FAQ | 使用问题与注意事项

<< 点击显示目录 >>

主页  ModbusTCP库使用说明 > 例程与用例 >

FAQ | 使用问题与注意事项

Q1.ModbusTCP Slave放在很短的循环周期,但通讯速率还是很慢

A1:

ModbusTCP的通讯速率与任务的循环周期有直接关系,通讯速率一般是循环周期的7倍左右,例如放在2ms的循环周期,通讯速率可能就是14ms。

如果放在很低的循环周期但通讯速率仍旧很慢,需要检查PLC的整体负载,确认是否负载过高,导致此Slave的程序被不断打断。

 

Q2.ModbusTCP Slave运行过程中被Master访问导致进入SERV

A2:

这种情况一般是Slave的存储数据赋值处只给了一部分地址映射,如果Master访问了未分配地址的区域,则会导致SERV。

建议Slave地址赋值全部配满。具体请参考此处

 

Q3.在线更新ModbusTCP任务程序后,通讯卡主,需要重启

A3:

这种情况的原因是AsTCP库状态机在被在线更新后,状态机会卡主,需要PLC重启来解决。

建议ModbusTCP的任务中需要修改的部分放在其他任务中,其他任务的在线更新不会导致此现象出现。