后方格智能化观察网
首页 > 资讯 > M系列教学基础教程篇 禾川TP2000系列触摸屏与M_Modbus TCP通讯

M系列教学基础教程篇 禾川TP2000系列触摸屏与M_Modbus TCP通讯

导语:开启M系列编程教学新篇章,学习基础课程——禾川TP2000系列触摸屏与M_Modbus TCP通讯,让我们踏上学习之旅!

开启M系列编程教学新篇章,学习基础课程——禾川TP2000系列触摸屏与M_Modbus TCP通讯,让我们踏上学习之旅!

01

前期准备

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

HCTDesigner 2(HMI编程软件)

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

触摸屏(以TP2507-E为例)

02

Sysctrl Studio 工程配置

第一步:新建工程

双击打开软件Sysctrl Studio,选择【文件】→ 【新建】。用户可修改工程名称和设置工程存储地址,选择对应。

第二步:编写简单程序

打开默认POU,在变量声明区右击选择“添加变量”,新建变量并分配到对应地址。

(1)新建变量“开关”, 直接输入“%MX201.4”或者点击【分配到】右边的“···”,将该变量分配到MX201.4的地址。

(2)同样地,分别新建以下变量,分配到对应的地址,并选择相应数据类型,如图所示。注意地址不要重叠!

(3)编译通过后,将程序下载至中。

第三步:修改IP

Modbus TCP通讯要保证在同一网段。

(1)点击【】→【以太网】。以太网界面,【IP地址】处修改为192.168.1.2 。

(2)下载至

(3)下载完成后,将断电,再重新上电。

03

HCTDesigner 2 工程配置

第一步:新建工程

(1)打开HCTDesigner 2 软件,左上角选择【文件】,点击【新建】。弹窗中输入工程名称,选择存储位置,点击【确定】。

(2)选择TP2507/TP2510,点击【下一步】。

(3)【HMI属性】界面,修改IP地址(此处设置的是触摸屏的IP地址),需要保证M511S(IP地址:192.168.1.2)和触摸屏的IP地址在同一网段,修改网关为192.168.1.1。

(4) 点击【网络PLC】→【新增】

序号3部分,制造商选择【Modbus 网络兼容设备】,设备类型选择【Modbus_TCP】, 设备别名填入【Modbus_TCP】(后续HMI符号表会涉及设备别名)。

序号4部分,网络PLC的IP地址需填IP(192.168.1.2),端口号默认为502(需与一致)。 在Sysctrl软件的【通讯设置】处,可查看的IP和端口号,端口号默认是502,不可更改。

(5)地址基数设定改为0

点击【高级设置】→【地址基数设定】改为0。地址基数不修改为0,会发生地址偏移。

工程中变量和触摸屏元件的Modbus地址需一一对应,才可以通讯成功。

地址对应有两种方式,一种是HMI符号表(第四部分),一种是标准Modbus地址计算(第五部分)。

可以选择任意一个方式进行地址对应。

04

HMI符号表

第一步:生成HMI符号表(Sysctrl Studio工程)

(1)菜单栏选择【工具】,点击【HMI符号】。

(2)底部出现HMI符号界面,点击【添加工程符号…】,弹窗中选择要添加的变量,点击【确定】。

(3)点击【检查工程符号】,变量会被自动分配Modbus地址。

(4)点击【生成HMI符号表…】,选择禾川TP2000系列,通讯方式选择以太网,连接路径选择Modbus_TCP,通讯站号默认为1。

注意:生成HMI符号表窗口中,【连接路径】中“:”前命名要与【设备别名】一致。

(5)保存至电脑,生成的CSV文件会在触摸屏工程中用到。

第二步:导入HMI符号表(HCTDesigner 2 工程)

(1)上方菜单栏选择【库】,选择【地址标签库】。

(2)在【导入导出文件格式】处选择【CSV文件】,点击【导入】,找到导出的HMI符号表,点击【打开】。

(3)弹窗表示导入成功,点击【关闭】。

(4)弹窗表示保存成功

第三步:新建元件

(1)添加“开关”元件。右击选择【添加元件】→【开关】→【位设定】。

(2)在弹窗中,【动作】选择按下,【执行设置】选择取反。在地址处,勾选【使用地址标签】,选择导入的“开关”标签,点击【确定】。

(3)添加“指示灯”元件。右击选择【添加元件】→【指示灯】→【位状态指示灯】。

(4)在弹窗中,点击地址右边的符号,勾选【使用地址标签】,选择导入的“指示灯”标签,点击【确定】。

(5)添加“数值输入”元件。右击选择【添加元件】→【数值与字符显示】→【数值输入】。

(6)一般属性界面,【操作属性】选择数值输入,勾选【使用地址标签】,选择导入的“数值输入1”标签,点击【确定】。

(7)数字格式界面,因为绑定的“数值输入1”标签是int类型,数据类型选择【16位有符号数】。

(8)同样地,再新建两个“数值输入”元件,分别绑定“数值输入2”标签,数据类型选择【16位无符号数】;绑定“数值输入3”标签,数据类型选择【单精度浮点数】,根据需要在小数位填入显示的位数。

为了便于区分,可用文本标识元件。右击【添加矢量图形】→ 【静态文本】,【标签内容】处填入文本。

(9)这样元件和变量就设置完成了。

第四步:下载程序

(1)点击上方菜单栏的“下载”符号,通信方式选择USB或者以太网,点击“下载”。

(2) 弹窗中显示下载成功

05

标准Modbus地址计算

地址计算关系说明:

HCTDesigner2软件会根据不同的连接设备,会有相应的位地址符号。

M系列 PLC中%IX代表输入线圈的地址,对应的触摸屏地址为1X;%QX代表输出线圈的地址对应的触摸屏地址为0X;%MW代表中间寄存器的地址,对应的触摸屏地址为4X。

下表只适用于M系列和TP2000系列触摸屏的地址对应。

Modbus地址的转换方法如下:

(1)%IXA.B → 1X(地址类型):(起始地址)+ A*8 + B

%IX1.1 → 1X :24576 + 1*8 + 1 = 24585

(2)%IBA → 3X_bit:①24576 + A/2(A/2可整除)

②[24576 + A/2(取整数)].8(A/2不可整除)

%IB20 → 3X_bit:24576 + 20/2 = 24586

%IB21 → 3X_bit:[24576 + 21/2(取整数)].8=24586.8

(3)%IWA → 3X : 32768 + A

%IW10 → 3X : 32768 + 10 = 32778

(4)%QXA.B → 0X(地址类型):(起始地址)+ A*8 + B

%QX1.1 → 0X :40960 + 1*8 + 1 = 40969

(5)%QBA → 4X_bit:①40960 + A/2(A/2可整除)

②[40960 + A/2(取整数)].8(A/2不可整除)

%QB10 → 4X_bit:40960 + 10/2 = 40965

%QB11 → 4X_bit:[40960 + 11/2(取整数)].8=40965.8

(6)%QWA → 4X : 40960 + A

%QW10 → 4X : 40960 + 10 = 40970

(7)%MXA.B → 4X_bit:① A/2.B(A/2可整除)

②A/2(取整数).(B+8)(A/2不可整除)

%MX500.3 → 4X_bit: 500/2 = 250.3

%MX501.3 → 4X_bit: [501/2(取整数)].(3+8) = 250.11

(8)%MBA → 4X_bit :①A/2(A/2可整除)

② A/2(取整数).8(A/2不可整除)

%MB100 → 4X_bit:100/2 = 50

%MB101 → 4X_bit:101/2(取整数).8 = 50.8

(9)%MWA → 4X :A

%MW100 → 4X :100

第一步:新建元件

(1)添加“开关元件”。在执行条件中,【动作】选择按下,【执行设置】选择取反,【设备】选择Modbus_TCP,【地址类型】选择4X_bit,【地址】处填入100.12。

(%MX201.4 → 4X_bit :201/2(取整).(4+8)= 100.12)

(2)添加“指示灯”元件。在弹窗中,点击地址右边的符号,【设备】选择Modbus_TCP,【地址类型】选择0X,【地址】处填入40970。

(%QX1.2 → 0X :40960 + 1*8 + 2 = 40970)

(3)添加“数值输入”元件。一般属性界面,【操作属性】选择数值输入,【设备】选择Modbus_TCP,【地址类型】选择4X,【地址处】填入10。(%MW10 → 4X :10)

(4)数字格式界面,因为绑定的“数值输入1”标签是int类型,数据类型选择【16位有符号数】。

(5)同样地,再新建两个“数值输入”元件。“数值输入2”地址填入25(%MW25→ 4X :25),数据类型选择【16位无符号数】;“数值输入3”地址填入200(%MW200→ 4X :200),数据类型选择【单精度浮点数】,根据需要在小数位填入显示的位数。

第二步:新建元件元件和变量设置完成后,可将程序下载至触摸屏。

06

通讯测试

在Sysctrl studio界面,程序进入监控状态。将“开关”和“指示灯”变量置true,“数值输入1”变量赋值-195,“数值输入2”变量赋值365,“数值输入3”变量赋值5264.213。

同时,触摸屏显示如下图。

✦控制技术产品线✦


标签:

上一篇 目录 下一章

猜你喜欢

智能化资讯 湖南水利水电职...
青春之泪:湖南水利水电职业技术学院的学子们在实践中的成长 在一个阳光明媚的早晨,湖南省的一个小镇上,一群年轻人正聚集在一条即将被填埋的小溪旁,他们是湖南水...
智能化资讯 武汉职业技术学...
在新时代的背景下,国家对创新驱动发展战略提出了更高要求。教育作为推动经济社会发展的重要力量之一,必须适应这一变化,为培养创新型人才提供良好的环境和条件。武...
智能化资讯 四川职教新篇章...
在当今快节奏的社会中,职业技术教育扮演着越来越重要的角色。四川职业技术学院作为一所综合性的高等职业院校,不仅注重理论知识的传授,更专注于学生们实践能力和专...
智能化资讯 天津智能交通网...
智慧引擎:天津市智能交通网建设与未来发展趋势 随着科技的飞速发展,城市交通管理也在不断地向智能化方向转变。天津市作为中国重要的工业基地和港口城市,其交通网...

强力推荐