新增特点:
1、不需要在端口界面上进行硬件组态,指令中集成了Port_Config、Send_Config、Receive_Config,通信指令的输入脚就可以进行端口组态。
2、指令的错误代码更加规范。
3、增加MBrtuMastrer1500Manual说明块
4、除例程外,还制做了项目库、全局库
一、 概述
本文描述的程序文件可以在西门子CM PtP RS422/485 BA 6ES7540-1AB00-0AA0通信模块实现MODBUS RTU 主站通信。
本程序特点:
1. 实现MODBUS RTU 功能号1、2、3、4、5、6、15、16。
2. 支持单台CPU下多台通信模块,一台通信模块使用一套程序,互不干扰。
3. 可单条或多条 轮询指令 离线,即从站掉电,可手动让其离线,减少轮询时间。
4. 可控制每条指令间的时间间隔。
5. 程序量再大也不必担心CPU扫描时间,因为未运行的指令会跳过。
6. 每条指令单独返回错误信息。
7. 不必担心程序块和数据块多,支持多重背景。
8. 程序组态直观,简单,方便,灵活。
9. 指令内集成端口配置指令,发送和接收配置指令,外部只需简单参数即可。
10. 在冗余系统上使用通过。
二、 硬件网络施工
关于通信网络施工,尽量选择西门子485紫皮电缆,你胡弄网络,网络就胡弄你,所以质量可靠的硬件是保证通信正常的前提。若通信线路过长,请使用RS485中继器,但请不要西门子RS485中继器,因为不支持MODBUS通信。具体接线方式请查阅相关资料。
CM PtP RS422/485 BA接线图:下表显示了 CM PtP RS422/485 BA 前面板上 15 针 sub-D 型插槽的针脚分配。
[ 此帖被wlmissyou在2023-05-27 17:31重新编辑 ]