西门子S7-400模块6ES7431-7QH00-0AB0
西门子S7-400模块6ES7431-7QH00-0AB0
西门子S7-400模块6ES7431-7QH00-0AB0
主营西门子原装
S7-200CN|S7-200|S7-1200|S7-300|
S7-400|ET200系列PLC,
西门子T400|TDC高端控制器|
西门子PCS7过程控制系统,西门子HMI,
西门子802C|S|D|810D|840D|828D数控系统及备件,
西门子MM4|G110|G120|V10标准变频器,
西门子S120|611系列伺服系统,
西门子profibus-DP现场总线系统,
西门子电机,西门子过程仪表
凡我公司出售的西门子产品均享受西门子官方质保一年,
一年内有任何质量问题免费提供换新或维修服务,不收取任何费用!
希望我的用心能换来您对我们的信心!
我公司大量现货供应,价格优势,品质保证,德国原装进口
多台西门子S7-200SMART PLC与威纶通触摸屏MODBUSRTU通讯案例详解导读:本文章会详细介绍多台西门子S7-200smartPLC与威纶通触摸屏modbusrtu通讯连接的步骤。
一、 硬件连接1. 威纶通触摸屏485端口脚位定义
打开EasyBuilderPro软件中的帮助,在通讯端口脚位定义中找到你需要连接的触摸屏型号,如图1所示。这里以TK8071iP为例,可以看到COM2[RS-485]2W通讯端口脚位定义,如图2所示。
图1
图2
2. 200smart PLC485端口脚位定义
1) 200smartPLC本体端口
200smartPLC选择可以选择CPU 集成的 RS485 通信端口和标准型 CPU 额外支持 SBCM01 信号板。CPU 集成的 RS485 通信端口的引脚分配如图3所示,CPU 额外支持 SBCM01 信号板
图3
2) 200smart 信号板
标准型 CPU 额外支持 SBCM01 信号板,该信号板可以通过 STEP7-Micro/WINSMART 软件组态为 RS485 通信端口或者 RS232 通信端口。SBCM01 信号板的引脚分配,如图4 所示。
图4
3. PLC与触摸屏连接
1) CPU 集成的 RS485 通信端口与触摸屏连接
PLC端口引脚3连接触摸屏COM2[RS-485]2W端口引脚2,PLC端口引脚8连接触摸屏COM2[RS-485]2W端口引脚1,如图5所示。
2) SBCM01 信号板与触摸屏连接
SBCM01 信号板Tx/B连接触摸屏COM2[RS-485]2W端口引脚2,SBCM01 信号板Rx/A连接触摸屏COM2[RS-485]2W端口引脚1,如图5所示。
威纶通触摸屏
200smart PLC从站2
200smart PLC从站3
COM2[RS-485]2W端口引脚2
485端口引脚3
485端口引脚3
COM2[RS-485]2W端口引脚1
485端口引脚8
485端口引脚8
图5
二、 EasyBuilderPro软件设置1. 通讯参数设置
1) 打开EasyBuilderPro软件在文件菜单栏中新建项目选择TK8071iP这款触摸屏,如图6所示;
图6
2) 在菜单栏中的常用—系统参数,如图7所示,进行通讯参数设置;
图7
3) 在系统参数设置窗口中选择新增设备,如图8所示;
图8
4) 选择MODBUSRTU,RTU over TCP,如图9所示;
图9
5) 通讯参数根据图10设置,如果设备预设站号设置的为10设置不同,组态的元件地址如果没有加站号地址的组态元件都是从站10的地址数据,例如2#(此处可参考2号从站和3号从站组态程序编写内容)。
需要注意的是200smart PLC的32位数据类型需要勾选数据转换,如图10所示。
图10
2. 2号站软件组态
1) 按钮组态
组态如图11所示;
图11
4x_Bit表示的是保持寄存器,200smart plc中的V存储区的的位地址;
2#10015中2#代表2号站,100代表V存储区的字起始地址,15代表的是第15位,如图12所示。10015代表的是V188.7,因为PLC程序是从VW0开始的,换算以后的地址是VW188,VW188包含了VB188和vb189,而VW188的第15位是V188.7,如图13所示。
图12
图13
2) 输出指示灯组态
组态如图14所示,0x表示的是输出存储区,2#1表示的是2号站的Q0.0。
图14
3) 16位无符号整数
组态如图15所示,4x表示的是保持寄存器,2#1表示的是2号站的VW0,格式选择16-bit Unsigned。
图15
4) 32位无符号整数
组态如图16所示,4x_Double表示的是32的保持寄存器,2#2表示的是2号站的VD0,格式选择32-bit Unsigned。
图16
5) 32位浮点数
如图17所示,4x_Double表示的是32位的保持寄存器,2#4表示的是2号站的VD6,格式选择32-bit Float。
图17
3. 3号站软件组态
1) 按钮组态
组态如图18所示;
图18
4x_Bit表示的是保持寄存器,200smart plc中的V存储区的的位地址;
3#10015中3#代表3号站,100代表V存储区的字起始地址,15代表的是第15位,如图19所示。10015代表的是V188.7,因为PLC程序是从VW0开始的,换算以后的地址是VW188,VW188包含了VB188和vb189,而VW188的第15位是V188.7,如图20所示。
图19
图20
2) 输出指示灯组态
组态如图21所示,0x表示的是输出存储区,3#1表示的是3号站的Q0.0。
图21
3) 16位无符号整数