我看别人的300程序,在OB1里调用了FB102,它的背景数据块是DB102,我在线看DB102的值时,有INITIAL,ACTAL和@ACTAL。第一个应该是初始值,冷启动时把它赋给PLC,第三个应该时此时的实际值,但第二时什么值,如何理解,请专家给我详细解答一下,不胜感激。
问题补充:
请问PLC什么情况改actal的值?都有哪些可能性?谢谢了。
最佳答案
INITIAL:初始值(第一次下载时ACTAL值相同)
ACTAL:DB块声明的离线实际值
@ACTAL:来自PLC的在线实际值
-----------------------------------------------------
补充:Actual Value的改变主要通过如下方式:
1、首次声明DB块时,Actual Value与Initial Value一致。
2、Edit->Initlize DataBlock:初始化DB块,也就是使
Actual Value与Initial Value一致。
3、切换至DataView,手动修改Actual Value。
3、Blocks->OnLine->DBxx->PLC->Upload To PG:上传后DB块的Actual Value与PLC中的实际值一致。
提问者对于答案的评价:
谢谢了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc314226.html