plc, siemens 200 smart SR200, 产品采购型号后缀为-0AA0及-0AA1
求助描述:
程序中有用到VD200参数,储存正整数,程序中对VD200有置零和自增程序段,顺序靠后,比如程序段12
当程序扫描之程序段1时,有用到VD200和一个整数比较(实际这个整数储存在另一个地址内,比如VD600,也尚未赋值)
此时,VD200因为未赋值,所以程序得到的VD200的值是0么?
补充说明:
1. 程序段中没有SM0.1的引用;
2. 假设这次扫描发生在第一次plc安装、第一次上电、程序保持地址尚未起作用,VDxx段内尚未储存数值;
VDxxx有在plc程序中系统块的“保持范围”项设置为保持内容
把3楼的内容,贴这里,方便大家了解求助信息:
问题重新整理后的内容:
在这些条件下,VD200的值是多少?
1. 设备第一次安装,
2. 第一次下载程序到plc,
3. 第一次上电运行,
4. 第一次从上到下、从左到右扫描,
5. 第一次遇到VD200这个符号,此时给VD200赋值的程序段还没到;
6. 原程序没有使用SM0.1
7. 此时,尽管设置了数据保留范围,但因为是第一个扫描周期还没完成,相应的参数vd200还没有值之前被储存
8. 此时VD200的状态或者值,是什么?
因为条件有限,不能模拟“第一次”的条件,所以在这里求助,希望可以减少走弯路。多谢