西門(mén)子PCU50數(shù)控系統(tǒng)黑屏維修

若減計(jì)數(shù)器的輸入端CD的信號(hào)狀態(tài)從“0”變到“1”(上升沿),當(dāng)前計(jì)數(shù)值減1并在輸出端CV顯示出來(lái)。當(dāng)*訪(fǎng)問(wèn)時(shí)(LOAD輸入端的信號(hào)狀態(tài)為“0”時(shí)),計(jì)時(shí)器值對(duì)應(yīng)于輸入端PV的預(yù)置值。
若當(dāng)前計(jì)數(shù)值達(dá)到下限值-32768,計(jì)數(shù)值將不再減少。CD(輸入)將不再有效。
若LOAD輸入端的信號(hào)狀態(tài)為“1”,計(jì)數(shù)將復(fù)位為PV預(yù)置值。當(dāng)LOAD輸入端的信號(hào)狀態(tài)為“1”時(shí),上升沿對(duì)CD端不再起作用。
若CV端的值小于或等于0,輸出端Q的信號(hào)狀態(tài)為“1”。SFB 1 CTD運(yùn)行在“RESTART”和“RUN”操作狀態(tài)下,冷啟動(dòng)將使其復(fù)位。
如果加計(jì)數(shù)器輸入端CU的信號(hào)狀態(tài)從“0”變到“1”(即上升沿),當(dāng)前計(jì)數(shù)值將增1,并且在輸出端CV顯示出來(lái)。當(dāng)*訪(fǎng)問(wèn)時(shí)(復(fù)位輸入端R的信號(hào)狀態(tài)為“0”),計(jì)數(shù)器值對(duì)應(yīng)于輸入端PV的預(yù)置值。
如果當(dāng)前計(jì)數(shù)值達(dá)到上限值32 767,計(jì)數(shù)器將不再增加。CU(輸入)將不再有效。
若復(fù)位輸入端R的信號(hào)狀態(tài)為“1”,計(jì)數(shù)器值將復(fù)位為0。當(dāng)輸入端R的信號(hào)狀態(tài)為“1”時(shí),上升沿對(duì)CU端不再起作用。
若CV端的值大干或等于PV端的值,輸出端Q的信號(hào)狀態(tài)將為“1”。SFB 0 CTU運(yùn)行在“RESTART”和“RUN”操作狀態(tài)下,冷啟動(dòng)將使其復(fù)位。
對(duì)計(jì)數(shù)器編程時(shí),只需使用與所研究定時(shí)器相關(guān)的語(yǔ)句,并不需要所有可用語(yǔ)句。例如,減計(jì)數(shù)編程僅需要設(shè)置初始值、減計(jì)數(shù)和對(duì)“0”的二進(jìn)制檢測(cè)。
后幾部分描述的是計(jì)數(shù)器執(zhí)行,用戶(hù)在計(jì)數(shù)器指令編程時(shí)必須注意詳細(xì)的順序。表8-1顯示的是所有計(jì)數(shù)器指令的順序。寫(xiě)程序時(shí)*省略不需要的語(yǔ)句,如計(jì)數(shù)器功能的啟用。
如果復(fù)位對(duì)CU、CD和S語(yǔ)句有“靜態(tài)”效應(yīng),并且不受RLO的約束,用戶(hù)必須在這些語(yǔ)句之后和計(jì)數(shù)器檢測(cè)語(yǔ)句之前,編寫(xiě)復(fù)位語(yǔ)句。
如果“同時(shí)”對(duì)計(jì)數(shù)器進(jìn)行置位和復(fù)位,計(jì)數(shù)器仍然會(huì)被分配一個(gè)計(jì)數(shù)值,但復(fù)位語(yǔ)句立即復(fù)位計(jì)數(shù)器。隨后的檢測(cè)也不會(huì)發(fā)現(xiàn)對(duì)計(jì)數(shù)器的短暫置位。
如果置位計(jì)數(shù)器對(duì)計(jì)數(shù)器語(yǔ)句有“靜態(tài)”效應(yīng),并且不受RLO的約束,那么計(jì)數(shù)器置位指令的編程應(yīng)該放在計(jì)數(shù)指令之后。如果“同時(shí)”對(duì)計(jì)數(shù)器進(jìn)行置位和復(fù)位,計(jì)數(shù)指令對(duì)計(jì)數(shù)仍有影響,但計(jì)數(shù)隨后被設(shè)置成程序設(shè)定的值,并在程序掃描的剩余時(shí)間內(nèi)保持不變。
加計(jì)數(shù)和減計(jì)數(shù)的語(yǔ)句序列并無(wú)關(guān)系。
FR Cn 啟用計(jì)數(shù)器
啟用計(jì)數(shù)器后,即使在相應(yīng)操作之前沒(méi)有上升沿信號(hào),用戶(hù)也可以置位計(jì)數(shù)器和使用計(jì)數(shù)器來(lái)計(jì)數(shù)。盡管如此,只在RLO為“1”時(shí),相關(guān)的操作才是有效的。
在執(zhí)行啟用指令之前,當(dāng)RLO從“0”變到“1”時(shí),啟用被激活。啟用(激活)計(jì)數(shù)器需要一個(gè)上升沿信號(hào)。
當(dāng)計(jì)數(shù)器置位、復(fù)位和計(jì)數(shù)(即計(jì)數(shù)器的正常操作)時(shí),不必激活計(jì)數(shù)器的啟用。
注意:?jiǎn)⒂脮?huì)同時(shí)影響(計(jì)數(shù)器的)置位、加計(jì)數(shù)和減計(jì)數(shù)!執(zhí)行啟用語(yǔ)句時(shí),若來(lái)上升沿,則接下去所有信號(hào)狀態(tài)為“1”的指令(如S、CU和CD)都會(huì)執(zhí)行。
下列計(jì)數(shù)器功能的例子給出的是在保留的輸入上的啟用指令的功能原理(如圖8-2所示):

A "Enable";
FR "Counter";
A "Count up11";
CU "Counter";
A "Count down";
CD "Counter";
A "Set";
L C#020;
S "Counter";
A "Reset";
R "Counter"
A "Counter"
= "Counter status"
圖8-2 啟用計(jì)數(shù)器
①置位輸入端來(lái)一個(gè)上升沿會(huì)將計(jì)數(shù)器的初始值設(shè)置為20。
②CU輸入端來(lái)一個(gè)上升沿使計(jì)數(shù)加1。
③由于置位輸入端的信號(hào)狀態(tài)為“1”,一個(gè)啟用指令使計(jì)數(shù)加1。
④復(fù)位輸入端的一個(gè)上升沿使計(jì)數(shù)減1。
⑤加、減計(jì)數(shù)的輸入端的信號(hào)狀態(tài)為“1”,啟用指令將促成加、減計(jì)數(shù)語(yǔ)句的執(zhí)行。
⑥置位輸入端的一個(gè)上升沿會(huì)將計(jì)數(shù)器的初始值設(shè)置為20。
⑦復(fù)位輸入端信號(hào)狀態(tài)為“1”將復(fù)位計(jì)數(shù)器。檢測(cè)信號(hào)狀態(tài)“1”的返回檢測(cè)結(jié)果為“0”。
⑧由于置位輸入端的信號(hào)狀態(tài)仍為“1”,啟用指令將計(jì)數(shù)器再次設(shè)置為20。檢測(cè)信號(hào)狀態(tài)“1”的返回檢測(cè)結(jié)果為“1”。
1.二進(jìn)制計(jì)數(shù)器檢測(cè)
A Cn 檢測(cè)信號(hào)狀態(tài)“1”并根據(jù)AND邏輯與結(jié)合
O Cn 檢測(cè)信號(hào)狀態(tài)“1”并根據(jù)OR邏輯或結(jié)合
X Cn 檢測(cè)信號(hào)狀態(tài)“1”并根據(jù)XOR邏輯異或結(jié)合
AN Cn 檢測(cè)信號(hào)狀態(tài)“0”并根據(jù)AND邏輯與結(jié)合
ON Cn 檢測(cè)信號(hào)狀態(tài)“0”并根據(jù)OR邏輯或結(jié)合
XN Cn 檢測(cè)信號(hào)狀態(tài)“0”并根據(jù)XOR邏輯異或結(jié)合
用戶(hù)可以檢測(cè)邏輯上的計(jì)數(shù)器配合,如檢測(cè)輸入,并可將檢測(cè)結(jié)果進(jìn)一步進(jìn)行配合。檢測(cè)信號(hào)狀態(tài)“1”時(shí),若計(jì)數(shù)值大于0,檢測(cè)結(jié)果返回“1”;若計(jì)數(shù)為“0”,檢測(cè)結(jié)果返回“0”。

2.計(jì)數(shù)值的直接加載
L Cn 計(jì)數(shù)值的直接加載
LC加載功能將計(jì)數(shù)器功能中給定的計(jì)數(shù)值以二進(jìn)制數(shù)字的形式轉(zhuǎn)換到累加器1。這個(gè)值便是檢測(cè)時(shí)刻的當(dāng)前值。而此刻累加器1的值為INT類(lèi)型的正數(shù),它可進(jìn)一步處理,如應(yīng)用到算術(shù)功能中去。
例如:
L C 99; //加載當(dāng)前值
T MW76; //保存
3.計(jì)數(shù)值的編碼加載
LD Cn 計(jì)數(shù)值的編碼加載
LD C加載功能將計(jì)數(shù)器功能給定的計(jì)數(shù)值以BCD碼的形式轉(zhuǎn)換到累加器1中。這個(gè)值便是檢測(cè)時(shí)刻的當(dāng)前值。隨后可以在累加器中得到有效的右對(duì)齊的BCD碼形式的計(jì)數(shù)值,它與給定的計(jì)數(shù)值結(jié)構(gòu)相同。
例如:
LD C 99; //加載當(dāng)前計(jì)數(shù)值
T MW50; //保存
1.加計(jì)數(shù)
CU Cn 加計(jì)數(shù)
在CU(加計(jì)數(shù))語(yǔ)句之前,當(dāng)RLO從“0”變?yōu)?ldquo;1”時(shí),計(jì)數(shù)器加計(jì)數(shù)。加計(jì)數(shù)需要一個(gè)上升沿信號(hào)。
CU操作之前,每來(lái)一個(gè)上升沿,計(jì)數(shù)將增1,直至計(jì)數(shù)上限值999。于是,CU輸入的上升沿不再起作用。這里沒(méi)有進(jìn)位。
2.減計(jì)數(shù)
CD Cn 減計(jì)數(shù)
在CD(減計(jì)數(shù))語(yǔ)句之前,當(dāng)RLO從“0”變?yōu)?ldquo;1”時(shí),計(jì)數(shù)器減計(jì)數(shù)。減計(jì)數(shù)需要一個(gè)上升沿信號(hào)。
CD操作之前,每來(lái)一個(gè)上升沿,計(jì)數(shù)將減1,直至計(jì)數(shù)下限值0。于是,CD輸入的上升沿不再起作用。計(jì)數(shù)值不允許為負(fù)數(shù)。

西門(mén)子PCU50數(shù)控系統(tǒng)黑屏維修