企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# :-: **创恒工业物联网案例应用** :-: **西门子S7-200 SMART远程采集** :-: 本案例适用于对西门子S7-200 SMART系列PLC控制器的远程数据采集,采集协议基于SiemensPPI协议或者MODBUS RTU。 :-: 西门子S7-200 SMART不支持串口编程,如需对该PLC远程编程请购买我公司智能网关类产品。 :-: 测试环境为: * :-: 西门子CPU SR20 * :-: 创恒P401模块 * :-: 创恒Highlink软件 * :-: 创恒云平台 * :-: STEP7 Micro/Win SMART V2.4 :-: 该案例部分内容同样适用于创恒P211/P212/P402/P401模块。 ### **1、** **硬件连接** * S7-200-SMART控制器的DB9端子与P401 COM2口连接,3针接RS485信号A,8针接RS485信号B * P401模块插入SIM卡。 ![](http://qiniu.yuncon.net/ea4066730bf916ef51c8a50868067fa6) ### **2、** **西门子SMART编程** SMART控制器包含一个DB9端子串口,该串口默认为PPI协议。由于PPI协议会多次握手通信,在远程采集应用下,会有比较大的延时,所以建议修改通信协议为ModbusRTU。 SMART编程环境提供Modbus通信库,在ModbusRTU Slave模式下,使用MBUS\_INIT和MBUS\_SLAVE两个功能块。具体功能块的参数请参考STEP7 Micro/Win SMART帮助文档。 本案例中MBUS\_INIT功能块初始化参数为9600波特率,无校验,Modbus站地址为1,保持寄存器起始地址为&VB0,长度为100,即100个V存储区字。 ![](http://qiniu.yuncon.net/9d0813faa2c37d4213012fb75c94f75e) ![](http://qiniu.yuncon.net/23f25e45e1e0f4c773433103dd1d37e9) ### **3、** **P401模块配置** 本案例中使用COM2口连接CPU SR20控制器。使用USB转485模块将电脑与COM1口连接,用于配置模块的参数(P402直接使用安卓数据线即可配置)。COM2口的参数需要与PLC的串口参数保持一致,本应用中使用9600波特率,8位数据位,无校验,1位停止位。 注意:务必确保模块串口参数与PLC串口参数一致,配置完参数后点击进入通讯模式。 配置工具需要在创恒官网 https://www.truhigh.com/service/download.html 下载Highlink工业互联套件。 ![](http://qiniu.yuncon.net/b2386ccc0270c613a957c0da5541aee1) 打开谷歌浏览器,在创恒云平台[https://cloud.truhigh.com](https://cloud.truhigh.com)注册账号,成功登陆后选择“旧平台”\---DTU设备,添加DTU设备,输入P401模块的COM2口序列号,在DTU设备列表页面查看列表,查看DTU是否已经连接。 ![](http://qiniu.yuncon.net/7c5adc400961d05aa2b967cb49a68057) ### **4、 创建ModbusRTU点表** 注意西门子S7-200-SMART PLC的数据区与Modbus功能号和地址的对应关系。使用功能号01/05读取写入数字输出量Q状态,功能号02读取数字输入量I状态,功能号03/06读取写入V存储器数据。 ![](http://qiniu.yuncon.net/6bb7d5b7e5112a17fda3f25d47fd880c) ### **5.确定 P 4 0 1 DTU 模块的工作模式为 数据采集模式。** ![](http://qiniu.yuncon.net/0022f7438c6ab06219554873cfb73b41) ### **6.为 P 401 模块绑定 Modbus 点表** ![](http://qiniu.yuncon.net/bf2d95b97e363a0bb97f8cbf5c8e8d7b) ### **7.查看数据监控,支持写入的数据点允许使用按钮进行控制,寄存器数据可以下发写入** ![](http://qiniu.yuncon.net/92006259d174ba9a7b2c5a2eff8240f5) ![](http://qiniu.yuncon.net/3bb422819eeafc73932192b15bcf4b17) ### **8.新建 WEB 组态,点击编辑打开组态编辑器。** 拖入控件,为控件绑定数据点,保存预览。 ![](http://qiniu.yuncon.net/23237820419763f564192fa882ad2f11) 注意事项: 1、 P401模块里串口波特率需要与PLC串口波特率对应 2、 由于串口数据会经过网络层层转发,最终才能与PLC串口连接,所以数据通讯存在延时,所以根据网络情况调整通讯超时时间。 3、 S7-200 SMART数据与Modbus功能号对应关系 ![](http://qiniu.yuncon.net/335eb72c650d49a223b95a802118b25f)