
漯河西門子授權(quán)PLC模塊總代理漯河西門子授權(quán)PLC模塊總代理FP系列PLC的指令系統(tǒng)非常豐富,除了80多條基本指令以外,還有100~200多條高級(jí)指令,如FP1C24以上機(jī)型100條,F(xiàn)P212條。將基本指令和高級(jí)指令結(jié)合在一起編程,從而使控制變得加靈活、方便,使PLC的功能變得加強(qiáng)大。
在FP系列的指令系統(tǒng)中,由于高級(jí)指令功能號(hào)前冠以大寫字母"F"或"P",故一般把高級(jí)指令又稱為F指令或P指令。
高級(jí)指令的類型及其構(gòu)成
(1)高級(jí)指令的構(gòu)成
高級(jí)指令由高級(jí)指令功能號(hào)(F0~F374)、助記符和操作數(shù)三部分構(gòu)成。
高級(jí)指令有F和P兩種類型。F型是當(dāng)觸發(fā)信號(hào)閉合時(shí),則每個(gè)掃描周期都執(zhí)行的指令,而P型是當(dāng)檢測(cè)到觸發(fā)信號(hào)閉合的上升沿時(shí)執(zhí)行一次,實(shí)際等效于觸發(fā)信號(hào)DF指令和F型指令相串聯(lián),因此P型指令很少應(yīng)用。
高級(jí)指令的功能號(hào)用于輸入高級(jí)指令。編程時(shí),高級(jí)指令前應(yīng)加觸發(fā)信號(hào),如圖3-15所示。高級(jí)指令中規(guī)定的功能號(hào)和操作數(shù)【源操作數(shù)(S)和目的操作數(shù)(D)】取決于所用的指令。
在編程的,如果多個(gè)高級(jí)指令連續(xù)使用同一觸發(fā)信號(hào),則不必每次使用時(shí)都寫出該觸發(fā)信號(hào)。如圖3-16所示的梯形圖中,二、三個(gè)指令的X0可以省略。
如果指令只在觸發(fā)信號(hào)的上升沿執(zhí)行一次,可使用微分指令(DF),如圖3-17所示。
圖3-17 上升沿執(zhí)行指令的梯形圖
(2)高級(jí)指令的類型高級(jí)指令的類型如下:
①指令;②算術(shù)運(yùn)算指令;③數(shù)據(jù)比較指令;④特殊指令;⑤高速計(jì)數(shù)器特殊指令。
指令
(1)F0(MV)指令
F0:16位指令,將16位數(shù)據(jù)從一個(gè)16位區(qū)傳送到另一個(gè)16位區(qū)。F0指令應(yīng)用的梯形圖及指令如表3-40所示。
執(zhí)行結(jié)果:當(dāng)觸發(fā)信號(hào)R10閉合后,外部輸入字繼電器WX0的內(nèi)容傳送到內(nèi)部字繼電器 WR0中,如圖3-18所示。
圖3-18 數(shù)據(jù)傳送
(2)F1(DMV)指令
F1:32位指令,將32位數(shù)據(jù)從一個(gè)32位區(qū)傳送到另一個(gè)32位區(qū)。
F1指令應(yīng)用的梯形圖及指令如表3-41所示。
執(zhí)行結(jié)果:當(dāng)觸發(fā)信號(hào)X0閉合時(shí),內(nèi)部字繼電器WR1、WR0的內(nèi)容傳送到數(shù)據(jù)寄存器DT1、DT0中。
如圖3-19所示,在處理32位數(shù)據(jù)時(shí),如果低16位區(qū)已指定為S或D,則高位自動(dòng)指定為S 1或D 1。
從FO和F1指令可以看出,32位指令與16位指令使用方法相同。
(3)F2(MY/)指令
F2:16位數(shù)據(jù)求反傳輸指令,16位數(shù)據(jù)求反后將它們傳輸?shù)街付ǖ?6位區(qū)。
F2指令應(yīng)用梯形圖及指令如表3-42所示。
執(zhí)行結(jié)果:當(dāng)觸發(fā)信號(hào)X0閉合時(shí),外部字輸入繼電器 WX1的內(nèi)容求反并傳輸?shù)絻?nèi)部字繼電器 WRO 中,如圖3-20所示。
(4)F5(BTM)指令
F5:位傳輸指令,將指定的16位數(shù)據(jù)中的一位傳輸?shù)搅硪粋€(gè)16位數(shù)據(jù)的某一位上。
F5指令應(yīng)用梯形圖及指令如表3-43所示。
執(zhí)行結(jié)果:當(dāng)觸發(fā)信號(hào)X0閉合時(shí),數(shù)據(jù)寄存器DT0中4位數(shù)據(jù)被傳輸?shù)綌?shù)據(jù)寄存器DT1的14位上。
用n來(lái)指定源區(qū)S和目的區(qū)D的地址和要傳輸?shù)?6位digit數(shù),如圖3-21所示,設(shè)定n 的格式如圖3-22所示。如果n設(shè)定為H0000,可縮寫為H0。
6ES72111BE400XB0 CPU 1211C AC/DC/Rly,6輸入/4輸出,集成2AI 6ES72111AE400XB0 CPU 1211C DC/DC/DC,6輸入/4輸出,集成2AI 6ES72111HE400XB0 CPU 1211C DC/DC/Rly,6輸入/4輸出,集成2AI 6ES72121BE400XB0 CPU 1212C AC/DC/Rly,8輸入/6輸出,集成2AI 6ES72121AE400XB0 CPU 1212C DC/DC/DC,8輸入/6輸出,集成2AI 6ES72121HE400XB0 CPU 1212C DC/DC/Rly,8輸入/6輸出,集成2AI 6ES72141BG400XB0 CPU 1214C AC/DC/Rly,14輸入/10輸出,集成2AI 6ES72141AG400XB0 CPU 1214C DC/DC/DC,14輸入/10輸出,集成2AI 6ES72141HG400XB0 CPU 1214C DC/DC/Rly,14輸入/10輸出,集成2AI 6ES72151BG400XB0 CPU 1215C AC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72151AG400XB0 CPU 1215C DC/DC/DC,14輸入/10輸出,集成2AI/2AO 6ES72151HG400XB0 CPU 1215C DC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72171AG400XB0 CPU 1217C DC/DC/DC,14輸入/10輸出,集成2AI/2AO