M系列教学(基础教程篇), 禾川TP2000系列触摸屏与M控制器_Modbus TCP通讯

网友投稿 1153 2023-11-28


开启M系列控制器编程教学新篇章,学习基础课程——禾川TP2000系列触摸屏与M控制器_Modbus TCP通讯,让我们踏上学习之旅!  01  前期准备  软件:Sysctrl Studio(PLC编程软件)  HCTDesigner 2(HMI编程软件)  硬件:M系列控制器(以M511S为例)  触摸屏(以TP2507-E为例)  02  Sysctrl Studio 工程配置  第一步:新建工程  双击打开软件Sysctrl Studio,选择【文件】→ 【新建】。

M系列教学(基础教程篇), 禾川TP2000系列触摸屏与M控制器_Modbus TCP通讯

用户可修改工程名称和设置工程存储地址,选择对应控制器  第二步:编写简单程序  打开默认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。

  同时,触摸屏显示如下图  ?控制技术产品线?免责声明:本文来源:[中国传动网]的所有文字、图片、音视和视频文件,版权均为中国传动网(www.chuandong.com)独家所有

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:M系列教学(基础教程篇), 禾川TP2000系列触摸屏与M控制器_Modbus RTU通讯
下一篇:M系列教学(基础教程篇), 禾川TP3000系列触摸屏与M控制器Modbus TCPRTU通讯
相关文章

 发表评论

暂时没有评论,来抢沙发吧~