邯鄲西門(mén)子授權(quán)PLC模塊代理詳情 邯鄲西門(mén)子授權(quán)PLC模塊代理詳情
邯鄲西門(mén)子授權(quán)PLC模塊代理邯鄲西門(mén)子授權(quán)PLC模塊代理邯鄲西門(mén)子授權(quán)PLC模塊代理
邯鄲西門(mén)子授權(quán)PLC模塊代理 邯鄲西門(mén)子授權(quán)PLC模塊代理
字交換指令XCH
字交換指令,顧名思義,就是將兩個(gè)字軟元件的數(shù)據(jù)相互交換。從編程手冊(cè)的截圖可以看到,XCH指令可以用于16位和32位,有脈沖執(zhí)行型和連續(xù)執(zhí)行型。顯然,XCH指令在使用時(shí)應(yīng)采用脈沖執(zhí)行型,不然采用連續(xù)執(zhí)行型,PLC每一個(gè)掃描周期都執(zhí)行一次,交換來(lái)交換去的這是交換了個(gè)寂寞。
XCH指令的梯形圖形式也很簡(jiǎn)單,有兩個(gè)操作數(shù)D1.、D2.,當(dāng)驅(qū)動(dòng)條件成立時(shí),將終址D1和D2的數(shù)據(jù)相互交換。不知道為什么,這個(gè)指令讓我想起了一些狗血小說(shuō)中的靈魂交換情節(jié),emm……
XCH指令理解起來(lái)很簡(jiǎn)單,但有一點(diǎn)要注意,那就是當(dāng)兩個(gè)操作數(shù)同一個(gè)地址時(shí),例如執(zhí)行XCHP D5 D5 后,D5的數(shù)據(jù)又是怎樣變化的呢?這其實(shí)是XCH指令的擴(kuò)展功能:當(dāng)終址D1和D2為同一終址且特殊繼電器M8160置ON時(shí),XCH指令將對(duì)該終址軟元件的字節(jié)進(jìn)行交換。
如下圖所示就是一段程序的示例,D5、D10、D11的初始值分別為(D5)=H1234,(D11,D10)=H12345678。若M8160=OFF,執(zhí)行指令XCHP D5 D5和XDXCHP D10 D10,顯然D5、D10、D11的數(shù)據(jù)均沒(méi)變。
當(dāng)M8160=ON,再次執(zhí)行指令XCHP D5 D5和XDXCHP D10 D10,此時(shí)D5、D10、D11的數(shù)據(jù)均發(fā)生變化,可以看到,D5的高8位和低8位相互交換,變?yōu)镠3412,而32位的(D11,D10)也變成H34127856。
從32位的指令DXCHP的執(zhí)行情況可以看到,此時(shí)D10、D11中交換的依然是各自的高低字節(jié),而不是D10和D11的數(shù)據(jù)相互交換。
如想用XCH指令進(jìn)行軟元件的字節(jié)交換,就得先把M8160置1,比較麻煩。而SWAP指令卻可以直接對(duì)字元件進(jìn)行字節(jié)交換。
02、高低字節(jié)交換指令SWAP
高低字節(jié)交換指令的功能和XCH的字節(jié)交換功能是一樣的,包括用于32位時(shí)也是對(duì)各自的高低字節(jié)交換。只不過(guò)SWAP指令不需要同時(shí)將M8160置1?;赟WAP指令比較簡(jiǎn)單,再此我就不再啰嗦,直接給段梯形圖大家看看就行了。
關(guān)于數(shù)據(jù)交換指令的應(yīng)用,我能直接想到的就是數(shù)值的比較與篩選,例如將D0~D100中存有較大數(shù)的寄存器編號(hào)找出來(lái),就可以通過(guò)XCH指令實(shí)現(xiàn),具體程序我也不再舉例了,大家自行嘗試吧!接下來(lái)我們看一個(gè)新的指令ZRST。
高低字節(jié)交換指令的功能和XCH的字節(jié)交換功能是一樣的,包括用于32位時(shí)也是對(duì)各自的高低字節(jié)交換。只不過(guò)SWAP指令不需要同時(shí)將M8160置1。基于SWAP指令比較簡(jiǎn)單,再此我就不再啰嗦,直接給段梯形圖大家看看就行了。
關(guān)于數(shù)據(jù)交換指令的應(yīng)用,我能直接想到的就是數(shù)值的比較與篩選,例如將D0~D100中存有較大數(shù)的寄存器編號(hào)找出來(lái),就可以通過(guò)XCH指令實(shí)現(xiàn),具體程序我也不再舉例了,大家自行嘗試吧!接下來(lái)我們看一個(gè)新的指令ZRST。
03、批次(區(qū)間)復(fù)位指令ZRST
區(qū)間復(fù)位指令ZRST顯然是復(fù)位指令RST的升級(jí)版,從編程手冊(cè)截圖可以看到,ZRST指令有脈沖執(zhí)行型和連續(xù)執(zhí)行型,只能用于16位,這是顯然的,既然是批次復(fù)位,那32位和16位就沒(méi)有區(qū)別了。
其梯形圖形式如上圖所示,當(dāng)驅(qū)動(dòng)條件成立時(shí),將D1~D2之間的所有軟元件進(jìn)行復(fù)位,包括將位軟元件置零(=OFF),字軟元件清零(=K0)。這里的復(fù)位,包括了觸點(diǎn)狀態(tài)、線圈狀態(tài)和字元件所存的數(shù)據(jù),所以那些繼電器如Y、M,帶有觸點(diǎn)的字元件如C、T,經(jīng)ZRST指令復(fù)位后,其相應(yīng)的觸點(diǎn)也全部復(fù)位。
另外,從適用軟元件中可以看到,ZRST指令不能用于組合位元件,這用腳指頭想都知道是當(dāng)然的,因?yàn)閷?duì)批次的位元件復(fù)位,和對(duì)組合位元件復(fù)位沒(méi)有任何區(qū)別。
在使用區(qū)間復(fù)位指令時(shí),必須要注意以下幾點(diǎn):
1、如截圖所示,D1、D2要為同一類(lèi)型的軟元件,不能用不同的軟元件,如ZRST D0C1、ZRST M0 D1、ZRST Y0 M10等都是不行的,指令不執(zhí)行且將M8067置ON,如下圖所示。
2、終址D1、D2編號(hào)必須為D1≤D2,若D1≥D2,指令ZRSR指令只對(duì)D1的數(shù)值復(fù)位,如下圖所示,在執(zhí)行指令FMOV K10 D0 K8后,D0~D7的所存的數(shù)據(jù)均為K10,但執(zhí)行指令ZRST D7 D0后,只有D7被清零,D0~D5的值保持不變。
另外,雖然ZRST指令不能用于32位,但它可以對(duì)32位計(jì)數(shù)器C200~C234進(jìn)行批量復(fù)位,但用于32位計(jì)數(shù)器時(shí),兩個(gè)終址D1、D2就必須都是32位計(jì)數(shù)器,不允許D1是32位計(jì)數(shù)器,而D2是16位計(jì)數(shù)器,例如ZRST C200 C0 是不行的。
04、“ON”位數(shù)求和指令SUM
眾所周知,SUM這個(gè)單詞本身就是求和的意思,所以SUM指令,顯然也是一種求和指令。如編程手冊(cè)截圖所示,其適用軟元件為字元件,因?yàn)橹灰衷庞卸鄠€(gè)二進(jìn)制位。結(jié)合該指令的梯形圖形式,當(dāng)驅(qū)動(dòng)條件成立時(shí),對(duì)源址S中狀態(tài)為1的二進(jìn)制位進(jìn)行統(tǒng)計(jì)求和,并將求和結(jié)果傳送到終址D中。
如上圖所示,(D0)=0000 1111 1111 1111,指令指令SUM D0 D10后,計(jì)算D0中的“1”共有12位,所以此時(shí)D10的值為K12。
SUM指令會(huì)影響到零標(biāo)志位M8020,即當(dāng)源址S的數(shù)據(jù)為K0時(shí),執(zhí)行SUM指令后,M8020會(huì)被置ON,如下圖所示。
SUM指令還可以用于32位,此時(shí)統(tǒng)計(jì)的就是源址S、S 1兩個(gè)軟元件中的“1”的總數(shù)了,然后將結(jié)果傳送到終址D中,而D 1的數(shù)據(jù)保持為K0,所以使用DSUM指令時(shí),注意終址D 1也被占用,即使它不保存結(jié)果。知道了ON位數(shù)求和指令SUM后,我們繼續(xù)看一個(gè)類(lèi)似的指令BON。
05、ON位判斷指令BON
BON指令的作用是判斷軟元件的某一個(gè)二進(jìn)制位是否為“1”。從編程手冊(cè)截圖可以看到,BON指令的源址S為字軟元件,終址D為位軟元件,可用于16位和32位,而n的取值范圍根據(jù)位數(shù)(16位或32位)會(huì)有所不同。當(dāng)源址S為組合位元件時(shí),此時(shí)n就為對(duì)應(yīng)編號(hào)的位元件,當(dāng)源址為字軟元件時(shí),n就為字元件中對(duì)應(yīng)的二進(jìn)制位。
結(jié)合該指令的梯形圖形式,當(dāng)驅(qū)動(dòng)條件成立時(shí),對(duì)源址S的*n位狀態(tài)進(jìn)行判斷,若該位狀態(tài)為1,終址D=ON,若該位狀態(tài)為0時(shí),終址D=OFF。例如執(zhí)行指令BON D0 D10 K15,如下圖所示,若(D0)=H8000,其二進(jìn)制位b15的值恰好為“1”,此時(shí)M0=ON。
顯然,BON指令可用于判斷一個(gè)數(shù)的正負(fù),即判斷數(shù)值的較高位(符號(hào)位)是1還是0,若為1,該數(shù)就為負(fù)數(shù),若為0,則該數(shù)為負(fù)數(shù)。
綜上,這次所分享的指令基本比較簡(jiǎn)單,為了熟練運(yùn)用這些指令,大家可以試著用它們編寫(xiě)一下有趣的程序喲。
詞條
詞條說(shuō)明
成都西門(mén)子S7-1200代理商成都西門(mén)子S7-1200代理商我公司經(jīng)營(yíng)西門(mén)子全新原裝現(xiàn)貨PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進(jìn)口電機(jī)(1LA7、1LG4、1LA9、1LE1),國(guó)產(chǎn)電機(jī)(1LG0,1LE0)大型電機(jī)(1LA8,1LA4,1PQ8)伺服電機(jī)(1PH,1PM,1FT,1FK,1F
常德西門(mén)子授權(quán)PLC模塊代理商是一家專(zhuān)業(yè)銷(xiāo)售西門(mén)子PLC模塊的代理商,其中包括了CPU代理商、電纜和交換機(jī)代理商等。該代理商的產(chǎn)品價(jià)格為4600元/件,擁有西門(mén)子品牌的PLC模塊,并且貨期為現(xiàn)貨。這些PLC模塊產(chǎn)自德國(guó),擁有高品質(zhì)的保證。下面將詳細(xì)介紹該產(chǎn)品的特點(diǎn)和優(yōu)勢(shì)。首先,西門(mén)子品牌的PLC模塊是當(dāng)前市場(chǎng)上較為**和信譽(yù)度高的品牌之一。這些PLC模塊經(jīng)過(guò)嚴(yán)格的工藝和質(zhì)量控制程序,能夠在較端的工
西門(mén)子工業(yè)以太網(wǎng)網(wǎng)絡(luò)電纜|DP電纜6XV1830-0EH10
西門(mén)子工業(yè)以太網(wǎng)網(wǎng)絡(luò)電纜|DP電纜6XV1830-0EH10西門(mén)子工業(yè)以太網(wǎng)網(wǎng)絡(luò)電纜|DP電纜6XV1830-0EH10西門(mén)子工業(yè)以太網(wǎng)網(wǎng)絡(luò)電纜|DP電纜6XV1830-0EH10標(biāo)準(zhǔn)型6ES72881SR200AA1S7-200 SMART,CPU SR20,標(biāo)準(zhǔn)型?CPU?模塊,繼電器輸出,220 V AC?或110 DC供電,12?輸入/8?
西門(mén)子模塊總代理商2023河源西門(mén)子S7-1200代理商西門(mén)子CPU模塊代理商2023河源西門(mén)子S7-1200代理商2023河源西門(mén)子S7-1200代理商Siemens模塊6ES7134-6HD01-0BA1Siemens軸卡6SN1118-0DM31-0AA2Siemens變頻器6SE6440-2UD31-5DA1Siemens電源6EP3437-8SB00-0AY0Siemens模塊6ES75
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 顏經(jīng)理
電 話:
手 機(jī): 15021292620
微 信: 15021292620
地 址: 上海松江小昆山 廣富林4588弄52號(hào)3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com
西門(mén)子模塊授權(quán)代理商|6ES7312-5BF04-0AB0|SIMATIC S7-200
西門(mén)子一級(jí)供應(yīng)商|6ES7512-1DK01-0AB0|智能邏輯控制模塊
西門(mén)子電源授權(quán)一級(jí)代理商|6GK5008-0BA10-1AB2|智能邏輯控制模塊
晉城|西門(mén)子網(wǎng)線
西門(mén)子一級(jí)分銷(xiāo)商|6AV6381-2BM07-5AV0|智能邏輯控制模塊
西門(mén)子可編程器代理商|6ES7214-1BG40-0XB0|SIMATIC S7-200
SM1232 模擬量輸出模塊 化工 模擬量 擴(kuò)展
西門(mén)子CPU224CN模塊 交通
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 顏經(jīng)理
手 機(jī): 15021292620
電 話:
地 址: 上海松江小昆山 廣富林4588弄52號(hào)3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com