西門子肇慶(中國)總代理
閱讀:169 發(fā)布時(shí)間:2023-4-12
西門子肇慶(中國)總代理
,、在同一程序中以上四種指令所使用的計(jì)時(shí)器號,、計(jì)數(shù)器號000~127不能重復(fù)。
2,、設(shè)定值可以是常數(shù),,也可以是通道號。當(dāng)是常數(shù)時(shí),,必須是BCD碼,前面要加#,;是通道號時(shí),,該通道內(nèi)的數(shù)字也須是BCD碼。
3,、當(dāng)計(jì)數(shù)器,、高速計(jì)時(shí)器、計(jì)時(shí)器工作(復(fù)位時(shí))前,,先將設(shè)定值送入相應(yīng)的計(jì)數(shù)器/計(jì)時(shí)器內(nèi)(由程序中的計(jì)時(shí)器號/計(jì)數(shù)器號)(可逆計(jì)數(shù)器例外,,當(dāng)可逆計(jì)數(shù)器復(fù)位時(shí),,其內(nèi)
4、
5,、的當(dāng)前值復(fù)位為0000),,然后根據(jù)指令要求進(jìn)行計(jì)數(shù)/計(jì)時(shí),因而,,在復(fù)位時(shí),,相應(yīng)的計(jì)數(shù)器/計(jì)時(shí)器內(nèi)有它的當(dāng)前值,計(jì)數(shù)器/計(jì)時(shí)器可作為其它指令的操作數(shù)(如LD TIM000等),。
6,、當(dāng)設(shè)定值為*DM時(shí),在該DM區(qū)域中存放的是設(shè)定值的DM地址而非設(shè)定值,。
7,、出錯標(biāo)志位25503, 當(dāng)設(shè)定值不是BCD碼時(shí),、*DM間接尋址的DM通道不存在時(shí)為ON,。
各程序說明見講義62、63,、64之1,、2、3,、4,。
FUN NO | 指令 | 符號 | 助記符 操作數(shù) | 功能/相關(guān)標(biāo)志 | 操作數(shù) | |||||||||||||||||||||||||||
10 | 移位寄存器 | SFT(10) D1 D2 | 移位脈沖(SP)ON時(shí),從D1CH到D2CH的數(shù)據(jù)朝高位移一位,,D2的最高位溢出,。復(fù)位端ON時(shí),D2~D1區(qū)域全部OFF,。 15 00 15 00 IN(0或1)
| 開始D1,,結(jié)束D2CH 000~019、200~252 HR00~19,、AR00~15 LR00~15,。D1,、D2必須用同一個繼電器區(qū)域D1CH必須≤D2CH | ||||||||||||||||||||||||||||
84 | 可逆移位寄存器 | SFTR ·SFTR | SFTR/@SFTR(84) C D1 D2 | 根據(jù)控制數(shù)據(jù)(C)bit12~15的內(nèi)容把D1~D2通道的數(shù)據(jù)進(jìn)行左右移位,。C通道內(nèi)控制數(shù)據(jù)的內(nèi)容:I12——移位方向(DR),0右移,,1左移;I13——數(shù)據(jù)輸入端(IN),;I14——移位脈沖端(SP),;I15—復(fù)位端(R),。 15 00 15 00
IN(0或1) 15 00 15 00
IN(0或1) 當(dāng)移位信號輸入繼電器I14ON時(shí)D1~D2通道的數(shù)據(jù)進(jìn)行左(右)移位,,最高位(或位)移入進(jìn)位位CY(25504);當(dāng)復(fù)位輸入繼電器I15ON時(shí),D1~D2通道的全部位和進(jìn)位位CY(25504)全為“0"。D1,、D2通道領(lǐng)域有故障時(shí),D1>D2時(shí),,出錯標(biāo)志25503ON,此時(shí)程序不執(zhí)行該指令 | D1、D2 000~019、200~252 HR00~19、AR00~15 LR00~15 DM0000~1023 *DM0000~1023,、 6144~6655 C:000~019,、200~252 HR00~19、AR00~15 LR00~15 DM0000~1023、6144~6655 *DM0000~1023,、 6144~6655 | |||||||||||||||||||||||||||
16 | 字移位 | D1 D2 | 當(dāng)執(zhí)行條件ON時(shí),,每執(zhí)行一次D1至D2通道中的數(shù)據(jù)以字為單位移位一次,,而0000移進(jìn)D1,D2的原數(shù)據(jù)溢出 當(dāng)D1與D2CH不在同一區(qū)域、或區(qū)域出錯,、間接尋址通道不存在(非BCD碼)時(shí),,出錯標(biāo)志位25503ON,,此時(shí)該指令不執(zhí)行 0000
| D1,、D2 000~019、200~252 HR00~19,、AR00~15 LR00~15 DM0000~1023,、 *DM0000~1023、 6144~6655 | ||||||||||||||||||||||||||||
25 | 算術(shù)左移位 | ASL | ASL/@ASL(25) D | 把D通道的數(shù)據(jù)向左移一位,原最高位溢出至CY(25504),位補(bǔ)0,。當(dāng)間接尋址DM不存在(非BCD碼)時(shí),,25503ON,此時(shí)該程序不執(zhí)行,;當(dāng)DCH的內(nèi)容為0000時(shí),,相等標(biāo)志位25506為ON
| D:000~019、200~252 HR00~19,、AR00~15 LR00~15 DM0000~1023,、 *DM)0000~1023、 6144~6655 | |||||||||||||||||||||||||||
26 | 算術(shù)右移位 | ASR | ASR/@ASR(26) D | 把D通道的數(shù)據(jù)向右移一位,原位溢出至CY(25504),最高位補(bǔ)0,。當(dāng)間接尋址DM不存在(非BCD碼)時(shí),,25503ON,此時(shí)該程序不執(zhí)行,;當(dāng)DCH的內(nèi)容為0000時(shí),,相等標(biāo)志位25506為ON
| ||||||||||||||||||||||||||||
27 | 循環(huán)左移指令 | ROL | D | 把D通道的數(shù)據(jù)包括進(jìn)位位CY(25504)循環(huán)左移。當(dāng)間接尋址DM不存在(非BCD碼)時(shí),,25503ON,,此時(shí)該程序不執(zhí)行;當(dāng)DCH的內(nèi)容為0000時(shí),,相等標(biāo)志位25506為ON
| ||||||||||||||||||||||||||||
28 | 循環(huán)右移指令 | ROR | D | 把D通道的數(shù)據(jù)包括進(jìn)位位CY(25504)循環(huán)右移,。當(dāng)間接尋址DM不存在(非BCD碼)時(shí),25503ON,,此時(shí)該程序不執(zhí)行,;當(dāng)DCH的內(nèi)容為0000時(shí),相等標(biāo)志位25506為ON
| D:000~019,、200~252 HR00~19,、AR00~15 LR00~15 DM0000~1023、 *DM0000~1023,、 6144~6655 | |||||||||||||||||||||||||||
74 | 一位數(shù)字左移 | SLD | SLD/@SLD(74) D1 D2 | 以四位二進(jìn)制碼(桁)為單位將D1至D2CH的數(shù)據(jù)左移,,D2的最高位溢出丟失,D1的位填0。當(dāng)D1,、D2通道出錯(不在同一區(qū)域或D2<D1)或間接尋址DM不存在(非BCD碼)時(shí),,出錯標(biāo)志位25503ON,此時(shí),,該指令不執(zhí)行
15 11 03 00 15 11 03 00 溢出 填0 | D1、D2: 000~019,、200~252 HR00~19,、AR00~15 LR00~15 DM0000~1023、 *DM0000~1023,、 6144~6655 | |||||||||||||||||||||||||||
75 | 一位數(shù)字右移 | SRD | SLD/@SRD(75) D1 D2 | 以桁為單位將D1至D2CH的數(shù)據(jù)右移,,D1的桁溢出丟失,D2的最高桁填0,。當(dāng)D1,、D2通道出錯(不在同一區(qū)域或D2<D1)或間接尋址DM不存在(其內(nèi)不是BCD碼)時(shí),出錯標(biāo)志位25503ON,,此時(shí),,該指令不執(zhí)行
15 12 03 00 15 12 03 00 填0 溢出 | ||||||||||||||||||||||||||||
17 | 異步移位寄存器 | ASFT | C D1 D2 | 根據(jù)控制數(shù)據(jù)(C) bit13~15的內(nèi)容,在D1~D2通道之間,將通道數(shù)據(jù)為0000的數(shù)據(jù)(上移或下移)與前后通道的數(shù)據(jù)相互替代. IC13----移位方向(為0時(shí),下位CH 上位CH;為1時(shí),,上位CH 下位CH),, IC14----移位允許位(為0時(shí),不移位,;為1時(shí),,移位) IC15—復(fù)位端(為1時(shí)復(fù)位) 根據(jù)控制數(shù)據(jù),將寄存器D1~D2CH 中為0000的字與緊鄰的高上(低下)地址 通道之間交換數(shù)據(jù),,執(zhí)行數(shù)次后,,所有 0000字可集中到寄存器的上(下)半部。 25503出錯標(biāo)志與其它移位指令相同,。 | C:000~019,、200~252 HR00~16、AR00~15 LR00~15 DM0000~1023,、6144~6655 *DM0000~1023,、6144~6655 #常數(shù) D1、D2: 000~019,、200~252 HR00~16,、AR00~15 LR00~15 DM0000~1023 *DM0000~1023,、6144~6655 |