![ABPLC程序基礎(chǔ)演示文稿_第1頁(yè)](http://file4.renrendoc.com/view/f70a4532cbb41ae27af7f7b558fda9a8/f70a4532cbb41ae27af7f7b558fda9a81.gif)
![ABPLC程序基礎(chǔ)演示文稿_第2頁(yè)](http://file4.renrendoc.com/view/f70a4532cbb41ae27af7f7b558fda9a8/f70a4532cbb41ae27af7f7b558fda9a82.gif)
![ABPLC程序基礎(chǔ)演示文稿_第3頁(yè)](http://file4.renrendoc.com/view/f70a4532cbb41ae27af7f7b558fda9a8/f70a4532cbb41ae27af7f7b558fda9a83.gif)
![ABPLC程序基礎(chǔ)演示文稿_第4頁(yè)](http://file4.renrendoc.com/view/f70a4532cbb41ae27af7f7b558fda9a8/f70a4532cbb41ae27af7f7b558fda9a84.gif)
![ABPLC程序基礎(chǔ)演示文稿_第5頁(yè)](http://file4.renrendoc.com/view/f70a4532cbb41ae27af7f7b558fda9a8/f70a4532cbb41ae27af7f7b558fda9a85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ABPLC程序基礎(chǔ)演示文稿現(xiàn)在是1頁(yè)\一共有227頁(yè)\編輯于星期日優(yōu)選ABPLC程序基礎(chǔ)現(xiàn)在是2頁(yè)\一共有227頁(yè)\編輯于星期日關(guān)于羅克韋爾羅克韋爾品牌包括艾倫–布拉德利Allen-Bradley的控制產(chǎn)品和工程服務(wù)、道奇品牌的機(jī)械動(dòng)力傳輸產(chǎn)品、瑞恩電氣RelianceElectric?制造的電機(jī)和驅(qū)動(dòng)產(chǎn)品以及羅克韋爾軟件RockwellSoftware生產(chǎn)的工控軟件。羅克韋爾總部位于美國(guó)威斯康星州的密爾沃基市。公司通過(guò)提供艾倫—布拉德利、羅克韋爾軟件以及一些瑞恩電器品牌的控制器、輸入/輸出(I/O)系統(tǒng)、驅(qū)動(dòng)器、傳感器、動(dòng)力裝置、成包控制產(chǎn)品、人機(jī)界面、軟件產(chǎn)品和服務(wù)向客戶提供集成順序控制、運(yùn)動(dòng)控制、傳動(dòng)系統(tǒng)、過(guò)程控制和應(yīng)用信息等產(chǎn)品和服務(wù)。1985年,為了獲得多樣性的投資,羅克韋爾以16.5億美金的價(jià)格將Allen-Bradley收購(gòu)。通過(guò)16億美金收購(gòu)RelianceElectric瑞恩電器,Rockwell增加了電機(jī)、機(jī)械傳動(dòng)系列產(chǎn)品?,F(xiàn)在是3頁(yè)\一共有227頁(yè)\編輯于星期日Allen-BradleyPLC發(fā)展歷程1979年左右,Allen-Bradley推出DataHighway網(wǎng)絡(luò)(DH網(wǎng)絡(luò))。
1981年左右,Allen-Bradley基于AMD微處理器的PLC-3面世。
1986年左右,Allen-Bradley基于摩托羅拉68000芯片的PLC-5面世。
1991年左右,Allen-BradleySLC500小型控制器面世。
1993年左右,Allen-Bradley產(chǎn)品提供以太網(wǎng)產(chǎn)品,支持TCP/IP協(xié)議
1993~1994年,Allen-Bradley推出Devicenet(設(shè)備網(wǎng))開(kāi)放式網(wǎng)絡(luò)。
1994年,Allen-Bradley軟件部門(mén)與ICOM合并成立羅克韋爾軟件公司
1995年,Allen-Bradley推出MicroLogix1000控制器和FlexI/O產(chǎn)品。
1998年~1999年,Allen-Bradley推出ControlLogixPLC。現(xiàn)在是4頁(yè)\一共有227頁(yè)\編輯于星期日A-BSLC500系列簡(jiǎn)介SLC-500
中小型PLC(90年代初期)控制點(diǎn)16~960點(diǎn)使用1746系列I/O模組MicroLogix1000固定型(內(nèi)置RS232):10(6in/4out),16(10in/6out),32(20in/12out)現(xiàn)在是5頁(yè)\一共有227頁(yè)\編輯于星期日SLC-500系列可程式控制器組成SLC-500主機(jī)採(cǎi)單一模組化;各種機(jī)型尺寸相同安裝於1746I/O框架
通訊機(jī)能(RS232,DH485,DH+)採(cǎi)內(nèi)建式
輸入/輸出模組:每片模組提供8/16/32及多種電壓可供選用1746I/O框架4槽,7槽,10槽,13槽
I/O框架可供選用最多三組框架/最多30I/O模組I/O模組可安裝在任何I/O槽位主機(jī)置於最左槽位,佔(zhàn)一I/O槽位電源供應(yīng)模組現(xiàn)在是6頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊1.前面板:(1)鑰匙開(kāi)關(guān)
:用來(lái)設(shè)定可編程序控制器的工作狀態(tài),
共(PROG/REM/RUN)三種狀態(tài).
其中:當(dāng)開(kāi)關(guān)處于“REM”即遠(yuǎn)程(Remote)狀態(tài)時(shí),可以通過(guò)編程軟件設(shè)定處理器工作在“編程”、“調(diào)試”或“運(yùn)行”狀態(tài)。使用鑰匙是為了在調(diào)試完畢后使處理器固定在運(yùn)行狀態(tài),防止程序被意外修改?,F(xiàn)在是7頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊(2).指示燈電池指示燈“BATT”:
燈(紅)亮表示電池盒里的電池該更換了。一般該指示燈亮后,應(yīng)在10天內(nèi)及時(shí)更換電池,否則可能因CMOSRAM的失效而造成程序的丟失。
現(xiàn)在是8頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊處理器運(yùn)行/故障(綠/紅)指示器燈“PROC”:
顯示處理器當(dāng)前的工作情況燈(綠)亮:表示運(yùn)行正常燈(紅)亮:表示處理器故障強(qiáng)制指示燈“FORCE”:顯示用戶有無(wú)強(qiáng)制I/O。燈亮:表示被強(qiáng)制輸入強(qiáng)制:用戶強(qiáng)制輸入數(shù)據(jù)文件中的位;輸出強(qiáng)制:能使用戶強(qiáng)制實(shí)際的輸出模板而保留其輸出數(shù)據(jù)文件處在原始狀態(tài)?,F(xiàn)在是9頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊SLC5/04CPURUNFLTBATTFORCESLC5/04CPUDH+RS232RS232DH+REMRUNPROG工作狀態(tài)選擇開(kāi)關(guān)現(xiàn)在是10頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊1746系列數(shù)位輸入模組型號(hào)點(diǎn)數(shù)操作電壓信號(hào)延遲OnOffmsIA4485~132VAC3545IA88"3545IA1616"3545IM44170~265VAC3545IM88"3545IM1616"3545IB8810~30VDCsink88IB1616"88IB3232"33ITB1616"0.30.5IV8810~30VDCsource88IV1616"88IV3232"88ITV1616"0.30.5IG16164.5~5.5VDCsource0.250.5IN161610~30VDCsink,10~30VAC15/2515/25現(xiàn)在是11頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊1746系列數(shù)位輸出模組型號(hào)點(diǎn)數(shù)操作電壓信號(hào)延遲OnOffms電流AOA8885~265VAC1111OA1616"1110.5OB8810~50VDCsource0.111OB1616"0.110.5OB32325~50VDCsource0.110.1OBP161620.4~26.4VDCsource0.111.5OV8810~50VDCsink0.111OV1616"0.110.5OV32325~50VDCsink0.110.1OVP161620.4~26.4VDCsink0.111.5OG16164.5~5.5VDCsink0.250.50.024OW445~265VAC,5~125VDC接點(diǎn)輸出10101~2.5OW885~265VAC,5~125VDC接點(diǎn)輸出10101~2.5OW16165~265VAC,5~125VDC接點(diǎn)輸出10101~2.5OX885~265VAC,5~125VDC獨(dú)立接點(diǎn)10101~5現(xiàn)在是12頁(yè)\一共有227頁(yè)\編輯于星期日1746系列數(shù)位輸入輸出混合模組
型號(hào)輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)操作電壓IO42285~132VACIO8445~265VAC,5~125VDCIO12665~265VAC,5~125VDC1746系列類(lèi)比模組
型號(hào)輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)操作電壓NI440+/-10VDC或+/-20mANIO4I22電流+/-10VDC或+/-20mANIO4V22電壓+/-10VDC或+/-20mANO4I040~21mANO4V04+/-10VDCNT440熱電偶J,K,T,E,N,R,S,B,+/-50,100mVNR440RTD電阻式第2章可編程序控制器處理器及I/O模塊現(xiàn)在是13頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊4。SLC500系列小型可編程處理器
(1)固定式SLC500控制器:將電源、輸入與輸出以及處理器集中在一個(gè)單元,并提供一個(gè)2槽的擴(kuò)展框架。(2)模塊式SLC控制器:分SLC5/01、5/02、5/03、5/04及5/05現(xiàn)在是14頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊模塊式SLC處理器及1746I/O框架
現(xiàn)在是15頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊
SLC500系列內(nèi)存、I/O容量及內(nèi)置通信口
現(xiàn)在是16頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊5.MicroLogix系列微型可編程序控制器
MicroLogix1000:為固定式處理器,為滿足用戶各種I/O點(diǎn)數(shù)少于32點(diǎn)的控制要求而設(shè)計(jì).MicroLogix1500:采用了兩塊式組合結(jié)構(gòu),包括處理器和帶導(dǎo)軌的基座,兩者通過(guò)導(dǎo)軌滑槽裝配,處理器和基座兩模塊形成一個(gè)完整的控制器單元,處理器可單獨(dú)從基座中拆卸.現(xiàn)在是17頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊1000系列:①
水平放置的輸入(頂部)和輸出(底部)端子,易于接線②安裝孔③RS_232通道,連接編程設(shè)備④位于中間的LEDs顯示I/O狀態(tài)及診斷信息
現(xiàn)在是18頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊1500系列處理器模塊擴(kuò)展I/O模塊
基座
1抽取式接線終端塊2擴(kuò)展I/O接口和可移動(dòng)ESD屏障
3輸入LED4輸出LED5通信口6狀態(tài)指示LED7內(nèi)存模塊/實(shí)時(shí)時(shí)鐘(可選)8后備電池(可選)9電池
10終端蓋和標(biāo)簽11數(shù)據(jù)存取儀(可選)12工作模式開(kāi)關(guān)現(xiàn)在是19頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊(3)MicroLogix1200(4)Pico現(xiàn)在是20頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊6。Logix5550處理器現(xiàn)在是21頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊二、數(shù)字I/O模塊(1)數(shù)字I/O模塊:是直接I/O模塊中最基本的I/O模塊,模塊中的I/O回路可與按鈕或限位開(kāi)關(guān)的開(kāi)/關(guān)傳感器相連、也可與馬達(dá)啟動(dòng)器的指示燈或報(bào)警器等開(kāi)關(guān)量執(zhí)行機(jī)構(gòu)相連??删幊绦蚩刂破鲾?shù)據(jù)表上相應(yīng)位的狀態(tài)直接控制輸出;輸入直接控制可編程序控制器數(shù)據(jù)表上的相應(yīng)位。
現(xiàn)在是22頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊指示器狀態(tài)
(顏色)故障描述或系統(tǒng)狀態(tài)采取措施模塊活動(dòng)ON(綠)正常指示無(wú)模塊活動(dòng)ON(綠)而且輸入狀態(tài)ON(紅)檢查輸入電壓如果有電壓輸入,無(wú)須采取措施;若無(wú)電壓輸入,重新安裝模塊。模塊活動(dòng)ON(綠)而且輸入狀態(tài)OFF輸入設(shè)備不正?;蚰K的輸入故障1.檢查輸入設(shè)備2.如果輸入設(shè)備正常,重新安裝模塊。本無(wú)電壓加到輸入端無(wú)模塊活動(dòng)OFF而且輸入狀態(tài)ON(紅)或OFF除非模塊活動(dòng)指示器亮,否則無(wú)效;當(dāng)活動(dòng)指示器不亮,指示器不能反映處理器狀態(tài)1.檢查框架電源與模塊輸入電源2.如果電源正常,重新安裝模塊?,F(xiàn)在是23頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊三、模擬量I/O模塊
模擬量I/O模塊:在模擬量信號(hào)和可編程序控制器數(shù)據(jù)表之間進(jìn)行A/D或D/A轉(zhuǎn)換。包括標(biāo)準(zhǔn)模擬量的輸入/輸出及直接熱電阻和熱電偶輸入;這些模塊可用軟件設(shè)置信號(hào)濾波,可對(duì)每個(gè)I/O設(shè)置有效范圍。隔離措施有輸入信號(hào)與電源噪聲隔離,輸入回路之間信號(hào)隔離。(A/D轉(zhuǎn)換器)分辨率有8位、12位等不同精度。模擬量輸入/輸出方式可設(shè)定為電流型和電壓型。現(xiàn)在是24頁(yè)\一共有227頁(yè)\編輯于星期日第2章可編程序控制器處理器及I/O模塊四、特殊I/O模塊除了通用的I/O模塊之外,可編程序控制器還有許多特殊的I/O模塊,應(yīng)用于特定的場(chǎng)合,這些模塊往往能自己處理輸入量,對(duì)輸出進(jìn)行控制,屬智能模塊。如線性定位模塊、伺服控制模塊、力矩控制模塊、高速計(jì)數(shù)模塊等等。如步進(jìn)定位裝置(1771-QA)、
1771-VHSC4通道高速計(jì)數(shù)模塊
現(xiàn)在是25頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程現(xiàn)在是26頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程可編程序控制器的編程方式可編程序控制器的輸入/輸出尋址可編程序控制器的內(nèi)存組織可編程序控制器的編程軟件RSLogix500的使用可編程序控制器的通信軟件RSLinx的使用可編程序控制器的仿真軟件RSEmulate500的使用及聯(lián)機(jī)仿真現(xiàn)在是27頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程可編程序控制器指令系統(tǒng)模擬量及其編程熱備系統(tǒng)及其編程編程練習(xí)現(xiàn)在是28頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程
3.1可編程序控制器的編程方式
SLC-5系列處理器支持2種編程方式:
——梯形圖(Ladder)
——文本指令(ASCIIEditing)
現(xiàn)在是29頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程
一.梯形圖(Ladder)梯形圖的描述:是一種最典型、也是最基本的編程方式,它采用圖形符號(hào),沿用了繼電器的觸點(diǎn)、線圈、串聯(lián)等術(shù)語(yǔ)和圖形符號(hào),并增加了一些繼電接觸控制沒(méi)有的符號(hào)。適用于順序邏輯控制、離散量控制、定時(shí)/計(jì)數(shù)控制等。現(xiàn)在是30頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程
梯形圖的組成:梯形圖一般由多個(gè)不同的階梯(RUNG)組成,每一階梯由輸入及輸出指令組成。在一個(gè)階梯中,輸出指令應(yīng)出現(xiàn)在階梯的最右邊,輸入指令則出現(xiàn)在輸出指令的左邊。輸入指令輸出指令現(xiàn)在是31頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程梯形圖舉例:現(xiàn)在是32頁(yè)\一共有227頁(yè)\編輯于星期日I0.1門(mén)外光檢測(cè)電開(kāi)關(guān)I0.2門(mén)內(nèi)光檢測(cè)電開(kāi)關(guān)I0.3開(kāi)門(mén)限位電開(kāi)關(guān)
I0.4關(guān)門(mén)限位電開(kāi)關(guān)I0.5過(guò)載保護(hù)開(kāi)關(guān)I0.6緊急停車(chē)開(kāi)關(guān)I0.7啟動(dòng)停止I1.0手動(dòng)開(kāi)門(mén)I1.1手動(dòng)關(guān)門(mén)現(xiàn)在是33頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程并行分支的運(yùn)行:當(dāng)處理器將每一分支的每一步掃描一次之后,而且公用轉(zhuǎn)換為真時(shí),處理器才結(jié)束執(zhí)行并行分支。當(dāng)處理器運(yùn)行并行分支時(shí),按從左到右、從上到下的順序掃描分支。但看起來(lái),處理器似乎是在同時(shí)執(zhí)行每一條路徑?,F(xiàn)在是34頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程一、有關(guān)尋址的幾個(gè)概念
1。物理地址物理地址也就是I/O模塊在物理框架中的位置,常以第幾框架第幾槽中的第幾個(gè)端子表示。如第0個(gè)框架中的1號(hào)槽放了一個(gè)32點(diǎn)輸入模塊,要指出其5號(hào)端子,其物理地址就是0框架1號(hào)槽5號(hào)端子。
現(xiàn)在是35頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程SLC500I/O定址I/O依所在槽位決定其位址採(cǎi)用10進(jìn)制編號(hào)I/O位址格式:I:XXX.X/XXO:XXX.X/XX表型式:輸入(Input)或輸出(Output)槽位編號(hào)(1~30)因第0槽固定為主機(jī)Word編號(hào)(0~31)I/O點(diǎn)編號(hào)(00~15)若此槽位插一16點(diǎn)之輸入模組則位址為I:002/00~I:002/15若此槽位插一8點(diǎn)之輸入模組則位址為I:002/00~I:002/07若此槽位插一32點(diǎn)之輸入模組則位址為I:002/00~I:002/15及I:002.1/00~I:002.1/15槽位0123456789101112主機(jī)電源模組1746-A1313槽框架13141516171819202122電源模組1746-A1010槽框架類(lèi)比輸入1746-NI44組類(lèi)比輸入位址為I:010.0~I:010.3類(lèi)比混合型1746-NIO4V為二組輸入/二組輸出位址為I:013.0~I:013.1及O:013.0~O:013.1數(shù)位輸入I:002表I:2/0~I:2/15整個(gè)Word現(xiàn)在是36頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程3.3可編程序控制器的內(nèi)存組織
概述可編程序控制器處理器除了微處理器以外,還包括存貯器,其中一部分是用戶存貯器。用戶存貯器中的程序存貯器用來(lái)存放用戶程序文件,而數(shù)據(jù)存貯器文件用來(lái)存放數(shù)據(jù)文件?,F(xiàn)在是37頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程一、程序文件1.程序文件:程序文件用以存貯用戶程序,SLC-500可以有256個(gè)程序文件,用編號(hào)0~255(十進(jìn)制數(shù))表示。其中0號(hào)文件是用來(lái)存放系統(tǒng)信息的,屬系統(tǒng)文件,1號(hào)文件一般預(yù)以保留,而2~255號(hào)文件則可以由用戶定義,它們可以是梯形圖程序?,F(xiàn)在是38頁(yè)\一共有227頁(yè)\編輯于星期日現(xiàn)在是39頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程二、數(shù)據(jù)文件及其尋址1.數(shù)據(jù)文件概述(1)數(shù)據(jù)文件的作用
處理器所檢查和修改的所有數(shù)據(jù)均存貯在內(nèi)存中的數(shù)據(jù)文件中,它們可以存貯:
(1)從輸入模塊接收的數(shù)據(jù);(2)發(fā)送到輸出模塊的數(shù)據(jù),這些數(shù)據(jù)表示了程序運(yùn)行的最終結(jié)果;(3)程序運(yùn)算的中間結(jié)果;(4)預(yù)先裝入的數(shù)據(jù);(5)與指令有關(guān)的狀態(tài)信息;(6)與處理器操作有關(guān)的信息等。
現(xiàn)在是40頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程數(shù)據(jù)文件結(jié)構(gòu)SLC500用戶內(nèi)存有數(shù)據(jù)文件和程序文件組成。缺省數(shù)據(jù)文件從3到8,而9到255可以被配置為位,計(jì)時(shí)器,計(jì)數(shù)器,控制,整型,浮點(diǎn),ASCII和字符串文件?,F(xiàn)在是41頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(3)缺省的數(shù)據(jù)文件類(lèi)型文件類(lèi)型 標(biāo)識(shí)符 文件號(hào)輸出O0輸入I1狀態(tài)S2位B3計(jì)時(shí)器T4計(jì)數(shù)器C5控制R6整數(shù)N7浮點(diǎn) F8現(xiàn)在是42頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(4)可定義的數(shù)據(jù)文件類(lèi)型文件類(lèi)型 (標(biāo)識(shí)符)編號(hào) 文件允許的最大尺寸位(二進(jìn)制)B9~9991000字計(jì)時(shí)器T9~9991000個(gè)3字元素計(jì)數(shù)器C9~999 1000個(gè)3字元素整數(shù)N9~999 1000字
浮點(diǎn)F9~9991000個(gè)單字元素
(每字32位)
現(xiàn)在是43頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(5)數(shù)據(jù)文件的一般尋址格式:-數(shù)據(jù)文件的地址:由文件名稱(chēng)、文件號(hào)、元素號(hào)、字號(hào)及位構(gòu)成,相互之間用一定的定界符分開(kāi)。如一個(gè)計(jì)時(shí)器文件是一個(gè)三字元素,可表示為:
Tf:e.w/b位號(hào)(0~15)數(shù)據(jù)文件從元素構(gòu)成的字?jǐn)?shù)可以分為:
-單字元素:一個(gè)元素一個(gè)字-三字元素:一個(gè)元素三個(gè)字-多字元素:一個(gè)元素多個(gè)字現(xiàn)在是44頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程2.?dāng)?shù)據(jù)文件類(lèi)型及直接尋址(1)輸入/輸出文件I/O輸入/輸出文件,表征了物理框架中的I/O模塊在I/O映象表中的存貯位置,尋址輸入/輸出文件,就是用邏輯地址來(lái)表示物理地址。它是一個(gè)單字元素。如
I:1.0/01----該輸入映象表地址的含義是:1號(hào)機(jī)架、第0字,1號(hào)端子上的輸入.O:2.1/00-----該輸出映象表地址的含義是:2號(hào)機(jī)架,第1字,0號(hào)端子上的輸出?,F(xiàn)在是45頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(2)狀態(tài)文件S系統(tǒng)狀態(tài)文件向用戶提供與用戶程序中所使用的各種指令有關(guān)的信息。狀態(tài)文件指示次要錯(cuò)誤和主要錯(cuò)誤的診斷信息、處理器方式、掃描時(shí)間、波特率、系統(tǒng)節(jié)點(diǎn)地址和各種其它數(shù)據(jù)。其尋址格式為:
S:e/b
常用的如:ProcessorModeS:1/0-1/4 OverflowS:0/1 FirstPassS:1/15 BatteryLowS:5/11DateS:39-37TimeS:40-42現(xiàn)在是46頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(3)位文件B
位文件的作用:
主要用在繼電器邏輯指令、移位寄存器指令及順序器指令,其中的每一位都可作為一個(gè)中間繼電器來(lái)使用。在系統(tǒng)中,數(shù)據(jù)文件的3號(hào)文件缺省為位文件,用B3表示?,F(xiàn)在是47頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程
位文件的編址:
是一個(gè)單字元素,可以通過(guò)兩種方法來(lái)對(duì)位文件中的位進(jìn)行編址。
第一種是通過(guò)設(shè)定元素號(hào)和在元素內(nèi)的位號(hào)(00~15共16位)進(jìn)行編址,如:Bf:e/b;
第二種是通過(guò)整個(gè)位文件依次從00開(kāi)始對(duì)位進(jìn)行編號(hào),如:Bf/b
例子:B3:1/00與B3/16指的是同一位,都是指1號(hào)字中的00位?,F(xiàn)在是48頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(4)計(jì)時(shí)器文件T計(jì)時(shí)器文件:用在計(jì)時(shí)器指令中,系統(tǒng)將4號(hào)文件缺省為計(jì)時(shí)器文件,用T4表示。計(jì)時(shí)器是3字元素:字0是控制字,字1存貯預(yù)置值,字2存貯累積值。計(jì)時(shí)器元素:字0:15141312111009080706050403020100
ENTTDN
內(nèi)部使用,不能編址 字1:預(yù)置值PRE 字2:累積值A(chǔ)CC 現(xiàn)在是49頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(4)計(jì)時(shí)器文件T(續(xù))計(jì)時(shí)器的編址:
Tf:e.s/b
其最小可尋址到位,當(dāng)然可以尋址到字、元素,而且允許用助記符尋址??删幹返奈豢删幹返淖諩N=位15,有效位PRE=預(yù)置值TT=位14,計(jì)時(shí)器計(jì)時(shí)位ACC=累積值DN=位13,計(jì)時(shí)器完成位現(xiàn)在是50頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(4)計(jì)時(shí)器文件T(續(xù))計(jì)時(shí)器編址的例子:a)T4:0.0/15與T4:0/15與T4:0.EN的含義是一樣的,都是指計(jì)時(shí)器文件第0個(gè)計(jì)時(shí)器的有效位(或叫使能位)。b)T4:0.1與T4:0.PRE是一樣的,T4:0.2與T4:0.ACC也是指同一個(gè)字?,F(xiàn)在是51頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(5)計(jì)數(shù)器文件C計(jì)數(shù)器文件:用在計(jì)數(shù)器指令中,系統(tǒng)將5號(hào)文件缺省為計(jì)數(shù)器文件,用C5表示。計(jì)數(shù)器也是3字元素:字0是控制字,字1存貯預(yù)置值,字2存貯累積值。
計(jì)數(shù)器元素字0:15141312111009080706050403020100
CUCDDNOUUN
僅內(nèi)部使用,不能編址 字1:預(yù)置值PRE 字2:累積值A(chǔ)CC
現(xiàn)在是52頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(5)計(jì)數(shù)器文件C(續(xù))計(jì)數(shù)器的編址:Cf:e.s/b計(jì)數(shù)器最小可尋址到位,當(dāng)然可以尋址到字、元素,而且允許用助記符尋址可編址的位可編址的字CU=位15,加數(shù)有效位PRE=預(yù)置值CD=位14,減數(shù)有效位ACC=累積值DN=位13,完成位OV=位12,上溢位UN=位11,下溢位現(xiàn)在是53頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(5)計(jì)數(shù)器文件C(續(xù))計(jì)數(shù)器編址的例子:a)C5:0.0/15與/C5:0/15與C5:0.CU的含義是一樣的,都是指計(jì)數(shù)器文件第0個(gè)計(jì)數(shù)器的加計(jì)數(shù)有效位(使能位)。b)C5:0.1與C5:0.PRE是一樣的,C5:0.2與C5:0.ACC是一樣的?,F(xiàn)在是54頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(6)控制文件R控制文件:用在需要文件操作(不是位操作,也不是字操作)的一些指令上,如移位寄存器指令、文件指令、順序器指令,系統(tǒng)將6號(hào)文件缺省為控制文件,用R6表示。這是一個(gè)3字元素:字0是狀態(tài)字,字1是指明存貯數(shù)據(jù)的長(zhǎng)度,字2指明目前指令正在操作的數(shù)據(jù)的位置。
控制字元素字0:15141312111009080706050403020100
ENDNERULINFD
僅內(nèi)部使用,不能編址字1:位陣列或文件長(zhǎng)度LEN 字2:位指針或位置POS 現(xiàn)在是55頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(6)控制文件R(續(xù))可編址的位可編址的字EN=位15,有效值LEN=長(zhǎng)度DN=位13,完成位POS=位置ER=位11,出錯(cuò)位UL=位10,轉(zhuǎn)儲(chǔ)位(僅移位指令用)IN=位9,禁止位FD=位8,發(fā)現(xiàn)位(IN與FD僅在文件搜索與比較時(shí)用)現(xiàn)在是56頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(6)控制文件R(續(xù))控制文件的編址:
Rf:e.s/b與計(jì)時(shí)器及計(jì)數(shù)器文件一樣,控制文件可尋址到元素、字,直至位,同樣允許用助記符尋址。現(xiàn)在是57頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(7)整數(shù)文件N描述:整數(shù)文件用于放置一個(gè)16位的字,系統(tǒng)將7號(hào)數(shù)據(jù)文件缺省為整數(shù)文件,用N7表示。整數(shù)文件可在元素及位上進(jìn)行編址、尋址,如:
Nf:e/b整數(shù)文件編址的例子:N7:2N7:2/08N10:36現(xiàn)在是58頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(8)浮點(diǎn)文件F浮點(diǎn)文件的描述:浮點(diǎn)文件用于放置一個(gè)32位的字。系統(tǒng)將8號(hào)數(shù)據(jù)文件缺省為浮點(diǎn)文件,用F8表示。浮點(diǎn)文件一般就尋址到元素。浮點(diǎn)文件的編址如下:
Ff:e浮點(diǎn)文件尋址的例子:F8:0、F11:1現(xiàn)在是59頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程2.?dāng)?shù)據(jù)文件的間接尋址、變址尋址及符號(hào)尋址PLC-5可編程序控制器除了支持直接尋址外,也支持間接尋址、變址尋址及符號(hào)尋址。(1)間接尋址間接尋址描述:所謂間接尋址,就是用另外一個(gè)地址的值來(lái)代替某一邏輯地址中的尋址單元,如文件號(hào)、元素號(hào)、位號(hào)等。替代地址:必須是下列類(lèi)型的數(shù)據(jù)文件之一:N、T、C、R、B、I、O或S,任何T、C或R三字元素的地址必須是子元素(即字)的地址(例如:T4:0.ACC),替代地址寫(xiě)在括號(hào)[]內(nèi)?,F(xiàn)在是60頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(1)間接尋址(續(xù))間接尋址的例子:N[N7:0]:0 文件號(hào)存于整數(shù)地址N7:0中 N7:[C5:7.ACC] 元素號(hào)為計(jì)數(shù)器5、元素7的累加值 B3/[I:017] 位號(hào)放在輸入文件的1機(jī)架7號(hào)輸入字中 N[N7:0]:[N9:1]文件及元素號(hào) 文件號(hào)在整數(shù)地址N7:0中,元素號(hào)存在整數(shù)地址N9:1中 現(xiàn)在是61頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(2)變址尋址變址尋址的描述所謂變址尋址,就是實(shí)際地址為用戶選擇的元素地址加上一個(gè)偏移量。偏移量放在處理器狀態(tài)文件的偏移量字(S:24)中。因此處理器是在基地址加上偏移量后形成的地址上開(kāi)始操作。變址尋址用變址符“?!敝苯臃旁谖募?lèi)型標(biāo)識(shí)符前面來(lái)識(shí)別,如#N7:5?,F(xiàn)在是62頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程變址尋址,應(yīng)遵循下述原則:.保證變址值(正或負(fù))不能引起變址地址超出文件類(lèi)型的界限.當(dāng)指令使用變址地址多于兩個(gè)時(shí),對(duì)每一變址地址處理器均使用同一個(gè)變址值。在使用變址地址的指令使能前,應(yīng)立即對(duì)變址值設(shè)定偏移量。變址尋址的例子:對(duì)于#N7:10,假設(shè)偏移值為10(放在S:24)中,則處理器實(shí)際操作的源地址是N7:20?,F(xiàn)在是63頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(3)符號(hào)尋址符號(hào)尋址的描述符號(hào)尋址,就是用一個(gè)名稱(chēng)代替一個(gè)地址,因此地址就可同實(shí)際應(yīng)用聯(lián)系起來(lái)。例如,可以用LSI名稱(chēng)代替輸入映象表中的I:3/10。現(xiàn)在是64頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程當(dāng)采用符號(hào)尋址時(shí),遵循下列原則:名稱(chēng)用一字母字符開(kāi)頭(不是數(shù)字);最多可包含十個(gè)下列字符:A-Z(大小寫(xiě))、0-9、()、下畫(huà)線和@;也可用符號(hào)地址替代數(shù)據(jù)類(lèi)型的地址:元素、位;記錄所定義的符號(hào)及相應(yīng)的邏輯地址,這個(gè)可以由軟件完成。軟件會(huì)生成一個(gè)能列出現(xiàn)行定義的所有符號(hào)的報(bào)表功能?,F(xiàn)在是65頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程符號(hào)尋址的例子:地址類(lèi)型 邏輯地址 符號(hào)地址輸入映象 I:15/00LS1I:15/03AUTO1I:15/06 SW1輸出映象 O:13/00 M1O:13/02CL1O:13/04L1
元素 F10:0Calc-1F10:1Calc-2 現(xiàn)在是66頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(4)程序常數(shù)在一些指令中,可以將整數(shù)或浮點(diǎn)常數(shù)(例如參考值)直接輸入到梯形圖程序中,而不通過(guò)數(shù)據(jù)表。一旦輸入,程序常數(shù)便不能由梯形圖程序處理,但可以通過(guò)在線或離線編程修改它們。其數(shù)值范圍為:.整數(shù):-32768到+32767,占一個(gè)16位字。.浮點(diǎn)數(shù):±1.1754944E-38到±3.4028237E+38,占一個(gè)32位字。現(xiàn)在是67頁(yè)\一共有227頁(yè)\編輯于星期日可編程序控制器的指令系統(tǒng)
現(xiàn)在是68頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程3.4可編程序控制器的指令系統(tǒng)一。繼電器指令
繼電器指令的作用:繼電器指令用于監(jiān)控?cái)?shù)據(jù)表中的位狀態(tài),如輸入位、輸出位或者計(jì)時(shí)器控制字的位。
繼電器指令的分類(lèi):輸入指令——檢查閉合(XIC);檢查斷開(kāi)(XIO);輸出指令——輸出激勵(lì)(OTE);輸出鎖存(OTL);輸出解鎖(OTU);立即輸入(IIN);立即輸出(IOT)。利用這些指令,用戶可以尋址存貯器所有空間上的位。現(xiàn)在是69頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程1.檢查閉合XIC
XIC的描述:XIC屬輸入指令,若相應(yīng)位地址中的數(shù)據(jù)是“1”(ON),則表示該指令的邏輯為真(true),否則該指令的邏輯為假(false)。它類(lèi)似于常開(kāi)開(kāi)關(guān),如果位地址使用了輸入映象表的位,則其狀態(tài)必須與相應(yīng)地址實(shí)際輸入設(shè)備的狀態(tài)相一致。
XIC的指令形式:現(xiàn)在是70頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程2.檢查斷開(kāi)XIO
XIO的描述:屬輸入指令,若相應(yīng)位地址中的數(shù)據(jù)是“1”(ON),則表示該指令的邏輯為“假”(false),否則該指令的邏輯為真(true),它類(lèi)似于一常閉開(kāi)關(guān)。
XIO的形式:
現(xiàn)在是71頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程3.輸出激勵(lì)OTE
OTE的描述:屬輸出指令,用于控制存貯器中的位。若該位對(duì)應(yīng)輸出模塊上的一個(gè)端子,則當(dāng)該指令使能時(shí),連接到該端子上的設(shè)備被接通,反之,設(shè)備不動(dòng)作。若OTE指令前面的階梯條件為真,則處理器使能OTE指令;若OTE指令前面的階梯條件為假,則不使能OTE,相應(yīng)的設(shè)備不接通。一條OTE指令如同一個(gè)繼電器的線圈。OTE指令由它前面的輸入指令控制,而繼電器的線圈由硬觸點(diǎn)控制?,F(xiàn)在是72頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程O(píng)TE的形式:
在該指令中,若階梯條件為真,則該指令使處理器把輸出映象表中的0:013/01置為ON狀態(tài)(數(shù)值為1);若階梯條件為假,則置為OFF狀態(tài)(數(shù)值為0)。地址O:013/01與01號(hào)I/O機(jī)架3號(hào)I/O組相應(yīng)的輸出模塊的01號(hào)端子對(duì)應(yīng)。現(xiàn)在是73頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程4.輸出鎖存OTL
OTL的描述:屬輸出指令,并且是保持型指令,也就是說(shuō),當(dāng)階梯條件是真時(shí),OTL指令使處理器置位某一地址位,然后該位保持置位,此后即使階使階梯條件變假,該位依然保持置位;若要復(fù)位,則需要在另一階梯中使用解鎖指令OTU對(duì)同一地址的位解鎖。
OTL的形式:
在該指令中,若階梯條件為真,則使處理器把輸出映象表中的O:013/01置位,直至用OTU對(duì)其解鎖現(xiàn)在是74頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程5.輸出解鎖(OTU)
OUT描述:屬保持型輸出指令,常用以復(fù)位由OTL指令鎖存的位,OTL、OTU應(yīng)使用相同的地址。當(dāng)階梯條件為真時(shí),對(duì)相應(yīng)的位復(fù)位;以后即使階梯條件變假,該位依然保持復(fù)位(置0),除非采用另一指令對(duì)該位重新置位。
OTU的形式:
其含義與OTL對(duì)應(yīng)。
現(xiàn)在是75頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程6.立即輸入(IIM)
IIM描述:屬輸出指令。當(dāng)其使能時(shí)(即階梯條件為真時(shí)),在下次正常的輸入映象刷新之前更新輸入映象表中的一個(gè)字,此時(shí)程序掃描將被中斷,直至對(duì)輸入狀態(tài)刷新完畢。對(duì)于IIN指令,用戶只需輸入I/O機(jī)架號(hào)和I/O組號(hào),不必輸入文件號(hào),否則會(huì)出錯(cuò)。
IIM的形式為:。001 -----(IOM)
-----在該指令中,若階梯條件為真,處理器立即更新對(duì)應(yīng)于機(jī)架號(hào)1組號(hào)1的輸入映象字
現(xiàn)在是76頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程7.立即輸出(IOM)
IOM描述:是一條輸出指令。當(dāng)其使能時(shí),在下一次正常的輸出映象刷新之前更新輸出映象表的一個(gè)字,此時(shí)程序掃描被中斷,直至輸出狀態(tài)刷新完畢。對(duì)于IOT指令,用戶也只需輸入I/O機(jī)架號(hào)和I/O組號(hào),不必輸入文件號(hào)。001IOT的形式:
(IOM)
在該指令中,若階梯條件為真,處理器立即更新對(duì)應(yīng)于機(jī)架號(hào)0組號(hào)1的輸出映象字?,F(xiàn)在是77頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程8。繼電器指令編程舉例按上按鈕I:3/0,燈O:4/0、O:4/1亮;斷開(kāi)按鈕I:3/0,燈O:4/0熄滅、O:4/1仍亮;按上按鈕I:3/1,燈O:4/1也熄滅現(xiàn)在是78頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程二。計(jì)時(shí)器/計(jì)數(shù)器指令計(jì)時(shí)器和計(jì)數(shù)器指令用于控制基于時(shí)間和事件計(jì)數(shù)的操作,屬于輸出指令,包括:計(jì)時(shí)器指令:通延時(shí)計(jì)時(shí)器(TON);斷延時(shí)計(jì)時(shí)器(TOF);保持型計(jì)時(shí)器(RTO);計(jì)數(shù)器指令:加計(jì)數(shù)(CTU);減計(jì)數(shù)(CTD);復(fù)位指令:計(jì)時(shí)器/計(jì)數(shù)器復(fù)位(RES)現(xiàn)在是79頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程1.通延時(shí)計(jì)時(shí)器TONTON的描述:利用TON指令在預(yù)置時(shí)間內(nèi)完成延時(shí)去控制輸出的接通或斷開(kāi)。當(dāng)階梯為真時(shí),TON指令開(kāi)始累加計(jì)時(shí),直至下列條件之一發(fā)生為止:(1)累加值=預(yù)置值(2)階梯變假(3)復(fù)位計(jì)時(shí)器(4)相關(guān)的SFC步變無(wú)效
現(xiàn)在是80頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程TON的格式:
可見(jiàn)每一個(gè)TON必須使用一個(gè)計(jì)時(shí)器元素(如T4:0),并提供下列參數(shù)。現(xiàn)在是81頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程TON的參數(shù):(1)時(shí)基(TimerBase):分1S和0.01S,0.2s
3種,它決定了計(jì)時(shí)器的精度。(2)預(yù)置值(Present):用以設(shè)置預(yù)定時(shí)間,以一個(gè)16位的整數(shù)值放置,范圍0~32767。實(shí)際的延時(shí)(預(yù)定)時(shí)間=預(yù)置值×?xí)r基。(3)累加值(Accum):是一個(gè)動(dòng)態(tài)值,告訴用戶目前已經(jīng)延時(shí)的數(shù)值,計(jì)時(shí)器復(fù)位時(shí),其值為0。
現(xiàn)在是82頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程TON的操作及狀態(tài):階梯條件EN(有效位)TT(計(jì)時(shí)位)DN(完成位)說(shuō)明假000不計(jì)時(shí)真110正在計(jì)時(shí),累積值小于預(yù)置值真101累積值大于或等于預(yù)置值,計(jì)時(shí)完成用復(fù)位指令RES000ACC=0,PRE不變,計(jì)時(shí)器復(fù)位現(xiàn)在是83頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程2.?dāng)嘌訒r(shí)計(jì)時(shí)器TOF
TOF的描述:
TOF指令在階梯條件變假時(shí)開(kāi)始累加計(jì)時(shí)(以0.01S或1S或0.1S的間隔)直至下列條件之一產(chǎn)生:(1)累加值=預(yù)置值(2)階梯條件變?yōu)檎妫?)相關(guān)的SFC變?yōu)闊o(wú)效一旦階梯條件變真,不論計(jì)時(shí)器是否到時(shí),處理器復(fù)位累加值。
現(xiàn)在是84頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程TOF的格式:
各參數(shù)的含義與TON相同。
現(xiàn)在是85頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程TOF的操作及狀態(tài):階梯條件EN(有效值)TT(計(jì)時(shí)位)DN(完成位)說(shuō)明真假假100010110計(jì)時(shí)器不計(jì)時(shí),ACC=0,計(jì)時(shí)器復(fù)位累積值小于預(yù)置值,正在計(jì)時(shí)累積值=預(yù)置值,計(jì)時(shí)完成現(xiàn)在是86頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程3.保持型計(jì)時(shí)器RTO
RTO指令的描述:
RTO指令在階梯條件為真時(shí),開(kāi)始按一定的時(shí)間間隔(0.01S或1S)計(jì)時(shí),直到累加值達(dá)到預(yù)置值為止。
下列條件發(fā)生時(shí),RTO指令保持其累加值:(1)階梯變假(2)用戶改變到編程方式(3)處理器出錯(cuò)或斷電(4)相關(guān)的SFC步無(wú)效
現(xiàn)在是87頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程RTO指令的特點(diǎn):
當(dāng)處理器重新運(yùn)行或階梯變真時(shí),計(jì)時(shí)器從保持的值開(kāi)始繼續(xù)計(jì)時(shí)。由于保持累加值,所以在階梯為真的時(shí)間內(nèi),保持型計(jì)時(shí)器測(cè)量了累加時(shí)間。如果RTO階梯條件變假后,要復(fù)位其累加值和狀態(tài)位,用戶需在另一條階梯中編寫(xiě)具有相同地址的復(fù)位指令RES。
現(xiàn)在是88頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程RTO指令的格式:
各參數(shù)的含義與TON相同,除了累積值能保持外,其它的操作與狀態(tài)也與TON相同。
現(xiàn)在是89頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程4.加計(jì)數(shù)CTU
CTU指令的描述:在-32768~+32767范圍內(nèi)向上計(jì)數(shù)。每一次階梯條件由假變真,CTU指令以一個(gè)單位增加累積值。當(dāng)累積值等于或超過(guò)預(yù)置值時(shí),CTU指令置位完成位DN,用戶可以在程序中使用它來(lái)初始某些動(dòng)作,如控制一個(gè)存貯位或一個(gè)輸出設(shè)備。計(jì)數(shù)器內(nèi)的累加值是保持的,直到被與計(jì)數(shù)器具有相同的地址的復(fù)位指令復(fù)位為止。
現(xiàn)在是90頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTU指令的格式:可見(jiàn)每一個(gè)CTU必須使用一個(gè)計(jì)數(shù)器(如C5:0),并提供下列參數(shù):
現(xiàn)在是91頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTU指令的參數(shù):(1)預(yù)置值(Present):用戶定義需計(jì)數(shù)的值,范圍:
-32768~+32768,預(yù)置值以16位整數(shù)存放,負(fù)數(shù)以補(bǔ)碼形式存放。(2)累積值:是一個(gè)動(dòng)態(tài)值,告訴用戶目前已經(jīng)計(jì)數(shù)到的數(shù)值。
現(xiàn)在是92頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTU指令的狀態(tài)位:
在CTU指令中,有三個(gè)狀態(tài)位是非常重要的,用戶可以通過(guò)檢測(cè)這些狀態(tài)位以觸發(fā)某些事件。(1)加計(jì)數(shù)使能位.CU(位15):當(dāng)階梯變真時(shí),置位.CU位以表示計(jì)數(shù)器加計(jì)數(shù)使能。當(dāng)階梯變假或執(zhí)行RES指令時(shí),復(fù)位.CU位?,F(xiàn)在是93頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(2)加計(jì)數(shù)完成位.DN(位13):當(dāng)累加值達(dá)到預(yù)置值時(shí)置位.DN位,而且當(dāng)累加值超過(guò)預(yù)置值時(shí),.DN位保持置位??捎肦ES指令復(fù)位.DN。(3)加計(jì)數(shù)溢出位.OV(位12):計(jì)數(shù)器超過(guò)上限+32767時(shí)處理器對(duì)它置位,而且累加值被約束到-32768,計(jì)數(shù)器從這里開(kāi)始計(jì)數(shù)??捎肦ES指令復(fù)位.OV位現(xiàn)在是94頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTU梯形圖的例子:現(xiàn)在是95頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程5.減計(jì)數(shù)CTD
CTD的描述:(1)CTD指令是在+32767~-32768范圍內(nèi)向下計(jì)數(shù)。(2)階梯每一次由假變真,CTD指令把累加值減少1。無(wú)論多長(zhǎng)時(shí)間,當(dāng)累加值大于或等于預(yù)置值時(shí)置位完成位.DN。當(dāng)累加值小于預(yù)置值時(shí),復(fù)位完成位.DN。用戶可以在程序中使用它來(lái)初始某些動(dòng)作,如控制一個(gè)存貯位或一個(gè)輸出設(shè)備。(3)計(jì)數(shù)器內(nèi)的累加值是保持的,直到被與計(jì)數(shù)器具有相同地址的復(fù)位指令RES復(fù)位為止。
現(xiàn)在是96頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTD的格式:其參數(shù)與含義與CTU相同。
現(xiàn)在是97頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTD指令的狀態(tài)位:在CTD指令中,也有三個(gè)狀態(tài)位,用戶可以通過(guò)檢測(cè)這些狀態(tài)位以觸發(fā)某些事件。(1)減計(jì)數(shù)使能位.CD(位14):當(dāng)階梯變真時(shí),置位減計(jì)數(shù)使能位.CD,表示減計(jì)數(shù)使能。當(dāng)階梯變假時(shí)或使用RES復(fù)位指令時(shí),則復(fù)位.CD位?,F(xiàn)在是98頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(2)減計(jì)數(shù)完成位.DN(位13):當(dāng)累加值大于或等于預(yù)置值時(shí),置位減計(jì)數(shù)完成位.DN位。當(dāng)累加值在預(yù)置值以下時(shí),復(fù)位.DN位。.DN位可以由RES指令復(fù)位。(3)減計(jì)數(shù)器下溢出位.UN(位11):當(dāng)減計(jì)數(shù)器超過(guò)下限-32768時(shí),處理器置位下溢出位.UN位,而且被控制到+32767,CTD指令從這里開(kāi)始向下計(jì)數(shù)??捎肦ES指令復(fù)位.UN位?,F(xiàn)在是99頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程CTD梯形圖的例子
現(xiàn)在是100頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程6.計(jì)時(shí)器和計(jì)數(shù)器的復(fù)位指令RES
RES的描述:
RES指令用以復(fù)位計(jì)時(shí)器(除TOF)和計(jì)數(shù)器。當(dāng)階梯為真時(shí),執(zhí)行RES指令。復(fù)位的內(nèi)容在前面的指令中已有敘述?,F(xiàn)在是101頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程RES的格式及例子:
現(xiàn)在是102頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程7。計(jì)時(shí)器和計(jì)數(shù)器指令的編程思考題前10秒指示燈O:4/00亮,O:4/01熄滅;后10秒指示燈O:4/01亮,O:4/00熄滅;以后循環(huán)?,F(xiàn)在是103頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程三。
比較指令比較指令用于比較表達(dá)式或進(jìn)行指定比較指令的值的比較,它屬輸入指令,包括:比較(CMP);等于(EQU);大于等于(GEQ);大于(GRT);小于等于(LEQ);小于(LES);極限測(cè)試(LIM);屏蔽相等比較(MEQ);不等于(NEQ)。若比較成立,則該指令的邏輯為真?,F(xiàn)在是104頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程1.比較指令
(CMP)比較指令(CMP)的描述:
CMP指令用以完成用戶指定表達(dá)式的算術(shù)比較操作。當(dāng)處理器發(fā)現(xiàn)表達(dá)式為真時(shí),階梯為真,否則階梯為假。一條CMP指令的執(zhí)行時(shí)間比其它比較指令(如:GRT、LEQ等)的執(zhí)行時(shí)間要長(zhǎng)。在用戶程序文件中,一條CMP指令比相應(yīng)的比較指令占用的字也要多。
現(xiàn)在是105頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程比較指令(CMP)的格式及例子:現(xiàn)在是106頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程比較指令(CMP)的表達(dá)式:
它定義了用戶要完成的操作,表達(dá)式由操作符、地址或程序常數(shù)組成:(1)操作符(符號(hào)):定義操作功能,如比較操作中的等于(=)、不等于(<>)、小于(<)、小于等于(<=)、大于(>)、大于等于(>=);算術(shù)運(yùn)算中的加(+)、減(-)、乘(*)、除(/)、平方根(SQR)、指數(shù)(**);以及轉(zhuǎn)換中的BCD轉(zhuǎn)換成二進(jìn)制(FRD)、二進(jìn)制轉(zhuǎn)換成BCD(TOD)等等?,F(xiàn)在是107頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程(2)地址:可以是直接地址、間接地址或變址地址(必須是字水平)。(3)程序常數(shù):可以是整數(shù)也可是浮點(diǎn)數(shù)(如是八進(jìn)制,在數(shù)據(jù)后加標(biāo)注“O”;如是十六進(jìn)制,在數(shù)據(jù)后加標(biāo)注“H”;如是二進(jìn)制,在數(shù)據(jù)后加標(biāo)注“B”。例如,AH是一個(gè)十六進(jìn)制數(shù)A,相當(dāng)于十進(jìn)制10)表達(dá)式最長(zhǎng)允許有80個(gè)字符,包括空格與括弧。
現(xiàn)在是108頁(yè)\一共有227頁(yè)\編輯于星期日第3章可編程序控制器的編程2.等于(EQU)
等于(EQU)的描述:
EQU指令用以檢測(cè)兩個(gè)值是否相等。源操作數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型建筑防水涂料銷(xiāo)售及施工合同
- 關(guān)于購(gòu)買(mǎi)蔬菜合同范本
- 養(yǎng)殖回收蛋合同范例
- 2025年度高端汽車(chē)進(jìn)口貿(mào)易合同范本
- 2025年度文化旅游產(chǎn)業(yè)貸款擔(dān)保合同
- 網(wǎng)絡(luò)供應(yīng)商供貨合同范本
- 2025年度教育培訓(xùn)機(jī)構(gòu)廣告設(shè)計(jì)制作合同
- 信托股東轉(zhuǎn)讓股合同范本
- 中國(guó)足球協(xié)會(huì)勞動(dòng)合同范本
- 休閑快餐服務(wù)合同范本
- 2024-2025學(xué)年第二學(xué)期學(xué)校全面工作計(jì)劃
- 2025年護(hù)士資格考試必考基礎(chǔ)知識(shí)復(fù)習(xí)題庫(kù)及答案(共250題)
- 2025年中國(guó)spa行業(yè)市場(chǎng)全景分析及投資前景展望報(bào)告
- 2025年人教版PEP二年級(jí)英語(yǔ)上冊(cè)階段測(cè)試試卷
- GB 45187-2024墜落防護(hù)動(dòng)力升降防墜落裝置
- 施工現(xiàn)場(chǎng)臨時(shí)水電布置操作手冊(cè)(永臨結(jié)合做法示意圖)
- 2024年廣西事業(yè)單位D類(lèi)招聘考試真題
- 公文寫(xiě)作與常見(jiàn)病例分析
- 2025年國(guó)家電投集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 市政質(zhì)量員繼續(xù)教育考試題庫(kù)集(含答案)
- 《中國(guó)傳統(tǒng)文化》課件模板(六套)
評(píng)論
0/150
提交評(píng)論