870605
愛(ài)拼才會(huì)贏
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 135 個(gè)
工控威望: 1503 點(diǎn)
下載積分: 535 分
在線時(shí)間: 93(小時(shí))
注冊(cè)時(shí)間: 2008-02-15
最后登錄: 2024-11-27
查看870605的 主題 / 回貼
樓主  發(fā)表于: 2011-06-09 11:11
00、功能指令通則和基本邏輯指令
[b]1、數(shù)據(jù)長(zhǎng)度:16bit(位)和32bit(位)
功能指令前附有(D)表示不僅可以處理16bit,還可以處理32bit數(shù)據(jù)。
處理32bit數(shù)據(jù)時(shí),用元件號(hào)相臨的兩個(gè)元件組成元件對(duì),元件對(duì)的首位元件的號(hào)用奇數(shù)、偶數(shù)均可。但為避免錯(cuò)誤,元件的首元件建議統(tǒng)一用偶數(shù)。
32bit計(jì)數(shù)器不能用于16bit指令的操作數(shù)
2、執(zhí)行方式:脈沖/連續(xù)
   功能指令后附有(P)表示脈沖執(zhí)行即僅在執(zhí)行條件由OFF到ON時(shí)的上升沿執(zhí)行指令。
   如用連續(xù)方式:則在執(zhí)行條件ON后,每個(gè)掃描周期執(zhí)行一次指令。
(P)和(D)可同時(shí)執(zhí)行。
3、“位”元件/“字”元件
只有ON/OFF狀態(tài)的元件,例如X、Y、M、S稱為“位”元件。
其它處理數(shù)字?jǐn)?shù)據(jù)的元件,例如T、C、D稱為“字”元件。
但“位”元件組合起來(lái)也可以處理數(shù)“字”數(shù)據(jù),“位”元件組合由Kn加首元件號(hào)來(lái)表示!拔弧痹4 bit為一組組合成單元,KnM中的n是組數(shù)。16bit數(shù)據(jù)操作時(shí)組數(shù)為1-4,32bit數(shù)據(jù)操作時(shí)組數(shù)為1-8。
注意:Kn 不可以變址修改。
4、    整數(shù)與實(shí)數(shù)
1、    整數(shù)
在PLC中整數(shù)的表示及運(yùn)算采用BIN碼(二進(jìn)制數(shù))格式,可用16bit和32bit元件來(lái)表示整數(shù),其中最高bit為符號(hào)位,0表示正數(shù),1表示負(fù)數(shù)。。
整數(shù)表示:最大(16bit)  0111 1111 1111 1111   +32767
              (32bit)  0111 1111 1111 1111 1111 1111 1111 1111   +2147483647
          最。16bit)  1000 0000 0000 0000   —32768
              (32bit)  1000 0000 0000 0000 0000 0000 0000 0000   —2147483648
注意:負(fù)數(shù)以補(bǔ)碼方式表示。
補(bǔ)碼:即將負(fù)數(shù)的絕對(duì)值加1,轉(zhuǎn)化為BIN碼(二進(jìn)制數(shù))后逐位取反(包括最高位)
2、    實(shí)數(shù)
實(shí)數(shù)必須用32bit來(lái)表示,即用數(shù)據(jù)寄存對(duì)來(lái)存放實(shí)數(shù)。實(shí)數(shù)的浮點(diǎn)格式如下:

S    E7    E6    E5    E4    E3    E2    E1    E0    A22    A21    A20    A19    A18    A17    A16    A15    A14    A13    A12    A11    A10    A9    A8    A7    A6    A5    A4    A3    A2    A1    A0
S:  符號(hào)位   0為正   1為負(fù)  
E0----E7: 指數(shù)段   E0為0    E1為2    E2為4    E3為8   E4為16   E5為32    E6為64   E7為128
A0----A22: 底數(shù)段   A22為0  A21為A20為A19為A18為A17為A16為A15為A14為A13為A12為A11為A10為A9為A8為A7為A6為A5為A4為A3為A2為A1為A0為
實(shí)數(shù)值=S(1+A的和)*2的(E)次方
3、    實(shí)數(shù)的科學(xué)記數(shù)格式
     PLC內(nèi)的實(shí)數(shù)的處理是采用上述浮點(diǎn)格式的,但浮點(diǎn)格式不便于監(jiān)視,所以引入實(shí)數(shù)的科學(xué)記數(shù)格式。。這是一種介于BIN(二進(jìn)制)與浮點(diǎn)格式之間的表示方式。此種方法也需要占用32bit,即兩個(gè)“字”元件,通常也用數(shù)據(jù)寄存器對(duì)(例如D1、D0)來(lái)存放。這時(shí),序號(hào)小的數(shù)據(jù)寄存器D0存放底數(shù),序號(hào)大的數(shù)據(jù)寄存器D1存放以10為底的指數(shù)。
科學(xué)格式實(shí)數(shù)=(底數(shù))*10的指數(shù)次方
底數(shù)范圍:±(1000---9999)或0
指數(shù)范圍:-41-----+35
注意:底數(shù)保留小數(shù)點(diǎn)后4位


END 程序結(jié)束    PLC執(zhí)行到END指令時(shí)進(jìn)行輸出處理,并刷新警戒時(shí)鐘。

INV   此指令是把指令所在的位置運(yùn)算結(jié)果取反,取反后結(jié)果仍可繼續(xù)運(yùn)算。INV指令無(wú)需操作元件。

PLS  上升沿脈沖  在驅(qū)動(dòng)輸入接通后接通一個(gè)掃描周期。
操作元件:Y  M
應(yīng)用:必須兩個(gè)輸入同時(shí)時(shí),才有輸出。

PLF  下降沿脈沖  在驅(qū)動(dòng)輸入斷開(kāi)后接通一個(gè)掃描周期。
操作元件:Y  
注意:特殊輔助繼電器不能用PLS或PLF驅(qū)動(dòng)。

SET  置位   執(zhí)行條件滿足時(shí)令元件保持ON后,即是條件斷開(kāi)元件也保持ON。
操作元件:Y  M  S
RST   復(fù)位   執(zhí)行條件滿足時(shí)令元件保持OFF或數(shù)據(jù)清零(用常數(shù)為0的傳送指令也可使數(shù)據(jù)清零,但存在區(qū)別)
操作元件:Y  M  S  D  V/Z  T  C              


MC   主控電路塊起點(diǎn)  操作元件:  N  Y  M(不可用特殊M)  
MCR  主控電路塊結(jié)束  操作元件:  N
使用格式:LD   X0
MC  N0  M10  
          :
          :
          MCR  N0
(1)    當(dāng)X0置ON時(shí),執(zhí)行MC與MCR之間程序;X0置OFF時(shí),保持當(dāng)前狀態(tài)的元件:積算定時(shí)器、計(jì)數(shù)器及用SET/RST指令驅(qū)動(dòng)的元件。變成斷開(kāi)的元件:非積算定時(shí)器、用OUT指令驅(qū)動(dòng)的元件。
(2)    MC指令后,母線移至MC觸點(diǎn)后,返回原來(lái)母線的指令是MCR。MC指令使用后必定要用MCR指令。
(3)    在MC 指令內(nèi)再用MC指令時(shí),形成嵌套嵌套級(jí)的N編號(hào)就順次增大。返回是用MCR指令,就從大的嵌套級(jí)開(kāi)始解除。
[ 此帖被870605在2011-06-09 11:25重新編輯 ]
本帖最近評(píng)分記錄:
  • 下載積分:+1(小洋專用)
  • 愛(ài)拼才會(huì)贏 .
    sinun
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看sinun的 主題 / 回貼
    1樓  發(fā)表于: 2011-11-05 05:34
    好貼一定要頂。!