【H7-200 SMART PLC】ModbusRTU通信-主站

2021-09-16 17:03:23 zhousheng 43

打开 Micro/WIN SMART软件,在中调用“MBUS_CTRL”“MBUS_MSG“两个子程序;

使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制

国产PLC,200Smart,PLC厂家,SmartPLC

各参数意义如下

EN          使能:必须保证每一扫描周期都被使能(使用SM0.0)

Mode      模式:常为1,使能 Modbus 协议功能;为0 时恢复为系统 PPI 协议

Baud       波特率:设为9600,要与从站波特率对应

Parity       校验:校验方式选择 0=无校验 

Timeout    超时:主站等待从站响应的时间,以毫秒为单位,典型的设置值为1000毫秒(1秒),允许设置的范围为 1-32767。

 注意: 这个值必须设置足够大以保证从站有时间响应。

Done      完成位:初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG 读写操作

Error       初始化错误代码(只有在 Done 位为1时有效):0= 无错误

                                                                                           1= 校验选择非法

                                                                                           2= 波特率选择非法

                                                                                           3= 模式选择非法



调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求

国产PLC,200Smart,PLC厂家,SmartPLC

CPUV数据区中分配库指令数据区(Library Memory

国产PLC,200Smart,PLC厂家,SmartPLC

CPUV数据区中分配库指令数据区(Library Memory

国产PLC,200Smart,PLC厂家,SmartPLC

测试

从站地址1

功能码 4

首地址 0

数量 20

国产PLC,200Smart,PLC厂家,SmartPLC

波特率 9600

数据位 8

无校验

停止位 1

国产SmartPLC

国产SmartPLC

国产SmartPLC


深圳市汇辰自动化技术有限公司

地点:深圳市宝安区隆昌路8号飞扬科技园B栋7楼

电话:0755-29490072

传真:0755-29490073

邮箱:sales@huceen.com