<< 点击显示目录 >> 主页 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的任务中需要修改的部分放在其他任务中,其他任务的在线更新不会导致此现象出现。