發(fā)表于:2004/8/6 22:16:00
#0樓
為“1”。
注:
每一個計時器需占用3個連續(xù)的寄存器變量。
q 斷電延時計時器
梯形圖:
注釋:
其工作梯形圖如下:
A = 當ENABLE端由“0→1”時;輸出端也由 “0→1”;
B = 當ENABLE端由“1→0”時,計時器開始計時;輸出端繼續(xù)為“1”
C = 當當前值達到預置值時; 輸出端由“1→0”,計時器停
止計時;
D = 當ENABLE端由“0→1”時,計時器復位(當前值被清零);
E = 當ENABLE端由“1→0”;計時器開始計時;
F = 當ENABLE又由“0→1”時,且當前值不等于預置值時計時器復位(當前值被清零。)
G = 當ENABLE端再由“0→1”; 計時器開始計時;
H = 當當前值達到預置值時; 輸出端由“1→0”,計時器停
止計時。
注:
每一個計時器需占用3個連續(xù)的寄存器變量。
二. 計數(shù)器
GE FANUC PLC的計數(shù)器有兩種:
q 加計數(shù)器
梯形圖:
注釋:
當計數(shù)端輸入由“0→1”(脈沖信號),當前值加“1”,當當前值等于預置值時,輸出端置“1”。只要當前值大于或等于預置值,輸出端始終為“1”,而且該輸出端帶有斷電自保功能,在上電時不自動初始化。
該計數(shù)器是復位優(yōu)先的計數(shù)器,當復位端為“1”時(無需上升沿躍變),當前值于預置值均被清零,如有輸出,也被清零。
另,該計數(shù)器計數(shù)范圍為0至+32,767。
注:
q 每一個計數(shù)器需占用3個連續(xù)的寄存器變量。
q 計數(shù)端的輸入信號一定要是脈沖信號,否則將會屏蔽下一次計數(shù)。
q 減計數(shù)器
梯形圖:
注釋:
當計數(shù)端輸入由“0→1”(脈沖信號),當前值減“1”,當當前值等于“0”時,輸出端置“1”。只要當前值小于或等于預置值,輸出端始終為“1”,而且該輸出端帶有斷電自保功能,在上電時不自動初始化。
該計數(shù)器是復位優(yōu)先的計數(shù)器,當復位端為“1”時(無需上升沿躍變),當前值被置成預置值,如有輸出,也被清零。
該計數(shù)器的最小預置值為“0”,最大預置值為“+32,767”,最小當前值為“-32,767”。
注:
q 每一個計數(shù)器需占用3個連續(xù)的寄存器變量。
q 計數(shù)端的輸入信號一定要是脈沖信號,否則將會屏蔽下一次計數(shù)。
第五講. 數(shù)學運算
GE FANUC PLC 提供以下數(shù)學運算功能:
一. 四則運算和求余
四則運算的梯形圖及語法基本類似,現(xiàn)以加法指令為例:
梯形圖:
注釋:
q 在I1端為被加數(shù),I2端為加數(shù),Q為和,其操作為
Q=I1+I2
當Enable為“1”時(無需上升沿躍變),指令就被執(zhí)行。I1、I
與Q是三個不同的地址時,Enable端是長信號或脈沖信號沒有不同。
q 當I1或I2之中有一個地址于Q地址相同時,即:
I1(Q)=I1+I2或I2(Q)=I1+I2
其Enable端要注意是長信號還是脈沖信號。是長信號時,該
加法指令成為一個累加器,每個掃描周期,執(zhí)行一次,直至
溢出。是脈沖信號時,當Enable端為“1”時, 執(zhí)行一次。
q 當計算結(jié)果發(fā)生溢出時,Q保持當前數(shù)型的最大值(如是帶符號的數(shù),則用符號表示是正溢出還是負溢出。)
q 當Enable端為“1”時,指令正常執(zhí)行時,沒有發(fā)生溢出時, OK端為“1”,除非發(fā)生以下情況:
Ø 對ADD來說,(+¥ ) + (-¥ );
Ø 對SUB來說, ( + ¥ ) - ( ¥ );
Ø 對MUL來說,0 × ( ¥ );
Ø 對DIV來說,0/0,1/¥;
Ø I1和(或)I2不是數(shù)字。
注:
要注意四則運算的數(shù)型,相同的數(shù)型才能運算:
q INT 帶符號整數(shù)(16位) -32,768 ~ +32767
q UINT 不帶符號整數(shù)(16位) 0 ~ 65,535
q DINT 雙精度整數(shù)(32位) +2,147,483,648
q REAL 浮點數(shù)(32位)
q MIXED 混合型(90-70乘、除法時用)
二. 開方
梯形圖:
注釋:
求IN端的平方根,當Enable為“1”時(無需上升沿躍變),Q端
為IN的平方根(整數(shù)部分)。
當Enable為“1”時, OK端就為“1”,除非發(fā)生下列情況:
q IN<0;
q IN不是數(shù)值。
注:
平方根指令支持以下數(shù)型:
q INT
q DINT
q REAL
三. 絕對值
梯形圖:
注釋:
求IN端的絕對值,當Enable為“1”時(無需上升沿躍變),Q端
為IN的絕對值。
當Enable為“1”時, OK端就為“1”,除非發(fā)生下列情況:
q 對數(shù)型INT來說, IN是最小值;
q 對數(shù)型DINT來說,IN是最小值;
q 對數(shù)型REAL來說,IN不是數(shù)值。
注:
絕對值指令支持下列數(shù)型:
q INT
q DINT
q REAL
四. 三角函數(shù)(只支持浮點數(shù))
系列90-70 PLC提供6種三角函數(shù),分別是正弦函數(shù)、余弦函數(shù)、正切
函數(shù)、反正弦函數(shù)、反余弦函數(shù)、反正切函數(shù)。其語法大致相同,現(xiàn)以正弦函數(shù)為例。
梯形圖:
當Enabel 端為“1”時(無需上升沿躍變),該指令執(zhí)行如下操作:
Q=SIN (IN)。
其輸入端/輸出端取值范圍如下:
輸入端 輸出端
SIN -263<IN<263 -1<Q<1
COS -263<IN<263 -1<Q<1
TAN -263<IN<263 -∞<Q<+∞
ASIN -1<IN<1 -π/2<Q<+π/2
ACOS -1<IN<1 -π/2<Q<+π/2
ATAN -∞<Q<+∞ -π/2<Q<+π/2
五. 對數(shù)與指數(shù)(只支持浮點數(shù))
系列90-70 PLC提供LOG、LN、EXP和EXPT四種指令。
梯形圖:
注釋:
當Enabel 端為“1”時(無需上升沿躍變),該指令執(zhí)行如下操作:
Q=LOG10 IN
其他指令執(zhí)行如下操作:
LN: Q=LN IN
EXP: Q=eIN
EXPT: Q=I1I2 (該指令有兩個輸入端I1和I2)
其指令的取值范圍符合函數(shù)的定義域。
六. 角度、弧度的轉(zhuǎn)換
角度值和弧度值的轉(zhuǎn)換(只支持浮點數(shù))
梯形圖:
注釋:
當Enabel 端為“1”時(無需上升沿躍變),該指令執(zhí)行適當?shù)霓D(zhuǎn)換(
角度轉(zhuǎn)弧度或弧度轉(zhuǎn)角度)。
第六講. 比較指令
GE FANUC PLC 提供以下比較指令功能:
一. 普通比較指令
比較指令的梯形圖及語法基本類似,現(xiàn)以等于指令為例:
梯形圖:
注釋:
比較I1和I2的值,如滿足指定條件,且當Enable為“1”時(無需
上升沿躍變),Q端置“1”,否則置“0”。
比較指令執(zhí)行如下比較:I1=I2,I1>I2等。
當Enable為“1”時,OK端即為“1”,除非I1或I2不是數(shù)值。
比較指令支持如下數(shù)型(相同數(shù)型才能比較):
q INT
q DINT
q REAL
q UNIT
二. CMP指令
梯形圖:
注釋:
比較I1和I2的值,且當Enable為“1”時(無需上升沿躍變),
如I1>I2,GT端置“1”;I1=I2,EQ端置“1”,I1<I2,LT端置“1”。
比較指令執(zhí)行如下比較:I1=I2,I1>I2,I1<I2。
當Enable為“1”時,OK端即為“1”,除非I1或I2不是數(shù)值。
注:
比較指令支持如下數(shù)型(相同數(shù)型才能比較):
q INT
q DINT
q REAL
q UNIT
三. Range指令
梯形圖:
注釋:
當Enable為“1”時(無需上升沿躍變),該指令比較輸入端IN是
否在L1和L2所指定的范圍內(nèi)(L1≤IN≤L2 或 L2≤X≤L1),如條件滿足,Q端置“1”,否則置“0”。
當Enable為“1”時,OK端即為“1”,除非L1、L2和IN不是數(shù)值。
注:
Range指令支持的數(shù)型(相同數(shù)型才能比較):
q INT
q DINT
q UNIT
q WORD
q DWORD
第七講. 位操作指令
GE FANUC PLC 提供以下位操作指令功能:
一. 與、或、非操作
與或非操作指令格式基本一致,現(xiàn)以“AND”指令為例:
梯形圖: