5.4 富士可編程序控制器的指令及編程_第1頁
5.4 富士可編程序控制器的指令及編程_第2頁
5.4 富士可編程序控制器的指令及編程_第3頁
5.4 富士可編程序控制器的指令及編程_第4頁
5.4 富士可編程序控制器的指令及編程_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、5.4 富士可編程序控制器的指令及編程 5.4.1 FLEX-PC NBO 指令富士可編程序控制器FLEX- PC NBO系列的PLC指令如表5-15所示,根本指令23條,通用指令22條。 5.4.2 FLEX-PC NBO 的參數(shù) 參數(shù)是為了使PLC使用方法具有柔性,并符合用戶的使用目的而設(shè)置的,參數(shù)沒有任何設(shè)定初始值PLC也能使用,如果初始值滿足不了使用目的,就需要針對目的進行設(shè)定,參數(shù)的設(shè)定用程序?qū)懭肫鬟M行,參數(shù)如表5-16所示。表中最后一列參數(shù)確實認(rèn)把參數(shù)分為參數(shù)在寫入時被認(rèn)識和CPU起動時STOPRUN被確認(rèn)。 1用戶監(jiān)視時鐘定時器01H用戶監(jiān)視時鐘定時器設(shè)定范圍為N10ms,N=0

2、 19H0 25。初始值N=0時為“250ms。用戶監(jiān)視時鐘定時器只監(jiān)視應(yīng)用程序的執(zhí)行時間,不進行I/O處理、寫入器處理等的監(jiān)視。用戶監(jiān)視時鐘定時器時間到時,PLC使用“用戶時鐘異常的特殊繼電器M8020接通,ERR LED 燈閃爍;“用戶時鐘異常的特殊繼電器為輕故障,因此PLC不停止,但是PLC判斷為死循環(huán)時,PLC停止運行;為了使PLC恢復(fù),進行“重新上電。用便攜式編程器N-HLD011E設(shè)定用戶監(jiān)視時鐘定時器如圖5-22所示。2恒定掃描時間02H掃描時間在N1ms、N=0 FFH0 255的范圍內(nèi)設(shè)定。初始值N=0時為“普通掃描。恒定掃描設(shè)定PLC的掃描周期,在一定時間間隔中使程序執(zhí)行。

3、對外部機器的間隔不依賴于程序的執(zhí)行時間,可以實現(xiàn)輸入輸出響應(yīng)時間偏移較小的控制系統(tǒng)。恒定掃描沒有縮短PLC的掃描時間功能,因此不要把掃描時間設(shè)定得小于一般掃描時間。當(dāng)掃描時間超過恒定掃描的設(shè)定時間時,執(zhí)行下一個掃描。3運行和故障時的動作指定03H第3位數(shù)據(jù)去除/保持選擇決定在電源投入時斷電保持型裝置的數(shù)據(jù)是否去除的參數(shù),初始值為保持型數(shù)據(jù)不去除方式。參照表5-16,假設(shè)該參數(shù)設(shè)定為0,那么PLC動作不去除;假設(shè)該參數(shù)設(shè)定為1時,那么電源投入時斷電保持型裝置全部去除。一、食物多樣,谷類為主,粗細(xì)搭配 谷類食物是中國傳統(tǒng)膳食的主體,是人體能量的主要來源,也是最經(jīng)濟的能源食物。 一般成年人每天攝入2

4、50g400g為宜。 沒有不好的食物,只有不合理的膳食,關(guān)鍵在于平衡。 食物多樣化才能攝入更多有益的植物化學(xué)物質(zhì)。 谷類為主是平衡膳食的根本保證。 粗細(xì)搭配有利于合理攝取營養(yǎng)素。 二、多吃蔬菜水果和薯類 蔬菜水果是維生素、礦物質(zhì)、膳食纖維和植物化學(xué)物質(zhì)的重要來源,水分多、能量低。薯類含有豐富的淀粉、膳食纖維以及多種維生素和礦物質(zhì)。 富含蔬菜、水果和薯類的膳食對保持身體健康,保持腸道正常功能,提高免疫力,降低患肥胖、糖尿病、高血壓等慢性疾病風(fēng)險具有重要作用。 我國成年人每天吃蔬菜300g500g,最好深色蔬菜約占一半,水果200g400g,并注意增加薯類的攝入。 注意合理烹調(diào)蔬菜。 第4位是用于

5、選擇輕故障是否停止。通常NBO系列PLC發(fā)生輕故障時不停止,初始值為不停止方式。參照表5-16,假設(shè)該參數(shù)設(shè)定為0,那么輕故障發(fā)生時PLC不停止;假設(shè)該參數(shù)設(shè)定為1時,那么輕故障發(fā)生時PLC停止,但是當(dāng)算術(shù)指令用零進行除法運算時而產(chǎn)生的錯誤PLC不停止。第5位是用于PLC停止時選擇輸入輸出的鎖存狀態(tài)。通常NBO系列PLC停止時全部輸出關(guān)閉,通過該參數(shù)的設(shè)定可以使PLC停止時被鎖存,初始值設(shè)定為輸入輸出狀態(tài)不鎖存方式。參照表5-16,假設(shè)該參數(shù)設(shè)定為0,那么停止時全部輸出為OFF;假設(shè)該參數(shù)設(shè)定為1,那么停止時輸入輸出狀態(tài)保持不變,輸入輸出X、Y的數(shù)據(jù)存儲器也保持,此時即使通過寫入器對Y區(qū)域進行

6、強制ON/OFF,也只能改變數(shù)據(jù)存儲器而實際輸出模塊上的輸出沒有變化,即停止刷新狀態(tài),不關(guān)閉PLC電源再運行時那么從其狀態(tài)開始。作為該參數(shù)的使用方法可以使用抽樣跟蹤功能,即對于外部輸入開關(guān)等難以重現(xiàn)的故障,通過編寫程序使輸入故障時接通故障繼電器,以此來監(jiān)視故障發(fā)生時全部輸入輸出狀態(tài)。 4遠(yuǎn)程RUN/STOP04H 此參數(shù)設(shè)定可以把任意的外部輸入用于PLC的“起動/停止輸入,初始值沒有設(shè)定“起動/停止輸入。X的地址只在實際存在的領(lǐng)域有效,14點單元:X0X7,24點單元:X0XC;該參數(shù)的設(shè)定來自編程器起動/停止操作,只在“起動/停止輸入接通時有效。在“起動/停止輸入接通狀態(tài)使PLC的電源接通時

7、PLC起動運行。在“起動/停止輸入關(guān)閉狀態(tài)使PLC的電源接通也不能起動PLC運行。 5輸入濾波器響應(yīng)時間設(shè)定FLEX-PLC NBO系列的輸入濾波器時間的設(shè)定,脈沖輸入可以使用X0、X1兩點和其它X2以上的輸入二點,且可以一起設(shè)定,但是不能設(shè)定為一個點單位。用寫入器設(shè)定,每4位為一組。 6 1ms定時器設(shè)定FLEX- PLC NBO系列的定時器以10ms為時基。根據(jù)本參數(shù)的設(shè)定,可改變T18 T1F的8點定時器為1ms 時基。1ms的定時器除了時基不同外,其它的與10ms的定時器相同。5.4.3 FLEX-PC NBO的時間計算及模擬定時器的使用5.4.3.1 掃描時間的考慮方法和計算方法掃描

8、時間的計算用下面的方法大致能求:掃描時間=時基+運算時間其中,時基=輸入輸出刷新時間+自診斷時間+工具效勞時間;輸入輸出刷新時間=0.1ms;自診斷時間=0.25ms;自診斷包括特殊繼電器工程診斷、掃描時間計算等。工具效勞時間=連接編程器、進行監(jiān)視等時間。連接的編程器以及編程器的操作時間多少有些不同,不連接編程器時為0ms。運算時間參照表5-15的執(zhí)行時間一欄。 5.4.3.2 輸入輸出響應(yīng)時間的考慮方法和計算方法FLEX-PC NBO系列的輸入輸出響應(yīng)時間考慮方法和計算方法如下。1構(gòu)成例子考慮SW1接通時使燈輸出的響應(yīng)時間。 2程序例子 3輸入輸出處理流程4計算公式根據(jù)上圖的處理流程,計算公

9、式如下。輸入輸出最小響應(yīng)時間 = 輸入濾波時滯 + 1個掃描時滯 + 輸出響應(yīng)時滯 輸入輸出最大響應(yīng)時間 = 輸入濾波時滯 + 2個掃描時滯 + 輸出響應(yīng)時滯 5.4.3.3 模擬定時器的使用方法模擬定時器功能是指在系統(tǒng)運行狀態(tài)中定時器設(shè)定值的調(diào)整或改變。定時器設(shè)定值的變更,不是通過傳統(tǒng)的寫入器的操作,而是通過PLC主機前面設(shè)置的旋鈕進行。旋鈕控制存放器數(shù)據(jù)讀取的流程如圖5-36所示。 通過用螺絲刀左右旋轉(zhuǎn)旋鈕0和1,使PLC內(nèi)部的特殊存放器的值在0 255間變化。 需要注意的是,定時器在定時時間到之前,因旋鈕旋轉(zhuǎn)而變更的值作為定時器的設(shè)定值處理,新的設(shè)定值和當(dāng)前值進行比較的結(jié)果,有時會突然將

10、輸出接通。另外,通過PLC內(nèi)系統(tǒng)程序向旋鈕值的特殊存放器上寫入數(shù)據(jù)時,是在各掃描周期開始之前進行。如果要延長使用定時器時限,除統(tǒng)計方法之外,在讀定時器指令之前的步寫入使特殊存放器上的數(shù)值向左旋轉(zhuǎn)的位移指令時,進行數(shù)值操作。旋轉(zhuǎn)一次數(shù)值變?yōu)?倍,最大7次旋轉(zhuǎn),可以延長到128倍。在圖5-37中,旋轉(zhuǎn)旋鈕0時,Y10的閃爍周期變化。0 255ms的幅度重復(fù)ON/OFF。 5.4.4 FLEX-PC NBO 程序例 例1 用梯形圖表示四個回路塊串聯(lián),并用助記符語言編程。四個回路塊串聯(lián)的梯形圖如5-38所示。用助記符語言編程時,回路塊串聯(lián)需要用到LD指令、OR指令和ANB指令。 編程 1 步數(shù)指令裝置

11、 0 LD X0LDLDI指令是一個開始運行的常開常閉觸點指令,用于取特定裝置的通或斷狀態(tài)作為運行結(jié)果 1 OR M0OR ORI指令用于并聯(lián)一個常開常閉觸點,指令可以連續(xù)使用29個。 ORB指令是把A塊和B塊OR運算作為運算結(jié)果,而是一個連接符號,可以連續(xù)寫8個 2 LD X1 3 OR M1 4 ANBAND ANI指令用于串聯(lián)一個常開常閉觸點,指令在一行內(nèi)可以連續(xù)使用10個,可連續(xù)使用3行。 ANB指令是把A塊和B塊AND運算作為運算結(jié)果,而是一個連接符號,可以連續(xù)寫8個 5 LD X2 6 OR M2 10 ANB 8 LD X3 9 OR M3 11 OUT Y10 7 ANBOUT

12、指令是將OUT指令以前的運算結(jié)果輸出到指定的裝置編程 2 步數(shù)指令裝置 0 LD X0 1 OR M0 2 LD X1 3 OR M1 4 LD X2 5 OR M2 8 ANB 6 LD X3 7 OR M3 11 OUT Y10 9 ANB 10 ANB例2 用梯形圖表示四個回路塊并聯(lián)如圖5-39所示,試用助記符語言編程。用助記符語言編程時,回路塊串聯(lián)需要用到ORB指令,具體方法也有兩種形式。 例3 運算結(jié)果的入棧、讀出、出棧。MPS指令、MRD指令、MPP指令不能用梯形圖語言表示,步數(shù)為1。 MPS指令存儲先前的運算結(jié)果ON/OFF,可以連續(xù)使用11次;MRD讀出MPS指令存儲的結(jié)果,然

13、后根據(jù)讀操作結(jié)果繼續(xù)下一步操作;MPP指令讀出并MPS指令存儲的操作結(jié)果,然后根據(jù)讀操作結(jié)果繼續(xù)進行下一步操作。指令MPS和MPP指令必須成對使用,如果不配對,將顯示出錯,PLC也將不能正常工作。 例4 寫出圖5-43梯形圖的助記符程序。 例5 置位和復(fù)位。如果置位指令SET輸入為通,那么指定裝置ON。被置位的裝置通過RST指令OFF。如圖5-44所示,X0 ON 時M0置位;X1 ON 時,D0指定的字的內(nèi)容清零。 指定為字地址時為4位;指定為位地址時為5位 如果RST指令為通,那么指定裝置OFF或復(fù)位。當(dāng)裝置為Y、M、L時,線圈接點OFF;當(dāng)裝置為T、C時,當(dāng)前值為零;當(dāng)裝置為WY、WM、

14、WL、D時,存放器清零。 例6 步進控制指令SC的使用。SC指令的梯形圖中,D是位置線圈裝置號。步進控制指令SC的步數(shù)是3。SC指令有兩個功能:1利用下面的4個功能,可以構(gòu)成8組,每組最大32步的工程控制。2一組只能使用32位2個字的內(nèi)部繼電器2個區(qū)。SC指令的4個特性分別是:1自保持:各SC線圈有自保持功能。2互鎖條件:在指定線圈通的條件滿足使其為通時,其線圈所屬的組內(nèi)的其它的線圈31位都復(fù)位。一個組只有某一位通,但使用其它指令SC指令以外互鎖功能無效。3后置優(yōu)先:同一個掃描內(nèi)條件接點同時通時,后入的條件接點指令優(yōu)先執(zhí)行。 4斷電步保持:第1、2區(qū)為保持區(qū),斷電時存儲器保持不變。因此要在電源

15、恢復(fù)后起動動作時,追加圖5-45的回路初始化步,請使用第三組以下的區(qū)域。 實際制作一個簡單的運行回路,動作時序如圖5-46所示,流程圖如5-47所示,梯形圖如圖5-48所示。例7 定時器編程。如圖5-49所示,用定時器T0計時,Y10每隔的0.1s閃爍。梯形圖中K10的K表示二進制數(shù),K10中的10是定時器設(shè)定值,表示10個定時單位,即0.1s。定時器指令是增量定時,以0.01s為單位增量單位,定時器的數(shù)據(jù)是二進制的,設(shè)定值在0至32767的范圍內(nèi),可以計時0至327.67s;如果設(shè)定值為負(fù)值,該值將要校正到操作的正值,校正方法如圖5-22所示。定時器當(dāng)前值定時器設(shè)定值時, 指定的定時器時間到

16、位T口接通。輸入條件滿足時開始計時,等待預(yù)設(shè)定值時,直到輸入條件不滿足之前都為ON。定時器指令在每次掃描時被鼓勵,定時器的步數(shù)位為2步。例8 十六位數(shù)據(jù)傳送。 如圖5-50所示。X0 ON時,210以十六進制值傳送給D9。 例9 十六位比較指令的編程應(yīng)用。如圖5-51所示。X0觸頭接通且D1和D2的數(shù)據(jù)比較后一致時Y10接通。比較指令的步數(shù)是3。兩個比較數(shù)據(jù)S1和S2的取值范圍是-32768至32767。指令代碼和運算結(jié)果如下。 例10 十六位數(shù)據(jù)的二進制加法。十六位數(shù)據(jù)的二進制加法的數(shù)值范圍是-32768至32767,加數(shù)可以定義為常數(shù)。數(shù)據(jù)的正負(fù)判斷為用最高位,即F位,最高位為0表示正,最

17、高位為1表示負(fù)。運算結(jié)果為零時,零標(biāo)志位M81F8置位;小于-32768時,借位標(biāo)志位M81FA置位;比32767大時,進位標(biāo)志位M81F9置位。如圖5-52所示。當(dāng)X0接通時,C0計數(shù)器當(dāng)前值D1相加,結(jié)果存儲到D11中。 例11 十六位數(shù)據(jù)的減法。如圖5-53所示。當(dāng)X0接通時,C0的設(shè)定值和當(dāng)前值的差存儲到DA中。 例12 十六位數(shù)據(jù)的邏輯運算。S1用于存儲邏輯運算數(shù)據(jù),S2用于存儲邏輯運算數(shù)據(jù)或就是邏輯運算的數(shù)據(jù)。D用于存儲結(jié)果。十六位數(shù)據(jù)邏輯運算的步數(shù)是4。WAND S1、S2、D邏輯指令WAND是把S1中的16 位數(shù)據(jù)與S2中的十六位數(shù)據(jù)或常數(shù)進行邏輯與操作,結(jié)果存于D中。邏輯指令

18、WOR是把S1中的16 位數(shù)據(jù)與S2中的十六位數(shù)據(jù)或常數(shù)進行邏輯或操作,結(jié)果存于D中。 如圖5-54所示。當(dāng)X0接通時,D10的16位數(shù)據(jù)的上8位屏蔽后輸出到WY1,而后進行WY1和WM0的 16位數(shù)據(jù)邏輯或,結(jié)果存于D0中;當(dāng)MF0脈沖檢測繼電器接通時,WX0和WM1的16位數(shù)據(jù)進行異或邏輯取反操作,結(jié)果存于D0中。例13 左、右回轉(zhuǎn)指令。左回轉(zhuǎn)指令RCL是將指定裝置的數(shù)據(jù)包括進位標(biāo)志位M81F9向左回轉(zhuǎn)一位。右回轉(zhuǎn)指令RCR是將指定裝置的數(shù)據(jù)包括進位標(biāo)志位M81F9向右回轉(zhuǎn)一位。如圖5-55所示。當(dāng)X0接通時上升沿,WY1的數(shù)據(jù)向右回轉(zhuǎn)1位。 例14 D0的數(shù)據(jù)2倍編程。如圖5-57所示。

19、當(dāng)X0接通時上升沿,D0的數(shù)據(jù)變成2倍。 例15 條件轉(zhuǎn)移、指針指令的編程。跳轉(zhuǎn)目的指針號P的范圍是:0至2550至FF。轉(zhuǎn)移指令CJ的步數(shù)是2。如果跳轉(zhuǎn)條件接通,跳轉(zhuǎn)到指針號指定的程序步。如果條件接點斷開,執(zhí)行CJ指令的下一步。CJ指令必須與指針P成對使用。如果程序上沒有跳轉(zhuǎn)接點,PLC不能正常運行;當(dāng)相應(yīng)指針號的指針沒有時,或者同一個指針號的指針指令重復(fù)使用時,PLC會產(chǎn)生語法錯誤而不能運行。如圖5-59所示。當(dāng)M0接通時,轉(zhuǎn)移到END指令前。 例16 上升沿微分輸出、下降沿微分輸出編程。X0接通后,在一個掃描周期內(nèi)M10為通;X1、X2兩者都斷開時,在一個掃描周期內(nèi)M20為通。這個例子中,首先要用到PLS指令,即,輸入從斷到通時指定裝置在一個掃描周期里接通;然后要用到PLF指令,即輸入從通到斷時指定裝置在一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論