電動機功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
應用領域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 4kg |
西門子S7-200 SMART PLC可編程控制器,SMART LINE 觸摸屏和SINAMICS V20 變頻器*整合,為OEM 客戶帶來高性價比的小型自動化解決方案,滿足客戶對于人機交互、控制、驅(qū)動等功能的*需求。
![]() |
參考價 | ¥322 |
訂貨量 | 1 |
更新時間:2019-07-15 15:20:56瀏覽次數(shù):203
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
黑龍江西門子S7-200SMARTPLC代理批發(fā)銷售
西門子S7-200 PLC解碼指令
(1)指令名稱和格式:解碼指令DECO,具體信息見表6-51。
表6-51 解碼指令
(2)指令的功能:該指令的功能是輸入字節(jié)低4位的狀態(tài)決定輸出字某一位置ON,即輸出字相應的位置為1,其他位均為0,如圖6-88和圖6-89所示。
圖6-88 解碼指令
圖6-89 解碼指令運行示意圖
從圖6-89中可以看到,DECO指令的輸入字節(jié)VB0為4,因此輸出字QW0的Q1.4為1,其余位為0。
(3)指令應用如下。
例6-25用DECO指令控制5相步進電動機轉(zhuǎn)動,步進電動機接在PLC的Q0.0、Q0.1、Q0.2、Q0.3、Q0.4的5個輸出端。按下I0.0,步進電動機正轉(zhuǎn),得電順序是Q0.0→Q0.1→Q0.2→Q0.3→Q0.4。按下I0.1,電機反轉(zhuǎn),得電順序是Q0.4→Q0.3→Q0.2→Q0.1→Q0.0。按下I0.2,電動機停止。寫出控制程序
分析:5相步進電動機控制I/O圖如圖6-90所示。分別用兩個子程序,一個控制正轉(zhuǎn),另一個控制反轉(zhuǎn),主程序分別調(diào)用兩個子程序??刂频膶ο笫?/span>QB0中的Q0.0~Q0.4,如果用DECO指令的話,就是要控制數(shù)據(jù)寄存器從0遞增到4就是正轉(zhuǎn),如果從4減到0就是反轉(zhuǎn),停止就是把數(shù)據(jù)清零。控制程序如圖6-91所示。
(1)指令功能:在PLC和外圍設備通信時,比如PLC和變頻器通信,PLC發(fā)給變頻器的數(shù)據(jù)通常要轉(zhuǎn)換成ASCII碼,而變頻器發(fā)給PLC的數(shù)據(jù),需要轉(zhuǎn)換成16進制數(shù),才能進行顯示和運算,不能直接顯示ASCII碼。所以這部分指令就是在這些場合進行應用。其中ITA是整數(shù)轉(zhuǎn)換成ASCII碼,DTA是雙整數(shù)轉(zhuǎn)換成ASCII碼,RTA是實數(shù)轉(zhuǎn)換成ASCII碼。
(2)指令的形式及操作數(shù)見表6-49。
表6-49 整數(shù)、雙整數(shù)、實數(shù)、16進制數(shù)和ASCII碼的互相轉(zhuǎn)
(3)指令說明如下。
①輸入數(shù)據(jù)。這3條指令分別是整數(shù)輸入、雙整數(shù)輸入和實數(shù)輸入,輸入的數(shù)值范圍不同。
②輸出數(shù)據(jù)。輸出數(shù)據(jù)必須是字節(jié)的格式,整數(shù)轉(zhuǎn)換成ASCII碼,輸出占8個字節(jié);雙整數(shù)轉(zhuǎn)換成ASCII碼,輸出占12個連續(xù)的字節(jié);實數(shù)轉(zhuǎn)換成ASCII碼,輸出占3~15個字節(jié)。
③格式數(shù)據(jù)(FMT)是一個字節(jié),主要確定小數(shù)點/逗號的形式和位置,以及輸出占用字節(jié)的個數(shù)。
(1)指令的功能:這條指令和前面指令的功能剛好是反過來,就是將IN輸入端的字符串數(shù)值轉(zhuǎn)換成整數(shù)(雙整數(shù)/實數(shù))的格式,存儲在OUT端的存儲器中。其中SI是字符轉(zhuǎn)整數(shù)、S_DI是字符轉(zhuǎn)雙整數(shù)、S_R是字符轉(zhuǎn)實數(shù)。
(2)指令的形式及操作數(shù)類型見表6-48。
表6-48 字符串轉(zhuǎn)換為整數(shù)、字符串轉(zhuǎn)換為雙整數(shù)、字符串轉(zhuǎn)換為實
(3)指令說明:字符串是一系列字符,每個字符作為一個字節(jié)存儲。字符串的*個字節(jié)定義字符串的長度,即字符數(shù)。圖6-83顯示字符串格式。字符串的長度可為0~254個字符。字符串的大長度是255個字節(jié)(254個字符加上長度字節(jié))。
圖6-83 字符串格式
指令的INDX端數(shù)值通常設為1,從字符串的*個字符開始轉(zhuǎn)換??蓪⒃摂?shù)值設為其他數(shù)值,在字符串中的不同點開始轉(zhuǎn)換。當輸入字符串包含不屬于需要轉(zhuǎn)換數(shù)字一部分的文本時,可采用此種方法。例如,如果輸入字符串是“Temperature: 77.8”,可以將INDX設為數(shù)值13,跳過字符串開始的字“Temperature:”當達到字符串結(jié)束時或當發(fā)現(xiàn)*個無效字符時,轉(zhuǎn)換終止。無效字符是數(shù)字(0~9)以外的任何字符。
(4)指令應用如圖6-84所示。對VB0為首的11個字節(jié)進行轉(zhuǎn)換,利用不同的指令轉(zhuǎn)換出不同的結(jié)果。
圖6-85 字符串轉(zhuǎn)換舉例運行結(jié)
(1)指令的功能:這里的指令有兩條,就是I_BCD(整數(shù)轉(zhuǎn)換成BCD碼)和BCD_I(BCD碼轉(zhuǎn)換成整數(shù))。整數(shù)的二進制碼和BCD碼是不同的,在0~9的范圍內(nèi),二進制碼和BCD碼是一樣的,比如5(0101)、7(0111)、8(1000)、9(1001)等;但是10以上就不同了,比如25,BCD碼是(0010 0101),二進制碼是(11001);37的BCD碼是(0011 0111),二進制碼是(100101)。這兩條指令就是把這兩種碼制互相轉(zhuǎn)換,但數(shù)值保持不變。
提示:由于指令的數(shù)據(jù)類型是字(16bit,所以BCD格式只能表達0~9999,如果超出這個范圍,SM1.6就會為“1”。
(3)指令應用如下。
例6-22數(shù)字開關輸入。如圖6-77所示,數(shù)字開關輸入的是BCD碼,而PLC內(nèi)部處理是BIN碼,如果要把數(shù)字開關輸入的信號轉(zhuǎn)換成PLC能處理的數(shù)據(jù),就要把BCD碼轉(zhuǎn)換成BIN碼,所以我們要用BCD_I指令進行轉(zhuǎn)換
分析:根據(jù)題目要求可知,輸入的是BCD碼,但是PLC處理的又是BIN碼,因此就需要進行轉(zhuǎn)換,故只需要用一個BCD_I指令即可,程序如圖6-78所示。
圖6-78 例6-22的控制程序
提示:接數(shù)字開關時,西門子PLC是以字節(jié)為單位,在一個字節(jié)內(nèi),由低到高(低位在左邊,高位在右邊),在多個字節(jié)之間又是高位到低位(高位字節(jié)在左邊,低位字節(jié)在右邊)。三菱PLC就比較簡單,全部就是從低位到高位(低位在左邊,高位在右邊)。
黑龍江西門子S7-200SMARTPLC代理批發(fā)銷售