大理S7-1200PLC西門子代理商原裝現貨
發布日期 :2023-03-26 07:15發布IP:113.247.113.237編號:11543462
詳細介紹 大理S7-1200PLC西門子代理商原裝現貨 大理S7-1200PLC,西門子S7-1200plc,西門子PLC代理 PLC邏輯運算指令??①邏輯運算指令 ??由于編程軟件的不同,S7-200與S7-300/400系列PLC用于梯形圖編程的指令有所區別,具體情況如表3-12所示。表中有部分指令為非通用,只能在S7-200 中使用(或只能在S7-300/400中使用)。 ??②邏輯運算指令說明 ??a.觸點裝載指令。在S7-200PLC中,與其他公司的PLC一樣,對于與梯形圖的母線相連接的開始觸點,需要采用觸點裝載指令LD作為開始。但是,在S7-300/400中,則是直接以邏輯運算指令代替觸點裝載指令,見圖3-29(a)。 ??【例3-21】 對于如圖3-29(a)所示的梯形圖,在S7-200中的指令表程序如圖3-29(b)所示,而在S7-300/400中的指令表程序如圖3-29(c)所示。 ??b.括號的使用。與數學運算一樣,在S7-300/400PLC中,邏輯運算遵守“先與后或”的原則進行。因此,對于需要先進行“或”運算的場合,需要通過括號來調整運算的先后次序,括號的意義與數學運算相同。在PLC編程時,對于左括號"(",應緊跟邏輯指令代碼之后,如"A("、"O("等;右括號應單獨作為一個指令行,參見例3-29(c)中S7-300/400中的指令表程序。 ??c.“異或”與“同或”指令。當需要對兩個信號進行“異或”或者“同或”運算時,在S7-300/400 PLC中可以直接使用“異或”與“同或”指令。 ??【例3-22】 對于如圖3-30(a)所示的梯形圖,在S7-200中由于沒有"異或"、"同或"指令,編程時只能使用"堆棧"操作指令"OLD"實現,指令表程序如圖3-30(b)所示;但在S7-300/400中則可以直接使用“異或”、“同或”指令實現,指令表程序如圖3-30(c)所示。 ??d.結果“置位”、“清除”、“保存”指令。在S7-300/400 PLC中,可以利用指令SET、CLR、SAVE直接對當前的邏輯運算結果進行置位、復位與保存操作。 ??為了可靠地檢測、保存、記憶S7程序中的邏輯運算、數學運算指令的執行結果狀態,在S7-3M/400PLC中,設有一個專用的16位狀態寄存器。狀態寄存器中有2個狀態位與邏輯指令的結果有關。 ??(a)RLO位。RLO位稱為"邏輯運算結果"狀態位,用于存放邏輯運算、邏輯比較指令的執行結果。 ??(b)BR位。BR位稱為“布爾運算結果”狀態位。當處理的程序段中既有位邏輯運算,又有字邏輯運算時,BR用于存放字邏輯運算指令的執行狀況。當“字邏輯”運算指令被正確執行時,該位為"1",否則為"0"。 ??不論前面的執行情況如何,都可以通過指令SET與CLR指令,無條件將PLC的邏輯指令執行結果狀態寄存器的RLO位直接設置成“1”或“0”。通過指令SAVE指令,則可以將RLO位的狀態寫人到BR中。 S7-200 PLC中,指令的執行狀態存儲于系統標志寄存器SM中。系統標志寄存器SM可以以二進制位觸點的形式在梯形圖程序中使用,但不能對其進行賦值操作。 ??S7-200 PLC常用的系統標志寄存器的功能如下。SM0.0:恒“1”信號; ??SM0.1:第1掃描周期標記,只在PLC的第一掃描周期中為"1";SM0.4:周期為1min的脈沖信號;SM0.5:周期為1s的脈沖信號; ??SM0.6:周期為2倍PLC掃描周期的脈沖信號; ??SM0.7:PLC的RUN方式,RUN時為"1",TERM時為"0";SM1.O:運算結果為“0”;SM1.1:運算結果溢出;SM1.2:運算結果小于“0”;SM1.3:除數為“0”; ??SM1.6:BCD轉換為二進制時,BCD代碼非法;SM1.7:ASCII轉換為十六進制時,ASCII代碼非法SM4.3:程序錯誤;SM5.0:I/O模塊錯誤; ??SM5.1:開關量I/O點超出了允許范圍;SM5.2:模擬量I/O點超出了允許范圍。 ??系統標志寄存器的使用參見圖3-28。當10.0=1時,在Q0.1上可以獲得周期為1s的脈沖信號輸出。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|