西門(mén)子總代理商|中國(guó)代理商
1、邏輯運(yùn)算指令
邏輯與運(yùn)算、邏輯或運(yùn)算、邏輯異或運(yùn)算、邏輯取反運(yùn)算都是我們常見(jiàn)的邏輯運(yùn)算指令,如果又用過(guò)S7-200/200 SMART PLC的同學(xué)會(huì)有了解,對(duì)于邏輯運(yùn)算指令,其實(shí)基本PLC都是支持的,功能是也是一樣的。
邏輯運(yùn)算指令支持的數(shù)據(jù)類(lèi)型是BYTE/WORD/DWORD這三種,這幾個(gè)指令使用的還是比較多的,大家還是需要掌握一下。
邏輯與指令A(yù)ND:當(dāng)參與運(yùn)算的所有數(shù)中對(duì)應(yīng)的位是1時(shí),那么結(jié)果就為1。
邏輯或指令OR:當(dāng)參與運(yùn)算的所有數(shù)中對(duì)應(yīng)的位有1時(shí),那么結(jié)果為1。
邏輯異或指令XOR:當(dāng)參與運(yùn)算的所有數(shù)中對(duì)應(yīng)的位相同時(shí),那么結(jié)果為0;不同時(shí)則為1。
邏輯取反指令I(lǐng)NV:對(duì)輸入的數(shù)按二進(jìn)制位進(jìn)行取反,也就是0變成1,1變成0。
上圖中是在程序監(jiān)控中以十六進(jìn)制顯示的,大家可以打開(kāi)監(jiān)控表將顯示格式切換成二進(jìn)制去看。
2、編碼指令ENCO和譯碼指令DECO
編碼指令選擇輸入的低有效位,并將該位號(hào)寫(xiě)入到輸出中去。
(注意:輸入變量的數(shù)據(jù)類(lèi)型為字符串,輸出變量的數(shù)據(jù)類(lèi)型是INT類(lèi)型。)
譯碼指令首先讀取輸入的值,并將輸出值中的位號(hào)與讀取值對(duì)應(yīng)的那個(gè)位置,輸出值的其它位以零進(jìn)行填充
(注意:輸入變量的數(shù)據(jù)類(lèi)型是UINT,輸出變量的數(shù)據(jù)類(lèi)型可以是BYTE/WORD/DWORD的數(shù)據(jù)類(lèi)型。)
可能以這樣的文字描述比較難理解,看一下下面的程序及對(duì)應(yīng)的解釋你就清楚了。
上圖的程序中ENCO的輸入 16#0B70,二進(jìn)制數(shù)是0000_1011_0111_0000,低有效位也就是為1的低位是bit4位,所以輸出MW14存儲(chǔ)的就是4。DECO的輸入是6,就將輸出的bit6位設(shè)置為1,其他位設(shè)置為0,所以輸出MW18的二進(jìn)制數(shù)是0000_0000_0100_0000。
3、選擇SEL、多路復(fù)用MUX、和多路分用DEMUX
選擇指令SEL是根據(jù)輸入G的情況,從而選擇輸入IN0和輸入IN1中的一個(gè),把它的內(nèi)容復(fù)制到輸出OUT中。也就是說(shuō)如果G的狀態(tài)是0,那么就把IN0的值移動(dòng)到OUT中去,如果G的狀態(tài)是1,那么就把IN1的值移動(dòng)到OUT中去。
其實(shí)這個(gè)指令可以代替一些場(chǎng)合的移動(dòng)操作指令,也就是傳送指令的使用。
多路復(fù)用指令MUX是以輸入K中的值作為輸入值IN端的編號(hào),比如K的值等于1,就表示把IN1的值復(fù)制到輸出OUT中去。對(duì)于這個(gè)指令,我們是可以增加它的輸入管腳的,多可以增加到多少呢?
多是可以增加到32個(gè)管腳。如果K中的值不能表示輸入管腳的編號(hào)的情況下,那么就把ELSE的值輸出到OUT中去。
多路分用指令DEMUX的含義和多路復(fù)用指令MUX是有一定的相似的,DEMUX指令是以輸入K的值作為輸出OUT的編號(hào),跟MUX一樣,這個(gè)指令也是可以增加管腳的,但是增加的是輸出的管腳。
如果K的值等于1,那么就把輸入IN的值復(fù)制到OUT1中去,K的值等于2,就把輸入IN的值復(fù)制到OUT2中去。
以上就是S7-1200 PLC的邏輯運(yùn)算指令,指令中的選擇SEL、多路復(fù)用MUX、和多路分用DEMUX這三個(gè)指令也是S7-200/200 SMART PLC沒(méi)有的,如果是熟悉S7-200/200 SMART PLC的同學(xué),可以重點(diǎn)學(xué)習(xí)這幾個(gè)指令的使用即可啦~
詞條
詞條說(shuō)明
西門(mén)子PLC總代理商-金昌西門(mén)子PLC總代理商-金昌西門(mén)子PLC總代理商-金昌西門(mén)子PLC,S7-200系列內(nèi)存格式與我們常用PC機(jī)正好相反,它是高字前,低字后。我們可以將字變量放后兩個(gè)字節(jié),程序初始化時(shí)將前兩個(gè)字節(jié)清零(程序其它方不使用這兩個(gè)字節(jié))。如我們定義符號(hào)時(shí)將字變量定義VW2,同時(shí)保持VW0值為零。則程序中可以用VW2以字型訪問(wèn)該變量,同時(shí)也可以VD0以雙字型訪問(wèn),避免了類(lèi)型轉(zhuǎn)換。避免使
西門(mén)子模塊6ES7226-6BA32-0XB0西門(mén)子模塊6ES7226-6BA32-0XB0西門(mén)子模塊6ES7226-6BA32-0XB0SIMATIC S7-1200,數(shù)字輸入 SM 1226,F(xiàn)-DI 16X 24V DC, PROFIsafe,70mm 結(jié)構(gòu)寬度, 至 PL E(ISO 13849-1)/ SIL3(IEC 61508)西門(mén)子通信網(wǎng)絡(luò)與通信服務(wù)1.工廠自動(dòng)化通信網(wǎng)絡(luò)大型的工廠
西門(mén)子PLC代理商6ES7307-1KA02-0AA0
西門(mén)子PLC代理商6ES7307-1KA02-0AA0SIMATIC S7-300 調(diào)節(jié)型電源 PS307 輸入:AC 120/230 V 輸出:DC 24 V/10 A PLC技術(shù)隨著計(jì)算機(jī)和微電子技術(shù)的發(fā)展而迅猛發(fā)展,由初的1位機(jī)發(fā)展為8位機(jī)。隨著微處理器CPU和微型計(jì)算機(jī)技術(shù)在PLC中的應(yīng)用,形成了現(xiàn)代意義上的PLC。20世紀(jì)80年代以來(lái),隨著大規(guī)模和大規(guī)模集成電路等微電子技術(shù)的迅猛發(fā)展
西門(mén)子PLC代理商6ES7288-1SR60-0AA1
西門(mén)子PLC代理商6ES7288-1SR60-0AA1SIMATIC S7-200 SMART,CPU SR60, 上,AC/DC/繼電器, 機(jī)載 I/O: 36 個(gè)數(shù)字輸入端 24V DC;24 個(gè) 2A 繼電器數(shù)字輸出; 電源:AC 47-63Hz 時(shí),85 - 264V AC 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 50 KB 網(wǎng)絡(luò)服務(wù)器支持隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展,我國(guó)工業(yè)化進(jìn)程的腳步也逐漸加快,對(duì)具有專(zhuān)業(yè)實(shí)踐
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
電 話: 19873876272
手 機(jī): 19873876272
微 信: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號(hào)1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
手 機(jī): 19873876272
電 話: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號(hào)1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com