在昆仑通泰触摸屏(如MCGSPro组态软件环境)中批量添加设备通道,可通过以下分步骤操作指南实现,结合通道类型选择、参数配置和变量关联等核心环节:
一、进入设备窗口并添加驱动
打开项目软件,点击设备窗口进入配置界面。
双击设备窗口,打开设备工具箱,选择与PLC匹配的驱动(如西门子S7-200 PPI、Modbus RTU等)。
拖动父设备(如通用串口父设备或通用TCP/IP父设备)到设备窗口空白处,再拖动子设备(如PLC型号)到父设备下方,完成驱动添加。
二、批量添加设备通道
选择通道类型:
[1区]输入继电器:对应PLC的输入端X,数据类型唯一(读权限)。
[0区]输出继电器:对应PLC的输出端Y或标志M,数据类型唯一(读写权限)。
[3区]输入寄存器:对应PLC内部监控变量(如延时、计数变量),数据类型多样(16位/32位无符号/有符号二进制、BCD码、浮点数等,读权限)。
[4区]输出寄存器:对应PLC内部可调节寄存器(如通用寄存器G、W),数据类型多样(读写权限)。
在设备窗口中,点击增加设备通道,根据PLC寄存器类型选择通道类型,例如:
设置通道个数:
在通道个数参数中,根据需求修改批量添加的通道数量。例如,需连续添加10个输入继电器通道,则设置通道个数为10。
配置数据类型(可选):
对于[3区]输入寄存器和[4区]输出寄存器,需根据PLC实际数据类型选择(如16位无符号二进制、32位浮点数等)。
确认添加:
点击确认,完成通道批量添加。此时设备窗口将显示新增的连续通道(如X0-X9、Y0-Y9等)。
三、关联PLC变量
双击每个通道的连接变量,在弹出的变量选择窗口中:
在变量选择窗口中,选择根据采集信息生成。
设置通道类型、数据类型、通道地址和地址偏移(如通道类型为M寄存器,通道地址为1,地址偏移为0)。
系统将自动生成与通道地址匹配的变量(如M1.0、M1.1等)。
手动输入变量名:根据PLC地址表,输入对应变量名(如X0、Y1、G0等)。
使用“根据采集信息生成”功能:
批量关联变量(高级技巧):
使用循环脚本遍历通道索引,动态生成变量名并关联。
示例脚本(伪代码):
plaintextFor i = 0 To 9 // 假设需关联10个连续通道DeviceName.ReadData(i, 1) // 读取通道i的数据VariableName[i] = DeviceName.Data[i] // 将数据存入数组型变量Next
若需关联大量连续变量,可通过脚本编程实现:
四、优化参数与测试
调整采集周期:
在设备属性中,设置合理的数据采集周期(如200ms-1000ms),避免频繁读取导致PLC负载过高。
设置单次读取长度:
对于Modbus RTU等协议,调整单次读取寄存器数量参数(最大可设置120字),优化通信效率。
测试通信状态:
下载配置到触摸屏后,通过监控模式检查通道数据是否正常更新。
使用设备命令测试工具,手动触发数据读取,验证通道关联是否正确。
五、注意事项
地址连续性:
批量添加通道时,确保PLC寄存器地址连续排列,否则需通过脚本或手动方式逐个配置。
数据类型匹配:
通道数据类型需与PLC实际数据类型一致,避免数据解析错误(如将浮点数误读为整数)。
权限控制:
根据通道类型设置读写权限(如输入继电器仅读,输出寄存器可读写),防止误操作。
批量导入功能(扩展):
对于西门子PLC等设备,可通过博途软件导出DB块地址文件(.scl和PLC_Tag.csv),使用MCGSPro的数据对象导入工具直接导入地址,支持UDT数据类型解析。