羅克韋爾PLC培訓(xùn)教程514P-BD_第1頁
羅克韋爾PLC培訓(xùn)教程514P-BD_第2頁
羅克韋爾PLC培訓(xùn)教程514P-BD_第3頁
羅克韋爾PLC培訓(xùn)教程514P-BD_第4頁
羅克韋爾PLC培訓(xùn)教程514P-BD_第5頁
已閱讀5頁,還剩509頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ABPLC-5培訓(xùn)教程,PLC控制系統(tǒng)的提出六十年代末期,美國的汽車制造業(yè)競爭激烈,各生產(chǎn)廠家汽車型號不斷更新,其加工的生產(chǎn)線亦必須隨之改變,對整個控制系統(tǒng)要重新配置,因此,1968年美國通用汽車公司(GM)公開招標(biāo),對控制系統(tǒng)提出具體要求:(1)編程簡單,可在現(xiàn)場修改程序;(2)維修方便,采用模塊化結(jié)構(gòu),即插件式;,第1章可編程序控制器系統(tǒng)概述,第1章可編程序控制器系統(tǒng)概述,(3)可靠性高于繼電器控制系統(tǒng),能在惡劣環(huán)境下工作;(4)體積小于繼電器控制柜;(5)價格便宜,成本應(yīng)可與繼電器控制系統(tǒng)競爭;(6)輸入、輸出可以采用市電,電流達(dá)到一定要求(2A以上),可直接驅(qū)動繼電器和電磁閥;(7)具有數(shù)據(jù)通訊功能,數(shù)據(jù)可直接送入管理計算機;,第1章可編程序控制器系統(tǒng)概述,(8)易于系統(tǒng)擴展,在擴展系統(tǒng)時只要很小變更;(9)用戶程序存儲器容量至少能擴展到4K以上。這些要求實際上提出了將繼電器控制系統(tǒng)的簡單易懂、使用方便、價格低的優(yōu)點與計算機的功能完善、靈活性、通用性好的特點結(jié)合起來,將繼電接觸器控制硬接線邏輯轉(zhuǎn)變?yōu)橛嬎銠C的軟件邏輯編程的設(shè)想。,第1章可編程序控制器系統(tǒng)概述,PLC的歷史1969年美國數(shù)字設(shè)備公司(DEC)根據(jù)上述要求,研制出世界上第一臺可編程序控制器,并在GM公司汽車生產(chǎn)線上首次應(yīng)用成功。當(dāng)時人們把它稱為可編程序邏輯控制器PLC(ProgrmmableLogicController),只是用它取代繼電接觸器控制,功能僅限于執(zhí)行繼電器邏輯、計時、計數(shù)等??删幊绦蚩刂破鲉柺篮?,發(fā)展極為迅速。,第1章可編程序控制器系統(tǒng)概述,1971年日本開始生產(chǎn)可編程序控制器;1973年歐洲開始生產(chǎn)可編程序控制器,到現(xiàn)在世界各國一些著名的電氣制造商幾乎都在生產(chǎn)PLC裝置,如美國羅克韋爾自動化公司的A-B、歐洲的西門子、日本的三菱、日本的OMROM、美國的GE等,PLC已作為一個獨立的工業(yè)設(shè)備被列入生產(chǎn)中,成為當(dāng)代電控裝置的主導(dǎo)。,第1章可編程序控制器系統(tǒng)概述,PLC的定義:國際電工委員會(IEC)1985年1月對可編程序控制器作過如下定義:“可編程序控制器是一種數(shù)字運算的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計。它采用可編程序的存儲器,用來在內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術(shù)運算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機械或生產(chǎn)過程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于工業(yè)控制系統(tǒng)聯(lián)成一個整體、易于擴充功能的原則設(shè)計?!?第1章可編程序控制器系統(tǒng)概述,PLC運行框圖:,第1章可編程序控制器系統(tǒng)概述,第一部分:上電及內(nèi)部處理,上電后對整個系統(tǒng)進(jìn)行一些初始化工作,如硬件初始化、I/O模塊配置檢查、停電保護設(shè)定及其它初始化處理。第二部分掃描過程:實際上包含三個部分。首先是輸入掃描,其次是程序掃描階段,最后一個階段即輸出掃描階段。,第1章可編程序控制器系統(tǒng)概述,第三部分是診斷及出錯處理:可編程序控制器每掃描一次,就執(zhí)行一次自診斷,檢查諸如CPU、電池電壓、程序存儲器、I/O通訊是否異?;虺鲥e,如查出錯誤或異常,CPU面板上的指示燈就會指示,并在特殊寄存器中存入出錯代碼。若出現(xiàn)致命錯誤,CPU就會被強制成STOP方式,停止掃描。,第1章可編程序控制器系統(tǒng)概述,掃描周期:通常規(guī)定,從掃描過程的某一點開始,經(jīng)過一個循環(huán)重新回到該點所需要的時間稱為掃描周期。如果忽略可編程序控制器的通訊服務(wù)時間,忽略更新時鐘及進(jìn)行自診斷的時間,忽略I/O刷新的響應(yīng)滯后時間,掃描周期就是程序執(zhí)行時間和I/O掃描時間之和。常用1千條(1K)指令所需的時間來說明可編程序控制器的掃描速度(大約1ms10ms/k指令)。,第1章可編程序控制器系統(tǒng)概述,四、可編程序控制器的國內(nèi)外發(fā)狀況及發(fā)展趨勢(1)產(chǎn)品規(guī)模向大、小兩個方向發(fā)展(2)體系結(jié)構(gòu)開放化及通信功能標(biāo)準(zhǔn)化(3)I/O模塊智能化及專用化(4)編程組態(tài)軟件圖形化(5)發(fā)展集成技術(shù)及容錯技術(shù),Allen-BradleyPLC的發(fā)展歷史,70年代初,Allen-Bradley收購了3“I”公司,并致力開發(fā)一種叫可編程序控制器的設(shè)備。當(dāng)時研制了一種叫PMC的設(shè)備:128I/O,EPROM內(nèi)存為256字指令也只有常用的:常開、常閉、輸出定時器和計數(shù)器是硬件模塊71年A-B成為第一個PLC制造商72年開發(fā)了連接PLC的計算機接口,引入源碼編輯功能,Allen-BradleyPLC的發(fā)展歷史(續(xù)),1974年生產(chǎn)的1774PLC成為第一臺可作并行處理的可編程控制器早期PLC系統(tǒng)最主要競爭對手是繼電器,因為當(dāng)時只有本地的I/O。1975年引入遠(yuǎn)程I/O,減少了接線費用,但無算術(shù)指令。隨后相繼開發(fā)出操作員接口設(shè)備和用于過程控制的模擬量I/O。,Allen-BradleyPLC的發(fā)展歷史(續(xù)),八十年代出現(xiàn)高性能的分布式I/O系統(tǒng),帶智能的I/O模塊和塊傳送。相應(yīng)的產(chǎn)品是PLC-2,PLC-3。此時用戶注重指令集、處理器的速度、內(nèi)存容量及I/O點數(shù)。用戶需求從單純代替繼電器,轉(zhuǎn)向帶MMI的控制系統(tǒng)。1985年推出PLC-5/15,引入RI/O的掃描器和適配器技術(shù)。,Allen-BradleyPLC的發(fā)展歷史(續(xù)),八十年代末九十年代初推出小型的SLC-500系列以及增強型的PLC-5系列,引入網(wǎng)絡(luò)技術(shù):以太網(wǎng)、控制網(wǎng)、設(shè)備網(wǎng),以及許多人機界面的產(chǎn)品:PanelView、RediPanel、Dataliner、RSView32等。發(fā)展快,而且新產(chǎn)品性能強、價格低。,Allen-BradleyPLC的發(fā)展歷史(續(xù)),PLC發(fā)展到今天,主要的技術(shù)水準(zhǔn):網(wǎng)絡(luò)能力人機接口過程控制能力現(xiàn)場連接可選的語言功能處理器的速度、尺寸、混合I/O和內(nèi)存已不再是主要因素,Allen-BradleyPLC的發(fā)展歷史(續(xù)),Now:,ControlLogix,第2章可編程序控制器處理器及I/O模塊,2.1概述一、可編程序控制器系統(tǒng)的組成組成:PLC主要由電源、處理器(CPU)、輸入/輸出單元(I/O)、特殊輸入/輸出單元及一些外部單元(如編程器等)組成。,第2章可編程序控制器處理器及I/O模塊,安裝:常安裝于通用的輸入/輸出框架上裝有CPU模塊的框架稱為基本框架,其它為擴展框架?;究蚣芘c擴展框架之間如果距離較近(一般不超過30m),可通過擴展本地I/O(并行)通信口與多個本地擴展框架相連;如果距離較遠(yuǎn)(一般少于3000m),可以通過遠(yuǎn)程I/O口連接。,第2章可編程序控制器處理器及I/O模塊,典型結(jié)構(gòu):,第2章可編程序控制器處理器及I/O模塊,二、可編程序控制器的主要性能指標(biāo)1、存儲容量:生產(chǎn)廠家在生產(chǎn)可編程序控制器時,已按照機器型號的不同,設(shè)置了不同容量的存儲器,小到1K幾K,大至12M。2、控制容量:就是I/O容量,也叫I/O能力,通常以離散量(數(shù)字量)個數(shù)計。3、掃描周期:4、指令功能及軟件支持5、網(wǎng)絡(luò)與通信,第2章可編程序控制器處理器及I/O模塊,2.2PLC5系列處理器1771框架:,第2章可編程序控制器處理器及I/O模塊,PLC-5處理器類型:基本型處理器:1771-5/15,-25增強型處理器:PLC5/11,5/20,5/30,5/40,5/60,5/80擴展本地I/O型處理器:1771-5/60L控制網(wǎng)型處理器:1771-5/20C,-5/40C,-5/80C以太網(wǎng)型處理器:1771-5/20E,-5/40E,-5/80E,第2章可編程序控制器處理器及I/O模塊,第2章可編程序控制器處理器及I/O模塊,一、增強型PLC5處理器的共同特性支持多種編程語言:梯形邏輯圖、結(jié)構(gòu)文本語言、順序功能流程圖(SFC)??刂菩阅軆?yōu)越的主控程序:編程人員可以任意使用順序功能流程圖、梯形圖和結(jié)構(gòu)文本來完成多達(dá)16個主控程序,每個主控程序?qū)?yīng)一個實際的設(shè)備或功能塊,在實際應(yīng)用中可使用若干個主控程序。,第2章可編程序控制器處理器及I/O模塊,3.支持由定時器和事件驅(qū)動的處理器中斷子程序,支持PID算法,通用指令系列包括基本和擴展的ASCII字符串指令以及包括對數(shù)、指數(shù)、三角、統(tǒng)計等浮點運算功能。4.內(nèi)置可組態(tài)RS232/422/423串行口,以及最大距離可達(dá)3048m的DH+網(wǎng)、遠(yuǎn)程I/O(可組態(tài))鏈路通信口。5.口令和權(quán)限操作保護。,第2章可編程序控制器處理器及I/O模塊,二、PLC-5/40處理器,第2章可編程序控制器處理器及I/O模塊,1.前面板:(1)鑰匙開關(guān):用來設(shè)定可編程序控制器的工作狀態(tài),共(PROG/REM/RUN)三種狀態(tài).其中:當(dāng)開關(guān)處于“REM”即遠(yuǎn)程(Remote)狀態(tài)時,可以通過編程軟件設(shè)定處理器工作在“編程”、“調(diào)試”或“運行”狀態(tài)。使用鑰匙是為了在調(diào)試完畢后使處理器固定在運行狀態(tài),防止程序被意外修改。,第2章可編程序控制器處理器及I/O模塊,(2).指示燈電池指示燈“BATT”:燈(紅)亮表示電池盒里的電池該更換了。一般該指示燈亮后,應(yīng)在10天內(nèi)及時更換電池,否則可能因CMOSRAM的失效而造成程序的丟失。,第2章可編程序控制器處理器及I/O模塊,處理器運行/故障(綠/紅)指示器燈“PROC”:顯示處理器當(dāng)前的工作情況燈(綠)亮:表示運行正常燈(紅)亮:表示處理器故障強制指示燈“FORCE”:顯示用戶有無強制I/O。燈亮:表示被強制輸入強制:用戶強制輸入數(shù)據(jù)文件中的位;輸出強制:能使用戶強制實際的輸出模板而保留其輸出數(shù)據(jù)文件處在原始狀態(tài)。,第2章可編程序控制器處理器及I/O模塊,串行口狀態(tài)指示燈:閃綠表示通信正常通信口指示燈(1A、1B;2A、2B):固綠表示通信正常(3)通信口:串行口:25針支持由EIARS-232C和RS-423,也與RS-422A兼容1A、1B口:1A缺省為DH+,1B缺省為RIO2A、2B口:2A缺省為DH+,2B缺省為RIO編程口:為8針小型DIN插座,該編程終端插座是和通道1A和2A的3針插座并聯(lián)連接的。,第2章可編程序控制器處理器及I/O模塊,(4)電池盒(5)EEPROM模塊插槽:用于當(dāng)電池失效是時,通過開關(guān)設(shè)定處理器在上電時從EEPROM中讀取程序送到CMOSRAM或在CMOSRAM失效(程序丟失)時將EEPROM中的內(nèi)容傳送到CMOSRAM,以避免因維護人員的疏忽而造成程序的丟失。,第2章可編程序控制器處理器及I/O模塊,2、側(cè)面板,第2章可編程序控制器處理器及I/O模塊,(1)SW1開關(guān):設(shè)定該處理器在DH+網(wǎng)絡(luò)中的地址。(2)SW2開關(guān):設(shè)定該處理器串行口協(xié)議。(3)3A口:PLC-5B系列以上的處理器,還在側(cè)面板上附加通道3,該通道可作為以太網(wǎng)通信口(需附加1785-ENET接口模塊),使得增強型PLC-5處理器具備了以太網(wǎng)的連接能力。,第2章可編程序控制器處理器及I/O模塊,三、其他處理器1.以太網(wǎng)PLC-5處理器增強型PLC-5處理器在側(cè)面都提供了一個內(nèi)連連接器,它允許直接與控制處理器或以太網(wǎng)模塊(1771-ENET)相連,這種連接使處理器可以訪問以太網(wǎng)?!耙蕴W(wǎng)處理器”:是指具備嵌入的TCP/IP通信能力的PCL-5處理器,其型號有PLC-5/20E、-5/40E和-5/80E,第2章可編程序控制器處理器及I/O模塊,第2章可編程序控制器處理器及I/O模塊,2.控制網(wǎng)PLC-5處理器(PLC-5/20C、-5/40C、-5/80C)控制網(wǎng)(ControlNet)是基于開放網(wǎng)絡(luò)技術(shù)的一種新的解決方案生產(chǎn)者/客戶模式。生產(chǎn)者/客戶模式允許網(wǎng)絡(luò)上的所有節(jié)點同時從單個的數(shù)據(jù)源獲取相同的數(shù)據(jù)。這種模式最主要的特點是:因數(shù)據(jù)的發(fā)送與客戶數(shù)量無關(guān)而提高了傳送效率;因數(shù)據(jù)可同時到達(dá)網(wǎng)上的每個節(jié)點而實現(xiàn)準(zhǔn)確的同步化;具有較高的數(shù)據(jù)傳送率(5Mbps)??刂凭W(wǎng)的網(wǎng)絡(luò)刷新時間(NUT)分預(yù)定信息、未預(yù)定信息和網(wǎng)絡(luò)維護信息時間三個部分.,第2章可編程序控制器處理器及I/O模塊,第2章可編程序控制器處理器及I/O模塊,3.擴展本地I/O處理器(PLC-5/40L或-5/60L)處理器可以和1771-ALX擴展本地I/O適配器模塊組成擴展本地I/O鏈以提高I/O刷新速率。注意處理器只能作為掃描器而不能組態(tài)為適配器。擴展本地I/O鏈?zhǔn)且粭l并行鏈,它使一個PLC-5/40L或-5/60L處理器最多可掃描16個擴展本地I/O框架。擴展本地I/O框架數(shù)據(jù)刷新時間低于0.5ms,框架間連接距離可達(dá)30.5m(100英尺)。必須要在最后一塊適配器上安裝終結(jié)器(1771-CXT)來終結(jié)I/O鏈,否則系統(tǒng)將不能運行。,第2章可編程序控制器處理器及I/O模塊,第2章可編程序控制器處理器及I/O模塊,3。I/O模塊分類1771系列:PLC-5的I/O模塊,90多種;1746系列:SLC500系列處理器的I/O模塊;1756系列:ControlLogix5550處理器的I/O模塊;1769系列:MicroLogix1500處理器的擴展I/O模塊;1794系列:(FlexI/O)是一種靈活而低成本的模塊化I/O系統(tǒng),可將現(xiàn)場接線終端與I/O接口組合在同一位置;1791系列:塊I/O將電源封裝在同一模塊上,特別適用點數(shù)不多的遠(yuǎn)程I/O應(yīng)用場合。,第2章可編程序控制器處理器及I/O模塊,二、數(shù)字I/O模塊(1)數(shù)字I/O模塊:是直接I/O模塊中最基本的I/O模塊,模塊中的I/O回路可與按鈕或限位開關(guān)的開/關(guān)傳感器相連、也可與馬達(dá)啟動器的指示燈或報警器等開關(guān)量執(zhí)行機構(gòu)相連。可編程序控制器數(shù)據(jù)表上相應(yīng)位的狀態(tài)直接控制輸出;輸入直接控制可編程序控制器數(shù)據(jù)表上的相應(yīng)位。,第2章可編程序控制器處理器及I/O模塊,(2)1771數(shù)字I/O模塊:覆蓋了10-276V的交直流電氣特性,輸出模塊可連接0-276Vac或0-175Vdc的信號;其接線采用接線臂,故在更換模塊時不必斷開接線,模塊的點數(shù)有8點、16點和32點。(3)1771-IAD和1771-OAD:,第2章可編程序控制器處理器及I/O模塊,圖2.5.51771-OAD模塊驅(qū)動1771-IAD,第2章可編程序控制器處理器及I/O模塊,第2章可編程序控制器處理器及I/O模塊,三、模擬量I/O模塊在模擬量信號和可編程序控制器數(shù)據(jù)表之間進(jìn)行A/D或D/A轉(zhuǎn)換。包括標(biāo)準(zhǔn)模擬量的輸入/輸出及直接熱電阻和熱電偶輸入;這些模塊可用軟件設(shè)置信號濾波,可對每個I/O設(shè)置有效范圍。隔離措施有輸入信號與電源噪聲隔離,輸入回路之間信號隔離。(A/D轉(zhuǎn)換器)分辨率有8位、12位等不同精度。模擬量輸入/輸出方式可設(shè)定為電流型和電壓型。,第2章可編程序控制器處理器及I/O模塊,四、特殊I/O模塊除了通用的I/O模塊之外,可編程序控制器還有許多特殊的I/O模塊,應(yīng)用于特定的場合,這些模塊往往能自己處理輸入量,對輸出進(jìn)行控制,屬智能模塊。如線性定位模塊、伺服控制模塊、力矩控制模塊、高速計數(shù)模塊等等。如步進(jìn)定位裝置(1771-QA)、1771-VHSC4通道高速計數(shù)模塊,第2章可編程序控制器處理器及I/O模塊,五、通訊模塊1.遠(yuǎn)程I/O掃描器模塊1771-SNPLC-5處理器可以組態(tài)成掃描器或適配器模式,也有專用的掃描器模塊1771-SN2.遠(yuǎn)程I/O適配器模塊1771-ASB1771-ASB遠(yuǎn)程I/O適配器模塊為PLC掃描器與多種1747-I/O模塊之間提供了通信連接。適配器支持1/2槽、1槽及2槽尋址模式。,第2章可編程序控制器處理器及I/O模塊,第3章可編程序控制器的編程,第3章可編程序控制器的編程,可編程序控制器的編程方式可編程序控制器的輸入輸出尋址可編程序控制器的內(nèi)存組織可編程序控制器的編程軟件RSLogix5的使用可編程序控制器的通信軟件RSLinx的使用可編程序控制器的仿真軟件RSEmulate5的使用及聯(lián)機仿真,第3章可編程序控制器的編程,可編程序控制器指令系統(tǒng)模擬量及其編程熱備系統(tǒng)及其編程編程練習(xí),第3章可編程序控制器的編程,3.1可編程序控制器的編程方式PLC-5系列處理器支持三種編程方式:梯形圖(Ladder)結(jié)構(gòu)文本及(StructText)順序功能圖(SFC),第3章可編程序控制器的編程,一.梯形圖(Ladder)梯形圖的描述:是一種最典型、也是最基本的編程方式,它采用圖形符號,沿用了繼電器的觸點、線圈、串聯(lián)等術(shù)語和圖形符號,并增加了一些繼電接觸控制沒有的符號。適用于順序邏輯控制、離散量控制、定時計數(shù)控制等。,第3章可編程序控制器的編程,梯形圖的組成:梯形圖一般由多個不同的階梯(RUNG)組成,每一階梯由輸入及輸出指令組成。在一個階梯中,輸出指令應(yīng)出現(xiàn)在階梯的最右邊,輸入指令則出現(xiàn)在輸出指令的左邊。,第3章可編程序控制器的編程,梯形圖舉例:,第3章可編程序控制器的編程,二.結(jié)構(gòu)文本(StructText)結(jié)構(gòu)文本描述:結(jié)構(gòu)文本類似于BASIC編程,利用它可以很方便地建立、編輯和實現(xiàn)復(fù)雜的算法,特別在數(shù)據(jù)處理、計算存儲、決策判斷、優(yōu)化算法等涉及描述多種數(shù)據(jù)類型的變量應(yīng)用中非常有效。,第3章可編程序控制器的編程,結(jié)構(gòu)文本支持的結(jié)構(gòu):賦值():賦一個整數(shù)或浮點值給一個數(shù)據(jù)單元。非保持型位賦值():賦一個二進(jìn)制數(shù)給一個位單元,當(dāng)處理器工作模式從編程方式到運行方式時或當(dāng)順序功能圖(SFC)的步被掃描后,這些位被清零。,第3章可編程序控制器的編程,結(jié)構(gòu)文本支持的結(jié)構(gòu):(續(xù))保持型位賦值RETAIN:賦一個二進(jìn)制數(shù)給一個位單元,當(dāng)處理器工作模式從編程方式到運行方式時或當(dāng)SFC的步被掃描后,這些位并不被清零。IFTHENELSE:有條件的執(zhí)行一段程序FORNEXT:重復(fù)執(zhí)行一段程序。,第3章可編程序控制器的編程,結(jié)構(gòu)文本支持的結(jié)構(gòu):(續(xù))REPEAT:重復(fù)執(zhí)行一段程序直至某輸入表達(dá)式為真EXIT:在處理器到達(dá)正常結(jié)束條件之前退出循環(huán)結(jié)構(gòu)(REPEAT,F(xiàn)OR或WHILE)。CASE:根據(jù)一個數(shù)學(xué)表達(dá)式或操作數(shù)據(jù)的值有條件地執(zhí)行一段程序。,第3章可編程序控制器的編程,結(jié)構(gòu)文本支持的結(jié)構(gòu):(續(xù));:相當(dāng)于一個無操作指令NOP。梯形圖功能:可調(diào)用任一梯形圖程序或指令。,第3章可編程序控制器的編程,結(jié)構(gòu)文本的例子:IF(!T4:0.DN)THEN;TON(T4:0,0.01,100,0);ELSERES(T4:0);END_IF;,第3章可編程序控制器的編程,三.順序功能圖SFC順序功能圖SFC的描述SFC是一種順序控制語言,用這種語言可以對一個控制過程進(jìn)行控制,并顯示該過程的狀態(tài)。對于用戶的應(yīng)用,可將邏輯分成易于處理的步和轉(zhuǎn)換來替代較長的梯形圖或結(jié)構(gòu)文本。,第3章可編程序控制器的編程,順序功能圖SFC的基本結(jié)構(gòu)步:SFC中的步對應(yīng)于一個控制任務(wù)(實際上是一段為了完成某一個控制任務(wù)的程序,該程序可以是梯形圖、結(jié)構(gòu)文本、SFC的任一形式),用方框表示,方框中的號,代表了該步的梯形圖邏輯的程序文件號,如007。每步可允許有多個動作(Action),對于增強型PLC每步最多允許有8個動作,一個動作即一個步的子集(subset)。,第3章可編程序控制器的編程,步的例子,第3章可編程序控制器的編程,順序功能圖SFC的基本結(jié)構(gòu)(續(xù))轉(zhuǎn)換條件:步與步之間有轉(zhuǎn)換條件(也是一段程序)以水平線表示,通過對該條件的檢測來決定處理器什么時候開始執(zhí)行下一步。在轉(zhuǎn)換條件中,號碼也代表一個程序文件號。當(dāng)一個以EOT指令結(jié)尾的梯級為真時則轉(zhuǎn)換為真。,第3章可編程序控制器的編程,轉(zhuǎn)換的例子,第3章可編程序控制器的編程,007,008,010,006,簡單SFC的例子,第3章可編程序控制器的編程,順序功能圖SFC的基本結(jié)構(gòu)(續(xù))選擇分支:選擇分支的功能:選擇分支中包含多個可供處理器選擇的路徑,這相當(dāng)于一個“或”結(jié)構(gòu)。選擇分支的畫法:是連接到一根單橫線上的并行路徑。注意轉(zhuǎn)換應(yīng)放在框界之內(nèi),而且在每個并行路徑的頂部。,第3章可編程序控制器的編程,選擇分支的運行:當(dāng)處理器運行一個選擇分支時,處理器按程序掃描順序從左到右,掃描每個路徑前面的轉(zhuǎn)換條件,直至找到第一條轉(zhuǎn)換為真的路徑,程序就執(zhí)行該路徑的步和轉(zhuǎn)換。如果在選擇分支中同時有多條路徑為真,處理器選擇最左面的轉(zhuǎn)換為真的路徑。,第3章可編程序控制器的編程,選擇分支的容量:(1)普通PLC-5(如PLC-5/10,-5/15,-5/25)可以定義多達(dá)7條選擇分支;(2)增強型PLC-5(PLC-5/30,-5/40,-5/60及以后產(chǎn)品)則可定義多達(dá)16條選擇分支。,第3章可編程序控制器的編程,選擇分支的例子:,第3章可編程序控制器的編程,順序功能圖SFC的基本結(jié)構(gòu)(續(xù))并行分支:并行分支的功能:并行分支中包含有多個至少被處理器掃描一次的路徑,這相當(dāng)于一個“與”結(jié)構(gòu),處理器完成并行分支之后轉(zhuǎn)向下一步。并行分支的畫法:是連接在雙橫線上的并行路徑。注意,路徑的公用轉(zhuǎn)換在分支的外面。,第3章可編程序控制器的編程,并行分支的運行:當(dāng)處理器將每一分支的每一步掃描一次之后,而且公用轉(zhuǎn)換為真時,處理器才結(jié)束執(zhí)行并行分支。當(dāng)處理器運行并行分支時,按從左到右、從上到下的順序掃描分支。但看起來,處理器似乎是在同時執(zhí)行每一條路徑。,第3章可編程序控制器的編程,含有并行分支的例子:,第3章可編程序控制器的編程,-典型的SFC并行分支掃描例子:,第3章可編程序控制器的編程,-當(dāng)一轉(zhuǎn)換為真時掃描并行分支的例子:第一步:,第3章可編程序控制器的編程,第二步:,第3章可編程序控制器的編程,第三步:,第3章可編程序控制器的編程,并行分支中的“虛”步:并行分支時,可在每個路徑的末端加一個“虛”步,以協(xié)調(diào)并行動作,此“虛”步僅僅是在移到轉(zhuǎn)換之間維持每個路徑的執(zhí)行(直到所有路徑都執(zhí)行了)。,第3章可編程序控制器的編程,3.2可編程序控制器的輸入輸出尋址1.最簡單的PLC-5可編程序控制器系統(tǒng):包括一個PLC-5處理器、一個電源模塊及一些I/O模塊,它們放置在同一個框架中。,第3章可編程序控制器的編程,2.PLC-5系統(tǒng)I/O框架類型:-4槽框架(目錄號1771-A1B)-8槽框架(目錄號1771-A2B)-12槽框架(目錄號1771-A3B,-A3B1)-16槽框架(目錄號1771-A4B)帶有內(nèi)裝電源和遠(yuǎn)程I/O適配器的框架:-1槽框架(目錄號1771-AM1)-2槽框架(目錄號1771-AM2)。,第3章可編程序控制器的編程,3.PLC-5系統(tǒng)模塊的放置(1)PLC-5處理器或I/O適配器模塊總是放在框架的最左槽,并不占槽號。(2)電源模塊一般放在框架的最右槽,當(dāng)然也可以采用框架外電源。(3)I/O模塊放置時的次序與模塊的電氣特性有關(guān),還與該框架的尋址方式有關(guān)。,第3章可編程序控制器的編程,(4)I/O模塊放置次序與模塊的電氣特性(從左到右)-塊傳送模塊-直流輸入模塊,按電壓由低到高從左到右放置-直流輸出模塊,按電壓由低到高從左到右放置-交流輸入模塊,按電壓由低到高從左到右放置-交流輸出模塊,按電壓由低到高從左到右放置,第3章可編程序控制器的編程,一、有關(guān)尋址的幾個概念1.物理地址物理地址也就是I/O模塊在物理框架中的位置,常以第幾框架第幾槽中的第幾個端子表示。如第0個框架中的1號槽放了一個32點輸入模塊,要指出其5號端子,其物理地址就是0框架1號槽5號端子。,第3章可編程序控制器的編程,2.邏輯地址邏輯地址是對應(yīng)于內(nèi)存中的地址,常以第幾號機架(rack)第幾號I/O組(Group)的第幾位來表示。其中一個機架由8個I/O組組成。一個I/O組對應(yīng)于一個輸入映象表字(16位)和一個輸出映象表字(16位),相當(dāng)于16個輸入端子和16個輸出端子。如輸入映象表中I:021/12中的I代表輸入模塊,02代表2號機架,1代表1號I/O組,斜桿后的12代表12號端子。,第3章可編程序控制器的編程,3.物理地址與邏輯地址的關(guān)系地址方式尋址單位(從大到小)物理地址框架槽端子號邏輯地址機架I/O組位號,第3章可編程序控制器的編程,二、PLC-5的尋址方式1.2槽尋址:(1)概念2槽尋址就是由兩個I/O模塊槽組成一個I/O組,也就是說每一物理的2槽I/O模塊對應(yīng)于輸入映象表中的一個字(16位)和輸出映象表中的一個字(16位)。采用不同密度(8點、16點)的模塊決定了在映象表中每個字使用的位的數(shù)目。,第3章可編程序控制器的編程,(2)兩個8點離散量模塊組成一個I/O組:a.兩個8點離散量輸入模塊組成一個I/O組時輸入輸出映象表中使用位的情況。,第3章可編程序控制器的編程,b.一個8點離散量輸入模塊和一個8點離散量輸出模塊組成一個I/O組時輸入輸出映象表中使用位的情況。,第3章可編程序控制器的編程,c.問題:兩個8點離散量輸出模塊組成一個I/O組時映象表中使用位的情況如何?,PLC或ASB,8點輸出模塊,8點輸出模塊,第3章可編程序控制器的編程,d.結(jié)論:8點I/O模塊在I/O框架中是可以按任意次序放置的,第3章可編程序控制器的編程,(3)兩槽尋址中采用16點離散量的模塊分析:a.由于每個16點模塊使用了整個映象表中的整個字,因此,一個16點的輸入模塊槽(放在偶數(shù)槽)要與相鄰的另一個模塊槽組成一個2槽I/O組時,另一個模塊必須是8點或16點的輸出模塊,形成互補(即輸入和輸出相互互補)。b.由于所有的塊傳送模塊(如模擬量模塊)都是雙向作用的(既占用輸入映象表,又占用輸出映象表),所以不能用來互補輸入或輸出模塊。,第3章可編程序控制器的編程,例子:一個16點離散量輸入模塊和一個16點離散量輸出模塊組成一個I/O組時輸入輸出映象表中使用位的情況:(見下頁),第3章可編程序控制器的編程,問題:(1)一個8點離散量輸入模塊和一個16點離散量輸出模塊組成一個I/O組時輸入輸出映象表中使用位的情況如何?(2)兩槽尋址的框架中能否采用32點的模塊?不能!,第3章可編程序控制器的編程,21槽尋址(1)概念1槽尋址就是一個I/O模塊槽組成一個I/O組,也就是說,在框架中的每一個物理的槽對應(yīng)于一個輸入和輸出映象表字。(2)使用8點或16點模塊放置:在PLC框架中可以任何的次序混用8點或16點模塊,例子:帶16點I/O模塊的1槽尋址及其I/O映象表,第3章可編程序控制器的編程,(3)1槽尋址中使用32點I/O模塊分析:1槽尋址中使用32點I/O模塊時,必須從偶數(shù)槽I/O槽開始,在I/O槽的2個相鄰槽(奇偶對)中成對地安裝一塊輸入模塊和一塊輸出模塊。如果不能按此規(guī)定把模塊配對,那么一對槽中的一個槽必須空置。,第3章可編程序控制器的編程,例子:如果0號槽插有一塊32點輸入模塊,那么,1號I/O槽必須插8點、16點或32點輸出模塊(或一塊只使用背板電源、不占I/O點的模塊),否則,這個槽必須空置。帶有兩塊32點I/O模塊的1槽尋址情況:,第3章可編程序控制器的編程,31/2槽尋址(1)概念1/2槽尋址就是半個I/O模塊槽組成一個I/O組,也就是說,在框架中的每一個物理槽對應(yīng)于兩個輸入和兩個輸出映象表字。(2)I/O模塊的放置因為在處理器映象表中,對每個I/O槽有32個輸入位和32個輸出位,所以可以在I/O框架中以任意次序混用8點、16點和32點I/O模塊。,(3)例子a:帶32點I/O模塊的1/2槽尋址及其對應(yīng)的I/O映象表,(3)例子b:1/2槽尋址的概念,第3章可編程序控制器的編程,三、機架號的分配機架號的分配:在一個框架中的機架數(shù)取決于框架的大小和尋址方式框架尺寸2槽尋址1槽尋址1/2槽尋址4槽1/4機架1/2機架1機架8槽1/2機架1機架2機架12槽3/4機架3/2機架3機架16槽1機架2機架4機架,第3章可編程序控制器的編程,機架分配的一般原則:(1)處理器駐留框架中分配一個(128個輸入和128個輸出)至4個機架。;(2)不能將處理器駐留本地I/O機架分解成兩個或多個框架;(3)不能將不使用的處理器駐留本地I/O組分配給遠(yuǎn)程I/O機架;(4)不能以同一機架號來尋址擴展本地I/O和遠(yuǎn)程I/O框架。,第3章可編程序控制器的編程,機架分配的例子:一個8槽的擴展本地I/O框架設(shè)置為I/O機架2的I/O組03,則一個8槽的遠(yuǎn)程I/O框架就不能設(shè)置為I/O機架2的I/O組47。處理器駐留框架的機架首址:缺省為0,對于PLC-5/30、-5/40、-5/60處理器可以通過改變處理器控制字S:26(S是狀態(tài)文件,26為字號)中的第2位,將缺省值改為1。,第3章可編程序控制器的編程,1遠(yuǎn)程I/O機架尋址遠(yuǎn)程I/O機架的一般規(guī)則:(1)一個遠(yuǎn)程I/O機架可以是一個框架的一部分,也可以是一個滿框架,甚至是多個框架。(2)將遠(yuǎn)程I/O機架數(shù)限制在所選用PLC-5處理器能夠支持的最大機架數(shù)之內(nèi)(最大機架數(shù)處理器的I/O能力(I/O點數(shù))每個機架的I/O點數(shù)(128點)。,第3章可編程序控制器的編程,尋址遠(yuǎn)程I/O機架的一般規(guī)則(續(xù))(3)PLC-5處理器和1771-ASB適配器模塊會自動將下一個更高編號的機架分配給框架中剩余的I/O組。例如,如果在處理器駐留框架中選擇1/2槽尋址,并且使用的是16槽框架,那么處理器會在這個框架中尋址機架0,1,2,3。,第3章可編程序控制器的編程,遠(yuǎn)程I/O機架分配的例子:,第3章可編程序控制器的編程,2擴展本地I/O機架PLC-5/40L或PLC-5/60L處理器的通道2是一個擴展本地I/O掃描器。一個PLC-5/40L或PLC-5/60L處理器既可用于掃描擴展本地I/O機架,又可用于掃描遠(yuǎn)程I/O機架(通道1A或1B設(shè)定為遠(yuǎn)程I/O掃描方式)時。分配擴展本地I/O鏈的機架號時,應(yīng)遵守如下規(guī)則:,第3章可編程序控制器的編程,分配擴展本地I/O鏈機架號的規(guī)則:(1)遠(yuǎn)程I/O和擴展本地I/O機架兩者的總數(shù)必須不能超過處理器所允許的最大機架數(shù)(PLC-5/40L為16個機架,而PLC-5/60L為24個機架)。(2)不要在擴展本地I/O和遠(yuǎn)程I/O之間分解機架號。例如,如果將機架的部分用作遠(yuǎn)程I/O,就不能將機架的剩余部分用作擴展本地I/O。,例子:具有16個機架尋址能力的PLC-5/40L處理器,第3章可編程序控制器的編程,分配擴展本地I/O鏈機架號的規(guī)則(續(xù)):(3)可以將擴展本地I/O機架分配給擴展本地I/O母線上的多個框架,如圖3.2.12示。(4)在PLC-5系統(tǒng)中,可以對每個擴展本地I/O框架選擇不同的硬件尋址方法。,例子:分配給多個I/O框架的擴展本地I/O機架號,第3章可編程序控制器的編程,3.3可編程序控制器的內(nèi)存組織概述可編程序控制器處理器除了微處理器以外,還包括存貯器,其中一部分是用戶存貯器。用戶存貯器中的程序存貯器用來存放用戶程序文件,而數(shù)據(jù)存貯器文件用來存放數(shù)據(jù)文件。,第3章可編程序控制器的編程,一、程序文件1.程序文件:程序文件用以存貯用戶程序,PLC-5可以有1000個程序文件,用編號0999(十進(jìn)制數(shù))表示。其中0號文件是用來存放系統(tǒng)信息的,屬系統(tǒng)文件,1號文件一般預(yù)以保留(如普通PLC-5是作為順序功能圖文件預(yù)以保留的),而2999號文件則可以由用戶定義,它們既可以是梯形圖程序,也可以是SFC,甚至結(jié)構(gòu)文本(有些處理器支持這種編程方式)。,第3章可編程序控制器的編程,2.主控程序(MCP)(1)描述:用戶程序可以具有多于16個主程序文件,每一個程序文件完成一特定的功能,這些主程序中的每一個叫做主控程序(MCP)。定義這十六個主控程序時可以任意混用SFC和梯形圖程序,并且所有MCP使用的是一個數(shù)據(jù)表(也就是說,每個MCP沒有一個獨立的數(shù)據(jù)表)。16個主控文件可分別用編號A,B,C,DP來表示,這同時也是各MCP運行的次序,每個編號所代表的主控文件的文件號可以在編程軟件的處理器組態(tài)屏幕上指定。,第3章可編程序控制器的編程,2.主控程序(續(xù))(2)MCP的執(zhí)行方式:可以有兩種-第一種MCP的執(zhí)行方式:是完成了一個MPC之后,先進(jìn)行I/O映象表的刷新(I/O掃描)和內(nèi)務(wù)處理,然后進(jìn)行下一個MCP的執(zhí)行,最進(jìn)行I/O掃描和內(nèi)務(wù)處理,依次類推,直至完成最后的MCP及I/O掃描和內(nèi)務(wù)處理,所有的MCP又以同樣的順序重復(fù)執(zhí)行。,第一種運行方式的示意圖,第3章可編程序控制器的編程,-第二種MCP的執(zhí)行方式:另外一種執(zhí)行方式是可以通過軟件有選擇地來禁止MCP之間的I/O掃描,禁止一次I/O掃描可以節(jié)省23ms的程序掃描時間,從而達(dá)到減少整個用戶程序的掃描時間,第二種運行方式的示意圖,第3章可編程序控制器的編程,(3)主控程序(MCP)的禁止如果想保持某一功能的狀態(tài),而不管轉(zhuǎn)換條件如何,就可以禁止一個MCP(例如,故障時)。禁止一個MCP有助于縮短掃描時間。狀態(tài)文件中的S:79的每一位(共16位)就分別代表了16個主控程序的禁止位,若對這些位置位(置1),其相應(yīng)的MCP就被禁止,直至禁止位被復(fù)位(置0)。例如,欲對A主控程序禁止,只要對S:79的第0位置位即可。,第3章可編程序控制器的編程,3.程序中使用的優(yōu)先等級:故障子程序處理器輸入中斷子程序(PII)可選定時中斷(STI)MCP因此在執(zhí)行一個MCP期間出現(xiàn)一個中斷,處理器將停止MCP的執(zhí)行,先執(zhí)行中斷程序,然后再返回到MCP的停止點。除非使用禁止用戶中斷(UID)和啟動用戶中斷(UIE)指令來保護MCP的重要部分免遭中斷。,第3章可編程序控制器的編程,二、數(shù)據(jù)文件及其尋址1.數(shù)據(jù)文件概述(1)數(shù)據(jù)文件的作用處理器所檢查和修改的所有數(shù)據(jù)均存貯在內(nèi)存中的數(shù)據(jù)文件中,它們可以存貯:(1)從輸入模塊接收的數(shù)據(jù);(2)發(fā)送到輸出模塊的數(shù)據(jù),這些數(shù)據(jù)表示了程序運行的最終結(jié)果;(3)程序運算的中間結(jié)果;(4)預(yù)先裝入的數(shù)據(jù);(5)與指令有關(guān)的狀態(tài)信息;(6)與處理器操作有關(guān)的信息等。,第3章可編程序控制器的編程,(2)數(shù)據(jù)文件在PLC-5中的定義:在PLC-5中可以定義1000個數(shù)據(jù)文件(用文件號0999表示),為編址的方便,每個文件均由一個字母(標(biāo)識符)和一個文件號(0999)來標(biāo)識。一般,08號文件是系統(tǒng)為用戶建立的缺省文件。如果需增加數(shù)據(jù)文件,用戶可以通過設(shè)定適當(dāng)?shù)淖R別符及從9開始的文件號(9999)來建立各種文件.,第3章可編程序控制器的編程,(3)缺省的數(shù)據(jù)文件類型文件類型標(biāo)識符文件號輸出O0輸入I1狀態(tài)S2位B3計時器T4計數(shù)器C5控制R6整數(shù)N7浮點F8,第3章可編程序控制器的編程,(4)可定義的數(shù)據(jù)文件類型文件類型(標(biāo)識符)編號文件允許的最大尺寸位(二進(jìn)制)B99991000字計時器T99991000個3字元素計數(shù)器C99991000個3字元素整數(shù)N99991000字浮點F99991000個單字元素(每字32位),第3章可編程序控制器的編程,(4)可定義的數(shù)據(jù)文件類型(續(xù))文件類型(標(biāo)識符)編號文件允許的最大尺寸ASCA99991000字BCDD99991000字塊傳輸BT99991000個6字元素控制R99991000個3字元素信息MG9999585個56PIDPD9999399個82字元素其它還有SFC狀態(tài)(SC)文件和ASCII串(ST)文件等,第3章可編程序控制器的編程,(5)數(shù)據(jù)文件的一般尋址格式:-數(shù)據(jù)文件的地址:由文件名稱、文件號、元素號、字號及位構(gòu)成,相互之間用一定的定界符分開。如一個計時器文件是一個三字元素,可表示為:Tf:ewb位號(015)數(shù)據(jù)文件從元素構(gòu)成的字?jǐn)?shù)可以分為:-單字元素:一個元素一個字-三字元素:一個元素三個字-多字元素:一個元素多個字,第3章可編程序控制器的編程,2數(shù)據(jù)文件類型及直接尋址(1)輸入輸出文件I/O輸入輸出文件,表征了物理框架中的I/O模塊在I/O映象表中的存貯位置,尋址輸入輸出文件,就是用邏輯地址來表示物理地址。它是一個單字元素。如I:017/01-該輸入映象表地址的含義是:1號機架、7號I/O組,1號端子上的輸入.O:026/00-該輸出映象表地址的含義是:2號機架,6號I/O組,0號端子上的輸出。,第3章可編程序控制器的編程,注意:(1)輸入輸出文件I/O的機架號、I/O組號,端子號全部用八進(jìn)制表示?。?)其他數(shù)據(jù)文件的元素號、字號及位號用十進(jìn)制表示!,第3章可編程序控制器的編程,(2)狀態(tài)文件S系統(tǒng)狀態(tài)文件向用戶提供與用戶程序中所使用的各種指令有關(guān)的信息。狀態(tài)文件指示次要錯誤和主要錯誤的診斷信息、處理器方式、掃描時間、波特率、系統(tǒng)節(jié)點地址和各種其它數(shù)據(jù)。其尋址格式為:S:e/b(a)S:0算術(shù)標(biāo)志字,在算術(shù)邏輯或傳送等指令執(zhí)行后改變。其中位0(S:0/0)表示進(jìn)位;位1(S:0/1)是溢出位;位2(S:0/2)是零位;位3(S:0/3)是符號位;S:0/4S:0/5被保留不用。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))(b)S:1處理器的狀態(tài)和標(biāo)志字,它表征處理器的運行方式(S:1/0S:1/4五位)、強制標(biāo)志(S:1/5表示強制有效位,S:1/6表示強制建立位)等。(c)S:2表示開關(guān)設(shè)置信息。其各位的含義如下:0005這6位表示DH站號:最多可表示64個(0063)用二進(jìn)制數(shù)表示。06位表示處理器的工作方式:該位為1,表示是掃描器方式;若該位為0,表示是適配器方式。0709位保留。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))1112位:這兩位表示硬件的尋址方式。具體含義為:位12位11尋址方式00無效101/2槽尋址011槽尋址112槽尋址13位:該位置位時,表示從E2PROM裝載。14位:該位置位時,表示沒有配置RAM備份。15位:該位置位時,表示存貯器沒有保護。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))(d)S:3S:6表示有效的站點,若該站點在DH網(wǎng)上,則其對應(yīng)的位被置1,否則置0。每一位與站號之間的關(guān)系如下:字位表示的DH+站號30150017401520375015405760156077含義:S:3/0,代表站號是00的站點;S:3/1代表站號為01的站點,以此類推。位用十進(jìn)制表示,而站號用八進(jìn)制表示。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))(e)S:8S:9表示程序掃描時間。S:8表示最后一次程序掃描時間,S:9表示最大的程序掃描時間。(f)S:12S:14表示故障狀態(tài)。S:12表示故障代碼,S:13表示發(fā)生故障的程序文件號,S:14表示發(fā)生故障的階梯號。(g)S:18S:23表示系統(tǒng)時間,S:18S:23依次代表時鐘、年、月、日、時、分、秒。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))(h)S:27、S:33、S:35表示機架控制位,通過復(fù)位或禁止命令可以控制I/O。其中:S:27的低8位表示I/O機架07號機架的禁止位,高8位表示I/O機架07號機架的復(fù)位位;S:33的低8位表示I/O機架1017號機架的禁止位,高8位表示I/O機架1017號機架的復(fù)位位;S:35的低8位表示I/O機架2027號機架的禁止位,高8位表示I/O機架2027號機架的復(fù)位位。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))禁止機架:是指如果用戶打開禁止位(置1),則處理器停止對給定的I/O機架所在的框架的I/O掃描,直到關(guān)閉禁止位(置0)。在I/O框架不被掃描的時間內(nèi),它的輸出保持最后的狀態(tài)。復(fù)位機架:是指如果用戶打開復(fù)位位(置1),則處理器每次對相應(yīng)機架的I/O框架的I/O掃描結(jié)果是斷開那些框架的輸出(不管每個框架內(nèi)最后狀態(tài)開關(guān)的設(shè)定)。這些輸出保持在斷開狀態(tài)直到關(guān)閉復(fù)位位(置0)。,第3章可編程序控制器的編程,(2)狀態(tài)文件S(續(xù))(i)S:79表示了MCP的禁止位,從S:79/00S:79/15依次表示A、B、CP等16個主控程序的禁止位。當(dāng)禁止位置1時就表示該位對應(yīng)的MCP被禁止。(j)S:80S:127共48個字,每三個字表示一個主控程序MCP的文件號、掃描時間及最大掃描時間。例如S:80表示第一個MCPA的文件號,S:81表示該MCP的掃描時間,S:82表示該MCP的最大掃描時間;后面以此類推。,第3章可編程序控制器的編程,(3)位文件B位文件的作用:主要用在繼電器邏輯指令、移位寄存器指令及順序器指令,其中的每一位都可作為一個中間繼電器來使用。在系統(tǒng)中,數(shù)據(jù)文件的3號文件缺省為位文件,用B3表示。,第3章可編程序控制器的編程,位文件的編址:是一個單字元素,可以通過兩種方法來對位文件中的位進(jìn)行編址。第一種是通過設(shè)定元素號(0999共1000個字)和在元素內(nèi)的位號(0015共16位)進(jìn)行編址,如:Bf:e/b;第二種是通過整個位文件依次從00開始對位進(jìn)行編號,如:Bf/b例子:B3:1/00與B3/16指的是同一位,都是指1號字中的00位。,第3章可編程序控制器的編程,(4)計時器文件T計時器文件:用在計時器指令中,系統(tǒng)將4號文件缺省為計時器文件,用T4表示。計時器是3字元素:字0是控制字,字1存貯預(yù)置值,字2存貯累積值。計時器元素:字0:15141312111009080706050403020100ENTTDN內(nèi)部使用,不能編址字1:預(yù)置值PRE字2:累積值A(chǔ)CC,第3章可編程序控制器的編程,(4)計時器文件T(續(xù))計時器的編址:Tf:es/b其最小可尋址到位,當(dāng)然可以尋址到字、元素,而且允許用助記符尋址??删幹返奈豢删幹返淖諩N=位15,有效位PRE=預(yù)置值TT=位14,計時器計時位ACC=累積值DN=位13,計時器完成位,第3章可編程序控制器的編程,(4)計時器文件T(續(xù))計時器編址的例子:a)T4:0.0/15與T4:0/15與T4:0.EN的含義是一樣的,都是指計時器文件第0個計時器的有效位(或叫使能位)。b)T4:0.1與T4:0.PRE是一樣的,T4:0.2與T4:0.ACC也是指同一個字。,第3章可編程序控制器的編程,(5)計數(shù)器文件C計數(shù)器文件:用在計數(shù)器指令中,系統(tǒng)將5號文件缺省為計數(shù)器文件,用C5表示。計數(shù)器也是3字元素:字0是控制字,字1存貯預(yù)置值,字2存貯累積值。計數(shù)器元素字0:15141312111009080706050403020100CUCDDNOUUN僅內(nèi)部使用,不能編址字1:預(yù)置值PRE字2:累積值A(chǔ)CC,第3章可編程序控制器的編程,(5)計數(shù)器文件C(續(xù))計數(shù)器的編址:Cf:es/b計數(shù)器最小可尋址到位,當(dāng)然可以尋址到字、元素,而且允許用助記符尋址可編址的位可編址的字CU=位15,加數(shù)有效位PRE=預(yù)置值CD=位14,減數(shù)有效位ACC=累積值DN=位13,完成位OV=位12,上溢位UN=位11,下溢位,第3章可編程序控制器的編程,(5)計數(shù)器文件C(續(xù))計數(shù)器編址的例子:a)C5:0.0/15與/C5:0/15與C5:0.CU的含義是一樣的,都是指計數(shù)器文件第0個計數(shù)器的加計數(shù)有效位(使能位)。b)C5:0.1與C5:0.PRE是一樣的,C5:0.2與C5:0.ACC是一樣的。,第3章可編程序控制器的編程,(6)控制文件R控制文件:用在需要文件操作(不是位操作,也不是字操作)的一些指令上,如移位寄存器指令、文件指令、順序器指令,系統(tǒng)將6號文件缺省為控制文件,用R6表示。這是一個3字元素:字0是狀態(tài)字,字1是指明存貯數(shù)據(jù)的長度,字2指明目前指令正在操作的數(shù)據(jù)的位置??刂谱衷刈?:15141312111009080706050403020100ENDNERULINFD僅內(nèi)部使用,不能編址字1:位陣列或文件長度LEN字2:位指針或位置P

溫馨提示

  • 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

提交評論