版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3章 FX系列PLC編程基礎(chǔ) 3.1 PLC的編程語言的編程語言 1. 順序功能圖 用來編制順序控制程序,第5章將詳細(xì)介紹。 2. 梯形圖 梯形圖是使用得最多的圖形編程語言。在分析梯形圖中的邏輯關(guān)系時,可以想象左右兩側(cè)垂直母線之間有一個左正右負(fù)的直流電源電壓。觸點(diǎn)電路接通時,有一個假想的“能流”流過線圈。能流只能從左向右流動。 3. 功能塊圖 功能塊圖是類似于數(shù)字邏輯電路的編程語言,國內(nèi)很少使用。 4. 指令表 指令表程序由指令組成,適合程序設(shè)計經(jīng)驗(yàn)豐富的程序員使用。 5. 結(jié)構(gòu)文本 結(jié)構(gòu)文本是為IEC 61131-3標(biāo)準(zhǔn)創(chuàng)建的一種專用的高級編程語言。 梯形圖中輸入信號(觸點(diǎn))與輸出信號(線
2、圈)之間的邏輯關(guān)系一目了然,易于理解。指令表程序的輸入方便快捷。 3.2 FX系列系列PLC的軟元件的軟元件3.2.1 位軟元件位軟元件 位軟元件只有兩種不同的狀態(tài),線圈“通電”、常開觸點(diǎn)接通、常閉觸點(diǎn)斷開稱為ON,相反的狀態(tài)稱為OFF。分別用二進(jìn)制數(shù)1和0來表示這兩種狀態(tài)。 1輸入繼電器(X) 輸入繼電器是PLC接收外部輸入的開關(guān)量信號的窗口。 輸入繼電器和輸出繼電器的軟元件號用八進(jìn)制數(shù)表示,其他軟元件的元件號為十進(jìn)制數(shù)。八進(jìn)制數(shù)只有07這8個數(shù)字,遵循“逢8進(jìn)1”的運(yùn)算規(guī)則。 基本單元的輸入繼電器和輸出繼電器的軟元件號從0開始,擴(kuò)展單元和擴(kuò)展模塊接著它左邊的模塊的輸入、輸出編號自動分配,但
3、是元件號的末位數(shù)從0開始分配。 圖3-5中X0端子外接的輸入電路接通時,它對應(yīng)的輸入映像存儲器為ON,外接電路斷開時為OFF。 2輸出繼電器(Y) 輸出繼電器是PLC向外部負(fù)載發(fā)送信號的窗口。如果圖3-5的梯形圖中Y4的線圈“通電”,繼電器型輸出模塊中對應(yīng)的硬件繼電器的常開觸點(diǎn)閉合,使外部負(fù)載工作。 3一般用途輔助繼電器(M) 輔助繼電器相當(dāng)于繼電器系統(tǒng)的中間繼電器,是一種內(nèi)部的狀態(tài)標(biāo)志位,它沒有斷電保持功能。 4斷電保持型輔助繼電器 斷電保持型輔助繼電器可以記憶電源中斷瞬時的狀態(tài)。 在電源中斷時,F(xiàn)X1S、FX1N和FX3G等系列用EEPROM或電容器中的電荷來保存軟元件的信息。FX2N和F
4、X3U等系列用RAM和鋰電池來保存軟元件的信息。斷電保持型輔助繼電器只是在PLC重新通電后的第一個掃描周期保持?jǐn)嚯娝矔r的狀態(tài)。為了利用它們的斷電記憶功能,可以采用圖3-6中有記憶功能的電路。 5特殊輔助繼電器 FX3G、FX3U和FX3UC有512點(diǎn)特殊輔助繼電器,其他系列為256點(diǎn)。特殊輔助繼電器分為兩類。 (1)觸點(diǎn)利用型 在用戶程序中直接使用其觸點(diǎn),下面是幾個例子: 1)M8000(運(yùn)行監(jiān)視):RUN模式為ON;STOP模式為OFF。 2)M8002(初始化脈沖):僅在M8000由OFF變?yōu)镺N的一個掃描周期內(nèi)為ON。 3)M8004(錯誤發(fā)生):運(yùn)算出錯時為ON,例如除法指令的除數(shù)為0
5、。 4)M8005:鋰電池電壓下降至規(guī)定值時變?yōu)镺N。 5)M8011M8014分別是10ms、100ms、1s和1min時鐘脈沖,占空比為50%。 (2)線圈驅(qū)動型 由用戶程序驅(qū)動其線圈,使PLC執(zhí)行特定的操作。例如: M8030的線圈“通電”后,“電池電壓降低”發(fā)光二極管熄滅; M8034的線圈“通電”時,禁止所有的輸出; 執(zhí)行菜單命令“幫助”“特殊繼電器/寄存器”,可以找到分類排列的特殊繼電器和特殊寄存器的幫助信息。 6狀態(tài) 狀態(tài)(S,State)是用于編制順序控制程序的軟元件,它與STL指令(步進(jìn)梯形指令)一起使用(見第5章)。3.2.2 定時器定時器 16個連續(xù)的二進(jìn)制位組成一個字(
6、Word)。定時器(T)的當(dāng)前值字的最大值為32767。 定時器對PLC內(nèi)部的1ms、10ms和100ms時鐘脈沖進(jìn)行加計數(shù),達(dá)到設(shè)定值時,定時器的輸出觸點(diǎn)動作。可以用常數(shù)K或數(shù)據(jù)寄存器(D)的值來作定時器的設(shè)定值。 1一般用途定時器 FX各子系列的定時器見表3-2。100ms、10ms和1ms定時器的最大定時時間分別為3276.7s、327.67s和32.767s。 在子程序或中斷程序中應(yīng)使用T192T199。 圖3-9中X0的常開觸點(diǎn)接通時,T1的當(dāng)前值計數(shù)器從零開始,對100ms時鐘脈沖進(jìn)行累加計數(shù)。當(dāng)前值等于設(shè)定值100(10s)時,T1的常開觸點(diǎn)接通,當(dāng)前值保持不變。X0的常開觸點(diǎn)斷
7、開或PLC斷電時,T1被復(fù)位,復(fù)位后T1的常開觸點(diǎn)斷開,當(dāng)前值被清零。一般用途定時器沒有斷電保持功能。 2累計型定時器 圖3-10中X1的常開觸點(diǎn)接通時,累計型定時器T250的當(dāng)前值計數(shù)器對100ms時鐘脈沖進(jìn)行累加計數(shù)。X1的常開觸點(diǎn)斷開或PLC斷電時停止定時,T250的當(dāng)前值保持不變。X1的常開觸點(diǎn)再次接通或重新上電時繼續(xù)定時,累計時間為9s時,T250的常開觸點(diǎn)動作。需要用復(fù)位指令RST將累計型定時器強(qiáng)制復(fù)位。 3.2.3 內(nèi)部計數(shù)器內(nèi)部計數(shù)器 內(nèi)部計數(shù)器(C)用來對PLC的內(nèi)部映像存儲器(X、Y、M和S)提供的信號計數(shù),計數(shù)信號為ON或OFF的持續(xù)時間應(yīng)大于PLC的掃描周期。 116位
8、加計數(shù)器 16位加計數(shù)器的設(shè)定值為132767。當(dāng)計數(shù)器的復(fù)位輸入電路斷開,X0的常開觸點(diǎn)由斷開變?yōu)榻油〞r(即計數(shù)脈沖的上升沿),C0的當(dāng)前值加1。C0的當(dāng)前值等于設(shè)定值5時,C0的常開觸點(diǎn)接通。再來計數(shù)脈沖時其當(dāng)前值不變。計數(shù)器也可以通過數(shù)據(jù)寄存器來指定設(shè)定值。 X1的常開觸點(diǎn)接通時,C0被復(fù)位,其常開觸點(diǎn)斷開,計數(shù)當(dāng)前值被清0。 232位加減計數(shù)器 32位加減計數(shù)器C200C234的設(shè)定值為 2147483648+2147483647,特殊輔助繼電器M8200M8234為ON時,對應(yīng)的計數(shù)器為減計數(shù),反之為加計數(shù)。3.2.4 高速計數(shù)器高速計數(shù)器 1高速計數(shù)器概述 高速計數(shù)器(HSC)用于
9、對內(nèi)部計數(shù)器無能為力的外部高速脈沖計數(shù)。表3-4給出了各高速計數(shù)器對應(yīng)的輸入端子的軟元件號,表中的U和D分別為加、減計數(shù)輸入,A和B分別為A、B相輸入,R為復(fù)位輸入,S為置位輸入。 2單相單輸入高速計數(shù)器 可以用M8235M8245來設(shè)置C235C245的計數(shù)方向,對應(yīng)的特殊輔助繼電器為ON時為減計數(shù),為OFF時為加計數(shù)。 圖3-13中的X9為ON時,C235才能對X0提供的高速脈沖計數(shù)。C235的當(dāng)前值大于等于設(shè)定值4510時,其輸出觸點(diǎn)為ON,反之為OFF。 3單相雙輸入計數(shù)器 單相雙輸入計數(shù)器C246的線圈通電時,在加計數(shù)輸入X0的上升沿,計數(shù)器的當(dāng)前值加1,在減計數(shù)輸入X1的上升沿,計
10、數(shù)器的當(dāng)前值減1。 4雙相雙輸入高速計數(shù)器 雙相(又稱為A-B相型)雙計數(shù)輸入高速計數(shù)器C251的線圈通電時,通過中斷,對X0輸入的A相信號和X1輸入的B相信號的動作計數(shù)。當(dāng)計數(shù)值大于等于設(shè)定值時,Y2的線圈通電,反之Y2的線圈斷電。 A相輸入為ON時,若B相輸入由OFF變?yōu)镺N(機(jī)械正轉(zhuǎn)),為加計數(shù)(見圖3-14b);A相為ON時,若B相由ON變?yōu)镺FF(機(jī)械反轉(zhuǎn)),為減計數(shù)(見圖3-14c)。 C251減計數(shù)時M8251為ON,加計數(shù)時M8251為OFF。 3.2.5 數(shù)據(jù)寄存器、指針與常數(shù)數(shù)據(jù)寄存器、指針與常數(shù) 1數(shù)據(jù)寄存器 數(shù)據(jù)寄存器(D)用來存儲16位二進(jìn)制數(shù)(一個字),兩個數(shù)據(jù)寄存
11、器合并起來可以存放32位數(shù)據(jù)。在D0和D1組成的32位數(shù)據(jù)寄存器(D0,D1)中,D0存放低16位,D1存放高16位。數(shù)據(jù)寄存器的最高位為符號位,符號位為0時數(shù)據(jù)為正,為1時數(shù)據(jù)為負(fù)。 (1)一般用途數(shù)據(jù)寄存器沒有斷電保持功能。 (2)PLC從RUN模式進(jìn)入STOP模式時,斷電保持型寄存器的值保持不變。 (3)擴(kuò)展寄存器和擴(kuò)展文件寄存器 FX3G、FX3U和FX3UC的擴(kuò)展寄存器(R)用來擴(kuò)展數(shù)據(jù)寄存器(D)。擴(kuò)展寄存器(R)的內(nèi)容可以保存在擴(kuò)展文件寄存器(ER)中。 2特殊用途的數(shù)據(jù)寄存器 FX3G、FX3U和FX3UC的特殊用途數(shù)據(jù)寄存器為512點(diǎn)(D8000D8511),其他系列為256
12、點(diǎn)(D8000D8255),用來控制和監(jiān)視PLC內(nèi)部的各種工作方式和軟元件??梢杂镁幊誊浖膸椭δ懿榭刺厥庥猛緮?shù)據(jù)寄存器的功能。 3文件寄存器 D1000開始是斷電保持型數(shù)據(jù)寄存器,可以將它們設(shè)置為最大7000點(diǎn)的文件寄存器(見表3-6),每500點(diǎn)文件寄存器為1個記錄塊。 文件寄存器用來設(shè)置具有相同軟元件編號的數(shù)據(jù)寄存器的初始值。 4外部調(diào)整寄存器 FX1S、FX1N和FX3G有兩個內(nèi)置的設(shè)置參數(shù)用的小電位器,用小螺絲刀調(diào)節(jié)電位器,對應(yīng)的數(shù)據(jù)寄存器D8030或D8031的值(0255)隨之而變。 5變址寄存器 FX系列有16個變址寄存器V0V7和Z0Z7。在32位操作時將軟元件號相同的V、
13、Z(例如V2、Z2)合并使用,Z為低位。 變址寄存器用來改變軟元件的編號或常數(shù)的值。實(shí)例見4.1.1節(jié)。 6指針 指針包括分支、子程序用的指針(P),和中斷用的指針(I)。 7常數(shù) K用來表示十進(jìn)制常數(shù),例如K2358。 H用來表示十六進(jìn)制常數(shù),例如H8A76,十六進(jìn)制使用09和AF這16個數(shù)字符號。 3.3 編程軟件與仿真軟件使用入門編程軟件與仿真軟件使用入門3.3.1 安裝軟件安裝軟件 首先安裝MELSOFT通用環(huán)境軟件,然后安裝編程軟件GX Developer,最后安裝仿真軟件GX SimulatorV6-C。3.3.2 編程軟件使用入門編程軟件使用入門 1GX Developer的工具
14、條設(shè)置 第一次打開時GX Developer,按圖3-19關(guān)閉很少使用的工具條。 2創(chuàng)建一個新項目 單擊工具條上的新建項目按鈕,或執(zhí)行菜單命令“工程”“創(chuàng)建新工程”,打開“創(chuàng)建新工程”對話框,設(shè)置PLC的系列和型號。 單擊選中多選框“設(shè)置工程名”,設(shè)置項目(即工程)的名稱。 3輸入用戶程序 4程序的變換 單擊工具條上的“程序變換/編譯”按鈕,或執(zhí)行菜單命令“變換”“變換”,變換操作首先對用戶程序進(jìn)行語法檢查,如果沒有錯誤,將用戶程序轉(zhuǎn)換為可以下載的代碼格式。變換成功后梯形圖中灰色的背景消失。 單擊工具條上的“程序批量變換/編譯”按鈕,可批量變換所有的程序。 刪除線圈,再執(zhí)行“變換”命令,出現(xiàn)提
15、示錯誤信息的對話框。 5與串聯(lián)電路并聯(lián)的觸點(diǎn)的畫法 6分支電路的畫法 7用劃線功能生成分支電路 按下工具條上的“劃線輸入”按鈕,將矩形光標(biāo)放置到要輸入劃線的起始位置,按住鼠標(biāo)左鍵,移動鼠標(biāo),在梯形圖上劃出一條折線??蓜h除劃線。 8讀出模式與寫入模式 單擊工具條上的按鈕,切換這兩種模式。讀出模式可查找軟元件。寫入模式可以修改梯形圖。 10剪貼板的使用 在寫入模式的梯形圖中,按住鼠標(biāo)左鍵移動鼠標(biāo),可以選中一個長方形區(qū)域。在最左邊的步序號區(qū)按住鼠標(biāo)左鍵,上下移動鼠標(biāo),可以選中一個或多個電路。 可以用刪除鍵刪除選中的部分,或用剪貼板功能復(fù)制和剪切選中的部分,將它粘貼到其他地方或同時打開的其他項目。 1
16、1程序區(qū)的放大/縮小 執(zhí)行菜單命令“顯示”“放大/縮小”,可以設(shè)置顯示的倍率。也可以用工具條上的按鈕改變顯示倍率。如果選中“自動倍率”,將根據(jù)程序區(qū)的寬度自動確定倍率。 12查找與替換功能 在讀出模式,可以用“查找與替換”菜單中的命令,或工具條上的按鈕,查找軟元件、指令、步序號、字符串、觸點(diǎn)/線圈和注釋。 在寫入模式執(zhí)行菜單“查找與替換”中的命令,可以完成各種替換操作。 13程序檢查 單擊工具條上的“程序檢查”按鈕,可以完成設(shè)置的程序檢查操作。3.3.3 生成與顯示注釋、聲明和注解生成與顯示注釋、聲明和注解 1生成和顯示軟元件注釋 (1)生成軟元件注釋 雙擊軟件左邊窗口的“軟元件注釋”文件夾中
17、的“COMMENT”(注釋),右邊出現(xiàn)輸入繼電器注釋視圖,輸入X0、X1和Y0的注釋。 在寫入模式按下工具條上的“注釋編輯”按鈕,進(jìn)入注釋編輯模式。雙擊梯形圖中的某個觸點(diǎn)或線圈,可以用出現(xiàn)的“注釋輸入”對話框輸入注釋或修改已有的注釋。 (2)顯示軟元件注釋 打開程序,執(zhí)行菜單命令“顯示”“注釋顯示”,可以顯示或關(guān)閉梯形圖中軟元件下面的注釋。 2設(shè)置注釋的顯示方式 執(zhí)行菜單命令“顯示”“注釋顯示形式”,設(shè)置注釋的顯示形式。 執(zhí)行菜單命令“顯示”“軟元件注釋行數(shù)”,可選14行。建議設(shè)置顯示格式為48和一行,最多顯示8個字符或4個漢字。 執(zhí)行菜單命令“顯示”“當(dāng)前值監(jiān)視行顯示”,建議設(shè)置為“僅在監(jiān)視
18、時顯示”。在RUN模式單擊工具條上的“監(jiān)視模式”按鈕 ,將會在應(yīng)用指令的操作數(shù)和定時器、計數(shù)器的線圈下面的“當(dāng)前值監(jiān)視行”顯示監(jiān)視值。 3生成和顯示聲明 雙擊步序號所在處,用出現(xiàn)的“梯形圖輸入”對話框輸入聲明。聲明必須以英文的分號開始。 執(zhí)行菜單命令“顯示”“聲明顯示”,將會在電路上面顯示或關(guān)閉輸入的聲明。在寫入模式按下工具條上的“聲明編輯”按鈕,進(jìn)入或退出申明編輯模式。雙擊梯形圖中的某個步序號或某塊電路,可以用出現(xiàn)的對話框輸入聲明或修改已有的聲明。 雙擊顯示出的聲明,可以用出現(xiàn)的對話框編輯它。可以刪除選中的聲明。 4生成和顯示注解 雙擊圖3-33中Y0的線圈,在出現(xiàn)的“梯形圖輸入”對話框Y0
19、00的后面,輸入以英文的分號開始的注解。 執(zhí)行菜單命令“顯示”“注解顯示”,將會在Y0的線圈上面顯示或關(guān)閉輸入的注解。 在寫入模式按下工具條上的“注解項編輯”按鈕,進(jìn)入注解編輯模式。雙擊梯形圖中的某個線圈或輸出指令,可以用出現(xiàn)的對話框輸入注解或修改已有的注解。 雙擊顯示出的注解,可以用出現(xiàn)的對話框編輯注解??梢詣h除選中的注解。 5梯形圖與指令表的相互切換 用工具條上的按鈕切換梯形圖和指令表顯示。3.3.4 指令的幫助信息與指令的幫助信息與PLC參數(shù)設(shè)置參數(shù)設(shè)置 1特定指令的幫助信息 在寫入模式雙擊梯形圖中的某條指令,出現(xiàn)該指令的“梯形圖輸入”對話框。單擊“幫助”按鈕,出現(xiàn)“指令幫助”對話框。單
20、擊“詳細(xì)”按鈕,出現(xiàn)“詳細(xì)的指令幫助”對話框?!罢f明”區(qū)中是指令功能的詳細(xì)說明?!翱梢允褂玫能浽绷斜碇械摹癝”行是源操作數(shù),“D”行是目標(biāo)操作數(shù)?!皵?shù)據(jù)型”列的BIN16是16位的二進(jìn)制整數(shù),X、Y等軟元件列中的“*”表示可以使用對應(yīng)的軟元件,“-”表示不能使用對應(yīng)的軟元件。可以在該對話框中輸入指令的操作數(shù)。 2查找任意指令的幫助信息 打開“指令幫助”對話框中的“指令選擇”選項卡。用“類型一覽表”選擇指令的類型,雙擊“指令一覽表”中的某條指令,打開該指令“詳細(xì)的指令幫助”對話框。 3PLC的參數(shù)設(shè)置 雙擊左邊工程數(shù)據(jù)列表的參數(shù)文件夾中的“PLC參數(shù)”,打開“PLC參數(shù)設(shè)置”對話框,可以設(shè)置
21、PLC的參數(shù)。3.3.5 仿真軟件使用入門仿真軟件使用入門 1仿真軟件GX Simulator的功能 仿真軟件用來模擬PLC的系統(tǒng)程序和用戶程序的運(yùn)行。它與編程軟件GX Developer配套使用,可以對FX系列PLC的絕大多數(shù)指令仿真。仿真時可以使用編程軟件的各種監(jiān)控功能。 2GX Simulator支持的指令 GX Simulator V6-C支持FX1S、FX1N、FX1NC、FX2N和FX2NC絕大部分的指令。不支持中斷指令、PID指令、位置控制指令、與硬件和通信有關(guān)的指令。 3GX Simulator對軟元件的處理 從RUN模式切換到STOP模式時,斷電保持的軟元件的值被保留,非斷電
22、保持軟元件的值被清除。 4打開仿真軟件 打開一個項目后,單擊工具條上的“梯形圖邏輯測試起動/停止”按鈕,打開仿真軟件GX Simulator。用戶程序被自動寫入仿真PLC,寫入結(jié)束后RUN LED(發(fā)光二極管)變?yōu)辄S色,PLC進(jìn)入運(yùn)行模式,自動進(jìn)入監(jiān)視狀態(tài)。 5打開軟元件監(jiān)視視圖 執(zhí)行仿真軟件的菜單命令“菜單起動”“繼電器內(nèi)存監(jiān)視”,出現(xiàn)軟元件監(jiān)視視圖。執(zhí)行其菜單命令“軟元件”“位軟元件窗口”“X”,出現(xiàn)X窗口。 將X窗口拖動到最左邊位置,調(diào)節(jié)它的位置和寬度。用同樣的方法打開和調(diào)節(jié)Y、M和定時器當(dāng)前值窗口(見圖3-42)。 6仿真操作 雙擊X窗口中的0000(X0),它的背景色變?yōu)辄S色,X0變
23、為ON,梯形圖中X0的常開觸點(diǎn)接通,Y0的線圈通電,同時Y窗口中0000(Y0)的背景色變?yōu)辄S色,表示Y0為ON。 再次雙擊X窗口中的0000,X0變?yōu)镺FF,0000的背景色變?yōu)榛疑?。梯形圖中X0的常開觸點(diǎn)斷開。 兩次雙擊X窗口中的0001(X1),模擬按下和松開停止按鈕,Y0變?yōu)镺FF。3.4 FX系列系列PLC的基本指令的基本指令3.4.1 與觸點(diǎn)線圈有關(guān)的指令與觸點(diǎn)線圈有關(guān)的指令 LD和LDI分別是電路開始的常開觸點(diǎn)和常閉觸點(diǎn)對應(yīng)的指令。 AND和ANI分別是常開觸點(diǎn)和常閉觸點(diǎn)串聯(lián)連接指令。OR和ORI分別是常開觸點(diǎn)和常閉觸點(diǎn)并聯(lián)連接指令。 上述觸點(diǎn)指令可以用于軟元件X、Y、M、T、C
24、和S。 OUT是驅(qū)動線圈的輸出指令,可以用于Y、M、T、C和S。線圈和輸出類指令應(yīng)放在梯形圖同一行的最右邊。連續(xù)使用的OUT指令相當(dāng)于線圈的并聯(lián)。 定時器和計數(shù)器的OUT指令之后應(yīng)設(shè)置以字母K開始的十進(jìn)制常數(shù)或數(shù)據(jù)寄存器D。 【例3-1】 已知圖3-47中X1的波形,畫出M0的波形。 在X1上升沿之前,X1的常開觸點(diǎn)斷開,M0和M1均為OFF,其波形用低電平表示。 在X1的上升沿,X1和M1的觸點(diǎn)同時閉合,M0變?yōu)镺N。 從上升沿之后的第二個掃描周期開始,M1為ON,其常閉觸點(diǎn)斷開,使M0為OFF。M0只是在X1的上升沿ON一個掃描周期。 交換上下兩行電路,M0的線圈不會通電。3.4.2 電路
25、塊串并聯(lián)指令與堆棧指令電路塊串并聯(lián)指令與堆棧指令 1電路塊串并聯(lián)指令 ORB和ANB指令分別是多觸點(diǎn)電路塊的并聯(lián)、串聯(lián)連接指令。 指令表中的ORB指令將它上面的兩個觸點(diǎn)電路塊并聯(lián),它相當(dāng)于電路塊間右側(cè)的一段垂直連線。在指令表中,要并、串聯(lián)的電路塊的起始觸點(diǎn)使用LD或LDI指令。 指令表中的ANB指令將它上面的兩個觸點(diǎn)電路塊串聯(lián)。ANB指令相當(dāng)于兩個電路塊之間的串聯(lián)連線,該點(diǎn)也是它右邊的電路塊的LD點(diǎn)。 【例3-2】 將圖3-50中的指令表程序轉(zhuǎn)換為梯形圖。 首先在語句表中將電路劃分為若干塊,各電路塊從含有LD的指令(例如LD、LDI和LDP等)開始,在下一條含有LD的指令或ANB、ORB指令之
26、前結(jié)束。然后分析各塊電路之間的串并聯(lián)關(guān)系。 ORB或ANB指令并、串聯(lián)的是它上面靠近它的已經(jīng)連接好的電路。 2堆棧指令與多分支輸出電路 MPS、MRD和MPP指令分別是壓入堆棧、讀取堆棧和彈出堆棧指令,它們用于多重輸出電路。堆棧采用先進(jìn)后出的數(shù)據(jù)存取方式,MPS指令用于儲存電路中分支處的邏輯運(yùn)算結(jié)果,執(zhí)行MPS指令時,邏輯運(yùn)算結(jié)果壓入堆棧的第一層,堆棧中原來的數(shù)據(jù)依次向下一層推移。 MRD指令讀取存儲在堆棧最上層的電路中分支點(diǎn)處的運(yùn)算結(jié)果,將下一個觸點(diǎn)強(qiáng)制性地連接在該點(diǎn)。 MPP指令彈出(調(diào)用并去掉)存儲在堆棧最上層的電路分支點(diǎn)的運(yùn)算結(jié)果。將下一觸點(diǎn)連接到該點(diǎn),然后從堆棧中去掉該點(diǎn)的運(yùn)算結(jié)果。
27、堆棧中各層的數(shù)據(jù)向上移動一層,最上層的數(shù)據(jù)在讀出后從堆棧內(nèi)消失。 將梯形圖轉(zhuǎn)換為指令表程序時,編程軟件自動加入MPS、MRD和MPP指令。寫入指令表程序時,必須由用戶來寫入MPS、MRD和MPP指令。 每一條MPS指令必須有一條對應(yīng)的MPP指令,處理最后一條支路時必須使用MPP指令,而不是MRD指令。 3.4.3 邊沿檢測指令與微分輸出指令邊沿檢測指令與微分輸出指令 1邊沿檢測指令 PLS是上升沿檢測指令,PLF是下降沿檢測指令。 它們只能用于輸出繼電器和非特殊的輔助繼電器。圖3-53中的M0僅在X0的常開觸點(diǎn)由斷開變?yōu)榻油ǎ碭0的上升沿)時的一個掃描周期內(nèi)為ON,M1僅在X0的常開觸點(diǎn)由接
28、通變?yōu)閿嚅_(即X0的下降沿)時的一個掃描周期內(nèi)為ON。 2邊沿檢測觸點(diǎn)指令 LDP、ANDP和ORP是用來檢測上升沿的觸點(diǎn)指令,LDF、ANDF和ORF是用來檢測下降沿的觸點(diǎn)指令。 【例3-3】單按鈕控制電路的仿真實(shí)驗(yàn) 電動機(jī)停機(jī)時按下按鈕,因?yàn)镸2的線圈斷電,其常閉觸點(diǎn)閉合,X7的上升沿檢測觸點(diǎn)使Y15的線圈通電并自保持,電動機(jī)開始運(yùn)行。再次按下按鈕,M2的線圈通電,其常閉觸點(diǎn)斷開,使Y15的線圈斷電,電動機(jī)停機(jī)。 3FX3U、FX3UC和FX3G系列增加的基本指令 MEP(運(yùn)算結(jié)果的上升沿時為ON)指令僅在該指令左邊電路從斷開到接通的一個掃描周期有能流流過它。 MEF(運(yùn)算結(jié)果的下降沿時為
29、ON)指令僅在該指令左邊電路從接通到斷開的一個掃描周期有能流流過它。3.4.4 其他指令其他指令1置位指令與復(fù)位指令 置位指令SET將指定的軟元件置位,X3的常開觸點(diǎn)接通時,M3變?yōu)镺N并保持該狀態(tài)。復(fù)位指令RST將指定的軟元件復(fù)位,X5的常開觸點(diǎn)接通時,M3變?yōu)镺FF并保持該狀態(tài)。置位復(fù)位指令有記憶和保持的功能。SET指令可以用于Y、M和S,RST指令可以用于復(fù)位Y、M、S,或?qū)⒆周浽﨑、Z和V的內(nèi)容清零,還用來復(fù)位累計型定時器和計數(shù)器。 2取反指令I(lǐng)NV將該指令之前的邏輯運(yùn)算結(jié)果取反。 3主控指令與主控復(fù)位指令 主控指令MC用于表示主控區(qū)的開始。MC指令只能用于輸出繼電器Y和非特殊輔助繼
30、電器M。主控復(fù)位指令MCR是MC的復(fù)位指令,用來表示主控區(qū)的結(jié)束。 執(zhí)行MC指令后,母線(LD點(diǎn))移到主控觸點(diǎn)的下面去了,MCR使左側(cè)母線回到原來的位置。與主控觸點(diǎn)下面的母線相連的觸點(diǎn)使用LD或LDI指令。 圖3-60的左圖是寫入模式,右圖是監(jiān)視模式,寫入模式不顯示主控觸點(diǎn)。 圖3-60中X16的常開觸點(diǎn)接通時,執(zhí)行MC和MCR之間的指令。X16的常開觸點(diǎn)斷開時,不執(zhí)行上述區(qū)間的指令,用OUT指令驅(qū)動的軟元件變?yōu)镺FF。 在MC指令區(qū)內(nèi)使用MC指令稱為嵌套。MC和MCR指令中包含嵌套的層數(shù)N0N7,N0為最高層,N7為最低層。 有嵌套時,MCR指令將同時復(fù)位低的嵌套層,例如指令“MCR N2”
31、將復(fù)位27層。 主控指令實(shí)際上用得不多。 4空操作指令與END指令 NOP為空操作指令,使該步序作空操作。 END指令為程序結(jié)束指令,將強(qiáng)制結(jié)束當(dāng)前的掃描執(zhí)行過程。 3.4.5 編程注意事項編程注意事項 1雙線圈輸出 在同一個程序中,如果同一個軟元件的線圈使用了兩次或多次,稱為雙線圈輸出。一般應(yīng)避免出現(xiàn)雙線圈輸出現(xiàn)象。 2程序的優(yōu)化設(shè)計 在設(shè)計并聯(lián)電路時,應(yīng)將單個觸點(diǎn)的支路放在下面;設(shè)計串聯(lián)電路時,應(yīng)將單個觸點(diǎn)放在右邊。在有線圈的并聯(lián)電路中,應(yīng)將單個線圈放在上面。3.5 定時器計數(shù)器應(yīng)用例程定時器計數(shù)器應(yīng)用例程 1斷開延時定時器電路 下圖中的X3是主設(shè)備運(yùn)行信號,Y2用來控制冷卻風(fēng)扇。主設(shè)備停機(jī)后風(fēng)扇延時10s 才斷電。 X3為ON時Y2變?yōu)镺N并自保持。在X3變?yōu)镺FF的下降沿,X3的常閉觸點(diǎn)接通,T2開始定時。定時時間到時,T2的常閉觸點(diǎn)斷開,Y2變?yōu)镺FF,同時T2因?yàn)榫€圈斷電被復(fù)位。 2脈沖定時器電路 3參數(shù)可調(diào)的指示燈閃爍電路參數(shù)可調(diào)的指示燈閃爍電路 X5的常開觸點(diǎn)接通后,T4開始定時,2s后定時時間到,T4的常開觸點(diǎn)接通,Y4變?yōu)镺N,T5開始定時。3s后
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Pemigatinib-d6-INCB054828-d-sub-6-sub-生命科學(xué)試劑-MCE-9553
- L-Pyroglutamic-acid-7-amido-4-methylcoumarin-生命科學(xué)試劑-MCE-3725
- Boc-Ala-Me-H117-生命科學(xué)試劑-MCE-9672
- 4-Fluoro-α-pyrrolidinopropiophenone-hydrochloride-生命科學(xué)試劑-MCE-5894
- 二零二五年度租賃期滿續(xù)租養(yǎng)老機(jī)構(gòu)居住協(xié)議合同
- 2025年度商鋪?zhàn)赓U協(xié)議終止及租賃場地使用權(quán)回購協(xié)議
- 二零二五年度茶餐廳股份合作經(jīng)營協(xié)議
- 2025年度智慧能源管理系統(tǒng)股東合作協(xié)議書
- 二零二五年度校園食堂檔口租賃合同與食品安全管理協(xié)議
- 2025年度酒水市場調(diào)研與銷售策略咨詢合同
- 蛋糕店服務(wù)員勞動合同
- 土地買賣合同參考模板
- 2025高考數(shù)學(xué)二輪復(fù)習(xí)-專題一-微專題10-同構(gòu)函數(shù)問題-專項訓(xùn)練【含答案】
- 四川省綿陽市2025屆高三第二次診斷性考試英語試題(含答案無聽力原文及音頻)
- 公司安全事故隱患內(nèi)部舉報、報告獎勵制度
- 人教版高中物理必修二同步練習(xí)及答案
- 老子道德經(jīng)全文講解學(xué)習(xí)課件
- 企業(yè)更名通知函
- 經(jīng)大量臨床實(shí)驗(yàn)證明,空氣負(fù)離子能有效治療心腦血管疾病
- GB/T 12618-1990開口型扁圓頭抽芯鉚釘
- GA/T 458-2021居民身份證質(zhì)量要求
評論
0/150
提交評論