导语:开启M系列编程教学新篇章,学习基础课程——禾川TP2000系列触摸屏与M_Modbus RTU通讯,让我们踏上学习之旅!
M系列教学基础教程篇 禾川TP2000系列触摸屏与M_Modbus RTU通讯
开启M系列编程教学新篇章,学习基础课程——禾川TP2000系列触摸屏与M_Modbus RTU通讯,让我们踏上学习之旅!
01、前期准备
软件:Sysctrl Studio(PLC编程软件)
HCTDesigner 2(HMI编程软件)
硬件:M系列(以M312为例)
触摸屏(以TP2507-E为例)
02、Sysctrl Studio 工程配置
第一步:新建工程
双击打开软件Sysctrl Studio,选择【文件】→ 【新建】。点击【硬件设置】,在串口界面进行以下设置。站号默认为1,波特率、协议要与触摸屏设置的一致,主从模式这里选择从站(触摸屏作主站)。
第二步:建立变量
打开默认POU,在变量声明区右击选择“添加变量”,新建变量并分配到对应地址。
编译通过后,将程序下载至中。
03、HCTDesigner 2 工程配置
第一步:新建工程
(1)打开HCTDesigner 2 软件,左上角选择【文件】,点击【新建】。弹窗中输入工程名称,选择存储位置,点击【确定】。
(2)选择TP2507/TP2510,点击【下一步】。
(3)【COM1】界面, 选择连接设备(HMI做主设备),【制造商】选择Modbus 兼容设备,【设备类型】选择Modbus RTUExtend,【设备别名】填入Modbus_Serial 。通讯设置部分,【通讯类型】选择RS485-2,波特率、数据位、校验位需与sysctrl工程设置一致。
(4)地址基数设定改为0
点击【高级设置】→【地址基数设定】改为0。地址基数不修改为0,会发生地址偏移。
工程中变量和触摸屏元件的Modbus地址需一一对应,才可以通讯成功。
地址对应有两种方式,一种是HMI符号表(第四部分),一种是标准Modbus地址计算(第五部分)。
可以选择任意一个方式进行地址对应。
04、HMI符号表
第一步:生成HMI符号表(Sysctrl Studio工程)
(1)菜单栏选择【工具】,点击【HMI符号】。
(2)底部出现HMI符号界面,点击【添加工程符号…】,弹窗中选择要添加的变量,点击【确定】。
(3)点击【检查工程符号】,变量会被自动分配Modbus地址。
(4)点击【生成HMI符号表…】,选择禾川TP2000系列,通讯方式选择串口,连接路径选择Modbus_Serial,通讯站号默认为1。
注意:生成HMI符号表窗口中,【连接路径】中“:”前命名要与【设备别名】一致。
(5)保存至电脑,生成的CSV文件会在触摸屏工程中用到。
第二步:导入HMI符号表(HCTDesigner 2 工程)
(1)上方菜单栏选择【库】,选择【地址标签库】。
(2)在【导入导出文件格式】处选择【CSV文件】,点击【导入】,找到导出的HMI符号表,点击【打开】。
(3)弹窗表示导入成功,点击【关闭】。
(4)弹窗表示保存成功
第三步:新建元件
(1)添加“开关”元件。右击选择【添加元件】→【开关】→【位设定】。
(2)在弹窗中,【动作】选择按下,【执行设置】选择取反。在地址处,勾选【使用地址标签】,选择导入的“data_bool”标签,点击【确定】。
(3)添加“数值输入”元件。右击选择【添加元件】→【数值与字符显示】→【数值输入】。
(4)一般属性界面,【操作属性】选择数值输入,勾选【使用地址标签】,选择导入的“data_int”标签,点击【确定】。
(5)数字格式界面,因为绑定的“data_int”标签是int类型,数据类型选择【16位有符号数】。
(6)同样地,建立其他元件,并绑定相关变量标签。为了便于区分,这里加上文本。
第四步:下载程序
(1)点击上方菜单栏的“下载”符号,通信方式选择USB或者以太网,点击“下载”。
(2) 弹窗中显示下载成功
05、标准Modbus地址计算
地址计算关系说明:
HCTDesigner2软件会根据不同的连接设备,会有相应的位地址符号。
M系列 PLC中%IX代表输入线圈的地址,对应的触摸屏地址为1X;%QX代表输出线圈的地址对应的触摸屏地址为0X;%MW代表中间寄存器的地址,对应的触摸屏地址为4X。
下表只适用于M系列和TP2000系列触摸屏的地址对应。
Modbus地址的转换方法如下:
第一步:新建元件
(1)添加“开关”元件。在执行条件中,【动作】选择按下,【执行设置】选择取反,【设备】选择Modbus_Serial,【地址类型】选择4X_BIT,【地址】处填入0.0。
(%MX0.0 → 0/2(取整数).0 = 0.0)
(2)添加“数值输入”元件。一般属性界面,【操作属性】选择数值输入,【设备】选择Modbus_Serial,【地址类型】选择4X,【地址处】填入1。(%MW1→ 1)
(3)数字格式界面,因为绑定的“data_int”标签是int类型,数据类型选择【16位有符号数】。
(4)同样地,建立其他元件,并绑定相关变量标签。
第二步:新建元件元件和变量设置完成后,可将程序下载至触摸屏。
06、通讯测试
第一步:设备连接
触摸屏自带一条通讯线,圆头一端剪去。把线剥开,红线代表485+,绿色线代表485-,黄线代表GND。红线、绿线、黄线分别连接端口D+、D-、SG,通讯线另一端DB9连接触摸屏COM口。
第二步:工程测试
在Sysctrl studio界面,让程序进入监控状态,给变量赋值。
同时,触摸屏显示如下图。
✦控制技术产品线✦