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