EM231/235温度模块调零方法: |
Modbus 从站读写程序
在个循环周期内插入MBUS_INIT指令初始化Modbus从站协议:
Mode: 模式选择,启动/停止MODBUS,1=启动;0=停止
Address: 从站地址,MODBUS从站地址,取值1~247
Baud: 波特率,可选1200,2400,4800,9600,19200,38400,57600,115200
Parity: 奇偶校验,0=无校验;1=奇校验;2=偶校验
Delay: 延时,附加字符间延时,缺省值为0
Done: 初始化完成标志,成功初始化后置1
Error: 初始化错误代码
在本例子中,设置从站地址为8,Port0 通讯波特率为9600bps,无校验;
本例子中Modbus RTU 从站指令使用的库存储为VB2000---VB2779,这段寄存器地址不能再被程序中的任何指令使用,包括MBUS_INIT 和MBUS_SLAVE 指令在内。
MBUS_SLAVE指令被用于为Modbus主设备发出的请求服务,并且必须在每次扫描时执行,以便允许该指令检查和回答Modbus请求。在每次扫描且EN输入开启时执行该指令。
三、无线Modbus通信的实现方法
以上说明了采用有线RS485总线实现多台PLC之间的远程控制方法,有时由于现场条件的限制,重新布设通信线路很不方便,例如山上与山下,或者横跨马路的情况,尤其对于工程改造项目二次布线几乎是甲方无法接受的。在这种情况下,可以采用DTD433无线通信模组代替通信电缆,实现起来非常方便,不需要编程。
无线通信模组采用中心频率为433MHz开放的ISM频段,内部使用全数字RF通信芯片与单片机组成无线数传系统,外部通信接口与RS485总线完全一致,为了使用方便,通信实现所发即所得,也就是说数据通信是完全的透明方式,这样的话,用两个DTD433模组能够直接代替有线的RS485通信导线。需要注意的是:
PLC的Modbus通信速率要与无线数传模组的波特率设置一致,例如通信参数可以设置为9600bps,8位数据,无效验位。
S7_200的RS485+连接DTD433的RS485_B;
S7_200的RS485-连接DTD433的RS485_A;
无线数传模组的供电电源为直流24V,与PLC可以共用电源;
无线通讯距离在200米左右选用DTD433A模组;
无线通讯距离在1000米左右选用DTD433B模组;
无线通讯距离在3000米左右选用DTD433C模组;
保证通信距离,提高通信质量要选择高增益的吸盘天线,天线安放高度离地面越高效果越好。
四、PLC与DTD433无线模组通讯成功的案例
西门子PLC与DTD433C-S4 9600bps,8,N,1,RS485口
海为PLC与DTD433C-S4 9600bps,8,N,2,RS485口
台达PLC与DTD433A_S4 9600bps,7,E,1,RS485口
通过点到点连接进行串行通信的低成本完整解决方案
RS 232C (V.24) 和 RS 422/485 (X.27)
执行的协议:
ASCII
3964 (R)(部适用于 RS 485)
打印机驱动程序
使用集成在 STEP 7 中的工具进行简易参数设置
注:SIPLUS extreme 产品基于 SIMATIC 标准产品。此处的内容摘自相关的标准产品。增加了与 SIPLUS extreme 相关的信息。
应用SIPLUS CP 340 通信模块是经济有效且完整的串行通信解决方案。它可在 SIMATIC S7-300 和 ET 200M 中使用(S7 作为主站)。
可以进行点到点连接,例如连接:
可连接到 SIMATIC S7 和 SIMATIC S5 自动化系统和众多其他厂商的系统,
打印机
机器人 PLC
调制解调器
扫描仪、读码器等。
- 西门子cpu模块代理-2023 2023-10-26
- 西门子plc模块代理-2023 2023-10-26
- 西门模块代理-2023 2023-10-26
- 西门子一级代理-2023 2023-10-26
- 西门子低压电器代理|2023 2023-10-26
- 西门子低压代理|2023 2023-10-26
- 西门子数控系统代理|2023 2023-10-26
- 西门子触摸屏代理|2023 2023-10-26
- 西门子伺服电机代理|2023 2023-10-26
- 西门子交换机代理|2023 2023-10-26