今天做了个实验,两个315-2PN/DP进行主从通讯。两个PLC开始时只是做了硬件和数据组态,分别下载到各自的PLC中。用DP电缆将两个PLC连接起来发现两个CPU的SF,BF1的指示灯亮,CPU也无法RUN。后来每个CPU下载几个组织块(OB82,0B85,OB122)。通讯就正常了。最后写点程序进去看了下,也没什么问题,数据传输的都正确。
请问做主从通讯时是不是必须要下载相对应的组织块啊,否则无法通讯?这些OB82,85,122各有什么用?如果说我组态出错的话,也不可能,因为数据在里面运行都是好的。
问题补充:
如何能读出OB82,85,122中的内容,是通过什么指令吗?
最佳答案
你这个主从通讯不上还真跟OB82/85/122有关系。其原理是这样的:
两个CPU启动时,一般都有一个先后顺序,也就是说通讯最初建立之前,会诊断到错误,这个时候如果不编写相应的OB进行处理,CPU会进入STOP状态,这样就无法建立连接了。所以这种情况下载相应的错误诊断组织块是必须的。
提问者对于答案的评价:
只能这样解释了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc247349.html