已设置硬件并且存在到链路伙伴的电气连接。
已在 STEP 7 (TIA Portal) 中创建项目并且 CPU 已插入到硬件组态中。
将 CM PtP 通信模块插入硬件组态中。
选择 Modbus RTU 协议。
注意:对于 Modbus RTU,CPU 启动期间使用 Modbus_Comm_Load 指令设置大多数通信参数。
创建数据结构,该结构包括要传送的数据。
将 Modbus_Comm_Load 指令集成到循环序列以便进行通信模块的参数分配。
在 PORT 输入处互连系统变量的 HWID。
调用指令,直到在 DONE 输出处显示成功执行。之后不要再次调用该指令,除非您想更改通信参数。
作为 Modbus 主站的操作:
插入 MODBUS (RTU) 库的 Modbus_Master 指令:
在 BUFFER 输入处互连包含要发送数据的数据结构。
在 Modbus_Comm_Load 的 MB_DB 输入处互连 Modbus_Master 指令的背景数据块。
注意:运行期间,REQ 输入处的每个上升沿将处理*的作业一次。必须调用该块,直到 DONE 指示已将数据传送到模块。
发生错误时,如果设置 ERROR 一次并在 STATUS 中显示相应的信息,则表示没有传送数据。
作为 Modbus 从站的操作:
插入 MODBUS (RTU) 库的 Modbus_Slave 指令。
互连包含 Modbus 保持寄存器的数据结构。
在 MB_ADDR 参数处输入 Modbus 从站地址。
在 Modbus_Comm_Load 的 MB_DB 输入处互连 Modbus_Master 指令的背景数据块。
注意:运行期间 NDR 输出处的高电平表示新数据已接收并存储在*的数据区。
产品推荐
友情链接