電動機(jī)功率 | 4kW | 外形尺寸 | 5mm |
---|---|---|---|
應(yīng)用領(lǐng)域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 3kg |
西門子S7-200 SMART PLC可編程控制器,SMART LINE 觸摸屏和SINAMICS V20 變頻器*整合,為OEM 客戶帶來高性價比的小型自動化解決方案,滿足客戶對于人機(jī)交互、控制、驅(qū)動等功能的*需求。
![]() |
參考價 | ¥366 |
訂貨量 | 1 |
更新時間:2019-07-24 08:55:17瀏覽次數(shù):276
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
湖北西門子S7-200SMART模塊代理經(jīng)銷商
西門子S7-200 PLC整數(shù)與BCD碼指令格式及應(yīng)用實例
(1) BCD碼到整數(shù)。
BCDI,BCD碼轉(zhuǎn)換為整數(shù)指令。使能輸入有效時,將BCD碼輸入數(shù)據(jù)IN轉(zhuǎn)換成整數(shù)類型,并將結(jié)果送到OUT輸出。輸入數(shù)據(jù)IN的范圍為0~9999。
指令格式: BCDI OUT
例: BCDI AC0
(2)整數(shù)到BCD碼
IBCD,整數(shù)轉(zhuǎn)換為BCD碼指令。使能輸入有效時,將整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成BCD碼類型,并將結(jié)果送到OUT輸出。輸入數(shù)據(jù)IN的范圍為0~9999。
指令格式: IBCD OUT
例: IBCD AC0
1)實數(shù)到雙整數(shù)。
ROUND和TRUNC,實數(shù)轉(zhuǎn)換為雙整數(shù)指令。使能輸入有效時,將實型輸入數(shù)據(jù)IN轉(zhuǎn)換成雙整數(shù)類型,并將結(jié)果送到OUT輸出。兩條指令的區(qū)別是:前者小數(shù)部分4舍5入,而后者小數(shù)部分直接舍去。
轉(zhuǎn)換指令影響的特殊存儲器位:SM1.1(溢出)。
使能流輸出ENO斷開的出錯條件:SM1.1(溢出)、SM4.3(運行時間)、0006(間接尋址)。
指令格式: ROUND IN, OUT
TRUNC IN, OUT
例: ROUND VD0, AC0
(2)雙整數(shù)到實數(shù)。
DTR,雙整數(shù)轉(zhuǎn)換為實數(shù)指令。使能輸入有效時,將雙整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成實型,并將結(jié)果送到OUT輸出。
使能流輸出ENO斷開的出錯條件:SM4.3(運行時間)、0006(間接尋址)。
指令格式: DTR IN, OUT
例: DTR AC0, VD100
(1)字節(jié)到整數(shù)。
BTI,字節(jié)轉(zhuǎn)換為整數(shù)指令。使能輸入有效時,將字節(jié)輸入數(shù)據(jù)IN轉(zhuǎn)換成整數(shù)類型,并將結(jié)果送到OUT輸出。字節(jié)型是無符號的,所以沒有符號擴(kuò)展。
使能流輸出ENO斷開的出錯條件:SM4.3(運行時間)、0006(間接尋址)。
指令格式: BTI IN,OUT
例: BTI VB0, AC0
(2)整數(shù)到字節(jié)。
ITB,整數(shù)轉(zhuǎn)換為字節(jié)指令。使能輸入有效時,將整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成字節(jié)類型,并將結(jié)果送到OUT輸出。輸入數(shù)據(jù)超出字節(jié)范圍( 0~255)則產(chǎn)生溢出。
轉(zhuǎn)換指令影響的特殊存儲器位:SM1.1(溢出)。
使能流輸出ENO斷開的出錯條件:SM1.1(溢出)、SM4.3(運行時間)、0006(間接尋址)。
指令格式: ITB IN, OUT
例: ITB AC0, VB10
當(dāng)使能輸入有效時,從TBL指明的表中移出*個字型數(shù)據(jù)并將其輸出到DATA所的字單元。
FIFO表取數(shù)特點:
取數(shù)時,移出的數(shù)據(jù)總是入表中的數(shù)據(jù)。每次從表中移出一個數(shù)據(jù),剩余數(shù)據(jù)依次上移一個字單元位置,同時實際填表數(shù)EC會自動減1。
指令格式: FIFO TBL, DATA
例: FIFO VW100, AC0
如果仍是對表4.21存取,則指令執(zhí)行情況如表4.23所示。
表4.23 指令FIFO執(zhí)行結(jié)果
操作數(shù) | 單元地址 | 執(zhí)行前內(nèi)容 | 執(zhí)行后內(nèi)容 | 說明 |
DATA | AC0 | 空 | 1203 | 從表中取走的數(shù)據(jù)及輸出 |
TBL | VW100 | 0006 | 0006 | TL=6,大填表數(shù)為6,不變化 |
| VW102 | 0004 | 0003 | EC實際存表數(shù)田4減1變?yōu)? |
VW104 | 1203 | 4467 | 數(shù)據(jù)0,剩余數(shù)據(jù)依次上移一格 | |
VW106 | 4467 | 9086 | 數(shù)據(jù)1 | |
VW108 | 9086 | 3592 | 數(shù)據(jù)2 | |
VW110 | 3592 | **** | 無效數(shù)據(jù) | |
VW112 | **** | **** | 無效數(shù)據(jù) | |
VW114 | **** | **** | 無效數(shù)據(jù) |
提示:
FND?,表查指令。通過表查指令可以從字型數(shù)表中找出符合條件的數(shù)據(jù)所在的表中數(shù)據(jù)編號,編號范圍為0~99。 在梯形圖中有4個數(shù)據(jù)輸入端:TBL表格的首地址,用以指明被訪問的表格;PTN是用來描述查表條件時進(jìn)行比較的數(shù)據(jù);CMD是比較運算符?的編碼,它是一個1~4的數(shù)值,分別代表=、、和運算符;INDX用來表中符合查找條
FND?,表查指令。通過表查指令可以從字型數(shù)表中找出符合條件的數(shù)據(jù)所在的表中數(shù)據(jù)編號,編號范圍為0~99。
在梯形圖中有4個數(shù)據(jù)輸入端:TBL表格的首地址,用以指明被訪問的表格;PTN是用來描述查表條件時進(jìn)行比較的數(shù)據(jù);CMD是比較運算符“?”的編碼,它是一個1~4的數(shù)值,分別代表=、<>、<和>運算符;INDX用來表中符合查找條件的數(shù)據(jù)的地址。
由PTN和CMD就可以決定對表的查找條件。例如,PTN為16#2555,CMD為3,則查找條件為“<2555(16進(jìn)制)”。
表查指令執(zhí)行之前,應(yīng)先對INDX的內(nèi)容清O。當(dāng)使能輸入有效時,從INDX開始搜索表TBL,尋找符合由PTN和CMD所決定的條件的數(shù)據(jù),如果沒有發(fā)現(xiàn)符合條件的數(shù)據(jù),則NDX的值等于EC。如果找到一個符合條件的數(shù)據(jù),則將該數(shù)據(jù)的表中地址裝入INDX中。
表查指令執(zhí)行完成,找到一個符合條件的數(shù)據(jù),如果想繼續(xù)向下查找,必須先對INDX加1,以重新激活表查找指令。
查表指令不影響特殊存儲器位。使能流輸出ENO斷開的出錯條件:SM4.3(運行時間):0006(間接尋址);0091(操作數(shù)超界)。
在語句表中運算符直接表示,而不用各自的編碼。
指令格式: FND= TBL, PTN, INDX (查找條件:=PTN)
FND<> TBL, PTN,INDX (查找條件:<>PTN)
FND< TBL, PTN,INDX (查找條件:<PTN)
FND> TBL, PTN,INDX (查找條件:>PTN)
例: FND>VW100, VW300, AC0
從表中移出一個字型數(shù)據(jù)可有兩種方式:*先出式和后進(jìn)先出式。一個數(shù)據(jù)從表中取出之后,表的實際表數(shù)EC值減1。兩種方式指令在梯形圖中都有兩個數(shù)據(jù)端:輸入端TBL表格的首地址,用以指明被訪問的表格;輸出端DATA指明數(shù)值取出后要存放的目標(biāo)單元。
如果指令試圖從空表中取走一個數(shù)值,則特殊標(biāo)志寄存器位SM1.5置位。
表取數(shù)指令影響的特殊存儲器位:SM1.5(表空)。
使能流輸出ENO斷開的出錯條件:SM4.3(運行時間)、0006(間接尋址)、0091(操作數(shù)超界)。
湖北西門子S7-200SMART模塊代理經(jīng)銷商