


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、嵌入式增強型PLC編程手冊將PLC語言(梯形圖語言)嵌入到單片機中,使單片機產品的二次開發從使用匯編語言變為使用梯形圖語言編程,獲取了商品梯形圖編程平臺所提供的各種強大的應用功能。我們稱用于單片機產品開發、自身具有強大功能的梯形圖語言編程的裝置為嵌入式PLC嵌入式PLC能廣泛應用于各種單片機產品的二次開發,解決了產品設計開發人員不熟悉C和匯編的困難。利用嵌入式 PLC軟件開發出的應用產品,我們稱之為嵌入式PLC產品。嵌入式PLC產品具有以下特點:用梯形圖語言編寫應用程序,可借用現成的商品 PLC軟件所提供的各種強大的應用 功能。能與各個品牌的人機界面(屏)通訊,協議公開。可與三菱、松下、EVi
2、ew等人機連接。能與其它廠家、品牌的PLC并聯運行,也可通過 AD/DA、485、PWM數顯等與外部連接。本嵌入式PLC針對各型通用設備開發,功能強大,有16路開關量輸入、8路關量輸出,增強型增加了 4路模擬量輸入、兩路模擬量輸出、PID功能、兩路PWM輸出、兩路二相高速計數,RS232,RS485通訊口各一,故稱為增強型PLC可組成485網絡,網中每臺 PLC均支持人機界面。第一章硬件介紹 、上端子排: N L、【空】、H0 H1、XOO、X01、X02、X03、X04、X05 X06、X07、 GND X10、X11、X12、X13、X14、X15、X16 X17、GND 12V。上端子排
3、主要是輸入端口, N L為220V輸入;當X輸入端口或高速計數端口( H0 H1)接到GND寸指示燈亮,表示相應位輸入為1,這兩種端口最大輸入電壓為30V, H0作為斷電保持數據儲存時占用1#編碼器口; 、下端子排:12V、5V GND ADO AD0-、AD1 AD1-、AD2 AD2-、AD3 AD3-、DA0DA1 PLO、PL1、A、B、C0M1 YOO、Y01、Y02、Y03、COM2 Y04、Y05 Y06、Y07、COM2 下端子排為功能端口及輸出端口,12V、5V、GND等電源接口,可以是輸入,也可以輸出,當本板帶有電源,那么這個接口可以輸出給接近開關等檢測儀器;若本板沒有電源
4、,可以外接。AD0 AD0-組成差分放大電路:分別都接上一個電阻 R可以對差分(AD0和ADO-的差) mV微信號放大,其放大倍數為 1OOK/R;若ADO-不接,那么,D3讀出的值就是輸入的 ADO 的值。差分放大在壓力、溫度的測量上有極大的用處。AD1AD3與 ADO一樣。DAO DA1為05V輸出,其精度為 O.OO244V (12 位 Max=2O48)。PLO、PL1 為 PWM脈沖輸出(62.5K/O 1OO%)。B為485通信口(可組成1主機、63從機的485網絡)。COM是YOO、YO1、YO2、YO3繼電器輸出的公用口。COM是Y10、Y11、Y12、Y13繼電器輸出的公用口
5、。 、串口: RS232C為編程口以及 232串行的人機界面接口。 、撥動開關:用于運行(J RUN、編程(f Program)轉換。 、兩線數碼管驅動:本 PLC封裝了對16個數碼管的串行移位驅動,按照給定的硬件原理圖制作的移位電路,可以動態顯示16個數碼管,其器件為三個74HC164, 個ULN2OO3電路原理圖另行介紹。二、指令集簡介 、基本邏輯指令:助記符及名稱:LD:讀取常開點。LDI :讀取常閉點。AND串入常開點。ANI:串入常閉點。OR并入常開點。ORI:并入常閉點。ANB電路塊串聯。ORB電路塊并聯。OUT線圈輸出。SET 線圈輸出保持。RST 清除線圈輸出。PLS 上升沿輸
6、出脈沖。PLF 下降沿輸出脈沖。LDP 讀取上升沿。LDF 讀取下降沿。ANDP 上升沿接通,串聯連接。ANDF 下降沿接通,串聯連接。ORP 上升沿接通,并聯連接。ORF 下降沿接通,并聯連接。INV 運算觸點取反。MPS 壓棧。MRD 讀棧。MPP出棧。MC主控。MCR主控結束。NOP空操作。END 程序結束。梯形圖與指令表梯形圖是電氣控制的專業語言,方便編程人員編程。運行時單片機是按指令表解釋執行控制(掃描方式)。梯形圖與指令表二者自動相互轉換。下例是二者相互轉換示意圖。 、步進順控指令:助記符及名稱:SET S,STL:步進梯形圖開始。僅對狀態繼電器S。步序間狀態轉移必須使用不能用OU
7、T S RET步進梯形圖結束。 、基本功能指令:助記符及名稱:CJ:條件跳轉。CALL子程序調用。SRET子程序返回。FEND主程序結束。FOR循環開始。NEXT 循環結束。*CMP 比較。MOV 傳送。CML 取反傳送。*ADD 加法。SUB 減法。MUL 乘法。p 除法。INC 自加 1 運算。DEC 自減 1 運算。WAND字與運算(按位)。WOR 字或運算(按位)。WXOR字異或運算(按位)。NEG取補運算。*LD=:讀取“等于比較節點”。LD>:讀取“大于比較節點”。LD<:讀取“小于比較節點”。LD<>讀取“不等于比較節點”。LD<=讀取“小于等于比較
8、節點”。LD>=讀取“大于等于比較節點”。AND= 串聯“等于比較節點”。AND> 串聯“大于比較節點”。AND< 串聯“小于比較節點”。AND<> 串聯“不等于比較節點”。AND<= 串聯“小于等于比較節點”。AND>= 串聯“大于等于比較節點”。OR= 并聯“等于比較節點”。OR> 并聯“大于比較節點”。OR< 并聯“小于比較節點”。OR<> 并聯“不等于比較節點”。OR<=并聯"小于等于比較節點”。0R>=并聯“大于等于比較節點”。 、專家功能指令:助記符及名稱:PID 控制算法: PID S1 S2
9、 S3 D (PID 目標值 測定值 參數 輸出 值)。二、資源集簡介(本控制器支持以下資源的 8位、 16位運算,不支持 32位以上的編程 和運算) 、輸入X:擴展數量: 50 點。標號范圍: X000X061 ;標號為 8 進制。主板為 X000X017(K4X0), X060X061 (即 HOH1),擴展板 X020X057 、輸出繼電器Y:擴展數量: 4O 點。標號范圍: YOOOYO47 為 8 進制。主板為 Y000Y007(K2Y0),擴展板 Y010Y047 、輔助繼電器M:數量: 64O 點標號范圍:M0-M639 ;標號為十進制(MO- M17為增強型功能控制)。 、狀態
10、繼電器S:數量: 256 點標號范圍: S0-S255 ;標號為十進制。 、時間繼電器T:數量:96點(M0為內部10mS時鐘、M1為內部100mS時鐘,數據分別在 DO D1 中) 標號范圍: T0-T95 ;標號為十進制。T0-T5 , 10 ms 型,計 6 點;T6-T95 , 100 ms 型,計 90 點;累加型: T6-T10 , 100 ms 型,計 5點; 、計數器C:數量: 96 點標號范圍: C0-C95 ;標號為十進制。 、數據寄存器D:數量: 628 點標號范圍:D0-D627 ;標號為十進制(DO40為內部增強型功能占用)。 、變址寄存器V: 、變址寄存器Z: 、程
11、序位置指針 P:數量: 50 個標號范圍: P0-P49 ;標號為十進制。(11) 、十進制常數標記 K、H:標號K后的常數為十進制常數。標號H后的常數為十六進制常數。如H10=K16(12) 、特殊軟元件:M8OO0程序運行時ONM8002程序開運行時第一個掃描周期時ONM8O20零標志;M8021: 借位標志;M8022進位標志;三、編程及應用簡介 、編程軟件梯形圖編程軟件 FXGP_WIN-C:支持梯形圖編程、下載、監控,可對嵌入式PLC產品設置加密口令。 、編程設備個人計算機,操作系統可以是: Windows 95, Windows 98, Windows 2000, Windows
12、XP。四、特殊資源說明:(紅色標注的是 2007 年 6 月以后版本的新功能,是以前版本中所 沒有的。)1. M0 10mS基本脈沖發生器,數據在D0中;M1: 100mS基本脈沖發生器,數據在 D1 中。2、 D3 4 5 6 :四路ADC俞入,對應AD0AD3(或差分放大)口,(是11位只讀數 據)。D7 D8 :兩路DAC輸出,最大值 255。 0255對應輸出電壓 05V(與PWM輸出共用)。2007-7月后D7、D8改為12位(04096)寄存器,相應提高了 DA輸出和PWM輸出的精 度。4. D9(1 、 2 兩個數碼管 ); D10(3 、 4兩個數碼管 ) ; D11(5、 6
13、 兩個數碼管 ); D12(7 、 8兩個數碼管 ) ; D14(9 、 10兩個數碼管 ); D15(11、 12 兩個數碼管 ); D16(13、 14兩個數 碼管); D17(15 、 16兩個數碼管 ) ;5. M9、M10 M11、M12、M14、M15、M16、M17控制對應位置的數碼管亮或 滅。6. M2:函數調用 D2=1寫FLASH ; D2=2讀FLASH D19為讀入/寫出起始地址,D2=0無動作,D20 21 22 23 24 25 26 27為讀入/寫出FLASH專用緩沖區;FLASH地址為01000。7. M4=1啟動高速計數 0, A+B相法:A接H0, B接X0
14、; M4=0 H0為普通開關量輸 入 X060。M5=1啟動高速計數 1, A+B相法:A接H1, B接X1; M5=Q H1為普通開關量輸入 X061。D28 29高速計數H0數據寄存器;D31 D32高速計數H1數據寄存器(高8位僅盼正負用)。范圍 D28=032767, D29=-32767+32767, D31=032767, D32=-32767+32767 。D34 =255為485網絡主控制器;D34=163為485網絡從控制器。 當M8=1時,啟動485 網絡功能,反之,當 M8=0時,關閉485網絡功能。D35為485網絡讀從站報文起始地址;D36為報文個數,最多 63個;D
15、37每個報文長度(字節),最長 8個字節,4個數據字。D38為485網絡寫從站報文起始地址;D39為報文個數,最多 63個;D40每個報文長度(字節),最長 8個字節,4個數據字。D41、D42、D43 D44表示063個節點網絡在線情況,0表示不在線,1表示在線。12 掉電瞬間保存數據:M6=1設定H0為掉電檢測中斷,M4=1,H0接GND 5V與GND間接4000UF電容,掉電瞬間,進入中斷,將D20 D21 D22 D23四個數據寫入 D19位起始的FLASH中。特別注意:M4=1,M6=1時,H0不能接編碼器。(2007年6月新增自動寫入功能)M0 10mS脈沖發生器;M1: 100m
16、S脈沖發生器;M2函數調用 D2=1寫FLASH; D2=2讀 FLASHM4=1啟動高速計數0 ; M5=1啟動高速計數1 ; M6=1設定H0為掉電檢測中斷;第二章指令解說、邏輯指令助記符、名稱功能可用軟元件程序步LD取常開觸點邏輯運算開始X,Y,M,S,T,C1LDI取反常閉觸點邏輯運算開始X,Y,M,S,T,C1LDP取脈沖上 升沿上升沿檢出運算開始X,Y,M,S,T,C2LDF取脈沖下 降沿下降沿檢出運算開始X,Y,M,S,T,C2OUT俞出線圈驅動Y,M,S,T,C見說明LD,LDI,LDP,LDF指令將觸點連接到母線上。多個分支用ANB,ORB寸也使用。LDP指令在上升沿(軟元件
17、由OFF到ON變化時)接通一個周期;LDF指令在下降沿(軟 元件由ON到OFF變化時)接通一個周期。LD,LDI,LDP,LDF指令的重復使用次數在 8次以下。即與后面的 ANB,ORB旨令使用時串 并連使用的最多次數為 8個。軟元件為Y和一般M的程序步為1 , S和特殊輔助繼電器 M的程序步為2,定時器T的 程序步為3,計數器C的程序步為3-5。OUT旨令各種軟元件的線圈驅動,但對輸入繼電器不能使用。并列的OUT可多次連續使用。OUT旨令驅動計數器時,當前面的線圈從ON變成OFF,或者是從OFF變成ON時,計數器才加一。用LD,LDI,LDP,LDF指令與母線連接。輸出使用 OUT指令驅動線
18、圈。使用OUT指令驅動定時器的計時線圈或者計數器的計數線圈時,必須設定定時和計數 的時間和計數的值,可以是常數K,或者由數據寄存器間接指定數值。每個程序結束必須要有 END指令,關于END指令詳見后面的END指令介紹。助記符、名稱功能可用軟元件程序步AND與常開觸點串聯連接X,Y,M,S,T,C1ANI與非常閉觸點串聯連接X,Y,M,S,T,C1ANDPf脈沖上升沿上升沿檢出串聯連接X,Y,M,S,T,C2ANDF與脈沖下 降沿下降沿檢出串聯連接X,Y,M,S,T,C2AND,ANI,ANDP,ANDFF旨令只能串接一個觸點,兩個以上的并聯回路串聯時使用后面的ANB旨令。串聯次數不受限制。AN
19、DP,AND脂令在上升沿(即軟元件由ON到OFF變化時)和下降沿即(軟元件由OFF到ON變化時)接通一個周期。助記符、名稱功能可用軟元件程序步OR或常開觸點并聯連接X,Y,M,S,T,C1ORI或非常閉觸點并聯連接X,Y,M,S,T,C1ORP或脈沖上 升沿上升沿檢出并聯連接X,Y,M,S,T,C2ORF或脈沖下 降沿下降沿檢出并聯連接X,Y,M,S,T,C2OR,ORI,ORP,ORF指令只能并接一個觸點,兩個以上的串聯回路并聯時使用后面的ORB指令。ORPQRF旨令在上升沿(即軟元件由OFF到ON變化時)和下降沿(即軟元件由ON到OFF變化時)接通一個周期。ANB指令。分支以LD,LDI,
20、LDP,LDF指令OR,ORI,ORP,ORF指令和前面的LD,LDI,LDP,LDF指令一起使用,并聯次數不受限制。助記符、名稱功能可用軟元件程序步ANB塊與并聯回路塊的串聯連接1ORBfe 或串聯回路塊的并聯連接1當多分支回路與前面的回路串聯連接時,使用作為起點,使用 ANB指令與前面以LD,LDI,LDP,LDF指令作為起點的分支串聯連接。當2個以上的觸點串接的串聯回路塊并聯連接時,每個分支使用LD,LDI指令開始,ORB指令結束。ANB,ORB旨令都是不帶軟元件的指令。ANB,ORB使用的并串聯回路的個數不受限制,但是當成批使用時,必須考慮LD,LDI的使用次數在8次以下。在每個分支的
21、最后使用 ORB旨令,不要在所有的分支后面使用ORB旨令,ORB和ANB旨令只是對塊的連接, 如果不是塊就不能使用, 如程序步16和18不是塊就不能使用。編程示例:0LD1ANI2LDI3AND4ORB5LD6ANDX000X001X002X003X004X0057ORB8OUTY0009LDX00610ORX00711LDX01012ANIX01113LDIX01214ANDX01315ORB16ORIX01417ANB18ORX01519OUTY001END助記符、名稱功能可用軟元件程序步INV取反運算結果的反轉1INV指令是將INV指令之前,LD,LDI,LDP,LDF指令之后的運算結果
22、取反的指令,沒有 軟元件。助記符、名稱功能可用軟元件程序步PLS上升沿脈上升沿輸出Y,M (特殊M1沖除外)PLF下降沿脈 沖下降沿輸出Y,M (特殊M除外)1使用PLS指令時,只在線圈由OFF變成ON的一個掃描周期內,驅動軟元件。使用PLF指令時,只在線圈由ON變成OFF的一個掃描周期內,驅動軟元件。對具有停電保持功能的軟元件,它只在第一次運行時產生脈沖動作。助記符、名稱功能可用軟元件程序步SET置位動作保持Y,M,S見說明RST復位清除動作保持,寄存器清零Y,M,S,T,C,D,V,ZM定時器T、計數器C的程軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器 序步為2,數據寄存器D以及變址
23、寄存器 V和Z的程序步為3。SET指令在線圈接通的時候就對軟元件進行置位,只要置位了,除非用RST指令復位,否則將保持為1的狀態。同樣,對RST指令只要對軟元件復位,將保持為 0的狀態,除非用 SET指令置位。對同一軟元件,SET,RST指令可以多次使用,順序隨意,但是程序最后的指令有效。RST指令可以對數據寄存器(D),變址寄存器(V,Z),定時器(T)和計數器(C),不論是保 持還是非保持的都可以復位置零。助記符、名稱功能可用軟元件程序步NOP空操作無動作1END吉束輸入輸出及返回到開始1程序清除時指令變為 NOP指令,指令之間加入 NOF指令,程序對他不做任何事情,繼 續向下執行,只是增
24、加了程序的步數。每個程序必須有一個且只有一個END旨令,表示程序的結束。PLC不斷反復進行如下操作:輸入處理,從程序的 0步開始執行直到END旨令,程序處理結束,接著進行輸出刷新。然后開始循環操作。助記符、名稱功能可用軟元件程序步MPSE 棧運算存儲1MRD賣棧存儲讀出1MPRB 棧存儲讀出與復位1嵌入式PLC中有11個棧空間,也就是說可以壓棧的最大深度為11級。每使用一次 MPS將當前結果壓入第一段存儲,以前壓入的結果依次移入下一段。MPP旨令將第一段讀出,并且刪除它,同時以下的單元依次向前移。MRD旨令讀出第一段,但并不刪除它。其他單元保持不變。使用這三條指令可以方便多分支的編程。在進行多
25、分支編程時,MPS呆存前面的計算結果,以后的分支可以利用 MRD,MP從棧中 讀出前面的計算結果,再進行后面的計算。最后一個分支必須用MPP保證MPS,MPP使用的次數相同。注意,使用MPP以后,就不能再使用 MRD賣出運算結果,也就是MPP必須放在最 后的分支使用。MRD旨令可以使用多次,沒有限制。MPS連續使用的最多次數為 11,但是可以多次使用。 每個MPS指令都有一個 MPP指令對應,MPP的個數不能多于 MPS的個數。助記符、名稱功能可用軟元件程序步MC主控公共串聯點的連接線圈 指令Y,M (特殊M除外)3MCF主控復位公共串聯點的消除指令2當前面的觸點接通時,就執行 MC到MCR勺
26、指令。執行MC旨令時,母線向 MC觸點后移 動,執行MCF指令返回母線。使用MC指令時,嵌套級 N的編號按順序依次增大,也就是說只有使用NO,才能嵌套N1。相反使用MCR指令時,必須從大往小返回母線。最大嵌套級數為7級(N6)。通過不同的軟元件 Y,M,可以多次使用 MC指令,如果使用相同的軟元件,將同OUT指令一樣,會出現雙線圈輸出。當MC可執行時,執行 MC,MCF之間的指令,當 MC斷開時,成為如下兩種形式。現狀保 持:累積定時器的值,計數器的值,用 SET/RST指令驅動的軟元件。變為斷開的元件:非累 積定時器的值,用 OUT指令驅動的軟元件。助記符、名稱功能可用軟元件程序步STL步序
27、動作開始S1RET步序動作結束無1步進控制方式(STL)是將控制被劃分為多個工序狀態(S),依據條件進行狀態轉移(SET ),逐步完成控制過程。步進控制方式的特點是將復雜控制分步后,分別考慮好每一步的控制,從而降低了各 步的關聯,降低編程的復雜程度。各狀態內執行的動作由梯形圖其它指令編寫。STL是一個步序動作的開始指令。RET是一個步序動作的結束指令,其后指令返回母線。SET Si是STL狀態發生轉移的唯一指令規定:子程序內不能使用STL-RET指令。當前狀態(SO)向下一個狀態(S1)轉移時,該掃描周期兩個狀態內的動作均得到執行;下一掃描周期執行時,當前狀態(SO)被下一狀態(S1)所復位,
28、當前狀態(SO)內的所有動作不被執行,所有 OUT元件的輸入均被斷開。步序與步序之間一般省去 RET因此看起來是多個 STL可共用一個RET有STL而沒有 RET程序檢查出錯。示例說明:一個簡易保安系統,在規定次數(如5次)的范圍內,若密碼不正確將啟動報警系統,并關閉安全通道。若規定的次數內密碼正確,進入密級操作。流程示意圖:梯形圖:、功能指令F面功能指令中的操作數符號表示方法及解釋。:表示數據源。內容不隨指令執行而變化的操作數稱為源。表示。在可變址修改軟元件編號的情況下,加上“”符號的源的數量多時,以、等表示。:表示目標操作數。內容隨指令執行而改變的操作數被稱作目標。可作變址修飾時,加上“”
29、符號的表示.在目標數量多時,以、等表示。以或表示既不做源,也不做目標的操作數。等表示。這樣的操作數數量很多時,以可用作操作數的軟元件A X, Y, M S等位元件。B位元件組合。以 KnX, KnY, KnM KnS等形式表示,作為數值處理。C數據寄存器 D定時器T的當前值寄存器、計數器C的當前值寄存器。數據寄存器D為16位,在處理32位數據時使用一對數據寄存器的組合。例如,將數據寄存器 D0指定為32位指令的操作數時,處理(D1,D0)32位數據(D1為高16位,D0為低16位)。T、C的當前值寄存器也可作為一般寄存器處理。1、程序流程分類指令助記 符功能頁碼程CJ條件跳轉CALL子程序調用
30、序SRET子程序返回流FEND主程序結束FOR循環范圍開始程NEXT循環范圍結束A、CJ CALL指針編號可作變址修改;嵌套最多可為5層;對子程序返回無適用軟元件。B .當程序使用多個 FEND旨令時,子程序請在最后的 FEND旨令與END旨令之間編寫,FOR NEXT嵌套最多5層。2、比較指令CMP字軟元件(S1 、S2-) K、H、KnX KnY KnM KnS T、C、D V,用Z軟兀件位軟元件(D)Y、MS上圖示例是DO的內容與常數100進行比較,大小比較是按代數形式進行的(-8<0 );所有數據都以2進制值處理;當 D0>100, M0“ON ,當 D0=100, M1
31、“ON ,當 D0<100, M2 “ON ;目標地址指定 M0,則M1、M2被自動占用;當X001 “OFF時,M0 M1、M2仍保持以前狀態。如當 D0的內容為50,貝U 50<100,M2 “ON , M0 M1 都 “OFF , X001 “OFF 時,M2仍“ON 。指令不執行時,想要清除比較結果,可使用復位指令。3、傳送指令MOV用 軟 兀 件字軟元件(S-) K、H、KnY KnM KnS T、C D V, Z字軟元件(D )KnY、KnM KnS T、C、D V, Z功能和動作使數據原樣傳送的指令。將源(S)的內容向目標(D-)傳送,X003 “OFF時,目標(D-
32、)的內容不變化;4、反向傳送CML用 軟 兀 件字軟元件(S-) K、H、KnX KnY KnM KnS T、C D V, Z字軟元件(D )KnY、KnM KnST、C、DV,Z功能和動作將數據反向傳送的指令將DO的內容每位取反(0取反為1,1取反為0)后,傳送到目標地址,常數 K被自動轉換成2進制。如:5、加法運算ADD-字軟元件(S1 、S2-) K、H、KnX KnY KnM KnS T、C、D V,-字軟元件(D ) KnY、KnM KnS T、C D V, Z零M8020標借位M8021進位M8022志位功能和動作兩個源數據進行加法后傳送到目標處,各數據的最高位是符號位 (正數為0
33、,負數為1),數據以代數形式進行加法運算(8+( -8)=0)。運算結果為0時,0標志位M8020動作;運算結果超出32767( 16位運算)或2147483647 (32位運算)時,進位標志位 M8022動作;運算結果小于-32768( 16位運算)或-2147483648 (32位運算)時,借位標志位 M8021動作;進行32位運算時,字軟元件的低16位側的軟元件被指定,緊接著上述軟元件編號后的軟元件作為高位,為了防止編號重復,建議將軟元件指定為偶數編號。對于脈沖型指令,每出現一次OFF到ON的變化,操作數做一次運算。可以將源(S-)和目標(D-)指定為相同的軟元件編號。這種情況下,如使用
34、連續 執行型指令(ADD DADD,則每個掃描周期加一次,請務必注意。6、減法運算SUB字軟元件(S1 、S2-) K、H、KnX KnY KnM KnS T、C、D V, Z-字軟元件(D ) KnY、KnM KnS T、C D V, Z零M8020位M8021進位M8022功能和動作(S1 )指定的內容和(S2 -)指定的內容相減,結果存入(D-)指定的軟元件中。(8- (-8) =16)。ADD各種標志位的動作,32位運算軟元件的指定方法,連續型和脈沖型的差異等都跟指令相同。7、乘法運算MUL-字軟元件(S1 S2-)K、H、KnX KnY KnM KnS T、C、V,-字軟元件(D )
35、 KnY、KnM KnS T、C、D V, Z功能和動作各源指定的軟元件內容的乘積,以32位數據形式存入目標地址指定的軟元件(低位)和緊接其后的軟元件(高位)中,如(DO) =125,( D2) =8,則(D5, D4) =1000;結果的最高位是符號位,0為正,1為負;(D )是位元件時,可以進行 K1s K8的位指定。指定為 K4時,只能求得乘積運算的低16位。8、除法運算pn字軟元件(S1 、S2 )K、H、KnX KnY KnM KnS T、C、D V,-字軟元件(D ) KnY、KnM KnS T、C、D V, Z功能和動作9、增 1 INC元件適用軟-字軟元件(D ) KnY、Kn
36、M KnS T、C、D V, Z功能和動作X000每置“ON 次,DO的內容增1,在連續執行指令中,每個掃描周期執行加 算,所以務必引起注意;16位運算時,如果 32767加1變為-32768,標志位不動作適用軟元件10、減 1 DEC-字軟元件(D ) KnY、KnM KnS T、C、D V, Z功能和動作X001每置“ON 次,D0的內容減1,在連續執行指令中,每個掃描周期執行減 1運 算,所以務必引起注意;-32768 或-2147483648 減 1 變為 32767 或 2147483647 ,標志位不動作11、邏輯與WAND用 軟 兀 件字軟元件(S1 -、S2-) K、H、KnX
37、 KnY KnM KnS T、C、D V, Z字軟元件(D ) KnY、KnM KnS T、C D V, Z(D0)A( D2)t( D4)對各位進行邏輯與運算。1 A 1=10A 1=01 A 0=00A 0=012、邏輯或WOR(D0)V( D2)t( D4)對各位進行邏輯或運算。1 V 1=10V 1=11 V 0=10V 0=013、邏輯異或WXOR(D0)( ( D2)t( D4)對各位進行邏輯異或運算;1 ( 1=01 ( 0=10 (0=0如果將這個指令與CML組合使用,將進行異或非運算。適用軟元件求補NEG-字軟元件(D ) KnY、KnM KnS T、C、D V,Z(D10)
38、 +1( D10)將(D-)指定的軟元件內容中各位先取反(0變1,1變0),然后再加1,將其結果存入原先的軟元件中;使用連續執行指令則在每一個掃描周期執行一次,務必引起注意。14、觸點比較指令用 軟 兀 件字軟元件(S1 、S2-) K、H、KnX KnY KnM KnS T、C、D V, Z接點比較指令LD匯指令導通條件非導通條件LD=(S1)=(S2-)(S1)M( S2-)LD>(S1) > (S2-)(S1 )三(S2-)LD<(S1) < (S2-)(S1 )三(S2-)LD<>(S1 )工(S2-)(S1)=(S2-)LD三(S1 )三(S2-)
39、(S1) > (S2-)LD三(S1 )三(S2-)(S1) < (S2-)表示:、w、仝當計數器CO的當前值為100時,驅動。當D0的內容大于-100,且X000處于“ON時,驅動 Y1。接點比較指令 AN»16指令導通條件非導通條件AND=(S1)=(S2)(S1 )M( S2-)AND>(S1) > (S2-)(S1 )三(S2-)AND<(S1) < (S2-)(S1 )三(S2-)AND<>(S1 )工(S2-)(S1)=(S2-)ANDi(S1 )三(S2-)(S1) > (S2-)AN匡(S1 )三(S2-)(S1)
40、 < (S2-)當X000處于“ON時,且計數器 C10的當前值等于100時,驅動Y3。當X001處于“ON時,且 D0的內容不等于10時,置位Y4。接點比較指令0恣16指令導通條件非導通條件0R=(S1)=(S2-)(S1 )工(S2-)0R>(S1) > (S2-)(S1 )三(S2-)ORv(S1) < (S2-)(S1 )三(S2-)OR<>(S1 )工(S2-)(S1)=(S2-)ORi(S1 )i( S2)(S1) > (S2-)OF(S1 )三(S2-)(S1) < (S2-)當X001處于“ON,或計數器 C10的當前值等于100
41、時,驅動Y1三、變址寄存器V、Z說明V Z的顯著作用是能夠和其它軟元件或數值組合使用,從而動態修改軟元件編號或數 值內容。修改說明:Z=1, v=&MOVK1X000ZK1Y010Z 等同于MOVK1X001K1Y011MOVK4X000K4M3V等同于MOVK4X000K4M9于MOVK4M9K4S6;MOVK1000C1Z等同于MOVK10000C2;MOVK2000T3Z等同于MOVK20000T4;MOVK3000D0Z等同于MOVK30000D1;MOVK40ZD100V等同于MOVK41D106;MOVH00FFD101V等同于MOVH0100D107;CALLP0Z等同于
42、CALLP1四、專家指令PID運算MOV K4M3VK4S0V等同D1:測定值,反饋回的值S3+0:KP參考值:DO:要達到的目標值,為S1為S2D100:參數,為S32000S3+2:KD參考值:0S3+4:E(T-S3+1:KI 參考值:500S3+3:E(T)1)S3+5:e(t)-e(t-1)S3+6:e(t-1)-e(t-2);S3+7:e(t)-2e(t-1)+e(t-2)S3+8:增量S3+9:輸出,限制為 12位Max=2048 (舊版8位DA的為255);五、資源應用1、X、Y、M S可組合成字來進行輸入和輸出。K1X000表示X0X3的值,K2X000表示X0X7。2定時器
43、T也可稱時間繼電器,當計時值達到所設時間后,繼電器線圈吸合,對外以觸點方式輸出,觸點在程序中可作無限次的使用。在程序中,主要起定時控制作用。定時器可用作數據寄存器。X0=ON T0每100ms計數1次,當計數值達到 200時,T0常開觸點ON當前值繼續計數,當計到最大值 K32767時保持不變。X0=OFF計時器T0復位,T0當前值=0, T0常開觸點 OFF。斷電后,計時器T0復位。定時器在控制中應用很廣,如電機的順次延時啟動,出門延時關燈,溫度分時段控制 等。16 bit計數器設定值的設定方法第三章485網絡編程485網絡是主從結構網絡。通過梯形圖進行網絡設置,設置內容包括:網絡設備地址、
44、網絡通訊數據內容、網絡數據通訊速度等。主站節點必須是有平臺節點,主站節點只有一個,地址固定為255。一個網絡最多有.63個從節點,從節點地址可設定,但不能有相同的地址。主站與任一從站都能通訊,而從站與從站之間交換數據必須通過主站才能進行。本嵌入式PLC485網絡加載的通訊協議是 FX2N計算機鏈接協議的子集,即軟元件D通訊部分。凡遵循該協議的第三方設備均可接入RS485網絡。任何節點都可與人機界面連接。可連人機界面達數十家。如HITECH (日立)、DELTA(臺達)、MITSUBISHI (三菱)、MATSUSHITA松下)EVIEW等觸摸屏、文本顯示器。只要通訊口是DB9( RS232)或
45、是485 口的都可以連接,如果是 422等其他方式連接的,通過適 當轉換也可連接。同時232 口除了與電腦連接作編程和監控外,也適用于組態軟件的連接和控制。本控制器的主(MASTER PLC代碼為255,從(SLAVE站代碼位064。485網絡示意圖如下:當D34=255時,為485網絡主控制器,當 D34=163時,為485網絡從控制器。1、34 =255為485網絡主控制器;D34=163為485網絡從控制器。當 M8=1時,啟 動485網絡功能,反之,當 M8=0時,關閉485網絡功能。2、D35為485網絡讀從站報文起始地址;D36為報文個數,最多 63個;D37每個報文長度(字節),最長8個字節,4個數據字。3、D38為485網絡寫從站報文起始地址;D39為報文個數,最多 63個;D40每個報文長度(字節),最長8個字節,4個數據字。4、D41、D42、D43 D44表示063個節點網絡在線情況,0表示不在線,1表示在線。上圖為設置本機為主站,將本機 D200的內容送到1#從站的D200中,將從站的D80的 值讀入主站,D80在主站是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高考政治全國卷逐題回顧與預測專題05公民的政治生活-針對高考第16題含解析
- 項目審計程序與技巧考核試題及答案
- 陜西規劃課題申報書
- 項目管理考試中的高頻考點與試題答案
- 精通微生物檢驗技師證書考試的試題及答案
- 行業分析對證券投資的重要性試題及答案
- 規劃課題課題申報評審書
- 項目管理考試全流程掌握試題及答案
- 專業人士制作的證券從業資格證考試試題及答案
- 項目資源優化配置實務試題及答案
- 老年人抑郁癥的診斷和治療
- 20KV及以下配電網工程建設預算編制與計算規定
- 冀教版五年級數學下冊教學課件 第四單元 分數乘法第2課時 簡便運算
- 是誰殺死了周日
- 碧螺春的主要制作工藝
- 學弈 全國公開課一等獎
- 工會會計賬務處理智能系統
- 差異表達基因分析5趨勢性上調和下調基因分析6基因集功
- 程序文件流程培訓
- 車工工藝與技能訓練(第3版)PPT完整全套教學課件
- 廠房租賃合同參考
評論
0/150
提交評論