恭喜,你发布的帖子
发布于 2025-11-11 20:57:07
2楼
可能是你写的程序出现问题,在写轮询之前是要初始化模块的,一般情况下初始化都是只在程序最开始的时候执行一次,后续就不再执行了,你CPU与IO从站同时上电,在CPU完成启动以后可能IO模块还没有启动完成导致程序已经开始执行了但IO从站还没上线,这样的话就会出现通信不上的情况,你可以通过程序来避免这样的情况,比如定期初始化模块,或者长时间通信中断初始化模块等方式。
当然启动第一个周期初始化了COMLOAD模块,IO硬件模块没启动完成会执行程序吗?除非启动到运行后系统认为那个模块丢失了,定期初始化COMLOAD指令那只是使软件块初始化而不是使硬件通讯模块重新启动
请填写推广理由:
分享
只看
楼主