公司新闻
西门子1200PLC的ModbusRTU通讯指令详解
发布时间: 2024-05-18 11:43 更新时间: 2025-01-31 08:00
S7-1200 支持Modbus RTU通信,以下以 CPU1215C DC/DC/DC和CM1241 RS485 模块为例,介绍S7-1200 Modbus RTU 主站通信组态及编程步骤。
1.组态Modbus RTU 通信模块
在硬件目录里找到“通信模块”→“点到点”→“CM1241(RS485)”,双击或拖拽此模块至CPU左侧即可,如下图所示:2.调用MB_COMM_LOAD指令
为使端口一启动就被设置为Modbus RTU通信模式,可在OB 100中调用“MB_COMM_LOAD”指令。需注意MB_DB输入引脚需指向“MB_MASTER”指令的背景数据块,如下图所示:
MB_COMM_LOAD指令参数意义如下表所示:
引脚 | 说明 |
EN | 使能端 |
REQ | 在上升沿执行该指令 |
PORT | 通信端口的硬件标识符 |
BAUD | 波特率选择:3600,6000,12000,2400,4800,9600,19200,38400,57600,76800,115200 (注意:所有其它值均无效) |
PARITY | 奇偶检验选择:0-无;1-奇校验;2-偶校验 |
FLOW_CTRL | 流控制选择:0-(默认值)无流控制 |
RTS_ON_DLY | RTS延时选择:0-(默认值) |
RTS_OFF_DLY | RTS关断延时选择:0-(默认值) |
RESP_TO | 响应超时:默认值 = 1000 ms。MB_MASTER 允许用于从站响应的时间(以毫秒为单位)。 |
MB_DB | 对 MB_MASTER 或 MB_SLAVE 指令所使用的背景数据块。 |
DONE | 完成位:指令执行完成且未出错置1 |
ERROR | 错误位:0-未检测到错误;1-检测到错误。在参数STATUS中输出错误代码。 |
STATUS | 端口组态错误代码 |
其他新闻
- 用以太网的方式怎么下载三菱PLC程序 2025-01-31
- 西门子1200PLC与RFID通信 2025-01-31
- 西门子200 smart与三菱FX2N 2025-01-31
- PLC对模拟量信号是怎么进行处理的 2025-01-31
- 西门子PLC模拟量线性变换子程序的编写 2025-01-31
- 实例详解 | S7-200SMART与PID的应用 2025-01-31
- 图文详解 | 西门子1200PLC模拟量模块转换与PID 2025-01-31
- 从一个案例出发,用3分钟搞定电气原理图! 2025-01-31
- 常用的传感器简单介绍及和PLC的接线 2025-01-31
- 二进制、八进制和十六进制之间转换详解 2025-01-31
- 学习PLC不可错过的15个基础知识! 2025-01-31
- 如何实现电脑远程操控西门子触摸屏画面 2025-01-31
- 实例分享 | PID项目详解 2025-01-31
- PLC与这7种设备的连接方式,能看懂的都是大神! 2025-01-31
- 图文详解 | 西门子TIA STEP7 V16如何上传程序 2025-01-31
产品分类
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684