在s7-200中,由于使用了一个移位寄存器指令来做子程序调用控制,同一个时刻只能调用一个子程序,因此寄存器里面的数据只能有一个1,其余为0。所以存储区中的数据正确对程序非常重要。
我想问的是,PLC在运行过程中,存储区的数据是否会因为各种原因出现错误?比如受到干扰,计算错误等等……
最佳答案
1、首先存储区的使用是有读写寿命的,这就说明可能出错
2、干扰的情况除非很严重,到那时一般PLC就不能工作了
3、建议开两个存储区,比较一下,一样在执行,否则转出错处理
提问者对于答案的评价:
1.EEPROM我知道有100w次的写入寿命,RAM一个扫描周期可能会读写入好几次。
2.PLC的抗干扰能力是很强的,但是为了程序的保险起见,还是得对数据做些错误判断。
3.两个存储区的确是个不错的选择,同时出错,而且错误后结果一样的情况同中500w差不多,值得考虑。我以前用的编码和译码指令做数据处理,有点过火了。
4.谢谢大家的帮助。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309873.html