|
qwerty_123
www
級別: 略有小成
|
S7-200 Smart軟件監(jiān)視時,顯示梯形圖的邏輯結(jié)果是直接讀出來的還是軟件經(jīng)過計算顯示出來的? 臨時變量是不是不對外開放,還是西門子自己的編程軟件可以讀出來?但局部變量的結(jié)果編程軟件卻可以顯示出來,還有一些邏輯,例如上面的第一行條件成立,第一行輸出的M0.2為1,但第二行條件不滿足,也能正確顯示出M0,2為0,不知道這個能正確顯示是不是編程軟件自己算的還是怎么的,因為通信只在PLC掃描結(jié)束后才進行,但第一行和第二行的掃描顯然是在一個周期內(nèi)的 圖片中的程序不在監(jiān)控狀態(tài),但很容易掛到PLC上測試 |
|---|---|
|
|
|
qwerty_123
www
級別: 略有小成
|
是,但問題是編程軟件都能正確顯示狀態(tài),所以有疑問是編程軟件計算出來的還是怎么回事? 因為通信時只在PLC掃描結(jié)束時進行,所以M0.2應(yīng)該是只能有一個值,但編程軟件卻能正確顯示各行的狀態(tài),是不是有些奇怪? 而且臨時變量的狀態(tài)也能正確顯示,難道西門子PLC對西門子編程軟件開放局部變量的狀態(tài)?
|
|---|---|
|
|
|
開心超人
級別: 正式會員
|
這個實際中也是一樣的,第一行M0.2亮 第二行M0.2不亮。 第一行條件夠了能亮,按照雙線圈的這個寫法第二行不滿足條件是不會亮的,前面條件的M0.2我記得也是不亮的 |
|---|---|
|
|
|
qwerty_123
www
級別: 略有小成
|
圖片:
第一行會亮,第二行不會亮,而且狀態(tài)顯示也很穩(wěn)定
|
|---|---|
|
|
|
qwerty_123
www
級別: 略有小成
|
看你啥時候用這個變量了,如果做輸出用,就是最后一次的賦值(不一定在程序最后!) 若在中途使用,就以中途使用前最后一次的賦值 有時候一個變量在一個掃描周期內(nèi)有多次賦值,前提是你的能把握住編程的能力,腦海里時刻清楚當前變量的含義
|
|---|---|
|
|