引用
引用第772楼qdu33于2010-11-04 12:31发表的 :
CPU313C+SM331 8RTD;
初学,请教些小问题:
1. 编程时,在功能FC1 里面 使用很多 临时变量,比如DBD0,DBD1……
是不是这个临时变量 只在FC1 中有效? 在FC2 再次使用DBD0,DBD1…… 不冲突吧?
.......
1 首先DBD0 这些并不是临时变量,而是有固定的DB块中的变量,DB的调用可以在任何功能和功能块中。如果象你说的FC2使用和FC1相同的DB中的相同位号,只能是在FC1执行的基础上调用或改写该变量。这就更证明DB不是临时变量。临时变量是L
2通道的问题可以在硬件组态中的信息中找,那有丰富的信息。OB40的使用可以参考帮助,或者去论坛中下一个说明自己研究。
3DBX0.0不是完整的表述方式,应该这样DB1.DBX0.0 这样表示DB1中的第0位。你的问题可以理解为DB与M有什么不同,M是内部存储器,无论你是否使用都根据每个PLC已经建立好,你调用就可以。而DB的使用必须在建立DB块后在使用。我觉得使用的方法很类似。