1、数据块设置的数据,在程序下载时会给变量赋初值。其它情况会不
会起作用?
2、PLC上电后,可以改变数据块变量的值。如果PLC停电时候到达一定的时间,设置的值丢失。数据块设置的初始值会不会起作用?
问题补充:
1、现在我们设备是S7-200 PLC+触摸屏的,设备出厂前,我们会设置一些参数,但不是固定不变的,用户可能会根据需要改变。
2、现在要实现一个功能,参数可以通过HMI随时更改,当在HMI设置的数据丢失后,赋予这些参数为数据块的初始值。如数据块VD0初始值为1.0,HMI设置为2.0,当设备停电较长时间,2.0会丢失,VD0恢复1.0。相当于做了一个恢复出厂值的功能。
最佳答案
1不会 ,PLC在每次程序下载时,将下载的程序块、数据块(可选)、CPU配置(可选)载入RAM存储区,同时CPU自动将其拷贝到EEPROM存储器中,以实现永久保存;你如果改过了初始值,下载的时候又将数据块下载进去才会改变初始值
2 数据块并赋予需要的初始值,编程完成后随程序一起下载到PLC的RAM存储器中,CPU同时自动将其转存于EEPROM,所以如果你设置了初始值,停电超过时间后,该值将变成初始值,也就是说起作用
综上,从你的问题是担心初始值会发生变化,这个不用担心,只有你在数据块里改了才会变化
提问者对于答案的评价:
谢谢!比较有用的答案。
另外,就于小路同学,你还要多学习啊,不要误导别人!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc207571.html