M系列编程教学新篇章:TP2000触摸屏与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做主设备), 通信类型RS485-2波特率数据位校验位需与sysctrl工程设置一致。
地址基数设定改为0。
04、HMI符号表和标准Modbus地址计算
04.1 HMI符号表生成及使用:
第四部分讲解了如何生成并使用HMI符号表,以便于正确地对应PCB上的元件和代码中的地址。
05.5 标准Modbus地址计算关系说明:
05.6 Modbus地址转换方法:
06 通讯测试:
第一步: 设备连接
将红线剥去圆头,一端剪断,然后把线剥开成两根线,其中红色代表485+绿色代表485-黄色代表GND分别连接端口D+ D- SG,而另一端DB9接入COM口.
第二步: 工程测试
让程序进入监控状态,并给予变量赋值,同时触控显示如下图。