西門子S7-300plc間接尋址和西門子S7-1200/1500指令的特點和區別
西門子S7-300plc間接尋址
1.西門子s7-300plc區域內間接尋址指針的最高有效位(第31位)是區域內的0間接尋址。在這種情況下,區域標識號rrr也是0.地址指針的格式與存儲器間接尋址的格式相同。以下是該區域中間接尋址的示例:L P#5.0//將間接尋址的指針加載到累加器1中LAR1 //將累加器1的內容發送到AR1A M[AR1, P#2.3] //P #5.0 in AR1添加偏移量P#2.3,對M7.3進行操作= Q[AR1, P#0.2] //邏輯運算結果發送到Q5.2,P#5.0 + P#0.2=P#5.2L MW[AR1, P#19.0]//將MW24加載到累加器中方括號是操作數的地址,它等于AR1中的地址值P#5.0加上逗號后的地址偏移量。例如,第三條指令中操作數的地址為P#5.0 + P#2.3=P#7.3,即操作數為M7.3。
2.區域之間的間接尋址當x = 1時,指針的最高有效位(第31位)是區域之間的間接尋址。以下是區域之間間接尋址的示例:LP#M 6.0 //加載雙字地址M6.0進入累加器1LAR1 //將累加器1的內容發送到AR1L W [AR1,P#20.0] //傳送內容MW26到累加器1P#M6.0對應于二進制數2#1000 0011 0000 0000 0000 0000 0011 0000.由于地址指針P#M6.0已經包含區域信息(rrr = 2#011表示M區域),第三條指令“LW [AR1,P#50.0]”不需要再次使用。使用地址標識符M.使用地址指針讀取或寫入字,字或雙字時,指針中小數點右側的位號必須為0,否則將發生錯誤。
下面是一個西門子plc上升沿檢測的例子,詳細比較了四個邊緣檢測命令的功能。在P觸點上方I0.0的上升沿,觸點打開掃描循環。其它三條指令用于檢測邏輯運算結果的RLO上升沿(即功率流入指令輸入)。在通過P線圈的能量流上升沿,線圈上方的地址m2.2處于掃描循環狀態。因此,P線圈用于檢測能量流的上升沿,上升沿脈沖通過線圈上m2.2的觸點輸出。其他三個指令直接輸出測試結果。R觸發器和P觸發器指令都用于檢測流入CLK終端的能量流上升沿,Q終端用于直接輸出測試結果。其區別在于,r_trig是一個功能塊,其后臺數據塊db3在最后一個掃描周期內保持clk信號的狀態,而p_trig指令則用邊緣存儲位m2.5保存。P和P線圈分別使用邊緣存儲位M2.1和M2.3來保持其輸入信號。
總結:以上就是小編為大家介紹的西門子S7-300plc間接尋址和西門子S7-1200/1500指令的特點和區別介紹,如果大家有任何這方面的需求,歡迎大家咨詢容感電氣,我們將給您最真誠的服務。
標題:西門子S7-300plc間接尋址和西門子S7-1200/1500指令的特點和區別 地址:http://m.511997.cn/ask/3227.html