需要解决的技术问题:1.如何在博图环境下用梯形图(LAD)编写一个标准化的,多任务通用的,适应性强的,可移植性强的,Ready for Use的Modbus-RTU主站通讯程序?2.如何实现程序自主循环的任务轮询机制?3.是否可以实现CPU运行中通过用户程序修改串口通讯参数?4.是否可以实现CPU运行中修改通讯任务的参数?5.能否实现优化编程,以及优化数据的通讯?6.通讯故障的处理机制的简单分析。
西门子Modbus-RTUhttp://sxlbxl.com/
可以被认为是一种基于数据读/写任务的通讯协议任务轮询机制有以下几种不同的场景:1.一个通讯对象的多个不同的通讯任务例:通过MODBUS-RTU控制V90PTI伺服实现EPOS定位功能,需要写入控制字,速度及位置的给定数值,读取状态字,实际速度、位置及扭矩的数值2.多个相同通讯对象,每个通讯对象有一个或多个不同的通讯任务例:通过MODBUS-RTU巡检多个温控回路的温控表,所有的控制任务都一样,写入设定温度,读回反馈温度及输出值3.多个不同通讯对象,每个通讯对象有一个或多个不同的通讯任务例:一个热水锅炉房控制系统,主PLC通过MODBUS-RTU控制循环泵变频,加热温控表,压力变送器,流量计等设备