菜鸟:
有人说程序中经常使用SM0.0做触发的话会降低CPU的寿命,是不是真的啊?因为是写到EEPROM里面?
至圣:
SM 0.0和EEPROM没关系。程序里用再多SM0.0都不会影响存储器。
如果没有断章取义,就是胡说。
游民:
我有时候用SM0.0都用出瘾了,要是真的那坏大事了。但好像看到过**保持数据要算着用,用一次少一次有次数限制的。
酱油甲:
我们用sm0.0调用子程序,用的挺好的,没有发现CPU坏。
酱油乙:
不能吧,软件运行还能损坏硬件,头一次听说。
斑竹:
用SM0.0触发进行涉及到写入EEPROM的程序,肯定CPU用不了多久就挂了。
EEPROM寿命是有次数限制的,SM0.0使用不当会影响EEPROM寿命,不用SM0.0,用其他方法长期快速写EEPROM也会影响EEPROM寿命,不要因噎废食。
大虾:
不会的,不会对硬件有影响。
菜鸟:
能否举个例子解释一下如何会影响寿命呢?谢谢
游民:
sm0.0指令本身是没有问题的,但是如果是用sm0.0来触发其他指令往EEPROM里写入数据,就会降低CPU的寿命。这样理解是对不?
大虾:
使用指令写入**存储区是有次数限制的,多少万次忘了,如果是SM0.0触发的话,扫描周期短,那么用不了多上时间PLC就会出现硬件故障了。
------------------------------------------------------------------------------
SM0.0只是PLC内部的一个软元件触点,可以使用无数次,怎么会损坏PLC使用寿命?EPPROM的使用寿命是10万次左右,如果真用SM0.0来调用EPPROM指令,那不是降低使用寿命,完全是暴力摧毁PLC啊,50ms一扫描周期的话,不到2小时PLC直接报废!
斑竹:
用SM0.0来调用EPPROM指令,只是为了保存数据的完整性(在数据没有被保存完之前修改了被保存数据除外),关键是触发端用什么来触发,它是要有一个上升沿才执行一次,而且每个扫描周期只保存一个字节.所以用SM0.0来调用EPPROM指令也没有什么.