工控网首页
>

应用设计

>

FAQ | 812H主机做Modbus TCP从站与组态王通讯

FAQ | 812H主机做Modbus TCP从站与组态王通讯

针对客户PLC与组态王通讯的核心需求,本次提供Modbus TCP以太网通讯方案,采用主流、稳定、通用性强的工业以太网通讯协议,搭建组态王与CPU812H PLC的数据交互通道。适配绝大多数工业现场监控场景,通讯稳定、配置简单、调试便捷。

一、方案整体架构

通讯架构采用主从问答模式,全程基于以太网TCP/IP协议传输数据,无需额外加装通讯模块,依托设备自带网口即可完成通讯连接。

601b8319a7ffc0fdb13903d9c75516d2.png

  • 主站(客户端):组态王软件,主动发起通讯请求,下发数据读写指令,采集PLC寄存器数据、下发控制参数

  •  从站(服务端):CPU812H PLC,被动响应主站指令,接收上位机写入数据、上传内部寄存器数据

  •  通讯协议:标准Modbus TCP工业协议,支持寄存器批量读写、实时数据交互,兼容性强、抗干扰能力强

二、配置步骤(组态与程序编写)

1. CPU812H PLC从站配置

① 打开Codesys软件,然后新建工程,其次在“库管理器”中添加ModbusTCP Slave库,具体操作如下:

图片

② 添加完库文件后,可以点击查看ModbusServer功能块的针脚定义;

图片

③ 新建全局变量,所需的变量;

图片

④ 程序部分:

图片

写好程序后,将程序下载至PLC,即完成812H PLC的组态和编程部分。

2. 组态王主站配置

① 新建工程,点击左侧任务栏的“设备”再点“COM1”点击新建,选择莫迪康,最后选择Modbus TCP,点击下一步;

图片

② 在设备地址设置指南页面时,此处需要写CPU 812H X1口的IP,192.168.1.253(IP):502(端口) 255(站号)/50(网络超时);

图片

③ 添加完后,在数据词典处建一个变量;

图片

④ 添加完变量后,在画面处新增一个画面,添加一个文本,双击进入勾选模拟量输出和输入,并连接好刚刚设置的变量;

图片

3、读写操作展示

① 设置完812H PLC和组态王的信息后,点击组态王画面左上角的文件,再点击切换到View,打开画面后,给文本框值,数值能够正常写入至CPU 812H,如下图所示:

图片

② 同时CPU 812H也能正常写值给组态王;

图片

③ 若添加了浮点数变量,需要添加SwapF变量来切换浮点数的高低字;

图片

④ 添加完变量后,在画面里面添加此变量的组件,并测试是否正常,当在Codesys里面写值给组态王,在没有切换高低字时,组态王读到的数值为0;

图片

⑤ 当给SwapF变量赋值3时,高低字节反了之后,就能够正常对应上Codesys写过来的值;

图片

三、方案优势

本方案基于标准Modbus TCP协议实现812H PLC与组态王双向通讯,整体成熟可靠、落地性强,核心优势:

  • 兼容性优异采用通用标准协议,无需额外加装适配插件,可快速完成主从设备对接,适配绝大多数工业组态监控场景。

  •  部署便捷高效:配置流程标准化、简单易懂,上手门槛低,可快速完成调试落地,有效缩短项目实施周期、降低调试成本。

  •  通讯稳定可靠:相较于传统串口通讯,TCP网络通讯抗干扰能力更强,可有效规避数据丢包、通讯断线等问题,保障设备长期稳定数据交互。

  •  数据适配全面:支持多种常用数据类型读写,可通过SwapF变量灵活切换浮点高低字节,完美适配各类数值传输需求。

  •  场景通用性强:可广泛应用于自动化产线、机电设备测控、楼宇自控等工业场景,实用性与普适性较高。

审核编辑(
王静
)
投诉建议

提交

查看更多评论
其他资讯

查看更多

快准稳+大容量+便捷易用:“三好”总线温控产品各场景选型指南!!!

华茂欧特IP67总线耦合器&Profinet-RT②(塑料壳)

华茂欧特IP67总线耦合器&Profinet-RT①(塑料壳)

华茂欧特 IO-Link温度测量从站模块

华茂欧特 IO-Link温度测量从站模块(塑料壳)