有一个问题,请各位帮助分析一下。我编了一个比较复杂的程序,从0#口下载到CPU224XP的时候是正常的,但是,下载之后,就不能t通讯监测了,说“通讯超时....”之类的话。然后,我用一个空程序,也不能下载了。也是同样的结论。等于0#口不能用了。下一步,我从1#口下载空程序,没问题。然后,再从0#口下载空程序,就可以了。再从0#口下载那个比较复杂的程序,也可以下载,但是,下载之后,就又出现了上面说的问题。这个过程可以多次重复,说明问题出在这个程序上。可是这个程序是通过了编译的,没有错误。请各位帮助分析一下,可能是什么原因?
问题补充:
SMB30和SMB130的读数都是0,说明没有设置成自由口协议
最佳答案
Port0口可能被你的较复杂程序占用,请将CPU拨码开关拨至STOP位即可,解决你的问题。
提问者对于答案的评价:
谢谢,我找到原因了。我在程序中用到了一个0#口的MODBUS主站指令,它把0#口自动设置成了自由口方式。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346176.html