怎样做才可以保持?举例说明,谢谢大侠...
最佳答案
在控制要求中,要求在执行过程中,如遇断电则在上电后要有断电恢复功能,即恢复到断电前的加工状态。考虑系统对步进控制位S不提供断电保存功能,所以在程序公共部分(每次扫描都执行的部分)利用MOVEW指令把SW(即16个控制位S对应的字)存入系统提供断电保存功能的VW中,上电后按触摸屏的断电恢复按钮把VW的内容放至SW中实现了对步的断电恢复要求。
应用S7-200时,可以选用以下几种数据保持方法:
.CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲
.CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源
.设置系统块,在CPU断电时自动保存M区中的14个字节数据
.在数据块中定义不需要更改的数据,下载到CPU内可以永久保存
.用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存
上述前三个数据保持功能都是在“系统块-数据保持”中设置。
RAM区的数据保持靠“内置超级电容+外插电池卡”的机制。
在CPU内部靠一个超级电容,在掉电后为RAM存储器提供电源缓冲,保存时间可达几天之久。CPU上电时,超级电容就可以充电。电容必须连续充电24小时。
S7-200还可选用外插电池卡(需单独定货),在超级电容耗尽后为RAM数据区提供电源缓冲。在连续无供电时,它可使用200天(即保持数据达200天)。CPU在不断电的情况下专用电池卡能够使用10年。
电池卡是不可充电的。
提问者对于答案的评价:
非常感谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320649.html