870605
愛拼才會贏
級別: 論壇先鋒
|
00、功能指令通則和基本邏輯指令 [b]1、數(shù)據(jù)長度:16bit(位)和32bit(位) 功能指令前附有(D)表示不僅可以處理16bit,還可以處理32bit數(shù)據(jù)。 處理32bit數(shù)據(jù)時,用元件號相臨的兩個元件組成元件對,元件對的首位元件的號用奇數(shù)、偶數(shù)均可。但為避免錯誤,元件的首元件建議統(tǒng)一用偶數(shù)。 32bit計數(shù)器不能用于16bit指令的操作數(shù) 2、執(zhí)行方式:脈沖/連續(xù) 功能指令后附有(P)表示脈沖執(zhí)行即僅在執(zhí)行條件由OFF到ON時的上升沿執(zhí)行指令。 如用連續(xù)方式:則在執(zhí)行條件ON后,每個掃描周期執(zhí)行一次指令。 (P)和(D)可同時執(zhí)行。 3、“位”元件/“字”元件 只有ON/OFF狀態(tài)的元件,例如X、Y、M、S稱為“位”元件。 其它處理數(shù)字數(shù)據(jù)的元件,例如T、C、D稱為“字”元件。 但“位”元件組合起來也可以處理數(shù)“字”數(shù)據(jù),“位”元件組合由Kn加首元件號來表示。“位”元件每4 bit為一組組合成單元,KnM中的n是組數(shù)。16bit數(shù)據(jù)操作時組數(shù)為1-4,32bit數(shù)據(jù)操作時組數(shù)為1-8。 注意:Kn 不可以變址修改。 4、 整數(shù)與實數(shù) 1、 整數(shù) 在PLC中整數(shù)的表示及運算采用BIN碼(二進制數(shù))格式,可用16bit和32bit元件來表示整數(shù),其中最高bit為符號位,0表示正數(shù),1表示負數(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 注意:負數(shù)以補碼方式表示。 補碼:即將負數(shù)的絕對值加1,轉化為BIN碼(二進制數(shù))后逐位取反(包括最高位) 2、 實數(shù) 實數(shù)必須用32bit來表示,即用數(shù)據(jù)寄存對來存放實數(shù)。實數(shù)的浮點格式如下: 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: 符號位 0為正 1為負 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ù)值=S(1+A的和)*2的(E)次方 3、 實數(shù)的科學記數(shù)格式 PLC內的實數(shù)的處理是采用上述浮點格式的,但浮點格式不便于監(jiān)視,所以引入實數(shù)的科學記數(shù)格式。。這是一種介于BIN(二進制)與浮點格式之間的表示方式。此種方法也需要占用32bit,即兩個“字”元件,通常也用數(shù)據(jù)寄存器對(例如D1、D0)來存放。這時,序號小的數(shù)據(jù)寄存器D0存放底數(shù),序號大的數(shù)據(jù)寄存器D1存放以10為底的指數(shù)。 科學格式實數(shù)=(底數(shù))*10的指數(shù)次方 底數(shù)范圍:±(1000---9999)或0 指數(shù)范圍:-41-----+35 注意:底數(shù)保留小數(shù)點后4位 END 程序結束 PLC執(zhí)行到END指令時進行輸出處理,并刷新警戒時鐘。 INV 此指令是把指令所在的位置運算結果取反,取反后結果仍可繼續(xù)運算。INV指令無需操作元件。 PLS 上升沿脈沖 在驅動輸入接通后接通一個掃描周期。 操作元件:Y M 應用:必須兩個輸入同時時,才有輸出。 PLF 下降沿脈沖 在驅動輸入斷開后接通一個掃描周期。 操作元件:Y 注意:特殊輔助繼電器不能用PLS或PLF驅動。 SET 置位 執(zhí)行條件滿足時令元件保持ON后,即是條件斷開元件也保持ON。 操作元件:Y M S RST 復位 執(zhí)行條件滿足時令元件保持OFF或數(shù)據(jù)清零(用常數(shù)為0的傳送指令也可使數(shù)據(jù)清零,但存在區(qū)別) 操作元件:Y M S D V/Z T C MC 主控電路塊起點 操作元件: N Y M(不可用特殊M) MCR 主控電路塊結束 操作元件: N 使用格式:LD X0 MC N0 M10 : : MCR N0 (1) 當X0置ON時,執(zhí)行MC與MCR之間程序;X0置OFF時,保持當前狀態(tài)的元件:積算定時器、計數(shù)器及用SET/RST指令驅動的元件。變成斷開的元件:非積算定時器、用OUT指令驅動的元件。 (2) MC指令后,母線移至MC觸點后,返回原來母線的指令是MCR。MC指令使用后必定要用MCR指令。 (3) 在MC 指令內再用MC指令時,形成嵌套嵌套級的N編號就順次增大。返回是用MCR指令,就從大的嵌套級開始解除。 [ 此帖被870605在2011-06-09 11:25重新編輯 ] |
|
---|---|---|
本帖最近評分記錄:
|