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

下載本文檔

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

文檔簡(jiǎn)介

1、lPLC控制系統(tǒng)的提出 六十年代末期,美國(guó)的汽車制造業(yè)競(jìng)爭(zhēng)激烈,各生產(chǎn)廠家汽車型號(hào)不斷更新,其加工的生產(chǎn)線亦必須隨之改變,對(duì)整個(gè)控制系統(tǒng)要重新配置,因此,1968年美國(guó)通用汽車公司(GM)公開招標(biāo),對(duì)控制系統(tǒng)提出具體要求:(1)編程簡(jiǎn)單,可在現(xiàn)場(chǎng)修改程序;(2)維修方便,采用模塊化結(jié)構(gòu),即插件式;(3)可靠性高于繼電器控制系統(tǒng),能在惡劣 環(huán)境下工作; (4)體積小于繼電器控制柜;(5)價(jià)格便宜,成本應(yīng)可與繼電器控制系統(tǒng)競(jìng)爭(zhēng);(6)輸入、輸出可以采用市電,電流達(dá)到一定要求(2A以上),可直接驅(qū)動(dòng)繼電器和電磁閥;(7)具有數(shù)據(jù)通訊功能,數(shù)據(jù)可直接送入管理計(jì)算機(jī); (8)易于系統(tǒng)擴(kuò)展,在擴(kuò)展系統(tǒng)時(shí)只

2、要很小 變更; (9)用戶程序存儲(chǔ)器容量至少能擴(kuò)展到4K以 上。 這些要求實(shí)際上提出了將繼電器控制系統(tǒng)的簡(jiǎn)單易懂、使用方便、價(jià)格低的優(yōu)點(diǎn)與計(jì)算機(jī)的功能完善、靈活性、通用性好的特點(diǎn)結(jié)合起來(lái),將繼電接觸器控制硬接線邏輯轉(zhuǎn)變?yōu)橛?jì)算機(jī)的軟件邏輯編程的設(shè)想。l PLC的歷史 1969年美國(guó)數(shù)字設(shè)備公司(DEC)根據(jù)上述要求,研制出世界上第一臺(tái)可編程序控制器,并在GM公司汽車生產(chǎn)線上首次應(yīng)用成功。當(dāng)時(shí)人們把它稱為可編程序邏輯控制器PLC(Progrmmable Logic Controller),只是用它取代繼電接觸器控制,功能僅限于執(zhí)行繼電器邏輯、計(jì)時(shí)、計(jì)數(shù)等??删幊绦蚩刂破鲉柺篮?,發(fā)展極為迅速。 19

3、71年日本開始生產(chǎn)可編程序控制器;1973年歐洲開始生產(chǎn)可編程序控制器,到現(xiàn)在世界各國(guó)一些著名的電氣制造商幾乎都在生產(chǎn)PLC裝置,如美國(guó)羅克韋爾自動(dòng)化公司的A-B、歐洲的西門子、日本的三菱、日本的OMROM、美國(guó)的GE等,PLC已作為一個(gè)獨(dú)立的工業(yè)設(shè)備被列入生產(chǎn)中,成為當(dāng)代電控裝置的主導(dǎo)。l PLC的定義: 國(guó)際電工委員會(huì)(IEC)1985年1月對(duì)可編程序控制器作過如下定義:“可編程序控制器是一種數(shù)字運(yùn)算的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存儲(chǔ)器,用來(lái)在內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機(jī)械或生

4、產(chǎn)過程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于工業(yè)控制系統(tǒng)聯(lián)成一個(gè)整體、易于擴(kuò)充功能的原則設(shè)計(jì)?!?PLC運(yùn)行框圖: 上電及內(nèi)部處理掃描過程診斷及出錯(cuò)處理第一部分: 上電及內(nèi)部處理,上電后對(duì)整個(gè)系統(tǒng)進(jìn)行一些初始化工作,如硬件初始化、I/O模塊配置檢查、停電保護(hù)設(shè)定及其它初始化處理。第二部分掃描過程: 實(shí)際上包含三個(gè)部分。首先是輸入掃描, 其次是程序掃描階段, 最后一個(gè)階段即輸出掃描階段 。 第三部分是診斷及出錯(cuò)處理: 可編程序控制器每掃描一次,就執(zhí)行一次自診斷,檢查諸如CPU、電池電壓、程序存儲(chǔ)器、I/O通訊是否異常或出錯(cuò),如查出錯(cuò)誤或異常,CPU面板上的指示燈就會(huì)指示,并在特殊寄存器中存入出

5、錯(cuò)代碼。若出現(xiàn)致命錯(cuò)誤,CPU就會(huì)被強(qiáng)制成STOP方式,停止掃描。 掃描周期掃描周期:通常規(guī)定,從掃描過程的某一點(diǎn)開始,經(jīng)過一個(gè)循環(huán)重新回到該點(diǎn)所需要的時(shí)間稱為掃描周期。如果忽略可編程序控制器的通訊服務(wù)時(shí)間,忽略更新時(shí)鐘及進(jìn)行自診斷的時(shí)間,忽略I/O刷新的響應(yīng)滯后時(shí)間,掃描周期就是程序執(zhí)行時(shí)間和I/O掃描時(shí)間之和。常用1千條(1K)指令所需的時(shí)間來(lái)說明可編程序控制器的掃描速度(大約1ms10ms/k指令)。 四、 可編程序控制器的國(guó)內(nèi)外發(fā)狀況及發(fā) 展趨勢(shì) (1)產(chǎn)品規(guī)模向大、小兩個(gè)方向發(fā)展 (2)體系結(jié)構(gòu)開放化及通信功能標(biāo)準(zhǔn)化 (3)I/O模塊智能化及專用化 (4)編程組態(tài)軟件圖形化 (5)發(fā)

6、展集成技術(shù)及容錯(cuò)技術(shù) l70年代初,Allen-Bradley收購(gòu)了3“I”公司,并致力開發(fā)一種叫可編程序控制器的設(shè)備。當(dāng)時(shí)研制了一種叫PMC的設(shè)備: 128 I/O,EPROM內(nèi)存為256字 指令也只有常用的:常開、常閉、輸出 定時(shí)器和計(jì)數(shù)器是硬件模塊 71年A-B成為第一個(gè)PLC制造商 72年開發(fā)了連接PLC的計(jì)算機(jī)接口,引入 源碼編輯功能l1974年生產(chǎn)的1774PLC成為第一臺(tái)可作并行處理的可編程控制器 早期PLC系統(tǒng)最主要競(jìng)爭(zhēng)對(duì)手是繼電器,因?yàn)楫?dāng)時(shí)只有本地的I/O。l1975年引入遠(yuǎn)程I/O,減少了接線費(fèi)用,但無(wú)算術(shù)指令。隨后相繼開發(fā)出操作員接口設(shè)備和用于過程控制的模擬量I/O。l八

7、十年代出現(xiàn)高性能的分布式I/O系統(tǒng),帶智能的I/O模塊和塊傳送。相應(yīng)的產(chǎn)品是PLC-2,PLC-3。 此時(shí)用戶注重指令集、處理器的速度、內(nèi)存容量及I/O點(diǎn)數(shù)。用戶需求從單純代替繼電器,轉(zhuǎn)向帶MMI的控制系統(tǒng)。l1985年推出PLC-5/15,引入RI/O的掃描器和適配器技術(shù)。l八十年代末九十年代初推出小型的SLC-500系列以及增強(qiáng)型的PLC-5系列,引入網(wǎng)絡(luò)技術(shù):以太網(wǎng)、控制網(wǎng)、設(shè)備網(wǎng),以及許多人機(jī)界面的產(chǎn)品:PanelView、RediPanel、Dataliner、RSView32等。 發(fā)展快,而且新產(chǎn)品性能強(qiáng)、價(jià)格低。lPLC發(fā)展到今天,主要的技術(shù)水準(zhǔn):網(wǎng)絡(luò)能力人機(jī)接口過程控制能力現(xiàn)場(chǎng)

8、連接可選的語(yǔ)言功能 處理器的速度、尺寸、混合I/O和內(nèi)存已不再是主要因素Now:2.1 概述概述 一、一、 可編程序控制器系統(tǒng)的組成可編程序控制器系統(tǒng)的組成 組成:PLC主要由電源、處理器(CPU)、輸 入/輸 出單元(I/O)、特殊輸入/輸出單 元及一些外部單元(如編程器等)組成。安裝:常安裝于通用的輸入/輸出框架上裝有CPU模塊的框架稱為基本框架,其它為擴(kuò)展框架?;究蚣芘c擴(kuò)展框架之間如果距離較近(一般不超過30m),可通過擴(kuò)展本地I/O(并行)通信口與多個(gè)本地?cái)U(kuò)展框架相連;如果距離較遠(yuǎn)(一般少于3000m),可以通過遠(yuǎn)程I/O口連接。典型結(jié)構(gòu):DH+Plant Ethernet Netw

9、orkControlLogixGatewayDH+ControlLogixGatewayControlNetProgrammingTerminalData CollectionandRecipe ManagementPLC-5CPLC-5CPLC-5PLC-5SLCSLCRSViewRSViewPanelView1400e1771 I/OPLC-3PyramidIntegrator二、二、 可編程序控制器的主要性能指標(biāo)可編程序控制器的主要性能指標(biāo) 1、存儲(chǔ)容量 :生產(chǎn)廠家在生產(chǎn)可編程序控制器時(shí),已按照機(jī)器型號(hào)的不同,設(shè)置了不同容量的存儲(chǔ)器,小到1K幾K,大至12M 。2、控制容量:就是I/O容

10、量,也叫I/O能力,通常以離散量(數(shù)字量)個(gè)數(shù)計(jì)。 3、掃描周期 :4、指令功能及軟件支持5、網(wǎng)絡(luò)與通信 2.2 PLC5系列處理器系列處理器 1771框架:PLC-5處理器類型:基本型處理器:1771-5/15,-25增強(qiáng)型處理器 :PLC5/11,5/20,5/30,5/40,5/60,5/80 擴(kuò)展本地I/O型處理器 :1771-5/60L控制網(wǎng)型處理器 :1771-5/20C,-5/40C,-5/80C以太網(wǎng)型處理器 :1771-5/20E,-5/40E,-5/80EPLC-5/11PLC-5/20PLC-5/30PLC-5/40PLC-5/60PLC-5/80100K64K48K32

11、K16K8KMemory SizeI/O 一、增強(qiáng)型一、增強(qiáng)型PLC5處理器的共同特性處理器的共同特性 支持多種編程語(yǔ)言 :梯形邏輯圖、結(jié)構(gòu)文本語(yǔ)言 、順序功能流程圖 (SFC)??刂菩阅軆?yōu)越的主控程序:編程人員可以任意使用順序功能流程圖、梯形圖和結(jié)構(gòu)文本來(lái)完成多達(dá)16個(gè)主控程序,每個(gè)主控程序?qū)?yīng)一個(gè)實(shí)際的設(shè)備或功能塊,在實(shí)際應(yīng)用中可使用若干個(gè)主控程序。 3. 支持由定時(shí)器和事件驅(qū)動(dòng)的處理器中斷子程序,支持PID算法,通用指令系列包括基本和擴(kuò)展的ASCII字符串指令以及包括對(duì)數(shù)、指數(shù)、三角、統(tǒng)計(jì)等浮點(diǎn)運(yùn)算功能。 4. 內(nèi)置可組態(tài)RS232/422/423串行口,以及最大距離可達(dá)3048m的DH

12、+網(wǎng)、遠(yuǎn)程I/O(可組態(tài))鏈路通信口。 5. 口令和權(quán)限操作保護(hù)。 二、PLC-5/40處理器處理器 Keyswitch (Prog/Rem/Run)Serial ChannelChannel 2A: DH+/RIOChannel 2B: DH+/RIOChannel 1A: DH+/RIOChannel 1B: DH+/RIOMemory Backup SlotBattery HolderBattery IndicatorProcessor Run/Fault IndicatorForce IndicatorASCII Port Status IndicatorChannel 2A and

13、2B StatusChannel 1A and 1B StatusEEPROMMemory1.前面板前面板: (1)鑰匙開關(guān)鑰匙開關(guān) :用來(lái)設(shè)定可編程序控制器的工作狀態(tài),共 (PROG/REM/RUN)三種狀態(tài) . 其中:當(dāng)開關(guān)處于“REM”即遠(yuǎn)程(Remote)狀 態(tài)時(shí),可以通過編程軟件設(shè)定處理器 工作在“編程”、“調(diào)試”或“運(yùn) 行”狀態(tài)。 使用鑰匙是為了在調(diào)試完畢后使處理器固定在運(yùn)行狀態(tài),防止程序被意外修改。 (2).指示燈指示燈電池指示燈電池指示燈“BATT”: 燈(紅)亮表示電池盒里的電池該更換了。一般該指示燈亮后,應(yīng)在10天內(nèi)及時(shí)更換電池,否則可能因CMOS RAM的失效而造成程序的

14、丟失。 處理器運(yùn)行處理器運(yùn)行/故障故障(綠綠/紅紅)指示器燈指示器燈“PROC”: 顯示處理器當(dāng)前的工作情況 燈(綠)亮:表示運(yùn)行正常 燈(紅)亮:表示處理器故障強(qiáng)制指示燈強(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)。 串行口狀態(tài)指示燈:串行口狀態(tài)指示燈:閃綠表示通信正常通信口指示燈(通信口指示燈(1A、1B;2A、2B):): 固綠表示通信正常(3)通信口:通信口:串行口:25針支持由EIARS-232C 和RS-423,也與RS-422A兼容 1A、1

15、B口:1A缺省為DH+,1B缺省為RIO 2A、2B口:2A缺省為DH+,2B缺省為RIO 編程口:為8針小型DIN插座,該編程終端插座是和通道1A和2A的3針插座并聯(lián)連接的 。(4)電池盒)電池盒(5)EEPROM模塊插槽模塊插槽 : 用于當(dāng)電池失效是時(shí),通過開關(guān)設(shè)定處理器在上電時(shí)從EEPROM中讀取程序送到CMOS RAM或在CMOS RAM失效(程序丟失)時(shí)將EEPROM中的內(nèi)容傳送到CMOS RAM,以避免因維護(hù)人員的疏忽而造成程序的丟失。 2、側(cè)面板、側(cè)面板0 = OPEN / OFF1 = CLOSED / ONRS -PortPinoutDH+AddressCH. 1ASwitc

16、hSettings(S1)S1S2RS - PortS2 SetDH+/RIOPinout1785-LXXBNAMEREV SERIESOOOOOOOOOOOOOOOOOOOOOOOOXXXX(1)SW1開關(guān):設(shè)定該處理器在DH+網(wǎng)絡(luò)中的 地址。(2)SW2開關(guān):設(shè)定該處理器串行口協(xié)議。(3)3A口:PLC-5 B系列以上的處理器,還在側(cè)面板上附加通道3,該通道可作為以太網(wǎng)通信口(需附加1785-ENET接口模塊),使得增強(qiáng)型PLC-5處理器具備了以太網(wǎng)的連接能力。 三、其他處理器1. 以太網(wǎng)PLC-5處理器 增強(qiáng)型PLC-5處理器在側(cè)面都提供了一個(gè)內(nèi)連連接器,它允許直接與控制處理器或以太網(wǎng)模

17、塊(1771-ENET)相連,這種連接使處理器可以訪問以太網(wǎng)。 “以太網(wǎng)處理器”:是指具備嵌入的TCP/IP通信能力的PCL-5處理器,其型號(hào)有PLC-5/20E、-5/40E和-5/80E Channel 3 ConnectorStandardPLC-51785-ENET EthernetInterfaceSidecarModule2.控制網(wǎng)控制網(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é)點(diǎn)同時(shí)從單個(gè)的數(shù)據(jù)源獲取相同的數(shù)據(jù)。這種模式最主要的特點(diǎn)

18、是:因數(shù)據(jù)的發(fā)送與客戶數(shù)量無(wú)關(guān)而提高了傳送效率;因數(shù)據(jù)可同時(shí)到達(dá)網(wǎng)上的每個(gè)節(jié)點(diǎn)而實(shí)現(xiàn)準(zhǔn)確的同步化;具有較高的數(shù)據(jù)傳送率(5Mbps)。控制網(wǎng)的網(wǎng)絡(luò)刷新時(shí)間(NUT)分預(yù)定信息、未預(yù)定信息和網(wǎng)絡(luò)維護(hù)信息時(shí)間三個(gè)部分. Network AddressRotary SwitchesRedundant CoaxCable ConnectorsNetworkAccess PortA B1212ABBatteryPLC-5/40CProgrammableControllerProgREMRunBATTPROCFORCOMMAB3. 擴(kuò)展本地?cái)U(kuò)展本地I/O處理器處理器 (PLC-5/40L或-5/60L)

19、處理器可以和1771-ALX擴(kuò)展本地I/O適配器模塊組成擴(kuò)展本地I/O鏈以提高I/O刷新速率。注意處理器只能作為掃描器而不能組態(tài)為適配器。擴(kuò)展本地I/O鏈?zhǔn)且粭l并行鏈,它使一個(gè)PLC-5/40L或-5/60L處理器最多可掃描16個(gè)擴(kuò)展本地I/O框架。擴(kuò)展本地I/O框架數(shù)據(jù)刷新時(shí)間低于0.5ms,框架間連接距離可達(dá)30.5m(100英尺)。必須要在最后一塊適配器上安裝終結(jié)器(1771-CXT)來(lái)終結(jié)I/O鏈,否則系統(tǒng)將不能運(yùn)行。 RIOLIODatalinerPanelViewDistributed 1771 I/O1771 Chassiswith ALX AdapterDH+/RIO(1) L

20、ocal Channel(2) RIO/DH+ChannelsCapacity: 32 devices/channelDevices: 1771 chassis or anyNode Adapter deviceDiscrete Update: 48-80-144ms( 230, 115 and 57.6 kB)Data Transmission: SerialLength: 10000 cable-ft 57.6 kB5000 cable-ft 115kB2500 cable-ft 230kBCapacity: 16 devicesDevices: 1771 chassis onlyDisc

21、rete Update: 8mSData Transmission: ParallelLength: 100 cable-ft maxRemote I/OLocal I/O3。I/O模塊分類模塊分類 1771系列:PLC-5的I/O模塊,90多種; 1746系列:SLC500系列處理器的I/O模塊; 1756系列:ControlLogix 5550處理器的I/O模塊; 1769系列:MicroLogix 1500處理器的擴(kuò)展I/O模塊;1794系列:(Flex I/O)是一種靈活而低成本的模塊化I/O 系統(tǒng),可將現(xiàn)場(chǎng)接線終端與I/O接口組合在 同一位置;1791系列:塊I/O將電源封裝在同一模

22、塊上,特別適用 點(diǎn)數(shù)不多的遠(yuǎn)程I/O應(yīng)用場(chǎng)合。二、數(shù)字二、數(shù)字I/O模塊模塊(1)數(shù)字)數(shù)字I/O模塊模塊:是直接I/O模塊中最基本的I/O模塊,模塊中的I/O回路可與按鈕或限位開關(guān)的開/關(guān)傳感器相連、也可與馬達(dá)啟動(dòng)器的指示燈或報(bào)警器等開關(guān)量執(zhí)行機(jī)構(gòu)相連。 可編程序控制器數(shù)據(jù)表上相應(yīng)位的狀態(tài)直接控制輸出;輸入直接控制可編程序控制器數(shù)據(jù)表上的相應(yīng)位。 (2)1771數(shù)字?jǐn)?shù)字I/O模塊:模塊:覆蓋了10-276V的交直流電氣特性,輸出模塊可連接0-276Vac或0-175 Vdc的信號(hào);其接線采用接線臂,故在更換模塊時(shí)不必?cái)嚅_接線,模塊的點(diǎn)數(shù)有8點(diǎn)、16點(diǎn)和32點(diǎn)。 (3)1771-IAD和和17

23、71-OAD:模塊活動(dòng)指示器(綠) 各輸入狀態(tài)指示器(紅)圖2.5.4 1771-IAD的面板及接線圖圖2.5.5 1771-OAD模塊驅(qū)動(dòng)1771-IAD指示器狀態(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)指示器不亮,指示器不能

24、反映處理器狀態(tài)1. 檢查框架電源與模塊輸入電源2. 如果電源正常, 重新安裝模塊。三、模擬量三、模擬量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è)定為電流型和電壓型。 四、特殊特殊I/O模塊模塊 除了通用的I/O模塊之外,可編程序控制器還有許多特殊的I/O模塊,應(yīng)用于特定的場(chǎng)合,這些模塊往往能自己處理輸入量,對(duì)輸出進(jìn)行控制,屬

25、智能模塊。如線性定位模塊、伺服控制模塊、力矩控制模塊、高速計(jì)數(shù)模塊等等 。如步進(jìn)定位裝置步進(jìn)定位裝置(1771-QA)、 1771-VHSC 4通道高速計(jì)數(shù)模塊 五、通訊模塊五、通訊模塊1. 遠(yuǎn)程遠(yuǎn)程I/O掃描器模塊掃描器模塊 1771-SN PLC-5處理器可以組態(tài)成掃描器或適配器模式,也有專用的掃描器模塊1771-SN2. 遠(yuǎn)程遠(yuǎn)程I/O 適配器模塊適配器模塊 1771-ASB 1771-ASB遠(yuǎn)程I/O適配器模塊為PLC掃描器與多種1747-I/O模塊之間提供了通信連接。適配器支持1/2槽、1槽及2槽尋址模式 。 MotionControlThirdPartyDevices- 1771

26、I/O- Block I/O- PanelView- RediPanel- Dataliner- Drives- CNCRIO ScannerRIO ScannerRIO AdapterRIO AdapterRIO ScannerRIO ScannerDH+ProgrammingTerminall可編程序控制器的編程方式可編程序控制器的編程方式l可編程序控制器的輸入輸出尋址可編程序控制器的輸入輸出尋址l可編程序控制器的內(nèi)存組織可編程序控制器的內(nèi)存組織l可編程序控制器的編程軟件可編程序控制器的編程軟件RSLogix5的使用的使用l可編程序控制器的通信軟件可編程序控制器的通信軟件RSLinx的使用

27、的使用l可編程序控制器的仿真軟件可編程序控制器的仿真軟件RSEmulate5的使的使用及聯(lián)機(jī)仿真用及聯(lián)機(jī)仿真l可編程序控制器指令系統(tǒng)可編程序控制器指令系統(tǒng)l模擬量及其編程模擬量及其編程l熱備系統(tǒng)及其編程熱備系統(tǒng)及其編程l編程練習(xí)編程練習(xí)3.1 可編程序控制器的編程方式可編程序控制器的編程方式 PLC-5系列處理器支持三種編程方式: 梯形圖(Ladder) 結(jié)構(gòu)文本及(Struct Text) 順序功能圖(SFC) 一一.梯形圖梯形圖(Ladder)l梯形圖的描述梯形圖的描述:是一種最典型、也是最基本的編程方式,它采用圖形符號(hào),沿用了繼電器的觸點(diǎn)、線圈、串聯(lián)等術(shù)語(yǔ)和圖形符號(hào),并增加了一些繼電接觸

28、控制沒有的符號(hào)。適用于順序邏輯控制、離散量控制、定時(shí)計(jì)數(shù)控制等。l梯形圖的組成梯形圖的組成:梯形圖一般由多個(gè)不同的階梯(RUNG)組成,每一階梯由輸入及輸出指令組成。在一個(gè)階梯中,輸出指令應(yīng)出現(xiàn)在階梯的最右邊,輸入指令則出現(xiàn)在輸出指令的左邊。輸入指令輸出指令l梯形圖舉例梯形圖舉例: 二二. 結(jié)構(gòu)文本(結(jié)構(gòu)文本(Struct Text)l結(jié)構(gòu)文本描述結(jié)構(gòu)文本描述: 結(jié)構(gòu)文本類似于BASIC編程,利用它可以很方便地建立、編輯和實(shí)現(xiàn)復(fù)雜的算法,特別在數(shù)據(jù)處理、計(jì)算存儲(chǔ)、決策判斷、優(yōu)化算法等涉及描述多種數(shù)據(jù)類型的變量應(yīng)用中非常有效。l結(jié)構(gòu)文本支持的結(jié)構(gòu)結(jié)構(gòu)文本支持的結(jié)構(gòu):賦值():賦一個(gè)整數(shù)或浮點(diǎn)值給

29、一個(gè)數(shù)據(jù)單元。非保持型位賦值():賦一個(gè)二進(jìn)制數(shù)給一個(gè)位單元,當(dāng)處理器工作模式從編程方式到運(yùn)行方式時(shí)或當(dāng)順序功能圖(SFC)的步被掃描后,這些位被清零。l結(jié)構(gòu)文本支持的結(jié)構(gòu):結(jié)構(gòu)文本支持的結(jié)構(gòu):(續(xù)續(xù))保持型位賦值RETAIN:賦一個(gè)二進(jìn)制數(shù)給一個(gè)位單元,當(dāng)處理器工作模式從編程方式到運(yùn)行方式時(shí)或當(dāng)SFC的步被掃描后,這些位并不被清零。IFTHENELSE:有條件的執(zhí)行一段程序FORNEXT:重復(fù)執(zhí)行一段程序。l結(jié)構(gòu)文本支持的結(jié)構(gòu):結(jié)構(gòu)文本支持的結(jié)構(gòu):(續(xù)續(xù))REPEAT:重復(fù)執(zhí)行一段程序直至某輸入表達(dá)式為真EXIT:在處理器到達(dá)正常結(jié)束條件之前退出循環(huán)結(jié)構(gòu)(REPEAT,F(xiàn)OR或WHILE)。

30、CASE:根據(jù)一個(gè)數(shù)學(xué)表達(dá)式或操作數(shù)據(jù)的值有條件地執(zhí)行一段程序。l結(jié)構(gòu)文本支持的結(jié)構(gòu):結(jié)構(gòu)文本支持的結(jié)構(gòu):(續(xù)續(xù)); :相當(dāng)于一個(gè)無(wú)操作指令NOP。梯形圖功能:可調(diào)用任一梯形圖程序或指令。結(jié)構(gòu)文本的例子:結(jié)構(gòu)文本的例子: IF (!T4:0.DN) THEN;TON (T4:0, 0.01, 100,0);ELSE RES(T4:0);END_ IF; 三三.順序功能圖順序功能圖SFCl順序功能圖順序功能圖SFC的描述的描述SFC是一種順序控制語(yǔ)言,用這種語(yǔ)言可以對(duì)一個(gè)控制過程進(jìn)行控制,并顯示該過程的狀態(tài)。對(duì)于用戶的應(yīng)用,可將邏輯分成易于處理的步和轉(zhuǎn)換來(lái)替代較長(zhǎng)的梯形圖或結(jié)構(gòu)文本。l順序功能圖

31、順序功能圖SFC的基本結(jié)構(gòu)的基本結(jié)構(gòu)步: SFC中的步對(duì)應(yīng)于一個(gè)控制任務(wù)(實(shí)際上是一段為了完成某一個(gè)控制任務(wù)的程序,該程序可以是梯形圖、結(jié)構(gòu)文本、SFC的任一形式),用方框表示,方框中的號(hào),代表了該步的梯形圖邏輯的程序文件號(hào),如007。每步可允許有多個(gè)動(dòng)作(Action),對(duì)于增強(qiáng)型PLC每步最多允許有8個(gè)動(dòng)作,一個(gè)動(dòng)作即一個(gè)步的子集(subset)。l步的例子l順序功能圖順序功能圖SFC的基本結(jié)構(gòu)(續(xù))的基本結(jié)構(gòu)(續(xù))轉(zhuǎn)換條件:步與步之間有轉(zhuǎn)換條件(也是一段程序)以水平線表示,通過對(duì)該條件的檢測(cè)來(lái)決定處理器什么時(shí)候開始執(zhí)行下一步。在轉(zhuǎn)換條件中,號(hào)碼也代表一個(gè)程序文件號(hào)。當(dāng)一個(gè)以EOT指令結(jié)尾

32、的梯級(jí)為真時(shí)則轉(zhuǎn)換為真。l轉(zhuǎn)換的例子007007007008 010 006簡(jiǎn)單SFC的例子l順序功能圖順序功能圖SFC的基本結(jié)構(gòu)(續(xù))的基本結(jié)構(gòu)(續(xù))選擇分支選擇分支: 選擇分支的功能:選擇分支的功能:選擇分支中包含多個(gè)可供處 理器選擇的路徑,這相當(dāng)于 一個(gè)“或”結(jié)構(gòu)。 選擇分支的畫法:選擇分支的畫法:是連接到一根單橫線上的并 行路徑。注意轉(zhuǎn)換應(yīng)放在框 界之內(nèi),而且在每個(gè)并行路 徑的頂部。選擇分支的運(yùn)行:選擇分支的運(yùn)行: 當(dāng)處理器運(yùn)行一個(gè)選擇分支時(shí),處理器按程序掃描順序從左到右,掃描每個(gè)路徑前面的轉(zhuǎn)換條件,直至找到第一條轉(zhuǎn)換為真的路徑,程序就執(zhí)行該路徑的步和轉(zhuǎn)換。如果在選擇分支中同時(shí)有多條路

33、徑為真,處理器選擇最左面的轉(zhuǎn)換為真的路徑。選擇分支的容量:選擇分支的容量: (1)普通PLC-5(如PLC-5/10,-5/15, -5/25)可以定義多達(dá)7條選擇分支; (2)增強(qiáng)型PLC-5(PLC-5/30,-5/40,-5/60 及以后產(chǎn)品)則可定義多達(dá)16條選擇分 支。選擇分支的例子:選擇分支的例子:l順序功能圖順序功能圖SFC的基本結(jié)構(gòu)(續(xù))的基本結(jié)構(gòu)(續(xù))并行分支并行分支:并行分支的功能:并行分支的功能:并行分支中包含有多個(gè)至少被處理器掃描一次的路徑,這相當(dāng)于一個(gè)“與”結(jié)構(gòu),處理器完成并行分支之后轉(zhuǎn)向下一步。并行分支的畫法:并行分支的畫法:是連接在雙橫線上的并行路徑。注意,路徑的

34、公用轉(zhuǎn)換在分支的外面。并行分支的運(yùn)行:并行分支的運(yùn)行:當(dāng)處理器將每一分支的每一步掃描一次之后,而且公用轉(zhuǎn)換為真時(shí),處理器才結(jié)束執(zhí)行并行分支。當(dāng)處理器運(yùn)行并行分支時(shí),按從左到右、從上到下的順序掃描分支。但看起來(lái),處理器似乎是在同時(shí)執(zhí)行每一條路徑。含有并行分支的例子:含有并行分支的例子:-典型的典型的SFC并行分支掃描例子并行分支掃描例子 :-當(dāng)一轉(zhuǎn)換為真時(shí)掃描并行分支的例子當(dāng)一轉(zhuǎn)換為真時(shí)掃描并行分支的例子 :第一步:第一步:第二步:第二步:第三步:第三步:并行分支中的并行分支中的“虛虛”步:步:并行分支時(shí),可在每個(gè)路徑的末端加一個(gè)“虛”步,以協(xié)調(diào)并行動(dòng)作,此“虛”步僅僅是在移到轉(zhuǎn)換之間維持每個(gè)路

35、徑的執(zhí)行(直到所有路徑都執(zhí)行了)。 3.2 可編程序控制器的輸入輸出尋址可編程序控制器的輸入輸出尋址 1. 最簡(jiǎn)單的PLC-5可編程序控制器系統(tǒng) : 包括一個(gè)PLC-5處理器、一個(gè)電源模塊及一些I/O模塊,它們放置在同一個(gè)框架中。 2. PLC-5系統(tǒng)I/O框架 類型: -4槽框架(目錄號(hào)1771-A1B) -8槽框架(目錄號(hào)1771-A2B) -12槽框架(目錄號(hào)1771-A3B,-A3B1) -16槽框架(目錄號(hào)1771-A4B) 帶有內(nèi)裝電源和遠(yuǎn)程I/O適配器的框架: -1槽框架(目錄號(hào)1771-AM1) -2槽框架(目錄號(hào)1771-AM2)。 3. PLC-5系統(tǒng)模塊的放置 (1)PL

36、C-5處理器或I/O適配器模塊總是放在 框架的最左槽,并不占槽號(hào)。 (2)電源模塊一般放在框架的最右槽,當(dāng)然 也可以采用框架外電源 。 (3) I/O模塊放置時(shí)的次序與模塊的電氣特性 有關(guān),還與該框架的尋址方式有關(guān) 。(4)I/O模塊放置次序與模塊的電氣特性 (從左到右)-塊傳送模塊-直流輸入模塊,按電壓由低到高從左到右放置-直流輸出模塊,按電壓由低到高從左到右放置-交流輸入模塊,按電壓由低到高從左到右放置-交流輸出模塊,按電壓由低到高從左到右放置一、有關(guān)尋址的幾個(gè)概念一、有關(guān)尋址的幾個(gè)概念 1. 物理地址 物理地址也就是I/O模塊在物理框架中的位置,常以第幾框架第幾槽中的第幾個(gè)端子表示。如第

37、0個(gè)框架中的1號(hào)槽放了一個(gè)32點(diǎn)輸入模塊,要指出其5號(hào)端子,其物理地址就是0框架1號(hào)槽5號(hào)端子。 2. 邏輯地址 邏輯地址是對(duì)應(yīng)于內(nèi)存中的地址,常以第幾號(hào)機(jī)架(rack)第幾號(hào)I/O組(Group)的第幾位來(lái)表示。其中一個(gè)機(jī)架由8個(gè)I/O組組成。 一個(gè)I/O組對(duì)應(yīng)于一個(gè)輸入映象表字(16位)和一個(gè)輸出映象表字(16位),相當(dāng)于16個(gè)輸入端子和16個(gè)輸出端子。如輸入映象表中I:021/12中的I代表輸入模塊,02代表2號(hào)機(jī)架,1代表1號(hào)I/O組,斜桿后的12代表12號(hào)端子。 3. 物理地址與邏輯地址的關(guān)系 地址方式 尋址單位(從大到?。?物理地址 框架 槽 端子號(hào) 邏輯地址 機(jī)架 I/O組 位號(hào)

38、二二、PLC-5的尋址方式的尋址方式1. 2槽尋址:槽尋址:(1)概念 2槽尋址就是由兩個(gè)I/O模塊槽組成一個(gè)I/O組,也就是說每一物理的2槽I/O模塊對(duì)應(yīng)于輸入映象表中的一個(gè)字(16位)和輸出映象表中的一個(gè)字(16位)。采用不同密度(8點(diǎn)、16點(diǎn))的模塊決定了在映象表中每個(gè)字使用的位的數(shù)目。 (2)兩個(gè)8點(diǎn)離散量模塊組成一個(gè)I/O組: a. 兩個(gè)8點(diǎn)離散量輸入模塊組成一個(gè)I/O組時(shí)輸入輸出映象表中使用位的情況。 b. 一個(gè)8點(diǎn)離散量輸入模塊和一個(gè)8點(diǎn)離散量輸出模塊組成一個(gè)I/O組時(shí)輸入輸出映象表中使用位的情況。 c. 問題:兩個(gè)8點(diǎn)離散量輸出模塊組成一個(gè)I/O組時(shí)映象表中使用位的情況 如何?

39、PLC或ASB8點(diǎn)輸出模塊8點(diǎn)輸出模塊 d. 結(jié)論:結(jié)論:8點(diǎn)I/O模塊在I/O框架中是可以按任意次序放置的 (3)兩槽尋址中采用16點(diǎn)離散量的模塊 分析:分析: a. 由于每個(gè)16點(diǎn)模塊使用了整個(gè)映象表中的整個(gè)字,因此,一個(gè)16點(diǎn)的輸入模塊槽(放在偶數(shù)槽)要與相鄰的另一個(gè)模塊槽組成一個(gè)2槽I/O組時(shí),另一個(gè)模塊必須是8點(diǎn)或16點(diǎn)的輸出模塊,形成互補(bǔ)(即輸入和輸出相互互補(bǔ))。 b. 由于所有的塊傳送模塊(如模擬量模塊)都是雙向作用的(既占用輸入映象表,又占用輸出映象表),所以不能用來(lái)互補(bǔ)輸入或輸出模塊。 例子例子:一個(gè)16點(diǎn)離散量輸入模塊和一個(gè)16點(diǎn)離散量輸出模塊組成一個(gè)I/O組時(shí)輸入輸出映象

40、表中使用位的情況 :(見下頁(yè)) 問題:?jiǎn)栴}:(1)一個(gè)8點(diǎn)離散量輸入模塊和一個(gè)16點(diǎn)離散量輸出模塊組成一個(gè)I/O組時(shí)輸入輸出映象表中使用位的情況 如何? (2)兩槽尋址的框架中能否采用32點(diǎn)的模塊 ?不能!不能!21槽尋址槽尋址 (1)概念 1槽尋址就是一個(gè)I/O模塊槽組成一個(gè)I/O組,也就是說,在框架中的每一個(gè)物理的槽對(duì)應(yīng)于一個(gè)輸入和輸出映象表字。 ( 2)使用8點(diǎn)或16點(diǎn)模塊 放置:在PLC框架中可以任何的次序混用8點(diǎn)或16點(diǎn)模塊 (3)1槽尋址中使用32點(diǎn)I/O模塊 分析分析: 1槽尋址中使用32點(diǎn)I/O模塊時(shí),必須從偶數(shù)槽I/O槽開始,在I/O槽的2個(gè)相鄰槽(奇偶對(duì))中成對(duì)地安裝一塊輸

41、入模塊和一塊輸出模塊。如果不能按此規(guī)定把模塊配對(duì),那么一對(duì)槽中的一個(gè)槽必須空置。 例子:例子:如果0號(hào)槽插有一塊32點(diǎn)輸入模塊,那么,1號(hào)I/O槽必須插8點(diǎn)、16點(diǎn)或32點(diǎn)輸出模塊(或一塊只使用背板電源、不占I/O點(diǎn)的模塊),否則,這個(gè)槽必須空置。帶有兩塊32點(diǎn)I/O模塊的1槽尋址 情況:31/2槽尋址槽尋址 (1)概念)概念 1/2槽尋址就是半個(gè)I/O模塊槽組成一個(gè)I/O組,也就是說,在框架中的每一個(gè)物理槽對(duì)應(yīng)于兩個(gè)輸入和兩個(gè)輸出映象表字。 (2)I/O模塊的放置 因?yàn)樵谔幚砥饔诚蟊碇?,?duì)每個(gè)I/O槽有32個(gè)輸入位和32個(gè)輸出位,所以可以在I/O框架中以任意次序混用8點(diǎn)、16點(diǎn)和32點(diǎn)I/O

42、模塊。三、三、 機(jī)架號(hào)的分配機(jī)架號(hào)的分配:機(jī)架號(hào)的分配機(jī)架號(hào)的分配:l在一個(gè)框架中的機(jī)架數(shù)取決于框架的大小和尋址方式 框 架 尺 寸 2槽尋址 1槽尋址 1/2槽尋址 4槽 1/4機(jī)架 1/2機(jī)架 1機(jī)架 8槽 1/2機(jī)架 1機(jī)架 2機(jī)架 12槽 3/4機(jī)架 3/2機(jī)架 3機(jī)架 16槽 1機(jī)架 2機(jī)架 4機(jī)架l機(jī)架分配機(jī)架分配 的一般原則:的一般原則:(1)處理器駐留框架中分配一個(gè)(128個(gè)輸入和128個(gè)輸出)至4個(gè)機(jī)架。;(2)不能將處理器駐留本地I/O機(jī)架分解成兩個(gè)或多個(gè)框架;(3)不能將不使用的處理器駐留本地I/O組分配給遠(yuǎn)程I/O機(jī)架;(4)不能以同一機(jī)架號(hào)來(lái)尋址擴(kuò)展本地I/O和遠(yuǎn)程I

43、/O框架。 l機(jī)架分配的例子:機(jī)架分配的例子: 一個(gè)8槽的擴(kuò)展本地I/O框架設(shè)置為I/O機(jī)架2的I/O組03,則一個(gè)8槽的遠(yuǎn)程I/O框架就不能設(shè)置為I/O機(jī)架2的I/O組47 。l處理器駐留框架的機(jī)架首址:處理器駐留框架的機(jī)架首址: 缺省為0,對(duì)于PLC-5/30、-5/40、-5/60處理器可以通過改變處理器控制字S:26(S是狀態(tài)文件,26為字號(hào))中的第2位,將缺省值改為1。1遠(yuǎn)程遠(yuǎn)程I/O機(jī)架機(jī)架 l尋址遠(yuǎn)程尋址遠(yuǎn)程I/O機(jī)架的一般規(guī)則機(jī)架的一般規(guī)則 :(1)一個(gè)遠(yuǎn)程I/O機(jī)架可以是一個(gè)框架的一部分,也可以是一個(gè)滿框架,甚至是多個(gè)框架。 (2)將遠(yuǎn)程I/O機(jī)架數(shù)限制在所選用PLC-5處理

44、器能夠支持的最大機(jī)架數(shù)之內(nèi)(最大機(jī)架數(shù)處理器的I/O能力(I/O點(diǎn)數(shù))每個(gè)機(jī)架的I/O點(diǎn)數(shù)(128點(diǎn))。l尋址遠(yuǎn)程尋址遠(yuǎn)程I/O機(jī)架的一般規(guī)則機(jī)架的一般規(guī)則 (續(xù))(續(xù))(3)PLC-5處理器和1771-ASB適配器模塊會(huì)自動(dòng)將下一個(gè)更高編號(hào)的機(jī)架分配給框架中剩余的I/O組。例如,如果在處理器駐留框架中選擇1/2槽尋址,并且使用的是16槽框架,那么處理器會(huì)在這個(gè)框架中尋址機(jī)架0,1,2,3。l遠(yuǎn)程遠(yuǎn)程I/O機(jī)架分配的例子:機(jī)架分配的例子:2擴(kuò)展本地?cái)U(kuò)展本地I/O機(jī)架機(jī)架 PLC-5/40L或PLC-5/60L處理器的通道2是一個(gè)擴(kuò)展本地I/O掃描器。一個(gè)PLC-5/40L或PLC-5/60L處

45、理器既可用于掃描擴(kuò)展本地I/O機(jī)架,又可用于掃描遠(yuǎn)程I/O機(jī)架(通道1A或1B設(shè)定為遠(yuǎn)程I/O掃描方式)時(shí)。l分配擴(kuò)展本地I/O鏈的機(jī)架號(hào)時(shí),應(yīng)遵守如下規(guī)則: l分配擴(kuò)展本地分配擴(kuò)展本地I/O鏈機(jī)架號(hào)的規(guī)則:鏈機(jī)架號(hào)的規(guī)則: (1)遠(yuǎn)程I/O和擴(kuò)展本地I/O機(jī)架兩者的總數(shù)必須不能超過處理器所允許的最大機(jī)架數(shù)(PLC-5/40L為16個(gè)機(jī)架,而PLC-5/60L為24個(gè)機(jī)架)。 (2)不要在擴(kuò)展本地I/O和遠(yuǎn)程I/O之間分解機(jī)架號(hào)。例如,如果將機(jī)架的部分用作遠(yuǎn)程I/O,就不能將機(jī)架的剩余部分用作擴(kuò)展本地I/O。 l分配擴(kuò)展本地I/O鏈機(jī)架號(hào)的規(guī)則(續(xù)):(3)可以將擴(kuò)展本地I/O機(jī)架分配給擴(kuò)展本

46、地I/O母線上的多個(gè)框架,如圖3.2.12示。(4)在PLC-5系統(tǒng)中,可以對(duì)每個(gè)擴(kuò)展本地I/O框架選擇不同的硬件尋址方法。3.3 可編程序控制器的內(nèi)存組織可編程序控制器的內(nèi)存組織 l概述概述 可編程序控制器處理器除了微處理器以外,還包括存貯器,其中一部分是用戶存貯器。用戶存貯器中的程序存貯器用來(lái)存放用戶程序文件,而數(shù)據(jù)存貯器文件用來(lái)存放數(shù)據(jù)文件。一、程序文件一、程序文件 1.程序文件:程序文件:程序文件用以存貯用戶程序,PLC-5可以有1000個(gè)程序文件,用編號(hào)0999(十進(jìn)制數(shù))表示。其中0號(hào)文件是用來(lái)存放系統(tǒng)信息的,屬系統(tǒng)文件,1號(hào)文件一般預(yù)以保留(如普通PLC-5是作為順序功能圖文件預(yù)

47、以保留的),而2999號(hào)文件則可以由用戶定義,它們既可以是梯形圖程序,也可以是SFC,甚至結(jié)構(gòu)文本(有些處理器支持這種編程方式)。 2.主控程序主控程序(MCP) (1)描述)描述:用戶程序可以具有多于16個(gè)主程序文件,每一個(gè)程序文件完成一特定的功能,這些主程序中的每一個(gè)叫做主控程序(MCP)。定義這十六個(gè)主控程序時(shí)可以任意混用SFC和梯形圖程序,并且所有MCP使用的是一個(gè)數(shù)據(jù)表(也就是說,每個(gè)MCP沒有一個(gè)獨(dú)立的數(shù)據(jù)表)。16個(gè)主控文件可分別用編號(hào)A,B,C,DP來(lái)表示,這同時(shí)也是各MCP運(yùn)行的次序,每個(gè)編號(hào)所代表的主控文件的文件號(hào)可以在編程軟件的處理器組態(tài)屏幕上指定。2.主控程序(續(xù))主控

48、程序(續(xù))(2)MCP的執(zhí)行方式:可以有兩種的執(zhí)行方式:可以有兩種 -第一種第一種MCP的執(zhí)行方式的執(zhí)行方式:是完成了一個(gè)MPC之后,先進(jìn)行I/O映象表的刷新(I/O掃描)和內(nèi)務(wù)處理,然后進(jìn)行下一個(gè)MCP的執(zhí)行,最進(jìn)行I/O掃描和內(nèi)務(wù)處理,依次類推,直至完成最后的MCP及I/O掃描和內(nèi)務(wù)處理,所有的MCP又以同樣的順序重復(fù)執(zhí)行。 -第二種第二種MCP的執(zhí)行方式:的執(zhí)行方式:另外一種執(zhí)行方式是可以通過軟件有選擇地來(lái)禁止MCP之間的I/O掃描,禁止一次I/O掃描可以節(jié)省23ms的程序掃描時(shí)間,從而達(dá)到減少整個(gè)用戶程序的掃描時(shí)間 (3)主控程序)主控程序(MCP)的禁止的禁止 如果想保持某一功能的狀

49、態(tài),而不管轉(zhuǎn)換條件如何,就可以禁止一個(gè)MCP(例如,故障時(shí))。禁止一個(gè)MCP有助于縮短掃描時(shí)間。狀態(tài)文件中的S:79的每一位(共16位)就分別代表了16個(gè)主控程序的禁止位,若對(duì)這些位置位(置1),其相應(yīng)的MCP就被禁止,直至禁止位被復(fù)位(置0)。例如,欲對(duì)A主控程序禁止,只要對(duì)S:79的第0位置位即可。 3.程序中使用的優(yōu)先等級(jí)程序中使用的優(yōu)先等級(jí): 故障子程序 處理器輸入中斷子程序(PII) 可選定時(shí)中斷(STI) MCP 因此在執(zhí)行一個(gè)MCP期間出現(xiàn)一個(gè)中斷,處理器將停止MCP的執(zhí)行,先執(zhí)行中斷程序,然后再返回到MCP的停止點(diǎn)。除非使用禁止用戶中斷(UID)和啟動(dòng)用戶中斷(UIE)指令來(lái)保

50、護(hù)MCP的重要部分免遭中斷。二、數(shù)據(jù)文件及其尋址二、數(shù)據(jù)文件及其尋址 1.數(shù)據(jù)文件概述數(shù)據(jù)文件概述 (1)數(shù)據(jù)文件的作用數(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)的信息等。 (2)數(shù)據(jù)文件在數(shù)據(jù)文件在PLC-5中的定義中的定義: 在PLC-5中可以定義1000個(gè)數(shù)據(jù)文件(用文件號(hào)0999表示),為編址的方便,每個(gè)文件均由一個(gè)字母(標(biāo)識(shí)符)和一個(gè)文件號(hào)(0999)來(lái)標(biāo)

51、識(shí)。一般,08號(hào)文件是系統(tǒng)為用戶建立的缺省文件。如果需增加數(shù)據(jù)文件,用戶可以通過設(shè)定適當(dāng)?shù)淖R(shí)別符及從9開始的文件號(hào)(9999)來(lái)建立各種文件. (3) 缺省的數(shù)據(jù)文件類型缺省的數(shù)據(jù)文件類型 文 件 類 型 標(biāo)識(shí)符 文 件 號(hào) 輸出 O 0 輸入 I 1 狀態(tài) S 2 位 B 3 計(jì)時(shí)器 T 4 計(jì)數(shù)器 C 5 控制 R 6 整數(shù) N 7 浮點(diǎn) F 8 (4) 可定義的數(shù)據(jù)文件類型可定義的數(shù)據(jù)文件類型 文 件 類 型(標(biāo)識(shí)符) 編 號(hào)文件允許的最大尺寸 位 (二進(jìn)制) B 9999 1000字 計(jì)時(shí)器 T 9999 1000個(gè)3字元素 計(jì)數(shù)器 C 9999 1000個(gè)3字元素 整數(shù) N 9999

52、 1000字 浮點(diǎn) F 9999 1000個(gè)單字元素 (每字32位) (4) 可定義的數(shù)據(jù)文件類型可定義的數(shù)據(jù)文件類型(續(xù)續(xù)) 文 件 類 型(標(biāo)識(shí)符) 編 號(hào)文件允許的最大尺寸 ASC A 9999 1000字 BCD D 9999 1000字 塊傳輸 BT 9999 1000個(gè)6字元素 控制 R 9999 1000個(gè)3字元素 信息 MG 9999 585個(gè)56 PID PD 9999 399個(gè)82字元素 其它還有SFC狀態(tài) (SC)文件和ASCII串( ST)文件等 (5) 數(shù)據(jù)文件的一般尋址格式數(shù)據(jù)文件的一般尋址格式: -數(shù)據(jù)文件的地址:數(shù)據(jù)文件的地址:由文件名稱、文件號(hào)、元素號(hào)、字號(hào)及

53、位構(gòu)成,相互之間用一定的定界符分開。如一個(gè)計(jì)時(shí)器文件是一個(gè)三字元素,可表示為: T f :e w b 位號(hào)(015)l數(shù)據(jù)文件從元素構(gòu)成的字?jǐn)?shù)可以分為:數(shù)據(jù)文件從元素構(gòu)成的字?jǐn)?shù)可以分為: -單字元素:一個(gè)元素一個(gè)字 -三字元素:一個(gè)元素三個(gè)字 -多字元素:一個(gè)元素多個(gè)字 2數(shù)據(jù)文件類型及直接尋址數(shù)據(jù)文件類型及直接尋址 (1)輸入輸出文件)輸入輸出文件I/O 輸入輸出文件,表征了物理框架中的I/O模塊在I/O映象表中的存貯位置,尋址輸入輸出文件,就是用邏輯地址來(lái)表示物理地址。它是一個(gè)單字元素。如 I:0 1 7 / 0 1 - 該輸入映象表地址的含義是:1號(hào)機(jī)架、7號(hào)I/O組,1號(hào)端子上的輸入.

54、 O:02 6 / 0 0 - 該輸出映象表地址的含義是:2號(hào)機(jī)架,6號(hào)I/O組,0號(hào)端子上的輸出。l注意:注意:(1)輸入輸出文件輸入輸出文件I/O的機(jī)架的機(jī)架 號(hào)、號(hào)、I/O組號(hào),端子號(hào)全部用組號(hào),端子號(hào)全部用 八進(jìn)制表示!八進(jìn)制表示! (2)其他數(shù)據(jù)文件的元素號(hào)、字)其他數(shù)據(jù)文件的元素號(hào)、字 號(hào)及位號(hào)及位 號(hào)用十進(jìn)制表示!號(hào)用十進(jìn)制表示! (2) 狀態(tài)文件狀態(tài)文件S 系統(tǒng)狀態(tài)文件向用戶提供與用戶程序中所使用的各種指令有關(guān)的信息。狀態(tài)文件指示次要錯(cuò)誤和主要錯(cuò)誤的診斷信息、處理器方式、掃描時(shí)間、波特率、系統(tǒng)節(jié)點(diǎn)地址和各種其它數(shù)據(jù)。其尋址格式為: S:e / b (a)S:0 算術(shù)標(biāo)志字,在算

55、術(shù)邏輯或傳送等指令執(zhí)行后改變。其中位0(S:0/0)表示進(jìn)位;位1(S:0/1)是溢出位;位2(S:0/2)是零位;位3(S:0/3)是符號(hào)位;S:0/4 S:0/5被保留不用。 (2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù)) (b) S:1 處理器的狀態(tài)和標(biāo)志字,它表征處理器的運(yùn)行方式(S:1/0 S:1/4五位)、強(qiáng)制標(biāo)志(S:1/5表示強(qiáng)制有效位,S:1/6表示強(qiáng)制建立位)等。 (c) S:2 表示開關(guān)設(shè)置信息。其各位的含義如下:0005這6位表示DH站號(hào):最多可表示64個(gè)(0063)用二進(jìn)制數(shù)表示。06位表示處理器的工作方式:該位為1,表示是掃描器方式;若該位為0,表示是適配器方式。0709位保留

56、。 (2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù))1112位:這兩位表示硬件的尋址方式。具體含義為: 位12 位11 尋址方式 0 0 無(wú)效 1 0 1/2槽尋址 0 1 1槽尋址 1 1 2槽尋址13位:該位置位時(shí),表示從E2PROM裝載。14位:該位置位時(shí),表示沒有配置RAM備份。15位:該位置位時(shí),表示存貯器沒有保護(hù)。l(2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù))(d)S:3S:6 表示有效的站點(diǎn),若該站點(diǎn)在DH網(wǎng)上,則其對(duì)應(yīng)的位被置1,否則置0。 每一位與站號(hào)之間的關(guān)系如下:每一位與站號(hào)之間的關(guān)系如下: 字 位 表示的DH+站號(hào) 3 015 0017 4 015 2037 5 015 4057 6 015

57、6077含義:S:3/0,代表站號(hào)是00的站點(diǎn);S:3/1代表站號(hào)為01的站點(diǎn),以此類推。位用十進(jìn)制表示,而站號(hào)用八進(jìn)制表示。l(2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù))(e) S:8S:9 表示程序掃描時(shí)間。S:8表示最后一次程序掃描時(shí)間,S:9表示最大的程序掃描時(shí)間。(f) S:12S:14 表示故障狀態(tài)。S:12表示故障代碼,S:13表示發(fā)生故障的程序文件號(hào),S:14表示發(fā)生故障的階梯號(hào)。(g) S:18S:23 表示系統(tǒng)時(shí)間,S:18S:23依次代表時(shí)鐘、年、月、日、時(shí)、分、秒。l(2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù)) (h) S:27、S:33、S:35 表示機(jī)架控制位,通過復(fù)位或禁止命令可以控

58、制I/O 。其中: S:27的低8位表示I/O機(jī)架07號(hào)機(jī)架的禁止位,高8位 表示I/O機(jī)架07號(hào)機(jī)架的復(fù)位位; S:33的低8位表示I/O機(jī)架1017號(hào)機(jī)架的禁止位,高8 位表示I/O機(jī)架1017號(hào)機(jī)架的復(fù)位位; S:35的低8位表示I/O機(jī)架2027號(hào)機(jī)架的禁止位,高8 位表示I/O機(jī)架2027號(hào)機(jī)架的復(fù)位位。l(2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù))禁止機(jī)架禁止機(jī)架: 是指如果用戶打開禁止位(置1),則處理器停止對(duì)給定的I/O機(jī)架所在的框架的I/O掃描,直到關(guān)閉禁止位(置0)。在I/O框架不被掃描的時(shí)間內(nèi),它的輸出保持最后的狀態(tài)。復(fù)位機(jī)架復(fù)位機(jī)架: 是指如果用戶打開復(fù)位位(置1),則處理器每次

59、對(duì)相應(yīng)機(jī)架的I/O框架的I/O掃描結(jié)果是斷開那些框架的輸出(不管每個(gè)框架內(nèi)最后狀態(tài)開關(guān)的設(shè)定)。這些輸出保持在斷開狀態(tài)直到關(guān)閉復(fù)位位(置0)。l(2) 狀態(tài)文件狀態(tài)文件S(續(xù)續(xù)) (i) S:79 表示了MCP的禁止位,從S:79/00S:79/15依次表示A、B、CP等16個(gè)主控程序的禁止位。當(dāng)禁止位置1時(shí)就表示該位對(duì)應(yīng)的MCP被禁止。 (j) S:80S:127 共48個(gè)字,每三個(gè)字表示一個(gè)主控程序MCP的文件號(hào)、掃描時(shí)間及最大掃描時(shí)間。例如S:80表示第一個(gè)MCP A的文件號(hào),S:81表示該MCP的掃描時(shí)間,S:82表示該MCP的最大掃描時(shí)間;后面以此類推。 (3)位文件)位文件B 位文

60、件的作用位文件的作用: 主要用在繼電器邏輯指令、移位寄存器指令及順序器指令,其中的每一位都可作為一個(gè)中間繼電器來(lái)使用。在系統(tǒng)中,數(shù)據(jù)文件的3號(hào)文件缺省為位文件,用B3表示。 位文件的編址位文件的編址: 是一個(gè)單字元素,可以通過兩種方法來(lái)對(duì)位文件中的位進(jìn)行編址。 第一種第一種是通過設(shè)定元素號(hào)(0999共1000個(gè)字)和在元素內(nèi)的位號(hào)(0015共16位)進(jìn)行編址,如:B f:e / b; 第二種第二種是通過整個(gè)位文件依次從00開始對(duì)位進(jìn)行編號(hào),如: B f/ b 例子例子: B3:1/00與B3/16指的是同一位,都是指1號(hào)字中的00位。 (4)計(jì)時(shí)器文件)計(jì)時(shí)器文件T計(jì)時(shí)器文件計(jì)時(shí)器文件:用在計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論