引用
引用第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塊后在使用。我覺得使用的方法很類似。