PLC編程與應(yīng)用技術(shù)課件 項(xiàng)目7 城市霓虹燈系統(tǒng)的控制_第1頁
PLC編程與應(yīng)用技術(shù)課件 項(xiàng)目7 城市霓虹燈系統(tǒng)的控制_第2頁
PLC編程與應(yīng)用技術(shù)課件 項(xiàng)目7 城市霓虹燈系統(tǒng)的控制_第3頁
PLC編程與應(yīng)用技術(shù)課件 項(xiàng)目7 城市霓虹燈系統(tǒng)的控制_第4頁
PLC編程與應(yīng)用技術(shù)課件 項(xiàng)目7 城市霓虹燈系統(tǒng)的控制_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目七城市霓虹燈系統(tǒng)的控制項(xiàng)目描述

在現(xiàn)代都市中,形形色色的城市霓虹燈處處可見。它以斑斕奪目的色彩、生動(dòng)逼真的形態(tài)以及耀眼靚麗的照明效果體現(xiàn)了夜間城市的絢麗多彩和繁華,已成為現(xiàn)代城市商業(yè)繁榮的標(biāo)志之一,形成了一道亮麗的風(fēng)景線。項(xiàng)目目標(biāo)

通過本項(xiàng)目的學(xué)習(xí)和實(shí)踐,應(yīng)達(dá)到如下目標(biāo):知識(shí)目標(biāo):(1)知道SFTL位左移指令、SFTR位右移指令、ROR循環(huán)右移指令、ROL循環(huán)左移指令以及CALL/SRET子程序調(diào)用及返回指令的指令功能;(2)熟悉變址寄存器V、Z,INC加1指令及DEC減1指令的使用方法;(3)理解位左移/右移指令、循環(huán)右移/左移指令、加1/減1指令的使用特點(diǎn)及編程技巧。項(xiàng)目目標(biāo)

通過本項(xiàng)目的學(xué)習(xí)和實(shí)踐,應(yīng)達(dá)到如下目標(biāo):素養(yǎng)目標(biāo):(1)養(yǎng)成安全規(guī)范操作的職業(yè)習(xí)慣;(2)具備對(duì)工作認(rèn)真負(fù)責(zé)、精益求精的責(zé)任意識(shí);(3)形成團(tuán)結(jié)互助、勇于創(chuàng)新的工匠精神。技能目標(biāo):(1)會(huì)繪制城市霓虹燈系統(tǒng)的PLC電路原理圖;(2)能利用SFFL位左移指令、SFTR位右移指令完成鐵塔之光控制系統(tǒng)的安裝和調(diào)試;(3)會(huì)使用ROR循環(huán)右移指令、ROL循環(huán)左移指令、程序調(diào)用及返回指令實(shí)現(xiàn)廣告牌飾燈控制系統(tǒng)的安裝、調(diào)試。(4)能使用INC加1指令、DEC減1指令實(shí)現(xiàn)彩燈控制系統(tǒng)的安裝、調(diào)試1任務(wù)一:位左移/右移指令(SFTL/SFTR)實(shí)現(xiàn)鐵塔之光的控制任務(wù)引入該控制裝置從圓心至外圍共有9盞燈;圓心由HL1指示燈組成;中間層由HL2、HL3、HL4、HL5這4盞燈組成;最外層由HL6、HL7、HL8、HL9這4盞燈組成。通過內(nèi)、中、外三層指示燈的組合,初步形成了簡(jiǎn)單的鐵塔之光的燈光效果。具體的控制要求如下:

①啟停控制:當(dāng)按下啟動(dòng)按鈕SB1時(shí),系統(tǒng)啟動(dòng);按下停止按鈕SB2時(shí),系統(tǒng)停止工作。

②鐵塔燈光效果控制:系統(tǒng)啟動(dòng)后,9盞燈按以下規(guī)律依次點(diǎn)亮:HL1、HL2、HL9→HL1、HL5、HL8→HL1、HL4、HL7→HL1、HL3、HL6→HL1→HL2、HL3、HL4、HL5→HL6、HL7、HL8、HL9→HL1、HL2、HL6→HL1、HL3、HL7→HL1、HL4、HL8→HL1、HL5、HL9→HL1→HL2、LH3、HL4、HL5→HL6、HL7、HL8、HL9→HL1、HL2、HL9(回到初始狀態(tài))……如此不斷循環(huán)。各狀態(tài)自動(dòng)變換時(shí)間暫設(shè)為1s。任務(wù)引入

鐵塔之光是由9盞指示燈按照一定的規(guī)律點(diǎn)亮或熄滅,并不斷閃爍發(fā)光而最終形成了所需的效果。

這9盞指示燈在每一次大循環(huán)中的發(fā)光狀態(tài)共有14個(gè),每個(gè)狀態(tài)的持續(xù)時(shí)間為1s。

根據(jù)前面所學(xué)的狀態(tài)編程的思想,完全可以用步進(jìn)指令來實(shí)現(xiàn)上述功能,即用定時(shí)1s作為各個(gè)狀態(tài)的轉(zhuǎn)換條件,然后依次激活各個(gè)工作狀態(tài),在激活的狀態(tài)下分別驅(qū)動(dòng)相應(yīng)的指示燈即可。任務(wù)分析

很明顯,這種編程方式雖思路簡(jiǎn)單,便于理解,但在PLC程序編寫的過程中,尤其是在狀態(tài)編程中可能出現(xiàn)重復(fù)驅(qū)動(dòng)指示燈的情況,這會(huì)使程序步數(shù)增加,導(dǎo)致程序不精簡(jiǎn)。

如何對(duì)程序進(jìn)行進(jìn)一步優(yōu)化呢?

除了使用狀態(tài)S設(shè)計(jì)PLC程序外,是否還可以使用功能指令來實(shí)現(xiàn)呢?(提示:MOV功能指令是否可以實(shí)現(xiàn)?)任務(wù)分析通過本任務(wù)的學(xué)習(xí),應(yīng)解決下面幾個(gè)問題:

①會(huì)制定I/O分配表,畫出三菱PLC控制鐵塔之光系統(tǒng)的電路原理圖。

②能根據(jù)PLC電路原理圖,獨(dú)立完成PLC接線板的安裝與檢測(cè)。

③學(xué)習(xí)SFTL位左移以及SFTR位右移功能指令的指令格式、操作元件及使用方法。

④通過GXWorks2編程軟件,編寫、調(diào)試并監(jiān)控程序,達(dá)到本任務(wù)的控制要求。任務(wù)分析活動(dòng)1:輸入與輸出的分配任務(wù)實(shí)施活動(dòng)2:PLC系統(tǒng)電路原理圖任務(wù)實(shí)施活動(dòng)2:PLC系統(tǒng)電路原理圖任務(wù)實(shí)施特別注意:

①對(duì)三菱FX3U-48MRPLC進(jìn)行供電仍需通過變壓器TC的次級(jí)繞組實(shí)現(xiàn)。

②在輸入回路部分,兩個(gè)輸入端子X000與X001經(jīng)過SB1、SB2與公共端COM形成回路。

③在輸出回路部分,由于指示燈HL1~HL9的額定電壓為直流電24V,因此負(fù)載的電源可以從PLC端子中“24+”以及“PE”端取出。

④由于在三菱FX2N-48MRPLC中,Y000~Y003共用COM1,Y004~Y007共用COM2,Y010~Y013共用COM3,所以必須先將COM1、COM2、COM3這三個(gè)輸入公共端互聯(lián)并通過FU3熔斷器接入PLC“24+”端子,輸出端子Y001~Y011分別連接相應(yīng)的指示燈,最后一塊接入“PE”端子,形成輸出回路?;顒?dòng)3:PLC接線板的安裝任務(wù)實(shí)施1、元器件的準(zhǔn)備活動(dòng)3:PLC接線板的安裝任務(wù)實(shí)施1、元器件的準(zhǔn)備活動(dòng)3:PLC接線板的安裝任務(wù)實(shí)施2、元器件的布置活動(dòng)3:PLC接線板的安裝任務(wù)實(shí)施3、PLC系統(tǒng)的連線與自檢

根據(jù)PLC電路原理圖以及元器件分布情況,按配線原則與工藝要求驟行PLC控制系統(tǒng)的安裝接線,特別注意布線需緊貼線槽,保持整齊與美觀,具體操作可按如下步驟進(jìn)行:(1)連接PLC電源部分(2)PLC電源部分自檢(3)連接PLC輸入回路部分(4)PLC輸入回路部分的自檢(5)連接PLC輸出回路部分(6)PLC輸出回路部分的檢測(cè)活動(dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施一、位右移指令SFTR的使用方法(1)功能號(hào):FNC34。(2)助記符:SFTR(連續(xù)執(zhí)行型)、SFTRP(脈沖執(zhí)行方式)。(3)位數(shù)n1:指定目的操作元件的位數(shù)。(4)位數(shù)n2:指定源操作元件的位數(shù)和目的操作元件的移位位數(shù)。(5)指令功能:將n1位目的操作元件中的數(shù)據(jù)右移n2位,其低n2位溢出,高n2位由源操作數(shù)補(bǔ)入?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施一、位右移指令SFTR的使用方法應(yīng)用舉例1n1=K16決定了其目的操作元件是從M0開始的16位軟元件M0~M15;n2=K4,表示源操作元件為X0~X3,共4位,目的操作元件的移位位數(shù)也為4位?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施一、位右移指令SFTR的使用方法應(yīng)用舉例1

當(dāng)觸發(fā)信號(hào)X010接通時(shí),M0~M15中的數(shù)據(jù)右移4位,此時(shí)M0~M3中的數(shù)據(jù)溢出,X0~X3中的數(shù)據(jù)移入M12~M15。

該指令(SFTR)采用了連續(xù)執(zhí)行方式,即表示當(dāng)觸發(fā)信號(hào)X010接通時(shí),每一個(gè)掃描周期執(zhí)行一次移位操作。活動(dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施一、位右移指令SFTR的使用方法應(yīng)用舉例2

圖中,n1=K8決定了其目的操作元件是從Y0開始的8位軟元件Y0~Y7。n2=K4,表示源操作元件由位元件M0~M3組成,目的操作元件的移位位數(shù)也為4位。

當(dāng)觸發(fā)信號(hào)X011接通時(shí),Y0~Y7中的8位數(shù)據(jù)右移4位,低4位Y0~Y3溢出,M0~M3中的數(shù)據(jù)移入高4位Y4~Y7。該指令(SFTRP)采用脈沖執(zhí)行方式,僅在觸發(fā)信號(hào)X011的上升沿到來時(shí)執(zhí)行?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施一、位右移指令SFTR的使用方法指令說明①位右移指令的操作元件為:源操作數(shù)[S]:X、Y、M、S;目的操作數(shù)[D]:Y、M、S。②位數(shù)n1、n2:K(十進(jìn)制)、H(十六進(jìn)制),且n2≤n1≤1024?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施二、位左移指令SFTL的作用方法①功能號(hào):FNC35。②助記符:SFTL(連續(xù)執(zhí)行型)、SFTLP(脈沖執(zhí)行型)。③位數(shù)n1:指定目的操作元件的位數(shù)。④位數(shù)n2:指定源操作元件的位數(shù)和目的操作元件的移位位數(shù)。⑤指令功能:將n1位目的操作元件中的數(shù)據(jù)左移n2位,其高n2位溢出,低n2位由源操作數(shù)補(bǔ)?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施二、位左移指令SFTL的作用方法應(yīng)用舉例1

圖中,n1=K16決定了其目的操作元件是從M0開始的16位軟元件M0~M15。

n2=K4,表示源操作元件為X0~X3,共4位,目的操作元件的移位位數(shù)也為4位?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施二、位左移指令SFTL的作用方法應(yīng)用舉例1

當(dāng)觸發(fā)信號(hào)X010接通時(shí),M0~M15中的數(shù)據(jù)左移4位,此時(shí)M12~M15中的數(shù)據(jù)溢出,X0~X3中的數(shù)據(jù)移入M0~M3?;顒?dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施二、位左移指令SFTL的作用方法應(yīng)用舉例1

該指令(SFTL)采用了連續(xù)執(zhí)行方式,即當(dāng)觸發(fā)信號(hào)X010接通時(shí)每一個(gè)掃描周期執(zhí)行一次移位操作。活動(dòng)4:學(xué)習(xí)位右移/左移指令的使用方法任務(wù)實(shí)施二、位左移指令SFTL的作用方法指令說明:①位左移指令的操作元件為:源操作數(shù)[S]:X、Y、M、S;目的操作數(shù)[D]:Y、M、S。②位數(shù)n1、n2:K(十進(jìn)制)、H(十六進(jìn)制),且n2≤n1≤1024?;顒?dòng)5:編寫PLC控制程序任務(wù)實(shí)施1、狀態(tài)分析鐵塔之光的14種工作狀態(tài)可分別用輔助繼電器M1~M14來表示,見下表。活動(dòng)5:編寫PLC控制程序任務(wù)實(shí)施2、編寫程序3、程序分析

①啟動(dòng)停止控制:按下按鈕SB1,X000=ON,M100=ON且保持;按下停止按鈕SB2,X001=ON,M100和M1~M14復(fù)位,振蕩器T1停止,系統(tǒng)停止工作。

②移位數(shù)據(jù)的處理:在按下啟動(dòng)按鈕的第一個(gè)掃描周期內(nèi),利用PLS指令對(duì)M0置1,數(shù)據(jù)左移1位后,M0清零。一個(gè)循環(huán)結(jié)束時(shí),M14=ON,再對(duì)M0置1。

③狀態(tài)數(shù)據(jù)左移:利用T1構(gòu)成1s的振蕩器,使用位左移指令激活、切換工作狀態(tài)M。

④驅(qū)動(dòng)輸出:根據(jù)狀態(tài)分析表,用中間輔助繼電器驅(qū)動(dòng)輸出繼電器。2任務(wù)二:使用循環(huán)右移/左移指令、

子程序調(diào)用及返回指令

實(shí)現(xiàn)廣告牌飾燈的控制任務(wù)引入

除鐵塔之光系統(tǒng)以外,現(xiàn)代都市中還存在著許多形形色色的廣告牌。廣告牌飾頭數(shù)量多,且燈光效果的變化較鐵塔之光系統(tǒng)更為豐富,可以采用其他功能指令來滿足本任務(wù)的控制要求。

廣告牌四周邊框有十六盞飾燈,其控制要求如下:

①當(dāng)按下啟動(dòng)按鈕SB1,16盞飾燈HL1~HL16以1s的時(shí)間間隔正序依次流水點(diǎn)亮,循環(huán)兩次。

②HL1~HL16以1s的時(shí)間間隔反序依次流水點(diǎn)亮,循環(huán)二次。

③HL1~HL16以05s的時(shí)間間隔依次正序點(diǎn)亮,直至全亮后再以05s的時(shí)間間隔反序依次熄滅,完成一次大循環(huán)。

④按上述過程不斷循環(huán),直至按下停止按鈕SB2,十六盞飾燈全部熄滅。任務(wù)分析

由控制任務(wù)要求可以看出,十六盞飾燈共有三種點(diǎn)亮的方式,可以編寫三個(gè)相應(yīng)的子程序來分別控制,然后在主程序中通過子程序調(diào)用來滿足控制要求,從而實(shí)現(xiàn)程序的模塊化設(shè)計(jì)。

三種控制方式都可以用移位指令來編制子程序,前兩種方式可采用循環(huán)移位指令,開始時(shí)移入數(shù)據(jù)為1,然后移入數(shù)據(jù)一直保持為0,直至循環(huán)結(jié)束;而第三種控制方式在用移位指令編程時(shí),應(yīng)注意點(diǎn)亮?xí)r移入數(shù)據(jù)保持為1,熄滅時(shí)移入數(shù)據(jù)保持為0。任務(wù)分析

通過本項(xiàng)目的學(xué)習(xí)和實(shí)踐,應(yīng)努力達(dá)到如下目標(biāo):

①學(xué)習(xí)三菱FX2N系列PLC提供的循環(huán)右移/左移指令的使用方法。

②會(huì)利用程序調(diào)用以及程序返回指令編寫PLC子程序,實(shí)現(xiàn)程序的模塊化功能。

③能獨(dú)立完成廣告牌飾頭控制系統(tǒng)的程序編寫、調(diào)試和監(jiān)控。任務(wù)實(shí)施活動(dòng)1:輸入與輸出的分配任務(wù)實(shí)施活動(dòng)2:畫PLC系統(tǒng)電路原理圖任務(wù)實(shí)施活動(dòng)2:畫PLC系統(tǒng)電路原理圖特別注意:①圖中,PLC的供電仍需通過變壓器TC的次級(jí)繞組。②在輸入回路部分,兩個(gè)輸入端子X000與X001經(jīng)過SB1、SB2與公共端COM形成回路。③在輸出回路部分,由于指示燈HL1~HL16的額定電壓為直流電24V,因此負(fù)載的電源可以從PLC端子中“24+”以及“PE”端取出。④由于在三菱FX2N-48MRPLC中,Y000~Y003共用COM1,Y004~Y007共用COM2,Y010~Y013共用COM3,Y014~Y017共用COM4,所以必須先將COM1、COM2、COM3、COM4這四個(gè)輸入公共端互聯(lián)并通過FU3熔斷器接入PLC“24+”端子;而輸出端子Y000~Y017則分別連接相應(yīng)的指示燈,最后一塊接入“PE”端子,形成輸出回路。任務(wù)實(shí)施活動(dòng)3:PLC接線板的安裝與測(cè)試任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法一、循環(huán)右移指令的使用方法(1)功能號(hào):FNC30。(2)助記符:ROR(16位連續(xù)執(zhí)行型)、RORP(16位脈沖執(zhí)行型)。

DROR(32位連續(xù)執(zhí)行型)、DRORP(32位脈沖執(zhí)行型)。(3)n:移位位數(shù)。(4)指令功能:將目的操作數(shù)的內(nèi)容循環(huán)右移“n”位。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法一、循環(huán)右移指令的使用方法應(yīng)用舉例

圖中,K4Y000中的原數(shù)據(jù)為1,當(dāng)觸發(fā)信號(hào)X000的上升沿到來時(shí),K4Y000中的數(shù)據(jù)循環(huán)右移n=1位,最低位“Y0”的數(shù)據(jù)“1”移入最高位“Y15”,同時(shí)移入進(jìn)位標(biāo)志M8022,其余位的數(shù)據(jù)順次右移一位,此后觸發(fā)信號(hào)X000的上升沿每到來一次,K4Y000中的數(shù)據(jù)按同樣方式循環(huán)右移n=1位。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法一、循環(huán)右移指令的使用方法應(yīng)用舉例1特別注意:

當(dāng)移位位數(shù)n不為1時(shí),最后從最低位移出的數(shù)據(jù)存入進(jìn)位標(biāo)志M8022。使用連續(xù)執(zhí)行指令(ROR、DROR)時(shí),每個(gè)掃描周期執(zhí)行一次循環(huán)移位操作。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法一、循環(huán)右移指令的使用方法應(yīng)用舉例2

圖中,當(dāng)X002的狀態(tài)由“OFF”向“ON”變化一次時(shí),D1中的16位數(shù)據(jù)往右移動(dòng)4位,并將最后一位從最右位移出的狀態(tài)送入進(jìn)位標(biāo)志M8022中。

若D1=1111000011110000,則執(zhí)行上述循環(huán)移位指令后

D1=0000111100001111,且M8022=0。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法一、循環(huán)右移指令的使用方法指令說明:

①循環(huán)右移指令的目的操作數(shù)[D]:應(yīng)為16位或32位元件,如K4Y、K8Y、K4M、K8M、K4S、K8S、T、C、D、V、Z。

②位數(shù)n:對(duì)于16位指令(ROR、RORP)1≤n≤16,對(duì)于32位指令(DROR、DRORP)1≤n≤32。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法二、循環(huán)左移指令的使用方法①功能號(hào):FNC31。②助記符:ROL(16位連續(xù)執(zhí)行型)、ROLP(16位脈沖執(zhí)行型);

DROL(32位連續(xù)執(zhí)行型)、DROLP(32位脈沖執(zhí)行型)。③n:移位位數(shù)。④指令功能:將目的操作數(shù)的內(nèi)容循環(huán)左移“n”位任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法二、循環(huán)左移指令的使用方法

圖中,當(dāng)觸發(fā)信號(hào)X001的上升沿到來時(shí),K4Y000中的數(shù)據(jù)循環(huán)左移n=1位,最高位“Y15”的數(shù)據(jù)“1”移入最低位“Y0”,同時(shí)移入進(jìn)位標(biāo)志M8022,其余位的數(shù)據(jù)順次左移一位;

觸發(fā)信號(hào)X000的上升沿每到來一次,K4Y000中的數(shù)據(jù)就按同樣方式循環(huán)右移n=1位。應(yīng)用舉例1任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法二、循環(huán)左移指令的使用方法特別注意:

當(dāng)移位位數(shù)n不為1時(shí),最后從最高位移出的數(shù)據(jù)存入進(jìn)位標(biāo)志M8022。使用連續(xù)執(zhí)行指令(ROL、DROL)時(shí),每個(gè)掃描周期執(zhí)行一次循環(huán)移位操作。應(yīng)用舉例1任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法二、循環(huán)左移指令的使用方法指令說明:

①循環(huán)左移指令目的操作數(shù)[D]:應(yīng)為16位或32位元件,即K4Y、K8Y、K4M、K8M、K4S、K8S、T、C、D、V、Z。

②位數(shù)n:對(duì)于16位指令(ROL、ROLP)1≤n≤16;

對(duì)于32位指令(DROL、DROLP)1≤n≤32。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法三、子程序調(diào)用指令的使用方法①功能號(hào):FNC01。②助記符:CALL(連續(xù)執(zhí)行型)、CALLP(脈沖執(zhí)行型)。③指令功能:調(diào)用子程序。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法四、子程序返回指令的使用方法①功能號(hào):FNC02。②助記符:SRET。③指令功能:返回主程序。任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法四、子程序返回指令的使用方法

將子程序調(diào)用指令CALL安排在主程序段內(nèi),主程序以FEND指令結(jié)束,將子程序安排在主程序結(jié)束指令FEND之后。

應(yīng)用舉例1任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法四、子程序返回指令的使用方法

若主程序帶有多個(gè)子程序或子程序嵌套使用(嵌套總數(shù)不能超過5級(jí)),子程序應(yīng)以不同的指針標(biāo)號(hào)P依次列出。

子程序指針標(biāo)號(hào)的范圍為P0~P127(其中P63為END指令所用),且應(yīng)出現(xiàn)在主程序結(jié)束指令FEND之后,同一指針標(biāo)號(hào)的子程序只能出現(xiàn)一次。應(yīng)用舉例1任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法四、子程序返回指令的使用方法

圖中,在程序順序掃描執(zhí)行的過程中,若X000為ON,程序跳轉(zhuǎn)去執(zhí)行指針標(biāo)號(hào)為P0的子程序,此時(shí)若X002為ON,則Y000和Y001接通,執(zhí)行到SRET指令后,系統(tǒng)重新返回主程序繼續(xù)向下執(zhí)行;應(yīng)用舉例1任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法四、子程序返回指令的使用方法

若X001為ON,則跳轉(zhuǎn)執(zhí)行指針標(biāo)號(hào)為P1的子程序,此時(shí)若X003狀態(tài)為ON,Y002和Y003接通,遇SRET指令后返回至主程序,遇FEND指令主程序結(jié)束,然后程序又一次循環(huán)掃描。應(yīng)用舉例1任務(wù)實(shí)施活動(dòng)4:學(xué)習(xí)功能指令的使用方法四、子程序返回指令的使用方法指令說明:

①CALL指令可多次調(diào)用同一指針編號(hào)的子程序。

②在子程序中,使用的定時(shí)器范圍為T192~T199(100ms通用定時(shí)器)和T246~T249(1ms積算定時(shí)器)。任務(wù)實(shí)施活動(dòng)5:編寫廣告牌飾燈控制系統(tǒng)的運(yùn)行程序1、編程思路

①根據(jù)控制任務(wù)要求可分別編制三個(gè)相應(yīng)的子程序P0、P1和P2,然后調(diào)用子程序控制飾燈按要求點(diǎn)亮和熄滅。

②在子程序P0中,先將K1送入K4Y000實(shí)現(xiàn)初始化,然后用循環(huán)左移指令實(shí)現(xiàn)飾燈正序流水點(diǎn)亮,計(jì)數(shù)器控制循環(huán)次數(shù)。

③子程序P1控制飾燈反序流水點(diǎn)亮。先將Y017置1,即將K32768送入K4Y000,再用循環(huán)右移指令控制飾燈反序點(diǎn)亮,計(jì)數(shù)器控制循環(huán)次數(shù)。任務(wù)實(shí)施活動(dòng)5:編寫廣告牌飾燈控制系統(tǒng)的運(yùn)行程序1、編程思路

④子程序P2用以控制飾燈正序逐個(gè)點(diǎn)亮,直至全亮并反序逐個(gè)熄滅??捎脤W(xué)過的位左/右移位指令實(shí)現(xiàn),點(diǎn)亮?xí)r應(yīng)注意移入數(shù)據(jù)要始終保持為1,而熄滅時(shí)移入數(shù)據(jù)應(yīng)始終保持為0,用計(jì)數(shù)器計(jì)數(shù)1次后,系統(tǒng)從頭開始下一次循環(huán)。2、編制程序3、程序分析3任務(wù)三:利用加1/減1指令完成彩燈控制系統(tǒng)的裝調(diào)任務(wù)引入

霓虹燈控制系統(tǒng)除了能用SFTL/SFTR位左移/右移指令、ROR/ROL循環(huán)移位指令來實(shí)現(xiàn),還可以用INC加1指令、DEC減1指令結(jié)合變址寄存器來實(shí)現(xiàn)。

具體控制要求如下:

現(xiàn)有彩燈共12盞,分別用Y0~Y13來控制,X0為彩燈控制的啟停開關(guān)。12盞彩燈先正序亮然后全亮,之后從反序熄滅然后全部熄滅,然后再循環(huán)。本功能可用加1、減1指令及變址寄存器實(shí)現(xiàn),彩燈狀態(tài)變化的時(shí)間單位為1s,用M8013實(shí)現(xiàn)。任務(wù)分析分析本任務(wù)的控制要求,需解決以下幾個(gè)問題:

①學(xué)習(xí)變址寄存器的相關(guān)基本概念及使用方法。

②會(huì)利用INC加1指令、DEC減1指令編寫簡(jiǎn)單的PLC程序。

③能獨(dú)立完成彩燈控制系統(tǒng)的安裝與調(diào)試。任務(wù)實(shí)施活動(dòng)1:輸入與輸出點(diǎn)分配任務(wù)實(shí)施活動(dòng)2:學(xué)習(xí)變址寄存器及功能指令的使用方法一、變址寄存器(V、Z)

變址寄存器V、Z和通用數(shù)據(jù)寄存器一樣,是進(jìn)行數(shù)值數(shù)據(jù)讀、寫的16位數(shù)據(jù)寄存器。

主要用于修改運(yùn)算操作數(shù)地址,即器件的地址編號(hào)。

FX3U系列PLC的變址寄存器V和Z各有8點(diǎn),分別為V0~V7、Z0~Z7。

進(jìn)行32位數(shù)據(jù)運(yùn)算時(shí),可將兩者結(jié)合使用,指定Z為低16位,V為高16位。

根據(jù)V和Z的內(nèi)容修改元件地址號(hào),稱為元件的變址??梢杂米冎芳拇嫫鬟M(jìn)行變址的元件是X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM以及KnS。任務(wù)實(shí)施活動(dòng)2:學(xué)習(xí)變址寄存器及功能指令的使用方法二、變址器的使用方法

指令:MOVD5VD10Z。

如果V=8,Z=14,則傳送指令操作對(duì)象是這樣確定的:D5V是指D13數(shù)據(jù)寄存器;

D10Z是指D24數(shù)據(jù)寄存器,執(zhí)行該指令的結(jié)果是將數(shù)據(jù)寄存器D13中的內(nèi)容傳送到數(shù)據(jù)寄存器D24中。任務(wù)實(shí)施活動(dòng)2:學(xué)習(xí)變址寄存器及功能指令的使用方法二、變址器的使用方法

舉例1:如下圖所示。

圖中所示程序,當(dāng)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論