s7-300背景数据块中的数据可以被ob1调用与读取么?
林慧玲
发布于2014-03-17 17:29
2
0
标签:
例如建立了fb1然后生成背景数据块db1此时需要在组织块中使用到fb1运行后得到的输出数据db1.dbd100的后16位即db1.dbw100,可以这样操作么,同时除了能读取db1.dbw100外还可以修改么?!
佳答案
1、完全可以读db1.dbd100的后16位即db1.dbw100。
2、db1.dbw100外还可以修改么?
是否可以修改,这要具体看程序是怎样编程的:
、如果db1.dbd100是一个逻辑运算的结果,修改db1.dbw100也没有意义,因为在本周期或下一个周期扫描后db1.dbd100中还是按程序逻辑运算的结果。
、如果db1.dbd100是一个逻辑运算的结果且又是另一个逻辑运算的输入,这样只会影响一个周期的逻辑运算的结果,在下一个周期扫描后db1.dbd100中还是为程序的逻辑运算结果。
、修改db1.dbw100,如果有影响,也就在一个扫描周期内有影响,该周期之后还是按程序得出逻辑运算的结果。总之,在修改背景数据块,系统(程序)也在修改(更新)背景数据块,这就要注意怎样编程才能得到正确的逻辑运算结果·。