




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)學(xué)習(xí)內(nèi)容 數(shù)據(jù)傳送指令及應(yīng)用 數(shù)據(jù)比較指令及應(yīng)用 數(shù)據(jù)移位指令及應(yīng)用 數(shù)據(jù)運(yùn)算指令及應(yīng)用 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用 數(shù)據(jù)表指令及應(yīng)用 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù) 了解數(shù)據(jù)轉(zhuǎn)換指令與數(shù)據(jù)表指令的格式及應(yīng)用; 理解整數(shù)、實(shí)數(shù)及邏輯運(yùn)算指令的格式及應(yīng)用; 掌握數(shù)據(jù)傳送、比較及移位指令的格式及應(yīng)用。 學(xué)習(xí)目標(biāo):第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)PLC的數(shù)據(jù)處理功能主要包括數(shù)據(jù)的傳送、比較、移位、轉(zhuǎn)換、運(yùn)算及各種數(shù)據(jù)表格處理等。PLC通過這些數(shù)據(jù)處理功能可方便地對生產(chǎn)現(xiàn)場的數(shù)據(jù)進(jìn)行采集、分析和處理,進(jìn)而實(shí)現(xiàn)對具有數(shù)據(jù)處理要求的
2、各種生產(chǎn)過程的控制。例如過程控制系統(tǒng)中溫度、壓力、流量的范圍控制、PID控制及伺服系統(tǒng)的速度控制等等。 傳送指令主要作用是將常數(shù)或某存儲(chǔ)器中的數(shù)據(jù)傳送到另一存儲(chǔ)器中。它包括單一數(shù)據(jù)傳送及成組數(shù)據(jù)傳送兩大類。通常用于設(shè)定參數(shù)、協(xié)助處理有關(guān)數(shù)據(jù)以及建立數(shù)據(jù)或參數(shù)表格等。4.1 4.1 數(shù)據(jù)傳送指令及應(yīng)用數(shù)據(jù)傳送指令及應(yīng)用 第第4 4章章 PLCPLC數(shù)據(jù)處理功能及應(yīng)用數(shù)據(jù)處理功能及應(yīng)用 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)1. 指令的格式及功能梯形圖LADMOV-XENIN OUT語句表STLMOV-X IN,OUT功能: 當(dāng)使能位EN為1時(shí),把輸入的數(shù)據(jù)(IN)傳送到輸出(OUT)
3、4.1.14.1.1數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令說明:(1)操作碼中的X代表被傳送數(shù)據(jù)的長度,它包括四種數(shù)據(jù)長度,即字節(jié)(B)、字(W)、雙字(D)和實(shí)數(shù)(R)。(2)操作數(shù)的尋址范圍要與指令碼中的X一致。其中字節(jié)傳送時(shí)不能尋址專用的字及雙字存儲(chǔ)器,如T、C、及HC等;OUT尋址不能尋址常數(shù)。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2.指令編程舉例0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 10 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1VB2VB10圖4-1 MOV_X編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.1.2塊傳送指令 1指令格式
4、及功能 梯形圖LAD 語句表STL BLK MOV-XENIN OUTNBMX IN,OUT,N功能: 當(dāng)使能端EN為1時(shí),把從IN存儲(chǔ)單元開始的 連續(xù)的N個(gè)數(shù)據(jù)傳送到從OUT開始的連續(xù)的N個(gè)存儲(chǔ)單元中 說明:(1)操作碼中的X表示數(shù)據(jù)類型,分為字節(jié)(B)、字(W)、雙字(D)三種。 (2)操作數(shù)N指定被傳送數(shù)據(jù)塊的長度,可尋址常數(shù),也可尋址存儲(chǔ)器的字節(jié)地址,不能尋址專用字及雙字存儲(chǔ)器,如T、C、及HC等,可取范圍為1255。 (3)操作數(shù)IN 、OUT不能尋址常數(shù),它們的尋址范圍要與指令碼中的X一致。其中字節(jié)塊和雙字塊傳送時(shí)不能尋址專用的字及雙字存儲(chǔ)器,如T、C、及HC等。第4章 PLC的數(shù)
5、據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2指令編程舉例圖4-2 塊傳送指令舉例5632100125212VB10VB11VB12VB13VB14563210012548VB0VB1VB2VB3VB4第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.1.3字節(jié)交換指令1指令格式及功能 梯形圖LADSWAPENIN語句表STLSWAP IN功能:當(dāng)使能位EN為1時(shí),將輸入字IN中的高字節(jié)與低字節(jié)交換 說明:操作數(shù)IN不能尋址常數(shù),只能對字地址尋址。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2指令編程舉例 圖4-3 字節(jié)交換指令編程0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 00 0
6、 0 0 0 1 1 0 0 0 0 0 1 0 1 0執(zhí)行前VW4執(zhí)行后VW4第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.2.1數(shù)據(jù)比較指令1指令格式及功能 梯形圖LAD IN1F XIN2語句表STL AXF IN1 ,IN2OXF IN1 ,IN2LDXF IN1 ,IN2功能: 比較兩個(gè)數(shù)IN1和IN2的大小,若比較式為真,則 該觸點(diǎn)閉合。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:操作碼中的F代表比較符號,可分為“=”、“”、“=”、“”及“”六種; 操作碼中的X代表數(shù)據(jù)類型,分為字節(jié)(B)、字整數(shù)(I)、雙字整數(shù)(D)和實(shí)數(shù)(R)四種。操作數(shù)的尋址范圍要與指令碼
7、中的X一致。字節(jié)指令是無符號的,字整數(shù)、雙字整數(shù)及實(shí)數(shù)比較都是有符號的。 比較指令中的、指令不適用于CPU21X系列機(jī)型。為了實(shí)現(xiàn)這三種比較功能,在CPU21X系列機(jī)型編程時(shí),可采用NOT指令與=、=、=指令組合的方法實(shí)現(xiàn)。如要想表達(dá)VD10100,寫成語句表程序即為: LD= VD10,100 NOT第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2指令編程舉例圖4-8 比較指令編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.3.1數(shù)據(jù)左右移位指令1 1指令格式及功能指令格式及功能 梯形圖LAD SHL_XENIN OUTN SHR_XENIN OUTN 語句表STL SLX S
8、RX OUT ,NOUT ,N功能: 當(dāng)使能位EN為1時(shí),把輸入數(shù)據(jù)IN左移或右移N位后,再把結(jié)果輸出到OUT 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:說明: 操作碼中的X為移位數(shù)據(jù)長度,分為字節(jié)(B)、字(W)、雙字(D)三種;N為數(shù)據(jù)移位位數(shù),最大移位位數(shù)分別為8、16、32,對字節(jié)尋址,不能尋址專用的字及雙字存儲(chǔ)器,如T、C、及HC等;IN、OUT的尋址范圍要與指令碼中的X一致。不能對T、C等專用存儲(chǔ)器尋址;OUT不能尋址常數(shù);左右移位指令影響特殊存儲(chǔ)器的SM1.0和SM1.1位。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2 2指令編程舉例指令編程舉例a)梯形圖程序
9、 b)移位結(jié)果圖4-12 左右移位指令編程舉例移位之前移位之后第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.3.2數(shù)據(jù)循環(huán)左右移位指令梯形圖LAD ROL_XENIN OUTN ROR_XENIN OUTN 語句表STL RLX RRX OUT ,NOUT ,N功能:當(dāng)使能位EN為1時(shí),把輸入數(shù)據(jù)IN循環(huán)左移或右移N位后,再把結(jié)果輸出到OUT中 1 1指令格式及功能指令格式及功能第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:(1)操作碼中的X代表被移位的數(shù)據(jù)長度,分為字節(jié)(B)、字 (W)、雙字(D)三種;(2)N指定數(shù)據(jù)被移位的位數(shù),最大移位位數(shù)分別為8、16、32。通過字節(jié)尋
10、址方式設(shè)置,不能對專用存儲(chǔ)器T、C及HC尋址;(3)IN、OUT的尋址范圍要與指令碼中的X一致。不能對T、C、HC等專用存儲(chǔ)器尋址;OUT不能尋址常數(shù); (4) 循環(huán)移位是環(huán)形的,即被移出來的位將返回到另一端空出來的位; (5) 左右循環(huán)移位指令影響特殊存儲(chǔ)器的SM1.0和SM1.1位。 (6)字節(jié)循環(huán)左移或循環(huán)右移指令不適用于CPU2141.01以下版本。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2指令編程舉例a)梯形圖程序 b)移位過程圖4-13循環(huán)移位指令編程舉例1010 0000 0000 0000 1第一次循環(huán)移位之后 0101 0000 0000 0000 0第二次循環(huán)移位之
11、后 循環(huán)移位之前0100 0000 0000 0001VW200X溢出位第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù) 4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用 1整數(shù)、雙字整數(shù)加/減指令指令格式及功能指令格式及功能 4.4.1整數(shù)運(yùn)算指令梯形圖LAD ADD_XENIN1OUTIN 2 SUB_XENIN1 OUTIN2 語句表STL +X X IN1,OUT IN1,OUT功能:當(dāng)使能位EN為1時(shí),執(zhí)行IN1+IN2或IN1-IN2操作,并將結(jié)果存入OUT 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)操作碼中的X指定數(shù)據(jù)的長度,分別為整數(shù)(I)、雙字整數(shù)(DI)兩種。2)操作數(shù)的尋址范圍
12、要與指令碼中的X一致。其中雙字整數(shù)加減指令不能對T、C等專用存儲(chǔ)器尋址;OUT不能尋址常數(shù)。3)該指令影響特殊內(nèi)部寄存器位: SM1.0 (零); SM1.1 (溢出); M1.2(負(fù))。 4.4.1整數(shù)運(yùn)算指令第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)指令編程舉例指令編程舉例a)梯形圖程序 b)語句表程序圖4-16 整數(shù)加法指令舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2 2整數(shù)、雙字整數(shù)乘整數(shù)、雙字整數(shù)乘/ /除指令除指令指令格式及功能指令格式及功能 梯形圖LAD MUL_XENIN1OUTIN 2 DIV_XENIN1OUTIN2 語句表STL *X /X IN1,OUT
13、 IN1,OUT功能: 當(dāng)使能位EN為1時(shí),執(zhí)行IN1*IN2或IN1/IN2操作,并將結(jié)果保存到OUT,除法運(yùn)算不保留余數(shù)對語句表指令則執(zhí)行IN1*OUT=OUT或OUT/IN1=OUT的操作 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)操作碼中的X指定數(shù)據(jù)長度,分為整數(shù)(I)、雙字整數(shù)(DI)兩種情況;2)操作數(shù)的尋址范圍要與指令碼中的X一致。OUT不能尋址 常數(shù);3)如果結(jié)果大于一個(gè)字輸出,則設(shè)定溢出位;4)該指令影響下列特殊內(nèi)存位: SM1.0 (零); SM1.1 (溢出); SM1.2 (負(fù));SM1.3 (除數(shù)為0) 。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技
14、術(shù)指令編程舉例指令編程舉例300206000VW0VW20VW304000100 40VD40VD50VD60a)梯形圖程序 圖417 整數(shù)乘除指令編程舉例b)運(yùn)算過程第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)3 3整數(shù)乘整數(shù)乘/ /除到雙字整數(shù)指令除到雙字整數(shù)指令指令格式及功能指令格式及功能 梯形圖LAD MULENIN1OUTIN 2 DIVENIN1OUTIN2 語句表STL MUL DIV IN1,OUT IN1,OUT功能:MUL指令當(dāng)使能位EN為1時(shí),把兩個(gè)16位整數(shù)相乘,得到一個(gè)32位積(OUT)對語句表指令則執(zhí)行IN1*OUT=OUT操作 DIV指令當(dāng)使能位EN為1時(shí),把
15、兩個(gè)16位整數(shù)相除,得到32位結(jié)果(OUT),該結(jié)果的低16位是商,高16位是余數(shù)對語句表指令則執(zhí)行OUT/IN1=OUT操作 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)IN1指定乘數(shù)(除數(shù)),IN2指定被乘數(shù)(被除數(shù)),要按字尋址;OUT按雙字尋址,不能尋址常數(shù)及專用字、雙字存儲(chǔ)器T、C、HC等;2)該指令影響下列特殊內(nèi)存位: SM1.0 (零); SM1.1(溢出); SM1.3 (除數(shù)為0), SM1.2 (負(fù))。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)指令編程舉例指令編程舉例 a)梯形圖程序 b)運(yùn)算過程圖4-18 整數(shù)乘除到雙字整數(shù)指令舉例4000208000
16、0VW10VW12VD14400056 24 71 VW20VW22VD24第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4 4字節(jié)、字、雙字加字節(jié)、字、雙字加1/1/減減1 1指令指令指令格式及功能指令格式及功能 梯形圖LAD INC_XENIN OUTDEC_XENIN OUT語句表STL INCX DECX OUT OUT 功能: 當(dāng)使能位EN為1時(shí), INC_X對輸入IN執(zhí)行加1操作,DEC_X對輸入IN執(zhí)行減1操作第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)操作碼中的X指定輸入數(shù)據(jù)的長度,分別有字節(jié)(B)、字(W)和雙字(DW)三種形式。2)操作數(shù)的尋址范圍要與指令碼
17、中的X一致。其中對字節(jié)操作時(shí)不能尋址專用的字及雙字存儲(chǔ)器,如T、C、及HC等;對字操作時(shí)不能尋址專用的雙字存儲(chǔ)器HC;對雙字操作時(shí)不能尋址專用的字存儲(chǔ)器T、C等;OUT不能尋址常數(shù)。3)字、雙字增減指令是有符號的,影響特殊存儲(chǔ)器位SM1.0和SM1.1的狀態(tài);字節(jié)增減指令是無符號的,影響特殊存儲(chǔ)器位SM1.0、SM1.1和SM1.2的狀態(tài)。4 4字節(jié)、字、雙字加字節(jié)、字、雙字加1/1/減減1 1指令指令第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)指令編程舉例指令編程舉例圖4-19 增1減1指令編程舉例a)梯形圖程序b)語句表程序第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.4.24.
18、4.2實(shí)數(shù)運(yùn)算指令實(shí)數(shù)運(yùn)算指令1 1實(shí)數(shù)加實(shí)數(shù)加/ /減指令減指令 指令格式及功能指令格式及功能 語句表STL +R R IN1,OUT IN1,OUT功能: 當(dāng)使能位EN為1時(shí),執(zhí)行實(shí)數(shù)IN1+IN2或IN1-IN2操作,并將結(jié)果保存到OUT 對語句表指令,則執(zhí)行IN1+OUT=OUT或OUT-IN1=OUT操作 梯形圖LAD ADD_RENIN1OUTIN 2 SUB_RENIN1OUTIN2 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)IN1指定加數(shù)(減數(shù)),IN2指定被加數(shù)(被減數(shù))。各操作數(shù)要按雙字尋址,不能尋址專用的字及雙字存儲(chǔ)器,如T、C、及HC等;OUT不能尋址常
19、數(shù); 2)該指令影響下列特殊內(nèi)部寄存器位: SM1.0 (零); SM1.1 (溢出); SM1.2 (負(fù))。指令編程舉例指令編程舉例)梯形圖程序 b)運(yùn)算結(jié)果圖4-20實(shí)數(shù)加減指令舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2 2實(shí)數(shù)乘實(shí)數(shù)乘/ /除指令除指令指令格式及功能指令格式及功能 梯形圖LAD MUL_RENIN1OUTIN 2 DIV_RENIN1OUTIN2 語句表STL *R /R IN1,OUT IN1,OUT功能: 當(dāng)使能位EN為1時(shí),執(zhí)行實(shí)數(shù)IN1*IN2或IN1/IN2運(yùn)算,并將結(jié)果保存到OUT對語句表指令,則執(zhí)行IN1*OUT=OUT或OUT/IN1=OUT操
20、作 說明:1)IN1指定乘數(shù)(除數(shù)),IN2指定被乘數(shù)(被除數(shù))。各操作數(shù)要按雙字尋址,不能尋址專用的字及雙字存儲(chǔ)器,如T、C、及HC等;OUT不能尋址常數(shù)。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)指令編程舉例指令編程舉例2)該指令影響下列特殊內(nèi)存位: SM1.0 (零);SM1.1(溢出或操作過程中生成非法數(shù)值或發(fā)現(xiàn)非法輸入?yún)?shù));SM1.2 (負(fù));SM1.3 (除數(shù)為0)。 a)梯形圖程序 b)執(zhí)行結(jié)果圖4-21實(shí)數(shù)乘除指令編程及運(yùn)行結(jié)果示意圖第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)3 3實(shí)數(shù)的開方指令實(shí)數(shù)的開方指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD
21、SQRTENIN OUT語句表STL SQRT IN, OUT 功能:當(dāng)使能位EN為1時(shí),將32位實(shí)數(shù)IN開方,得到的32位實(shí)數(shù)結(jié)果保存到OUT 說明:1)操作數(shù)要按雙字尋址,不能尋址某些專用的字及雙字存儲(chǔ)器T、C、HC等,OUT不能對常數(shù)尋址;2)此指令影響下列特殊內(nèi)存位:SM1.0 (零);SM1.1 (溢出);SM1.2 (負(fù))。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2 2)指令編程舉例)指令編程舉例a)梯形圖程序 b)執(zhí)行結(jié)果圖4-22 實(shí)數(shù)開方指令舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4 4三角運(yùn)算指令三角運(yùn)算指令(1 1)指令格式及功能)指令格式及功能 梯
22、形圖LAD COSENIN OUTSINENIN OUTTANENIN OUT語句表STL SIN IN, OUT COS TAN IN, OUT IN, OUT 功能: 當(dāng)使能位EN為1時(shí),分別對角度的弧度值IN進(jìn)行正弦、余弦、正切運(yùn)算,并將結(jié)果放置在OUT中 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)IN指定角度值,單位為弧度。欲將輸入角從角度轉(zhuǎn)換成弧度,需將角度值乘以1.745329E-2(約等于/180);2)IN和OUT按雙字尋址,不能尋址專用的字及雙字存儲(chǔ)器T、C、HC等,OUT不能尋址常數(shù);3)此指令影響下列特殊內(nèi)存位:SM1.0 (零); SM1.1 (溢出);
23、 SM1.2 (負(fù)) 4 4三角運(yùn)算指令三角運(yùn)算指令(1 1)指令格式及功能)指令格式及功能 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2 2)指令編程舉例)指令編程舉例圖4-23 求取角度正弦值得梯形圖程序及運(yùn)行結(jié)果a)梯形圖程序b)執(zhí)行結(jié)果第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)5 5自然對數(shù)自然對數(shù)/ /指數(shù)指令指數(shù)指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD LNENIN OUT EXPENIN OUT語句表STL LN EXP IN1,OUT IN1,OUT 功能:當(dāng)使能位EN為1時(shí),LN指令計(jì)算輸入數(shù)據(jù)IN的自然對數(shù),EXP指令計(jì)算e的IN次方,結(jié)果都
24、置于OUT 說明:1)操作數(shù)按雙字尋址,但不能對專用字及雙字 存儲(chǔ)器T、C、HC等尋址,OUT不能尋址常數(shù);2)欲從自然對數(shù)值獲得以10為底的對數(shù)值,需將自然對數(shù)值除以2.302585(約等于10的自然對數(shù)值);3)此組指令影響下列特殊內(nèi)存位:SM1.0 (零);SM1.1 (溢出); SM1.2 (負(fù))。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2 2)指令編程舉例)指令編程舉例a)梯形圖程序 b)執(zhí)行結(jié)果圖4-24 自然對數(shù)、指數(shù)指令應(yīng)用舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.4.3 4.4.3 邏輯運(yùn)算指令邏輯運(yùn)算指令1 1 字節(jié)與、字與、雙字與指令字節(jié)與、字與、
25、雙字與指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD WAND_XENIN1IN2 OUTANDX 語句表STL IN1,OUT 功能: 當(dāng)使能位EN為1時(shí),將輸入數(shù)據(jù)IN1與IN2(對語句表為OUT)進(jìn)行按位相與運(yùn)算,并將結(jié)果保存到OUT 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)X為該邏輯操作的數(shù)據(jù)長度,包含字節(jié)(B)、字(W)、雙字(D)三種情況。2)操作數(shù)的尋址范圍要與操作碼中的X一致,其中對字尋址的源操作數(shù)還可以有AI,雙字尋址的源操作數(shù)可以有HC,目的操作數(shù)OUT不能對常數(shù)尋址。(2 2)指令編程舉例)指令編程舉例a)梯形圖程序 b)執(zhí)行結(jié)果圖4-25與
26、運(yùn)算指令編程及結(jié)果示意圖第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2 2字節(jié)或、字或、雙字或指令字節(jié)或、字或、雙字或指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD WOR_XENIN1IN2 OUTORX 語句表STL IN1,OUT 功能:當(dāng)使能位EN為1時(shí),將輸入數(shù)據(jù)IN1與IN2(對語句表 為OUT)進(jìn)行按位相或運(yùn)算,并將結(jié)果保存到OUT 說明:1)X代表數(shù)據(jù)長度,包含字節(jié)(B)、字(W)、雙字(D)三種情況。2)各操作數(shù)的尋址范圍要與操作碼中的X一致,其中對字尋址的源操作數(shù)還可以有AI,雙字尋址的源操作數(shù)可以有HC,目的操作數(shù)OUT不能對常數(shù)尋址。第4章 PLC的數(shù)據(jù)
27、處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2)指令編程舉例)指令編程舉例常數(shù)0000 1010運(yùn)算前VB11100 0011運(yùn)算后VB11100 1011a)梯形圖程序 b)運(yùn)算結(jié)果圖4-26或運(yùn)算指令編程及結(jié)果示意圖第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)3字節(jié)異或、字異或、雙字異或指令字節(jié)異或、字異或、雙字異或指令(1)指令格式及功能)指令格式及功能 梯形圖LAD WXOR_XENIN1IN2 OUTXORX 語句表STL IN1,OUT 功能:當(dāng)使能位EN為1時(shí),將輸入數(shù)據(jù)IN1與IN2(對語句表為OUT)進(jìn)行按位異或操作,并將結(jié)果保存到OUT 說明:1)X代表數(shù)據(jù)長度,包含字節(jié)(B)、字(
28、W)、雙字(D)三種情況;2)各操作數(shù)的尋址范圍要與操作碼中的X一致,其中對字尋址的源操作數(shù)還可以有AI,雙字尋址的源操作數(shù)可以有HC,目的操作數(shù)OUT不能尋址常數(shù)。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)運(yùn)算前VB31100 1011運(yùn)算前VB41110 0011運(yùn)算后VB50010 1000a)梯形圖程序 b)執(zhí)行結(jié)果圖4-27異或運(yùn)算指令編程及結(jié)果示意圖(2 2)指令編程舉例)指令編程舉例 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4字節(jié)取反、字取反、雙字取反指令字節(jié)取反、字取反、雙字取反指令(1)指令格式及功能)指令格式及功能 梯形圖LAD INVX 語句表STL OUT
29、 功能:當(dāng)使能位EN為1時(shí),把輸入數(shù)據(jù)IN按位取反后保存到OUT INV_XENIN OUT說明:1)X為取反指令的數(shù)據(jù)長度(字節(jié)B、字W、雙字D);2)操作數(shù)的尋址范圍要與操作碼中的X一致。其中IN字尋址時(shí),可尋T、C及AI;雙字尋址時(shí),可尋HC;OUT不能尋址常數(shù)。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2)指令編程舉例)指令編程舉例圖4-28 字取反指令的編程及運(yùn)行結(jié)果常數(shù)1001 0100執(zhí)行后VW00110 1011 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.5 4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用4.5.1 整數(shù)與雙字整數(shù)、雙字整數(shù)與實(shí)數(shù)互換指令1.1
30、.整數(shù)與雙字整數(shù)互換指令整數(shù)與雙字整數(shù)互換指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD I_DIENIN OUT DI_IENIN OUTITD 語句表STL IN,OUT DTI IN,OUT 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)功能:當(dāng)使能位EN為1時(shí),將整數(shù)值IN轉(zhuǎn)換為一個(gè)雙字整數(shù)值,或?qū)㈦p字整數(shù)值IN轉(zhuǎn)換為一個(gè)字整數(shù)值,結(jié)果存放到指定的存儲(chǔ)器OUT中 說明:1)執(zhí)行I-DI指令,IN不能尋址HC;OUT不能尋址T、C、HC等存儲(chǔ)器。執(zhí)行DI-I指令,IN不能尋址T、C存儲(chǔ)器;OUT不能尋址HC;2)如果被轉(zhuǎn)換的值太大而不能完全輸出時(shí),溢出位將被置位,輸出不被影
31、響。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2)指令編程舉例)指令編程舉例a)梯形圖程序 b)轉(zhuǎn)換結(jié)果圖4-33 I_DI指令編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù) 2.雙字整數(shù)與實(shí)數(shù)互換指令雙字整數(shù)與實(shí)數(shù)互換指令(1)指令格式及功能)指令格式及功能 ROUNDENIN OUTTRUNCENIN OUTROUND IN,OUT TRUNC IN,OUT DI_RENIN OUTDTR IN,OUT 功能: DTR 指令當(dāng)使能位EN為1時(shí),把32位有符號整數(shù)IN轉(zhuǎn)換為32 位實(shí)數(shù)OUT ROUND指令當(dāng)使能位EN為1時(shí),把32位實(shí)數(shù)IN轉(zhuǎn)換成一個(gè)雙字整數(shù)值,實(shí)數(shù)的小數(shù)
32、點(diǎn)部分四舍五入,結(jié)果存入OUT中 TRUNC指令當(dāng)使能位EN為1時(shí),把32位實(shí)數(shù)IN轉(zhuǎn)換成一個(gè)雙字整數(shù)值,僅實(shí)數(shù)的整數(shù)部分被轉(zhuǎn)換,小數(shù)部分則被舍去,結(jié)果存入OUT中第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)操作數(shù)不能尋址一些專用的字及雙字存儲(chǔ)器,如T、C、HC等。OUT不能尋址常數(shù);2)這些指令影響特殊存儲(chǔ)器位SM1.1的狀態(tài);第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2)指令編程舉例)指令編程舉例圖4-34 求圓周長程序 當(dāng)I0.0接通時(shí)將園的周長9876轉(zhuǎn)換為雙字整數(shù)裝入AC1 雙字整數(shù)轉(zhuǎn)換為實(shí)數(shù)9876.0 將9876.0乘以得31026.34存AC1 轉(zhuǎn)換為整數(shù)
33、31026第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.5.2 BCD4.5.2 BCD碼與整數(shù)互換指令碼與整數(shù)互換指令 1.1.指令格式及功能指令格式及功能 I_BCDENIN OUT梯形圖LAD 語句表STL IBCDIN,OUT BCD_IENIN OUTBCDI IN,OUT 功能:當(dāng)使能位EN為1時(shí),把輸入的BCD碼轉(zhuǎn)換成整數(shù)I,或是把輸入的整數(shù)I轉(zhuǎn)換成BCD碼,并將轉(zhuǎn)換結(jié)果存入OUT 說明:操作數(shù)要按字尋址,其中OUT不能尋址AIW及常數(shù)。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2.指令編程舉例指令編程舉例 a)梯形圖程序 b)轉(zhuǎn)換結(jié)果圖4-35 IBCD、BCDI
34、指令編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.5.3 ASCII4.5.3 ASCII碼與碼與1616進(jìn)制數(shù)互換指令進(jìn)制數(shù)互換指令 1.1.指令格式及功能指令格式及功能 梯形圖LAD 語句表STL ATHENIN OUT LEN HTAENIN OUTLENATH IN,OUT, LEN HTA IN,OUT, LEN 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)功能:ATH指令當(dāng)使能位EN為1時(shí),把從IN字符開始,長度為LEN的ASC碼字符串轉(zhuǎn)換成從OUT開始的16進(jìn)制數(shù); HAT指令當(dāng)使能位EN為1時(shí),把從IN開始,長度為LEN的16進(jìn)制數(shù)轉(zhuǎn)換為從OUT開始的ASC碼
35、字符串 說明:1)操作數(shù)LEN為要轉(zhuǎn)換字符的長度,IN定義被轉(zhuǎn)換字符的首地址,OUT定義轉(zhuǎn)換結(jié)果的存放地址。2)各操作數(shù)按字節(jié)尋址,不能對一些專用字及雙字存儲(chǔ)器如T、C、HC等尋址,LEN還可尋址常數(shù)。3)ATH指令中,ASC碼字符串的最大長度為255個(gè)字符;HTA指令中,可轉(zhuǎn)換的16進(jìn)制數(shù)的最大個(gè)數(shù)也為255。合法的ASC碼字符的16進(jìn)制值在3039和4146之間。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2指令編程舉例指令編程舉例a)梯形圖程序 b)轉(zhuǎn)換結(jié)果圖4-36 ATH指令編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)a)梯形圖程序 b)轉(zhuǎn)換結(jié)果圖4-36 HTA指令
36、編程舉例 2指令編程舉例指令編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.5.4 4.5.4 譯碼、編碼、段碼指令譯碼、編碼、段碼指令1.1.譯碼指令譯碼指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD 語句表STL DECOENIN OUTDECOIN,OUT 功能:當(dāng)使能位EN為1時(shí),根據(jù)輸入字節(jié)IN的低4位所表示的位號(十進(jìn)制數(shù))值,將輸出字OUT相應(yīng)位置1,其它位置0 。說明:操作數(shù)IN不能尋址專用的字及雙字存儲(chǔ)器T、C、HC等;OUT不能對HC及常數(shù)尋址。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù) 指令應(yīng)用指令應(yīng)用a)梯形圖程序 b)轉(zhuǎn)換結(jié)果圖4-37
37、譯碼指令編程舉例第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2.2.編碼指令編碼指令(1 1)指令格式及功能)指令格式及功能 梯形圖LAD 語句表STL ENCOENIN OUTENCOIN,OUT 功能:當(dāng)使能位EN為1時(shí),將輸入字IN中最低有效位的位號,轉(zhuǎn)換為輸出字節(jié)OUT中的低4位數(shù)據(jù)。 說明:OUT不能尋址常數(shù)及專用的字、雙字存儲(chǔ)器T、C、HC等。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2)指令編程舉例)指令編程舉例a)梯形圖程序 b)轉(zhuǎn)換結(jié)果圖4-38 編碼指令編程舉例 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)3.3.段碼指令段碼指令(1 1)指令格式及功能)
38、指令格式及功能 梯形圖LAD 語句表STL SEGENIN OUTSEGIN,OUT 功能:當(dāng)使能位EN為1時(shí),將輸入字節(jié)IN的低四位有效數(shù)字值,轉(zhuǎn)換為七段顯示碼,并輸出到字節(jié)OUT 說明:1)操作數(shù)IN、OUT尋址范圍不包括專用的字及雙字存儲(chǔ)器如T、C、HC等,其中OUT不能尋址常數(shù)。2)七段顯示碼的編碼規(guī)則如圖4-38所示。第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)INOUT段碼顯示 INOUT. g f e d c b a. g f e d c b a00 0 1 1 1 1 1 1 80 1 1 1 1 1 1 1 10 0 0 0 0 1 1 0 90 1 1 0 0 1 1
39、1 20 1 0 1 1 0 1 1 A0 1 1 1 0 1 1 1 30 1 0 0 1 1 1 1 B0 1 1 1 1 1 0 0 40 1 1 0 0 1 1 0 C0 0 1 1 1 0 0 1 50 1 1 0 1 1 0 1 D0 1 0 1 1 1 1 0 60 1 1 1 1 1 0 1 E0 1 1 1 1 0 0 1 70 0 0 0 0 1 1 1 F0 1 1 1 0 0 0 1 圖4-38 七段顯示碼的編碼規(guī)則fedcbag第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)(2)指令編程舉例)指令編程舉例a)梯形圖程序 b)執(zhí)行結(jié)果圖4-39 段碼指令舉例第4章 P
40、LC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.6 4.6 數(shù)據(jù)表指令及應(yīng)用數(shù)據(jù)表指令及應(yīng)用4.6.1 4.6.1 填表指令填表指令1 1指令格式及功能指令格式及功能 梯形圖LAD 語句表STL ATTDATA,TBL 功能:當(dāng)使能位EN為1時(shí),向表TBL中增加一個(gè)字值DATA AD_T_TBLENDATATBL第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)說明:1)操作數(shù)DATA指定被填入表格中的數(shù)據(jù);TBL指定表格的起始字節(jié)地址。兩操作數(shù)均按字尋址,其中對DATA的尋址還包括AIW寄存器、AC累加器和常數(shù)。2)使用填表指令之前,必須首先初始化表格,即通過初始化程序?qū)⒈砀竦淖畲筇畋頂?shù)置入表中。3
41、)表中第一個(gè)數(shù)是最大填表數(shù)(TL),第二個(gè)數(shù)是實(shí)際填表數(shù)(EC),指出已填入表的數(shù)據(jù)個(gè)數(shù),新的數(shù)據(jù)填加在表中上一個(gè)數(shù)據(jù)的后面。4)每向表中填加一個(gè)新的數(shù)據(jù),EC會(huì)自動(dòng)加1。一張表除了TL和EC這兩個(gè)參數(shù)外,還可以有最多100個(gè)填表數(shù)據(jù)。 第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)2指令編程舉例指令編程舉例圖4-42 填表指令編程舉例 執(zhí)行ATT指令前 執(zhí)行ATT指令后VW10 VW20 TL VW20 VW22 EC VW22 VW24 d0 VW24 VW26 d1 VW25VW28 d2 VW26 VW30 VW30VW32 VW32VW34 VW340006000254328942XXXXXXXXXXXXXXXX00060003543289421234XXXXXXXXXXXX1234第4章 PLC的數(shù)據(jù)處理功能及應(yīng)用PLC應(yīng)用技術(shù)4.6.2 4.6.2 查表指令查表指令1 1指令格式及功能指令格式及功能 梯形圖LAD 語句表STL FND= FNDFND CRS,PATRN,INDXCRS,PATRN,INDXCRS,PATRN,INDX CRS,PATRN,INDX 功能:當(dāng)使能位EN為1時(shí),從表TBL中的第一個(gè)數(shù)據(jù)開始搜索符合參考數(shù)據(jù)PTN和條件CMD(=)、()、()的數(shù)據(jù)。如果發(fā)現(xiàn)一個(gè)符合條件的數(shù)據(jù),則將該數(shù)據(jù)的位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電化學(xué)處理機(jī)行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報(bào)告
- 【可行性報(bào)告】2024年智慧物流相關(guān)項(xiàng)目可行性研究報(bào)告
- 2025年中國人參提取物行業(yè)市場運(yùn)營現(xiàn)狀及投資戰(zhàn)略咨詢報(bào)告
- 2024年工業(yè)污水處理項(xiàng)目評估報(bào)告
- 社交電商的商業(yè)模式與發(fā)展前景
- 民用無人機(jī)項(xiàng)目評價(jià)分析報(bào)告
- 小學(xué)解方程能力提升綜合500題
- 小學(xué)解方程技巧提升500題
- 2025年中國農(nóng)用機(jī)械配件行業(yè)市場深度研究及發(fā)展趨勢預(yù)測報(bào)告
- 書出版版權(quán)合同范本
- 初中語文九年級下冊閱讀理解50篇附答案解析
- 《陶瓷造型工藝》課程標(biāo)準(zhǔn)
- 火電廠各指標(biāo)指標(biāo)解析(最新版)
- 病毒性腦炎患者的護(hù)理查房ppt課件
- TPU材料項(xiàng)目可行性研究報(bào)告寫作參考范文
- 第二編 債權(quán)總論
- 試用期考核合格證明表
- 常見八種疾病
- 膠粘劑基礎(chǔ)知識及產(chǎn)品詳解(課堂PPT)
- 鐵路總公司近期處理的七起突出質(zhì)量問題的通報(bào)
- 常用洪水預(yù)報(bào)模型介紹
評論
0/150
提交評論