4.调试情况和体会 在实际调试过程中,系统基本符合我们预想。但在通讯调试中,我们发现Q系列PLC在搭载多通讯模块系统时,通讯的稳定性和PLC的扫描周期的长短有关。随着功能的不断增强,程序的不断完善,扫描周期也随之加大,当最大扫描周期大于25ms时,通讯开始有不稳定现象出现。 现象:我们用QJ71C24的专用通讯指令来接受通讯数据,当扫描周期大于25ms时,在同时通讯的4个口中,排在程序的最后一个口偶尔会有通讯错误,当接受标志位已跳变为ON,表示数据已接受完毕,但接受数据区中却无数据。我们对同时通讯的四个口的程序次序颠倒过来发现情况依旧,错误只发生在次序排在最后的一个口。 分析原因:我们认为是通讯时序出现了问题,系统接受标志位的跳变和系统数据的传递不同步,即系统内部通讯标志建立时,通讯缓冲区的数据尚未来得及传送完毕。故我们判断扫描周期延长会影响系统通讯的时序。 解决办法:精简程序来缩短扫描周期或更换高速PLC 。但由于本系统程序量较大,最后为了保证系统的可靠性我们将CPU从Q00更换为Q02,提高了系统处理速度,把扫描周期降低至10ms以下,问题得以解决。 5.用户的反馈 本系统已正常投产三个多月,目前系统运行非常稳定、可靠,技术指标完全达到了设计效果。 |