任务项配置
点击边侧栏的任务列表按钮
图3.1-1任务项配置
对于功能模块的添加、删除、配置、保存等操作也极其简单:
如果任务列表内没有所要添加的功能模块,那点选的过程默认为“添加”,以“组态界面单元”的操作为例:
点击“组态界面单元”,则执行了将组态界面单元添加到了任务列表中的操作,再次使用鼠标右键,选择配置所选任务项即可打开组态UI文件路径设置框。
其他功能模块的操作与此相同,唯一值得注意的是在对不同功能模块配置之前,需要在任务列表内单击选取所需要配置的模块名称,然后单击鼠标右键进行对应的操作。
在所有任务项都配置完毕,准备进入测试生产之前,一定要记得“保存所有任务项”,这样ApolloStudio也会在之后的重启过程中自动加载这些配置。
图3.1-2
配置所选任务项
3.2
任务功能模块配置
在ApolloStudio中,是根据功能的细分对不同组件进行分类的,主要分为以下几类:
3.2.1组态界面单元
组态界面单元用来设置所使用UI模板的路径的,这里只支持使用“组态UI编辑器”设计生成的asxf文件,选择好文件后,直接确定退出即可。
图3.2.1-1
组态UI文件路径设置
3.2.2脚本逻辑单元
脚本逻辑单元用来设置或编辑Python脚本的切入点。如果只是单纯的加载已经编辑完成的脚本文件,那只需要在选择好脚本文件所在的路径之后,指点点击设定按钮退出即可。如果是需要对脚本进行新建或者编辑,那就直接点击脚本编辑器,先选择模板文件(.py扩展名的文件),脚本编辑器便会自动弹出(如果文件已加密,需要填写对应的项目运行密码方可运行项目脚本),关于脚本编辑器的具体使用方法,将在后续章节中单独作详尽的讲解,这里便不再赘述。
图3.2.2-1
脚本逻辑单元设定
3.2.3数据采集单元
数据采集单元提供了串口和网口两种采集模式,其中串口采集模块1和串口采集模块2为相同的2个单元,主要是用以连接至多2个串口设备;网络采集模块1采用的是TCP
Socket方式进行数据采集,ApolloStudio作服务端,可支持多台设备同时连接服务端进行数据交互(串口采集模块的通讯格式为:数据内容+回车换行,网络采集模块的通讯方式为:0x02
+ 数据内容
+ 0x03(ASCII码制式))。
图3.2.3-1
数据采集单元
图3.2.3-2
串口采集模块设置
图3.2.3-3
网络数据采集模块设置
3.2.4数据存储单元
数据存储单元用以配置工程所需的数据库基本信息,远程数据库主要是针对以ODBC技术进行连接的中大型关系型数据库进行连接支持,本地数据库设置则主要是针对SQLite以及MS Access数据库提供连接支持。
图3.2.4-1
数据存储单元配置
图3.2.4-2
远程数据库参数配置
图3.2.4-3
本地数据参数配置
3.2.5数据通讯单元
数据通讯单元主要提供了支持ApolloStudio强大交互能力的各种通讯利器。
图3.2.5-1
数据通讯单元配置
(1)OPC
DA通讯
OPC
DA通讯采用基于DCOM技术的OPC
DA 2.0所设计的客户端配置,用户只需要简单的几个步骤即可完成PLC,数采模块等为OPC
Server(需用户自备)所支持的设备连接。
添加对象过程:刷新本地
– 连接OPC服务器
– 选择需要添加的变量项
– 添加监控对象。
删除对象过程:选择已添加变量项
– 按Del/Delete键删除。
为方便后期用户的自定义调用,ApolloStudio重新为已添加的项规划了新的地址,即“索引地址”,后期无论是UI界面还是脚本设计,均只需要对接正确的索引地址即可读取或写入对应的变量项。
图3.2.5-2
OPC DA通讯客户端变量配置
(2)OPC UA通讯
OPC
UA通讯采用了最新的OPC
UA 2.0技术所设计的配置客户端,同样采用了极简化设计。
添加变量过程:输入服务器地址
– 连接服务器
– 根据左侧的树节点选择变量
– 添加节点到监控
– 保存当前节点配置
– 确定。
删除变量过程:在“保存当前节点配置”弹出的对话框中删除对应的变量即可完成。
图3.2.5-3
OPC UA通讯客户端变量配置
(3)ModBus RTU 通讯
ModBus
RTU 通讯可对支持ModBus
RTU协议的设备进行对应的读写操作(ApolloStudio作主站)。
图3.2.5-4
ModBus RTU模块基本串口信息设置
(4)ModBus TCP 通讯
ModBus
TCP 通讯可对支持ModBus
TCP协议的设备进行对应的读写操作(ApolloStudio作主站)。
图3.2.5-5
ModBus TCP模块基本信息设置
(5)PLC直连通讯
PLC直连通讯:ApolloStudio提供了对常见类型PLC的直接驱动支持。
西门子PLC
S7协议通讯:着重支持了S200
Smart、S7-1200、S7-1500以及S300系列PLC,直接通过官方的S7协议进行数据交互。
图3.2.5-6
西门子PLC
S7协议通讯
三菱PLC
MC协议通讯:着重支持了三菱MC
Qna-3E/Qna-1E/Qna-3E-ASCII这几类协议。
图3.2.5-7
三菱PLC
MC协议通讯设置
欧姆龙PLC
Fins-TCP协议通讯:着重支持了欧姆龙PLC
的
Fins TCP通讯协议。
图3.2.5-8
欧姆龙PLC
Fins-TCP协议通讯设置
(6)TCP/IP网口通讯
TCP/IP网口通讯不同于网口采集设备,该模块支持客户端/服务端两种模式运行,主要是针对软件对软件通讯的工作方式而设计,值得注意的是在使用ApolloStudio作服务器时需选定通讯协议,当选择“无协议”模式时,格式同样采集设备一样(即
0x02 + 数据内容
+ 0x03(ASCII编码));而当选择“金橙子外控协议”时,则格式内容将需遵照标准JSON格式,具体格式以及功能内容将以另外的篇幅进行详细描述,不再赘述。
图3.2.5-9
TCP通讯参数配置
(7)通用串口通讯
通用串口通讯:工作模式采用串口的方式,其配置方式也是标准的串口设置方法,无协议模式同样采用0x02
+ 数据内容
+ 0x03(ASCII编码)的形式,“金橙子板卡外控协议”通讯方式方法与TCP通讯完全相同,将在另外篇幅中详细介绍。
图3.2.5-10
串口通讯参数配置
3.2.6 激光标刻单元
激光标刻单元已完美支持北京金橙子科技股份有限公司出品的2D激光标刻控制板卡,该模块即针对此板卡的二次开发提供了接口,用户可根据自己的需求完全自定义流程去操作标刻机,值得注意的是在使用该模块时,请务必确保已经将有金橙子公司提供的二次开发包(SDK)完整拷贝到ApolloStudio软件根目录下,否则软件无法驱动该模块使之正确运行。
3.2.7 标签打印单元
标签打印单元通过调用内置的标签打印驱动单元可对市面上绝大多数Windows系统兼容的打印机进行标签打印输出。使用该功能之前需对模板打印所使用的打印机进行选择保存。
图3.2.7-1
模板打印机选择