電動機功率 | 7kW | 外形尺寸 | 3mm |
---|---|---|---|
應(yīng)用領(lǐng)域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 4kg |
西門子S7-200 SMART PLC可編程控制器,SMART LINE 觸摸屏和SINAMICS V20 變頻器*整合,為OEM 客戶帶來高性價比的小型自動化解決方案,滿足客戶對于人機交互、控制、驅(qū)動等功能的*需求。
![]() |
參考價 | ¥433 |
訂貨量 | 1 |
更新時間:2019-06-21 14:51:07瀏覽次數(shù):148
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
吉林西門子PLC模塊代理
西門子S7-300/400 PLC的有符號整數(shù)右移指令(16位)
(1) STL的有符號整數(shù)右移指令SSI、SSI<數(shù)值>
使用SSI(右移有符號整數(shù))指令,可以將累加器l低字中的內(nèi)容逐位右移,由移位指令空出的位用符號位(位15)的信號狀態(tài)填充,后移出的位被裝入狀態(tài)字位CC1。
SSI:移位的位數(shù)通過累加器2低字中的數(shù)值定義,允許數(shù)值范圍為0~255。如果移位位數(shù)大于16,則總是產(chǎn)生相同結(jié)果(ACCU1 =16#0000,CC1 =0.或ACCU1=16#FFFF,CC1 =1);如果移位位數(shù)大于0,則狀態(tài)字位CC0和OV被置為“0”;如果移位位數(shù)等于0,則移位指令相當于空操作( NOP)。
SSI<數(shù)值>:數(shù)值為無符號整數(shù)型的數(shù)據(jù)類型。移位位數(shù)通過地址<數(shù)值>定義,允許數(shù)值范圍為0~15。如果<數(shù)值>大于0,則CC0和OV狀態(tài)字位被置為“0”;如果<數(shù)值>等于0,則移位指令相當于空操作( NOP)。移位數(shù)目大于16時始終產(chǎn)生相同的結(jié)果(ACCU 1=16#0000、CC 1=0或ACCU 1=16#FFFF、CC 1=1)。
移位指令是將累加器1的低字或累加器1的全部內(nèi)容左移或右移若干位。
移位指令對累加器1的控制規(guī)律是:向左移n位會將輸入?yún)?shù)IN的內(nèi)容乘以2的n次冪(2n);向右移n位則會將輸入IN的內(nèi)容除以2的n次冪(2n)。例如,如果將二進制數(shù)2#11(十進制數(shù)3)左移2位,相當于乘4,則在累加器1中將得到二進制數(shù)為2#1100,對應(yīng)的十進制數(shù)為12(=3×22)。
移位指令中需要移位的位數(shù)可以使用兩種方法:指令帶參數(shù)的方法和由累加器2的低字的低字節(jié)中的數(shù)值表示要移位的數(shù)目(位數(shù))。
指令帶參數(shù)的方法移位的位數(shù):地址<數(shù)目>移位數(shù)目。16位指令允許的數(shù)值范圍為0~15,32位指令允許的數(shù)值范圍為0~32。當<數(shù)目>大于0時,復(fù)位狀態(tài)字的位CC 0和OV為0;當<數(shù)目>等于O時,則將此移位指令視為NOP操作。
移位數(shù)目由累加器2低字的低字節(jié)中的數(shù)值,可能的數(shù)值范圍為0~255。當16位指令移位數(shù)目大于16,32位指令移位數(shù)目大于32時,始終產(chǎn)生相同的結(jié)果(累加器1=16#0000、CC 1=0或累加器1=16#FFFF、CC 1=1)。當移位數(shù)目大于0時,復(fù)位狀態(tài)字的位CC 0和OV為0。當移位數(shù)目為0時,則將移位指令視為NOP操作。
移位指令分為有符號數(shù)移位和無符號數(shù)移位。
①有符號數(shù)移位。在有符號數(shù)移位指令中,執(zhí)行移位指令移空的位會用符號位的信號狀態(tài)(0表示正,1表示負)補上,后移出位的信號狀態(tài)會載入狀態(tài)位的CC 1中。狀態(tài)字的CC 0位和OV位會被復(fù)位為0。
②無符號數(shù)移位。在無符號數(shù)移位指令中,執(zhí)行移位指令移空的位會用0補上,后移出位的信號狀態(tài)會載入狀態(tài)字的CC 1位中。狀態(tài)字的CC 0位和OV位會被復(fù)位為0。
S7-300/400的移位只能通過累加器1進行,當存儲器需要移位時,應(yīng)首先將存儲器的內(nèi)容移動到累加器1中。
在梯形圖的移位指令中,EN為使能輸入端,ENO為使能輸出端,IN為要移位數(shù)的輸入端,OUT為移位操作結(jié)果的輸出端,N輸入端移位的位數(shù)。
MOVE指令將輸入端IN地址中的值或常數(shù)復(fù)制到輸出端OUT的地址中。
(1) LAD的傳送指令-賦值指令MOVE(見表3-55)
表3-55 LAD的傳送指令及其參數(shù)
(2)指令說明
EN為允許輸入端,ENO為允許輸出端。
EN和ENO的數(shù)據(jù)類型為BOOL型,存儲區(qū)為I、Q、M、L、D。IN(源值)的數(shù)據(jù)類型的所有長度為8、16或32位的基本數(shù)據(jù)類型,存儲區(qū)為I、Q、M、L、D或常數(shù)。OUT(目標地址)的數(shù)據(jù)類型的所有長度為8、16或32位的基本數(shù)據(jù)類型,存儲區(qū)為I、Q、M、L、D。MOVE通過EN輸入來激活,將在IN中輸入的值復(fù)制到在OUT輸出的地址。ENO與EN的邏輯狀態(tài)相同。MOVE只能復(fù)制字節(jié)、字或雙字數(shù)據(jù)對象。用戶自定義數(shù)據(jù)類型(如數(shù)組或結(jié)構(gòu))必須使用系統(tǒng)功能BLKMOVE( SFC 20)來復(fù)制。
只有當“傳送”框位于激活的MCR區(qū)內(nèi)時,才會激活MCR(主站控制繼電器)。在激活的MCR區(qū)內(nèi),如果開啟了MCR,同時有通往EN端的能流,則按如上所述復(fù)制尋址的數(shù)據(jù)。如果MCR關(guān)閉,并執(zhí)行了MOVE,則無論當前IN狀態(tài)如何,均會將邏輯“0”寫入到的OUT地址。
注意:將某個值傳送給不同長度的數(shù)據(jù)類型時,會根據(jù)需要將高位字節(jié)截斷或以零填充高位字節(jié)。
吉林西門子PLC模塊代理