隨著PLC技術的發展,其數據處理指令越來越多,功能也越來越強,使當今的PLC不僅可方便地用于邏輯量的控制,而且也可方便地用于模擬量的處理與控制。
數據處理指令很多,占PLC指令集的相當大部分。大都以雙字、字、多字為單位操作。具體有傳送指令、比較指令、移位指令、譯碼指令及各種運算與文字處理指令等。
(1)傳送指令 最簡單、最常用的傳送指令為把源地址的內容或某即時數傳送到某目標地址。傳送后,源地址內容不變。圖1-48所示為3廠家傳送梯形圖及助記符指令。
這里,S為源地址,也可是即時數;D為目標地址。
OMRONPLC執行傳送指令也影響標志位(25506 特殊繼電器,它反映相等的特點),傳送的數為 0時,置其為1,不然置0。
OMRONPLC的MOV指令名稱前加@,即@MOV(021),三菱PLC的MOV指令后加P、即 MOVP,則指令為微分執行。只在邏輯條件從OFF到 ON那個掃描周期,指令執行一次。其它情況時,指令不執行。0MRON新型PLC,MOV之后加L,即MOVL,三菱PLCMOV之前加 D,即 DMOV,可實現雙字傳送。而且,這里的MOV前加字及后加字可同時進行。
西門子 PLC MOV-W為字傳送,而MOV-B為字節傳送,MOV-D為雙字傳送,MOV-R為實數傳送。
提示:從3家 MOV指令的表示再次看出,同樣是梯形圖,不同廠家的指令表示是不相同的。所以,設計不同廠家PLC的程序時,要看到這個差別。
除了MOV,OMRON、三菱還有反相傳送指令MNV(三菱為CML)指令,它與MOV不同的只是傳送之前,先把要傳的內容取反,然后再傳。
此外,還有其它多種傳送指令。如:
1)多字傳送,也稱塊傳送,或稱成批傳送指令,可把若干連續地址的內容分別傳送給對應的連續的目標地址。只要設好要傳的數據的起始地址,目標的起始地址及要傳的字數就可以了。
2)塊設定,或稱多點傳送指令。它可把一個字的內容設定到指定的連續存儲區中,只要指出該區的起始地址及末了地址。這個指令可很方便地用于對PLC的一些存儲區進行初始化。
3)字交換指令,可進行兩個地址內容的交換。
OMRON還有帶偏移目標地址的傳送指令DIST。可把源地址的內容傳送給某基址加偏移地址后的地址。這種傳送類似使用指針,較靈活,便于存儲數據,或從同一子程序中取出的數存于不同的單元中。
OMRON還有帶偏移源地址的傳送指令,COLL??砂涯郴芳悠频刂泛蟮牡刂穬热輦魉偷侥硞€目標地址。這種傳送也類似使用指針,便于取數,或同一子程序可使用不同的參數。
除了字、雙字、多字傳送,還有BCD碼的位(digit)及十六進制的位(bit)傳送等。這些指令給數據處理都提供了方便。
(2)比較指令 常用的比較指令為CMP。執行它時,實現兩個數的比較,并依據比較結果使相應的標志位置位。比較結果位有3個。
1)EQ(等于):第一、第二比較數相等,,OMRON以前機型是使特殊繼電器255.06ON。
2)LE(小于):第一個數小于第二個數,OMRON 以前機型是使特殊繼電器 250.07 0N。
3)GR(大于):第一個數大于第二個數,0MRON以前機型是使特殊繼電器255.05ON。
提示:OMRONPLC不僅使用比較指令會改變以上特殊繼電器的狀態。有的其它指令也會改變它。所以,在比較指令與取得比較結果之間,不能如圖1-49所示那樣,夾入指令B。因為執行指令B,有時可能改變在比較時得到的結果。那樣,A得到的結果就可能有誤。
提示:由于編程軟件的進步,比較結果的標志用的特殊繼電器編號,可以不必記憶??捎肞-EO(相等)、P-LT(小于)及 P-GT(大于)代替。
機構介紹:
為助力打造中國數字化新生態,探尋流程工業的可持續發展提供創新思路,由流程工業上下游產業鏈資深人士聯合發起成立了易啟邦(工控一體化縱深服務生態平臺),籌備“工控管家智庫專家委員會”,建設工控E站網絡信息平臺,運營易啟邦公眾號,致力打造最具價值、資源共享的“技術創新研究平臺—工程應用咨詢平臺—科技成果轉化平臺—公共服務共享平臺”。
易啟邦以流程工業一體化產業鏈為服務對象,以工控管家智庫為技術支撐,以全心全意服務我國工業為宗旨,全力打造最具價值、開放式工控全流程產業鏈一體化領域資源共享縱深服務生態平臺,為工業全流程本質安全提供服務,有效促進科技革命加速滲透融合產業發展升級轉型貢獻綿薄之力。
數字化智能化是當前制造業發展的必然趨勢,流程工業的未來必將通過數字化智能化轉型走向高質量發展之路。數字化轉型是一個充滿機遇和挑戰的過程,未來,期待能夠與大家攜手共建“易啟邦”服務平臺,共謀發展、共創價值、共享效益、共贏未來。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.