大数跨境
0
0

M系列教学(基础教程篇)| 昆仑通态触摸屏与M控制器Modbus TCP/RTU通讯

M系列教学(基础教程篇)| 昆仑通态触摸屏与M控制器Modbus TCP/RTU通讯 禾川自动化中心ATC
2023-09-02
0
导读:昆仑通态触摸屏与M控制器进行Modbus TCP/RTU通讯

    开启M系列控制器编程教学新篇章,学习基础课程——昆仑通态触摸屏与M控制器Modbus TCP/RTU通讯,让我们踏上学习之旅!


01


前期准备

软件:Sysctrl Studio(PLC编程软件)

         McgsPro组态软件(HMI编程软件)

硬件:M系列控制器(以M511S为例)

         触摸屏(以TPC1031Ki为例)

02


Modbus TCP通讯

Sysctrl Studio 工程配置


第一步:新建工程

    双击打开软件Sysctrl Studio,新建工程。在默认POU中,新建变量并分配到对应地址。

第二步编译通过后,将程序下载至控制器中。

McgsPro组态软件工程配置


第一步:新建工程

(1)打开McgsPro组态软件,新建工程。

(2)双击【设备窗口】

(3)打开工具箱 ,选择【通用TCP/IP父设备】,点击【通用TCPIP父设备0】。【本地IP地址】填入192.168.1.190(触摸屏IP),【远程IP地址】填入192.168.1.1(控制器IP),远程端口号填入502。

(4)添加Modbus TCP设备

(5)点击【设备0-[ModbusTCP]】,在【设备编辑窗口】中,32位整数字节序和32位浮点字节序选择2-3412,64位浮点字节序选择1-78563412。

(6)通道编辑处,会有默认通道,如果不用,可以选择删除全部通道。根据Sysctrl工程中设置的变量,增加对应的设备通道。

第二步:增加通道

地址计算关系说明

    下表适用于M系列控制器和昆仑通态触摸屏的Modbus地址对应。

对应地址的转换方法如下:

1)增加data_bool变量对应通道。【通道类型】选择[4区]输出寄存器,【数据类型】选择通道的第00位,【通道地址】填入1。

(2)增加data_int变量对应通道。【通道类型】选择[4区]输出寄存器,【数据类型】选择16位 有符号二进制,【通道地址】填入2。

(3)同样地,增加其他通道。

(4)通道建立完成后,点击【快速连接变量】,选择【默认设备变量连接】,点击【确定】。

(5)添加变量定义。点击【确定】,弹窗中选择【全部添加】。

第三步:新建元件

(1)点击【用户窗口】,双击【窗口0】

(2)新建按钮元件,绑定bool变量。点击按钮元件,在【动画组态窗口0】划出按钮元件。

    双击按钮元件,在操作属性界面,选择【按下功能】。勾选【数据对象值操作】,选择【取反】,点击【?】,选择需要绑定的设备通道。

(3)新建输入框元件,绑定int变量。点击输入框元件,在【动画组态窗口0】划出输入框元件。

    双击输入框元件,点击【?】,选择要绑定的通道。

(4)同样地,新建其他元件,并绑定对应的通道。为了便于区分,这里加上文本。

第四步:下载程序

(1)在上方菜单栏,点击【下载运行】

(2)【运行方式】选择联机,在目标机名中填入触摸屏IP地址(192.168.1.190),点击【工程下载】。

(3)弹窗中表示下载成功

通讯测试


第一步:设备连接

    本次教程使用的是M控制器HCM511S-32MT4-D和触摸屏TPC1031Ki,Modbus TCP通信连接方式如下图。

第二步:工程测试

    Sysctrl工程进入监控状态,给变量赋值。

    同时,触摸屏元件显示对应数值。

03


Modbus RTU通讯

Sysctrl Studio 工程配置


第一步:新建工程

    双击打开软件Sysctrl Studio,新建工程 。点击【硬件设置】,在串口界面进行以下设置。站号默认为1,波特率选择9600bps,协议选择(8,E,1)RTU,主从模式这里选择从站(触摸屏作主站)。

第二步:新建变量

    打开默认POU,在变量声明区右击选择“添加变量”,新建变量并分配到对应地址。分配地址时,需要注意分配装置范围。

McgsPro组态软件工程配置


第一步:新建工程

(1)打开McgsPro组态软件,左上角选择【文件】,点击【新建工程】。

(2)双击【设备窗口】

(3) 打开工具箱 ,选择【通用串口父设备】,点击【通用串口父设备0】。弹窗界面中,【串口端口号】选择1-COM2,【通讯波特率】选择9600,【数据位位数】选择8位,【停止位位数】选择1位,【数据校验方式】选择偶校验,这些需与Sysctrl工程设置一致。

(4)添加Modbus_RTU设备

(5)双击设备0—[ModbusRTU],在【设备编辑窗口】中,32位整数字节序和32位浮点字节序选择2-3412。

    注意:Modbus RTU设备暂不支持64位浮点数。

    新建通道和元件的过程与Modbus TCP通讯基本一致。

通讯连接


    本次教程使用的是M控制器HCM511S-32MT4-D和触摸屏TPC1031Ki,Modbus RTU通信连接方式如下图。

    这里用到了串口工具。昆仑通态的触摸屏485接口为DB9公头,引脚7为RS485+,引脚8为RS485-。对应串口工具的7号口和8号口,分别连接M511S的D+、 D-,串口工具另一端DP9母头插入触摸屏COM口。

    触摸屏COM接口DB9公头引脚定义如下表。

控制技术产品线


【声明】内容源于网络
0
0
禾川自动化中心ATC
浙江禾川科技股份有限公司自动化中心(ATC)
内容 82
粉丝 0
禾川自动化中心ATC 浙江禾川科技股份有限公司自动化中心(ATC)
总阅读2
粉丝0
内容82