歐姆龍PLC講義_第1頁
歐姆龍PLC講義_第2頁
歐姆龍PLC講義_第3頁
歐姆龍PLC講義_第4頁
歐姆龍PLC講義_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、CPM1A系列系列PLC的主機(jī)的主機(jī)CPM1A系列系列I/O擴(kuò)展單元擴(kuò)展單元CPM1A系列編程工具系列編程工具CPM1A系列特殊功能單元系列特殊功能單元一、一、 CPM1A系列系列PLC的主機(jī)的主機(jī) 1. 1.主機(jī)的規(guī)格主機(jī)的規(guī)格 按按I/O點(diǎn)數(shù)分點(diǎn)數(shù)分10、20、30、40點(diǎn)點(diǎn) 按電源類型分按電源類型分 分直流和交流型分直流和交流型按輸出方式分按輸出方式分 繼電器輸出型繼電器輸出型 晶體管輸出型晶體管輸出型 2. . CPM1A 40點(diǎn)的點(diǎn)的主機(jī)的面板結(jié)構(gòu)主機(jī)的面板結(jié)構(gòu)輸入點(diǎn)輸入點(diǎn)LED輸出點(diǎn)輸出點(diǎn)LEDI/O擴(kuò)展器擴(kuò)展器外設(shè)端口外設(shè)端口運(yùn)行狀態(tài)運(yùn)行狀態(tài)LED二、二、 CPM1A系列系列PL

2、C的的I/O擴(kuò)展單元擴(kuò)展單元8點(diǎn)型(輸入點(diǎn)型(輸入8點(diǎn))點(diǎn)) 8點(diǎn)型(輸出點(diǎn)型(輸出8點(diǎn))點(diǎn)) CPM1A-8ER繼電器繼電器 CPM1A-8ET晶體管晶體管(NPN) CPM1A-8ET1晶體管晶體管(PNP) 20點(diǎn)型點(diǎn)型 (輸入(輸入12點(diǎn))點(diǎn)) (輸出(輸出8 點(diǎn))點(diǎn))CPM1A-20EDR繼電器繼電器CPM1A-20EDT晶體管晶體管(NPN)CPM1A-20EDT1晶體管晶體管(PNP)類類 型型輸出形式輸出形式CPM1A-8ED型型 號號 1. I/O擴(kuò)展單元的規(guī)格和類型擴(kuò)展單元的規(guī)格和類型 CPM1A-20EDRI/O擴(kuò)展單元的外觀擴(kuò)展單元的外觀 連接電纜連接電纜I/O擴(kuò)展器擴(kuò)

3、展器輸入點(diǎn)輸入點(diǎn)LED輸出點(diǎn)輸出點(diǎn)LED CPM1A-20EDRI/O擴(kuò)展單元輸入擴(kuò)展單元輸入/輸出接線端子輸出接線端子輸入端子輸入端子輸出端子輸出端子 2. PLC的的I/O擴(kuò)展方法擴(kuò)展方法輸入輸入1818點(diǎn)點(diǎn) 30 30點(diǎn)主機(jī)點(diǎn)主機(jī)輸出輸出1212點(diǎn)點(diǎn)輸入輸入1212點(diǎn)點(diǎn)輸出輸出8 8點(diǎn)點(diǎn) 擴(kuò)展器擴(kuò)展器輸入輸入1212點(diǎn)點(diǎn)輸出輸出8 8點(diǎn)點(diǎn) 擴(kuò)展器擴(kuò)展器輸入輸入1212點(diǎn)點(diǎn)輸出輸出8 8點(diǎn)點(diǎn) 擴(kuò)展器擴(kuò)展器 30點(diǎn)的主機(jī)點(diǎn)的主機(jī)連接三個(gè)連接三個(gè)20點(diǎn)的擴(kuò)展器點(diǎn)的擴(kuò)展器擴(kuò)展到擴(kuò)展到90個(gè)個(gè)I/O點(diǎn)點(diǎn) 三、三、 CPM1A系列系列PLC的編程工具的編程工具專用編專用編程器程器專用編專用編程器程器

4、編程軟件編程軟件CPM1A適配器適配器 四、四、 CPM1A系列的系列的特殊功能單元特殊功能單元模模 擬擬 量量 I/O 單單 元元 溫度傳感器單元溫度傳感器單元 模擬量輸出單元模擬量輸出單元 溫度傳感器單元溫度傳感器單元RS232C通信適配器通信適配器RS422 通信適配器通信適配器CompoBus/S I/O鏈接單元鏈接單元與主機(jī)連接的特殊功能單元與主機(jī)連接的特殊功能單元總數(shù)不能超過總數(shù)不能超過3臺(tái)臺(tái)溫度傳感器單元溫度傳感器單元TS002和和TS102只能連接其中的一個(gè),只能連接其中的一個(gè),而且同時(shí)使用的擴(kuò)展單元總數(shù)不能超過而且同時(shí)使用的擴(kuò)展單元總數(shù)不能超過2臺(tái)臺(tái)通信通信單元單元 I/O單

5、元單元內(nèi)部繼電器區(qū)(內(nèi)部繼電器區(qū)(IR)特殊輔助繼電器區(qū)(特殊輔助繼電器區(qū)(SR)暫存繼電器區(qū)(暫存繼電器區(qū)(TR)保持繼電器區(qū)(保持繼電器區(qū)(HR)輔助記憶繼電器區(qū)(輔助記憶繼電器區(qū)(AR)鏈接繼電器區(qū)(鏈接繼電器區(qū)(LR)定時(shí)器定時(shí)器/計(jì)數(shù)器區(qū)(計(jì)數(shù)器區(qū)(TC)數(shù)據(jù)存儲(chǔ)區(qū)(數(shù)據(jù)存儲(chǔ)區(qū)(DM) CPM1A內(nèi)部器件的編號內(nèi)部器件的編號 內(nèi)部器件以通道形式的編號內(nèi)部器件以通道形式的編號 通道編號為通道編號為2、3、4位數(shù)不等位數(shù)不等 每個(gè)通道內(nèi)有每個(gè)通道內(nèi)有16個(gè)繼電器(個(gè)繼電器(0015) 例:某繼電器的編號為例:某繼電器的編號為01006。則:該繼電器的通道編號為則:該繼電器的通道編號為01

6、0、位編號為位編號為06。 1. 內(nèi)部繼電器區(qū)(內(nèi)部繼電器區(qū)(IR) IR 區(qū)區(qū) (000231)分為)分為 兩兩 部部 分分輸入輸入/輸出繼電器區(qū):輸出繼電器區(qū):000019 ( (可以直接對外輸出)可以直接對外輸出)內(nèi)部輔助繼電器區(qū)內(nèi)部輔助繼電器區(qū): 200231( (不能直接對外輸出不能直接對外輸出) )000、001 :用于主機(jī)的輸入通道的編號:用于主機(jī)的輸入通道的編號002009 :I/O 擴(kuò)展單元的輸入通道編號擴(kuò)展單元的輸入通道編號010011 :用于主機(jī)的輸出通道的編號:用于主機(jī)的輸出通道的編號012019 : I/O 擴(kuò)展單元的輸出通道編號擴(kuò)展單元的輸出通道編號沒被使用的沒被使

7、用的IR通道,可作為內(nèi)部輔助繼電器使用。通道,可作為內(nèi)部輔助繼電器使用。輸入輸入1818點(diǎn)點(diǎn) 30 30點(diǎn)主機(jī)點(diǎn)主機(jī)輸出輸出1212點(diǎn)點(diǎn)輸入輸入1212點(diǎn)點(diǎn)輸出輸出8 8點(diǎn)點(diǎn) 擴(kuò)展器擴(kuò)展器輸入輸入1212點(diǎn)點(diǎn)輸出輸出8 8點(diǎn)點(diǎn) 擴(kuò)展器擴(kuò)展器輸入輸入1212點(diǎn)點(diǎn)輸出輸出8 8點(diǎn)點(diǎn) 擴(kuò)展器擴(kuò)展器 例:例:30點(diǎn)的主機(jī),連接三個(gè)點(diǎn)的主機(jī),連接三個(gè)20點(diǎn)的擴(kuò)展器。點(diǎn)的擴(kuò)展器。 其其I/O點(diǎn)編號分配:點(diǎn)編號分配:0000000011010000100700100001050110001103002000021101200012070030000311013000130700400004110140001

8、407 2. 特殊輔助繼電器區(qū)(特殊輔助繼電器區(qū)(SR)SR區(qū)(區(qū)(231255)分為前、后兩部分)分為前、后兩部分232251 :常以通道為單位使用常以通道為單位使用252255 用于存儲(chǔ)工作狀態(tài)、產(chǎn)生脈沖信號等。用于存儲(chǔ)工作狀態(tài)、產(chǎn)生脈沖信號等。232249 沒作表中指定功能時(shí),可作內(nèi)輔助繼電器用沒作表中指定功能時(shí),可作內(nèi)輔助繼電器用250、251 只能按表中的功能使用,不能另作他用。只能按表中的功能使用,不能另作他用。除除25200外,外,252255 的狀態(tài)只可利用、不可改變。的狀態(tài)只可利用、不可改變。前前后后 3. 暫存繼電器區(qū)(暫存繼電器區(qū)(TR) 4. 保持繼電器區(qū)(保持繼電器區(qū)

9、(HR)該區(qū)繼電器(該區(qū)繼電器(HR00HR19)編號要冠以)編號要冠以HR。 該區(qū)繼電器(該區(qū)繼電器(TR0TR7)編號要冠以)編號要冠以TR。用于存儲(chǔ)梯形圖中分之點(diǎn)之前的用于存儲(chǔ)梯形圖中分之點(diǎn)之前的 ON/OFF 狀態(tài)。狀態(tài)。同一程序中,某一編號的同一程序中,某一編號的TR繼電器不可重復(fù)使用。繼電器不可重復(fù)使用。保持繼電器具有掉電保持功能。保持繼電器具有掉電保持功能。 該區(qū)繼電器可以通道或位為單位使用。該區(qū)繼電器可以通道或位為單位使用。 5. 輔助記憶繼電器區(qū)(輔助記憶繼電器區(qū)(AR) 該區(qū)繼電器(該區(qū)繼電器(AR00AR15)編號要冠以)編號要冠以AR。AR區(qū)繼電器具有掉電保持功能區(qū)繼電

10、器具有掉電保持功能AR區(qū)繼電器用于保存區(qū)繼電器用于保存PLC的各種工作狀態(tài)。的各種工作狀態(tài)。根據(jù)該區(qū)某些繼電器的狀態(tài),可了解根據(jù)該區(qū)某些繼電器的狀態(tài),可了解PLC的工的工作狀況。作狀況。 6. 鏈接繼電器區(qū)(鏈接繼電器區(qū)(LR)該區(qū)通道(該區(qū)通道(LR00LR15)編號要冠以)編號要冠以LRCPM1A與本系列或本公司其他與本系列或本公司其他PLC進(jìn)行進(jìn)行1:1鏈接通信時(shí),要用使用鏈接通信時(shí),要用使用LR區(qū)進(jìn)行數(shù)據(jù)鏈接。區(qū)進(jìn)行數(shù)據(jù)鏈接。不作不作1:1鏈接通信時(shí),鏈接通信時(shí),LR區(qū)可作內(nèi)部輔助繼區(qū)可作內(nèi)部輔助繼電器用。電器用。 7. 定時(shí)器定時(shí)器/計(jì)數(shù)器區(qū)(計(jì)數(shù)器區(qū)(TR) 000127定時(shí)器分類

11、定時(shí)器分類普通定時(shí)器普通定時(shí)器高速定時(shí)器高速定時(shí)器計(jì)數(shù)器分類計(jì)數(shù)器分類普通計(jì)數(shù)器普通計(jì)數(shù)器可逆計(jì)數(shù)器可逆計(jì)數(shù)器計(jì)數(shù)器有掉電保持功能,定時(shí)器沒有此功能。計(jì)數(shù)器有掉電保持功能,定時(shí)器沒有此功能。同一程序中,計(jì)數(shù)器和定時(shí)器不能使用同一編號。同一程序中,計(jì)數(shù)器和定時(shí)器不能使用同一編號。8. 數(shù)據(jù)存儲(chǔ)區(qū)(數(shù)據(jù)存儲(chǔ)區(qū)(DM) DM0000DM1023 DM6144DM6655 該區(qū)繼電器只能以通道為單位使用!該區(qū)繼電器只能以通道為單位使用! 該區(qū)繼電器具有掉電保持功能。該區(qū)繼電器具有掉電保持功能。 該區(qū)繼電器分為三部分該區(qū)繼電器分為三部分 可讀寫區(qū):可讀寫區(qū): DM0000DM0999、 DM1022DM

12、1023故障履歷存儲(chǔ)區(qū):故障履歷存儲(chǔ)區(qū): DM1000DM1021不作該用途時(shí),可作普通數(shù)據(jù)存儲(chǔ)器用。不作該用途時(shí),可作普通數(shù)據(jù)存儲(chǔ)器用。 只讀存儲(chǔ)區(qū):只讀存儲(chǔ)區(qū): DM6144DM6599 系統(tǒng)設(shè)定區(qū):系統(tǒng)設(shè)定區(qū):DM6600DM6655系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容見表系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容見表2.5。若系統(tǒng)設(shè)定區(qū)的設(shè)定出錯(cuò),則輔助記憶繼電器的若系統(tǒng)設(shè)定區(qū)的設(shè)定出錯(cuò),則輔助記憶繼電器的對應(yīng)位為對應(yīng)位為ON。系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容,可在指定時(shí)間讀取。系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容,可在指定時(shí)間讀取。系統(tǒng)設(shè)定區(qū)的設(shè)定錯(cuò)誤,只能用初始化來處理。系統(tǒng)設(shè)定區(qū)的設(shè)定錯(cuò)誤,只能用初始化來處理。系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容可用編程工具寫

13、入。系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容可用編程工具寫入。 1. 豐富的指令系統(tǒng)豐富的指令系統(tǒng) 邏輯控制指令、定時(shí)器邏輯控制指令、定時(shí)器/ /計(jì)數(shù)器、移位寄存器指令;計(jì)數(shù)器、移位寄存器指令; 算術(shù)運(yùn)算指令、邏輯運(yùn)算指令;算術(shù)運(yùn)算指令、邏輯運(yùn)算指令; 數(shù)據(jù)傳送指令、數(shù)據(jù)比較指令、數(shù)據(jù)轉(zhuǎn)換指令;數(shù)據(jù)傳送指令、數(shù)據(jù)比較指令、數(shù)據(jù)轉(zhuǎn)換指令; 高速計(jì)數(shù)器控制指令、脈沖輸出控制指令;高速計(jì)數(shù)器控制指令、脈沖輸出控制指令;子程序控制指令、中斷控制指令;子程序控制指令、中斷控制指令;步進(jìn)控制指令、特殊功能指令、故障診斷指令等。步進(jìn)控制指令、特殊功能指令、故障診斷指令等。 2. 模擬設(shè)定電位器功能模擬設(shè)定電位器功能定時(shí)器定時(shí)器

14、/計(jì)數(shù)器的設(shè)定值若采用計(jì)數(shù)器的設(shè)定值若采用250或或251通道設(shè)置時(shí),通道設(shè)置時(shí),通過模擬設(shè)定電位器,其設(shè)定值可以隨時(shí)進(jìn)行修改。通過模擬設(shè)定電位器,其設(shè)定值可以隨時(shí)進(jìn)行修改。 CPM1A主機(jī)面板上有主機(jī)面板上有2個(gè)模擬設(shè)定電位器。個(gè)模擬設(shè)定電位器。用模擬設(shè)定電位器可將用模擬設(shè)定電位器可將BCD數(shù)數(shù)0200自動(dòng)送到特殊輔自動(dòng)送到特殊輔助繼電器區(qū)域。助繼電器區(qū)域。 模擬設(shè)定電位器模擬設(shè)定電位器0的數(shù)值送入的數(shù)值送入250通道通道 模擬設(shè)定電位器模擬設(shè)定電位器1的數(shù)值送入的數(shù)值送入251通道通道 3. 輸入時(shí)間常數(shù)設(shè)定輸入時(shí)間常數(shù)設(shè)定 CPM1A輸入電路設(shè)置了一個(gè)濾波器。輸入電路設(shè)置了一個(gè)濾波器。

15、濾波濾波時(shí)間常數(shù)時(shí)間常數(shù)的大小可根據(jù)需要設(shè)置。的大小可根據(jù)需要設(shè)置。 濾波時(shí)間常數(shù)可在系統(tǒng)設(shè)置區(qū)中設(shè)置。濾波時(shí)間常數(shù)可在系統(tǒng)設(shè)置區(qū)中設(shè)置。干擾脈沖干擾脈沖輸入信號輸入信號輸入時(shí)輸入時(shí)間常數(shù)間常數(shù)濾波后的信號濾波后的信號 經(jīng)過輸入濾波后干擾脈沖將被濾掉經(jīng)過輸入濾波后干擾脈沖將被濾掉 4. 高數(shù)計(jì)數(shù)器功能高數(shù)計(jì)數(shù)器功能 CPM1A設(shè)置了一個(gè)高速計(jì)數(shù)器。設(shè)置了一個(gè)高速計(jì)數(shù)器。高速計(jì)數(shù)器可以對外部輸入的高速脈沖進(jìn)行計(jì)數(shù)。高速計(jì)數(shù)器可以對外部輸入的高速脈沖進(jìn)行計(jì)數(shù)。使用高速計(jì)數(shù)器時(shí),必須使用高速計(jì)數(shù)器時(shí),必須在系統(tǒng)設(shè)置區(qū)中進(jìn)行設(shè)定在系統(tǒng)設(shè)置區(qū)中進(jìn)行設(shè)定。 高速計(jì)數(shù)器具有中斷功能。高速計(jì)數(shù)器具有中斷功能。

16、PLC利用高速計(jì)數(shù)器,可以實(shí)現(xiàn)中斷控制。利用高速計(jì)數(shù)器,可以實(shí)現(xiàn)中斷控制。 5. 外部輸入中斷功能外部輸入中斷功能外部輸入中斷功能是解決快速響應(yīng)問題的措施之一。外部輸入中斷功能是解決快速響應(yīng)問題的措施之一。不同的型號,外部輸入中斷的輸入點(diǎn)是不同的。不同的型號,外部輸入中斷的輸入點(diǎn)是不同的。響應(yīng)中斷時(shí),停止執(zhí)行主程序而轉(zhuǎn)到中斷處理子程序。響應(yīng)中斷時(shí),停止執(zhí)行主程序而轉(zhuǎn)到中斷處理子程序。執(zhí)行完中斷處理子程序,再返回?cái)帱c(diǎn)繼續(xù)執(zhí)行主程序。執(zhí)行完中斷處理子程序,再返回?cái)帱c(diǎn)繼續(xù)執(zhí)行主程序。使用輸入中斷功能時(shí),必須在系統(tǒng)設(shè)定區(qū)中進(jìn)行設(shè)定。使用輸入中斷功能時(shí),必須在系統(tǒng)設(shè)定區(qū)中進(jìn)行設(shè)定。 6. 間隔定時(shí)器中斷

17、功能間隔定時(shí)器中斷功能CPM1A設(shè)置了一個(gè)間隔定時(shí)器。設(shè)置了一個(gè)間隔定時(shí)器。間隔定時(shí)器具有高精度的定時(shí)功能和中斷功能。間隔定時(shí)器具有高精度的定時(shí)功能和中斷功能。 7. 快速響應(yīng)輸入功能快速響應(yīng)輸入功能該功能可使輸入該功能可使輸入/輸出響應(yīng)不受掃描周期的影響。輸出響應(yīng)不受掃描周期的影響。能隨時(shí)接收脈沖寬度小于能隨時(shí)接收脈沖寬度小于0.2ms 的瞬間脈沖信號。的瞬間脈沖信號。使用快速響應(yīng)功能時(shí),要在使用快速響應(yīng)功能時(shí),要在系統(tǒng)設(shè)定區(qū)中設(shè)定。系統(tǒng)設(shè)定區(qū)中設(shè)定。快速響應(yīng)快速響應(yīng)輸入點(diǎn)與外部輸入中斷點(diǎn)相同。輸入點(diǎn)與外部輸入中斷點(diǎn)相同。 8. 脈沖輸出功能脈沖輸出功能輸出點(diǎn)為輸出點(diǎn)為01000或或0100

18、1 (兩個(gè)點(diǎn)不能同時(shí)輸出)(兩個(gè)點(diǎn)不能同時(shí)輸出) CPM1A晶體管輸出型晶體管輸出型PLC有脈沖輸出功能。有脈沖輸出功能。能輸出頻率為能輸出頻率為20Hz2kHz、占空比為、占空比為1:1的單相脈沖的單相脈沖輸出脈沖的數(shù)目和頻率可由指令控制。輸出脈沖的數(shù)目和頻率可由指令控制。 9. 通信功能通信功能 10. 具有快閃內(nèi)存儲(chǔ)器具有快閃內(nèi)存儲(chǔ)器使用快閃內(nèi)存儲(chǔ)器,可以免去更換鋰使用快閃內(nèi)存儲(chǔ)器,可以免去更換鋰 電池的麻煩。電池的麻煩。通過通過I/O鏈接單元可加入鏈接單元可加入CompoBus/S網(wǎng)等。網(wǎng)等。 可與計(jì)算機(jī)進(jìn)行上位鏈接通信;可與計(jì)算機(jī)進(jìn)行上位鏈接通信;與本公司的可編程終端鏈接通信;與本公

19、司的可編程終端鏈接通信;與本系列的與本系列的PLC之間進(jìn)行通信;之間進(jìn)行通信; 1HOST Link 通信通信 (1)1:1 HOST LinkRS-232C 適配器適配器CPM1A 主機(jī)主機(jī)CPM1A沒有沒有RS-232C口口 可通過外設(shè)端口,用可通過外設(shè)端口,用適配器與上位機(jī)連接適配器與上位機(jī)連接實(shí)現(xiàn)通信。實(shí)現(xiàn)通信。計(jì)算機(jī)計(jì)算機(jī) (2) 1:N HOST LinkRS-422適配器適配器RS-422適配器適配器RS-422適配器適配器CPM1A 主主 機(jī)機(jī)上位計(jì)算機(jī)上位計(jì)算機(jī)CPM1A主主 機(jī)機(jī)B500-AL004LINK適配器適配器上位機(jī)的功能:上位機(jī)的功能:工作狀態(tài)跟蹤監(jiān)測、故障報(bào)警、

20、工作狀態(tài)跟蹤監(jiān)測、故障報(bào)警、采集系統(tǒng)中的某些數(shù)據(jù)等。采集系統(tǒng)中的某些數(shù)據(jù)等。上位機(jī)可以在線修改上位機(jī)可以在線修改PLC的某些的某些設(shè)定值和當(dāng)前值、改寫設(shè)定值和當(dāng)前值、改寫PLC的用的用戶程序等。戶程序等。 CPM1A 主主 機(jī)機(jī) 2NT Link通信通信CPM1A主主 機(jī)機(jī)PT可以實(shí)時(shí)顯示可以實(shí)時(shí)顯示PLC的各種數(shù)據(jù)及的各種數(shù)據(jù)及工作狀態(tài)信息,可工作狀態(tài)信息,可對對PLC控制系統(tǒng)進(jìn)控制系統(tǒng)進(jìn)行監(jiān)控。行監(jiān)控。專專 用用軟件軟件計(jì)算機(jī)計(jì)算機(jī)PTPLCPT 在裝有軟件的計(jì)算機(jī)上完成做畫面、參數(shù)設(shè)定等操作在裝有軟件的計(jì)算機(jī)上完成做畫面、參數(shù)設(shè)定等操作.下載到下載到PT中中 PLC與與PT通信通信RS-

21、232C 適配器適配器RS-232C 電電 纜纜用用PT的觸摸按鍵,可改變的觸摸按鍵,可改變PLC某些設(shè)定值、當(dāng)前值等。某些設(shè)定值、當(dāng)前值等。 3 1:1 PLC Link通信通信 2臺(tái)臺(tái)PLC 1:1 鏈接通信時(shí)的連接鏈接通信時(shí)的連接主主 動(dòng)動(dòng)單單 元元從動(dòng)從動(dòng)單元單元RS232C電纜電纜CPM1A主主 機(jī)機(jī)CPM1A主主 機(jī)機(jī)RS-232C 適配器適配器RS-232C 適配器適配器寫入?yún)^(qū)寫入?yún)^(qū)讀出區(qū)讀出區(qū)鏈接區(qū)鏈接區(qū)LR00LR07LR08LR15寫入?yún)^(qū)寫入?yún)^(qū)讀出區(qū)讀出區(qū)鏈接區(qū)鏈接區(qū)LR00LR07LR08LR15 PLC 1:1 鏈接通信時(shí)的數(shù)據(jù)交換鏈接通信時(shí)的數(shù)據(jù)交換PLC Link

22、在在LR區(qū)建立數(shù)據(jù)鏈接,區(qū)建立數(shù)據(jù)鏈接,實(shí)現(xiàn)信息共享實(shí)現(xiàn)信息共享 。LR區(qū)自動(dòng)分配給每個(gè)區(qū)自動(dòng)分配給每個(gè)PLC一個(gè)一個(gè) 寫入?yún)^(qū)寫入?yún)^(qū),每個(gè)每個(gè) PLC 把數(shù)據(jù)寫入自己的把數(shù)據(jù)寫入自己的寫入?yún)^(qū)寫入?yún)^(qū)。每個(gè)每個(gè)PLC 的的寫入?yún)^(qū)寫入?yún)^(qū)是其他是其他PLC的的讀出區(qū)讀出區(qū),每個(gè)每個(gè)PLC 利用共同的利用共同的LR區(qū)實(shí)現(xiàn)數(shù)據(jù)交換。區(qū)實(shí)現(xiàn)數(shù)據(jù)交換。當(dāng)主單元是當(dāng)主單元是CQM1-SRM21時(shí),最多可連時(shí),最多可連8個(gè)從單元。個(gè)從單元。OMRONSYSMACCPM1ACPM1A主機(jī)主機(jī)CPM1A最多能連接最多能連接3個(gè)擴(kuò)展單元,但其中只能有一個(gè)是個(gè)擴(kuò)展單元,但其中只能有一個(gè)是CompoBus/S 的的I/O鏈

23、接單元鏈接單元4CompoBus/S I/O 鏈接通信鏈接通信 在連接在連接Compo Bus/S I/O 鏈接單元后,鏈接單元后,CPM1A 可作為一可作為一個(gè)從單元接入個(gè)從單元接入CompoBus/S 網(wǎng)。網(wǎng)。CompoBus/S I/O 鏈接單元鏈接單元CompoBus/S 主單元主單元概概 述述基基 本本 指指 令令數(shù)據(jù)傳送和數(shù)據(jù)比較數(shù)據(jù)傳送和數(shù)據(jù)比較常用的應(yīng)用指令常用的應(yīng)用指令數(shù)據(jù)移位和數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)移位和數(shù)據(jù)轉(zhuǎn)換數(shù)數(shù) 據(jù)據(jù) 運(yùn)運(yùn) 算算子程序控制指令子程序控制指令高速計(jì)數(shù)器控制指令高速計(jì)數(shù)器控制指令中中 斷斷 控控 制制 指指 令令脈脈 沖沖 輸輸 出出 指指 令令步步 進(jìn)進(jìn) 控控 制

24、制 指指 令令特特 殊殊 指指 令令內(nèi)內(nèi) 容容 1. 指令的分類指令的分類 基本指令基本指令 應(yīng)用指令應(yīng)用指令 2. 指令的格式指令的格式助記符助記符(指令碼指令碼) 操作數(shù)操作數(shù)1 操作數(shù)操作數(shù)2 操作數(shù)操作數(shù)3 助記符:表示指令的功能助記符:表示指令的功能 指令碼:是指令的代碼指令碼:是指令的代碼操作數(shù):提供指令執(zhí)行的對象或數(shù)據(jù)操作數(shù):提供指令執(zhí)行的對象或數(shù)據(jù) 操作數(shù)可以是通道號、繼電器號或常數(shù)。操作數(shù)可以是通道號、繼電器號或常數(shù)。 操作數(shù)的個(gè)數(shù),取決于各種指令的需要。操作數(shù)的個(gè)數(shù),取決于各種指令的需要。 關(guān)于操作數(shù)的討論關(guān)于操作數(shù)的討論 操作數(shù)設(shè)為常數(shù)時(shí),在數(shù)據(jù)前面要加操作數(shù)設(shè)為常數(shù)時(shí),

25、在數(shù)據(jù)前面要加#號。號。 操作數(shù)采用哪種進(jìn)制,取決于指令的需要。操作數(shù)采用哪種進(jìn)制,取決于指令的需要。 間接尋址的操作數(shù)用間接尋址的操作數(shù)用*DM來來表示。表示。 間接尋址的操作數(shù),是以間接尋址的操作數(shù),是以DM中的數(shù)中的數(shù)據(jù)為地址的另一個(gè)據(jù)為地址的另一個(gè)DM通道中的數(shù)據(jù)。通道中的數(shù)據(jù)。 DM中中 的的 內(nèi)容內(nèi)容 必須是必須是BCD碼,且不碼,且不得超出得超出DM區(qū)的范圍。區(qū)的范圍。例如,計(jì)數(shù)器指令的格式為例如,計(jì)數(shù)器指令的格式為 CNT000 SV 000是計(jì)數(shù)器的編號是計(jì)數(shù)器的編號 SV是操作數(shù)是操作數(shù)若若 SV = 200 表明表明000號計(jì)數(shù)器的設(shè)定值是號計(jì)數(shù)器的設(shè)定值是200通道中的

26、內(nèi)容。通道中的內(nèi)容。 若若SV= # 0200 表明表明000號計(jì)數(shù)器的設(shè)定值是常數(shù)號計(jì)數(shù)器的設(shè)定值是常數(shù)200。例如,計(jì)數(shù)器的指令格式為例如,計(jì)數(shù)器的指令格式為 CNT000 *DM1000 設(shè)設(shè)DM1000的內(nèi)容為的內(nèi)容為0010 則則 000號計(jì)數(shù)器的設(shè)定值是號計(jì)數(shù)器的設(shè)定值是2500 設(shè)設(shè)DM0010的內(nèi)容為的內(nèi)容為2500 如果設(shè)如果設(shè)DM1000的內(nèi)容為的內(nèi)容為9990 如果設(shè)如果設(shè)DM1000的內(nèi)容的內(nèi)容08FA 3. 執(zhí)行指令對標(biāo)志位的影響執(zhí)行指令對標(biāo)志位的影響SR區(qū)的區(qū)的2550325507是指令執(zhí)行結(jié)果的標(biāo)志位。是指令執(zhí)行結(jié)果的標(biāo)志位。某些指令的執(zhí)行結(jié)果影響標(biāo)志位某些指令的

27、執(zhí)行結(jié)果影響標(biāo)志位2550325507的狀態(tài)。的狀態(tài)。標(biāo)志位標(biāo)志位25503 25507的狀態(tài)表示的意義要牢記。的狀態(tài)表示的意義要牢記。25503 ON時(shí),表示當(dāng)前執(zhí)行的程序出錯(cuò)且停止執(zhí)行。時(shí),表示當(dāng)前執(zhí)行的程序出錯(cuò)且停止執(zhí)行。 25503是出錯(cuò)標(biāo)志位是出錯(cuò)標(biāo)志位 4. 指令的微分、非微分形式指令的微分、非微分形式微分型:要在指令的助記符前加標(biāo)記微分型:要在指令的助記符前加標(biāo)記。 兩種指令的區(qū)別兩種指令的區(qū)別 非微分型指令:非微分型指令:只要其執(zhí)行條件為只要其執(zhí)行條件為ON,每個(gè)掃描周期都執(zhí)行該指令。,每個(gè)掃描周期都執(zhí)行該指令。 微分型指令:微分型指令:僅在指令的執(zhí)行條件由僅在指令的執(zhí)行條件由

28、OFF變?yōu)樽優(yōu)镺N時(shí)才執(zhí)行一次。時(shí)才執(zhí)行一次。 基本指令是最常用的指令基本指令是最常用的指令要牢記要牢記: 指令的功能、格式、符號和代碼;指令的功能、格式、符號和代碼;指令操作數(shù)的范圍;指令操作數(shù)的范圍;執(zhí)行各指令對標(biāo)志位的影響。執(zhí)行各指令對標(biāo)志位的影響。常常 用用 的的 基基 本本 指指 令令塊與指令塊與指令A(yù)ND LD 和塊或指令和塊或指令OR LD置位、復(fù)位指令置位、復(fù)位指令SET和和RESET鎖存繼電器指令鎖存繼電器指令KEEP基本編程規(guī)則和編程方法基本編程規(guī)則和編程方法前前/后沿微分指令后沿微分指令DIFU 和和DIFD1LD LD NOT AND AND NOT OR OR NOT

29、 OUT OUT NOT 這是些基本邏輯操作指令,必須牢記其用法。這是些基本邏輯操作指令,必須牢記其用法。LD 常開觸點(diǎn)與母線相連的指令常開觸點(diǎn)與母線相連的指令A(yù)ND 常開觸點(diǎn)相與(串聯(lián))的指令常開觸點(diǎn)相與(串聯(lián))的指令OUT 將執(zhí)行結(jié)果輸出到某位的指令將執(zhí)行結(jié)果輸出到某位的指令OR 常開觸點(diǎn)相或(并聯(lián))的指令常開觸點(diǎn)相或(并聯(lián))的指令 一、常用的基本指令一、常用的基本指令LD 00000OR 01000AND NOT 00001OUT 01000LD NOT 00002OR NOT 00003AND 01000OUT NOT 01001 00000 0000101000 00002 0100

30、0010000100100003 梯形圖程序梯形圖程序 語句表程序語句表程序使用指令舉例使用指令舉例與與或或與與或或與與與與輸出輸出指出圖示程序?qū)χ赋鰣D示程序?qū)M1和和KM2的控制作用的控制作用沒按下按鈕沒按下按鈕SB1 線圈線圈01000斷電斷電觸點(diǎn)觸點(diǎn)01000閉合閉合線圈線圈01001斷電斷電斷開斷開閉合閉合KM1斷電斷電KM2斷電斷電斷電斷電斷電斷電SB1SB2KM1PLC0000000001 01000KOMKM201001線圈線圈00000斷電斷電觸點(diǎn)觸點(diǎn)00000斷開斷開0100001000010000100100000 00001使用指令舉例使用指令舉例觸點(diǎn)觸點(diǎn)00001閉合

31、閉合按一下按一下SB1 觸點(diǎn)觸點(diǎn)00000閉合閉合線圈線圈01000通電通電觸點(diǎn)觸點(diǎn)01000斷開斷開閉合閉合KM1 通電通電KM2通電通電閉合閉合線圈線圈01001通電通電通電通電通電通電線圈線圈00000通電通電斷開斷開0100001000010000100100000 00001觸點(diǎn)觸點(diǎn)00001閉合閉合SB1SB2KM1PLC0000000001 01000KOMKM201001按一下按一下SB2 觸點(diǎn)觸點(diǎn)00001斷開斷開線圈線圈01000斷電斷電觸點(diǎn)觸點(diǎn)01000閉合閉合KM1 斷電斷電KM2斷電斷電線圈線圈01001斷電斷電斷開斷開閉合閉合斷電斷電斷電斷電線圈線圈00001通電通

32、電0100001000010000100100000 00001SB1SB2KM1PLC0000000001 01000KOMKM201001 2. END指令指令程序的結(jié)尾一定要安排程序的結(jié)尾一定要安排END指令,否則程序不執(zhí)行。指令,否則程序不執(zhí)行。 LD 00000AND NOT 00001OR NOT 00003AND 00002OR 00004OUT 01002END (01)01002 00003 00004END(01)00000 00001 00002與與或或與與或或 使用指令舉例使用指令舉例LD 00000AND 00001AND NOT 00002OUT 20000LD 0

33、0000NOP(00)AND NOT 00002OUT 2000000000 00001 0000220000 00000 00002200003NOP指令指令NOP是空操作指令是空操作指令用用NOP代替代替AND N,可把,可把AND語句中的觸點(diǎn)語句中的觸點(diǎn)N短接短接用用NOP代替代替OR N,可把,可把OR 語句中的觸點(diǎn)語句中的觸點(diǎn)N斷掉斷掉將梯形圖中的觸點(diǎn)將梯形圖中的觸點(diǎn)00001刪掉。刪掉。 使用指令舉例使用指令舉例NOP(00) LD 00001AND NOT 00002OUT 2000000000 00001 0000220000 00001 0000220000將梯形圖中的觸點(diǎn)將

34、梯形圖中的觸點(diǎn)00000刪掉。刪掉。 將梯形圖中的觸點(diǎn)將梯形圖中的觸點(diǎn)00001刪掉。刪掉。00000 000022000000001 LD 00000NOP(00)AND NOT 00002OUT 2000000000 0000220000 使用指令舉例使用指令舉例 使用指令舉例使用指令舉例二、塊與指令二、塊與指令A(yù)ND LD 和塊或指令和塊或指令OR LD 1. AND LD 是將是將并聯(lián)觸點(diǎn)組相串聯(lián)的指令并聯(lián)觸點(diǎn)組相串聯(lián)的指令 方法方法1LD 00000AND 00001OR NOT 00002LD 00003OR 00004AND LDLD 00005OR NOT 00006AND L

35、DOUT 20000 方法方法2LD 00000AND 00001OR NOT 00002LD 00003OR 00004LD 00005OR NOT 00006AND LDAND LDOUT 200002000000005000060000000001000020000300004在方法在方法2中,中,AND LD之前的觸點(diǎn)組個(gè)數(shù)應(yīng)小于等于之前的觸點(diǎn)組個(gè)數(shù)應(yīng)小于等于8 使用指令舉例使用指令舉例 2. OR LD是是串聯(lián)觸點(diǎn)組相并聯(lián)連接的指令串聯(lián)觸點(diǎn)組相并聯(lián)連接的指令 方法方法1LD 00000AND NOT 00001LD NOT 00002AND 20005OR LD LD 01004AN

36、D 00003OR LDOUT 01100 方法方法2LD 00000AND NOT 00001LD NOT 00002AND 20005LD 01004AND 00003OR LDOR LDOUT 0110000000 000010000200003010042000501100在方法在方法2中,中,OR LD之前的觸點(diǎn)組個(gè)數(shù)應(yīng)小于等于之前的觸點(diǎn)組個(gè)數(shù)應(yīng)小于等于8使用指令舉例使用指令舉例三、三、 置位指令置位指令 SET和復(fù)位指令和復(fù)位指令RESET SET 將某繼電器置為將某繼電器置為ONLD 00000SET 20000LD 00003RESET 20000 00000 00003 20

37、0000000000003SET 20000RESET 20000 RESET將某繼電器置為將某繼電器置為OFFSET、RESET指令的執(zhí)行條件常為短信號(脈沖信號)指令的執(zhí)行條件常為短信號(脈沖信號)SET和和RESET指令可以單獨(dú)使用(不一定成對使用)指令可以單獨(dú)使用(不一定成對使用) 當(dāng)當(dāng)S端端ON時(shí),時(shí),N為為ON且保持。且保持。 當(dāng)當(dāng) N為保持繼電器為保持繼電器HR時(shí),有保持功能。時(shí),有保持功能。四、四、 鎖存繼電器鎖存繼電器KEEP指令指令 KEEPNSR符號符號格式:格式:KEEP(11)N 當(dāng)當(dāng)R端端ON時(shí),時(shí), N復(fù)位。復(fù)位。 當(dāng)當(dāng)S與與R端同時(shí)為端同時(shí)為ON時(shí),時(shí), N復(fù)位

38、優(yōu)先。復(fù)位優(yōu)先。繼電繼電器位器位LD 00002LD 00003KEEP (11) 200000000200003KEEP 20000 00002 00003 20000 KEEP 指令的工作時(shí)序指令的工作時(shí)序置位條件置位條件置位條件置位條件置位條件置位條件復(fù)位條件復(fù)位條件置位和復(fù)位條件都可以是短信號(脈沖信號)置位和復(fù)位條件都可以是短信號(脈沖信號)注意!注意!注意!注意!語語句句表表KEEP010000000000001KEEPHR00000000201000 畫出圖示程序的工作時(shí)序,寫出語句表。畫出圖示程序的工作時(shí)序,寫出語句表。000000000100002HR000001000LD

39、00000LD 00001KEEP(11) 01000LD 00002LD 01000KEEP(11)HR0000 使用使用KEEP指令舉例指令舉例 比較幾個(gè)相同具有功能程序之區(qū)別比較幾個(gè)相同具有功能程序之區(qū)別 00002 00003 01000相同相同 都可以實(shí)現(xiàn)啟、保、停的控制都可以實(shí)現(xiàn)啟、保、停的控制不同不同KEEP編程需編程需3條語句(最少)條語句(最少)KEEP編程用編程用HR作輸出時(shí),具有保持功能。作輸出時(shí),具有保持功能。SET和和RESET編程時(shí),指令間可插別的指令。編程時(shí),指令間可插別的指令。SET和和RESET編程編程HR作輸出時(shí),有保持功能。作輸出時(shí),有保持功能。00002

40、00003KEEP 01000010000100000002000030000200003SET 01000RESET 01000(a)(b)(c)五、微分指令五、微分指令DIFU 和和DIFD DIFU和和DIFD上升沿微分和下降沿微分指令上升沿微分和下降沿微分指令DIFU和和DIFD指令的操作位只指令的操作位只ON一個(gè)掃描周期。一個(gè)掃描周期。開機(jī)時(shí)就開機(jī)時(shí)就OFF的執(zhí)行條件,的執(zhí)行條件,DIFD指令不執(zhí)行。指令不執(zhí)行。 DIFU(13) 20000DIFD(14) HR000000005TSTS0000520000HR0000 LD 00005DIFU(13) 20000DIFD(14)

41、HR0000掃描周期掃描周期執(zhí)行條件執(zhí)行條件開機(jī)時(shí)就開機(jī)時(shí)就ON的執(zhí)行條件,的執(zhí)行條件,DIFU指令不執(zhí)行。指令不執(zhí)行。 KEEP01000200000000100000DIFU(13) 20000 畫出圖示程序的工作時(shí)序,寫出語句表。畫出圖示程序的工作時(shí)序,寫出語句表。2000000000Ts0100000001LD 00000DIFU(13) 20000LD 20000LD 00001KEEP (11) 01000 使用使用DIFU指令舉例指令舉例 掃描周期掃描周期六、六、基本編程規(guī)則和基本編程方法基本編程規(guī)則和基本編程方法指令指令25313253131基本編程規(guī)則基本編程規(guī)則(1)每梯級

42、都起始于左母線,線圈或指令應(yīng)畫在最右邊每梯級都起始于左母線,線圈或指令應(yīng)畫在最右邊(2)必須與左母線相連的線圈或指令,可通過必須與左母線相連的線圈或指令,可通過25313連接連接(3)用用OUT指令輸出時(shí),要避免雙線圈輸出的現(xiàn)象。指令輸出時(shí),要避免雙線圈輸出的現(xiàn)象。(a)000000000501000 01000(b)000000100000001010000100101000當(dāng)當(dāng)00000 ON00005 OFF輸出無效輸出無效當(dāng)當(dāng)00000 ON00001 OFFONOFF雙線圈輸出引起邏輯混亂雙線圈輸出引起邏輯混亂(4) 梯形圖必須遵循從左到右、從上到下的順序,不允梯形圖必須遵循從左到右

43、、從上到下的順序,不允 許兩行之間垂直連接觸點(diǎn)。許兩行之間垂直連接觸點(diǎn)。(5) 程序結(jié)束一定要安排程序結(jié)束一定要安排END指令,否則程序不被執(zhí)行指令,否則程序不被執(zhí)行(b)3 5 211 5 43N(a)1 2345N沒沒END指令的程序,檢查時(shí)顯示信息指令的程序,檢查時(shí)顯示信息“NO END INST”2基本編程方法基本編程方法 (1) (1) 兩個(gè)或兩個(gè)以上的線圈或指令可以并聯(lián)輸出。兩個(gè)或兩個(gè)以上的線圈或指令可以并聯(lián)輸出。 0100001001 SET 0100200000LD 00000OUT 01000OUT 01001SET 01002(2) (2) 觸點(diǎn)組與單個(gè)觸點(diǎn)并聯(lián),單個(gè)觸點(diǎn)應(yīng)

44、放在下面。觸點(diǎn)組與單個(gè)觸點(diǎn)并聯(lián),單個(gè)觸點(diǎn)應(yīng)放在下面。00000000012000001100LD 00000LD 00001AND NOT 20000OR LDOUT 011000110000001 2000000000LD 00001AND NOT 20000OR 00000OUT 01100不必用不必用OR LD(2) (2) 觸點(diǎn)組與單個(gè)觸點(diǎn)并聯(lián),單個(gè)觸點(diǎn)應(yīng)放在下面。觸點(diǎn)組與單個(gè)觸點(diǎn)并聯(lián),單個(gè)觸點(diǎn)應(yīng)放在下面。LD 00000LD 00001AND NOT 20000OR LDOUT 01100LD 00001AND NOT 20000OR 00000OUT 01100不必用不必用OR L

45、D000000110000001 20000011000000000001 20000(3)(3)并聯(lián)觸點(diǎn)組與幾個(gè)觸點(diǎn)串聯(lián)時(shí),并聯(lián)觸點(diǎn)組應(yīng)放并聯(lián)觸點(diǎn)組與幾個(gè)觸點(diǎn)串聯(lián)時(shí),并聯(lián)觸點(diǎn)組應(yīng)放 在最左邊。在最左邊。 LD 00002 AND 00000 LD 00006 AND 00001 OR 20000 AND LD OUT 01001LD 00006 AND 00001OR 20000 AND 00002AND 00000OUT 0100100000 00006 0000101001200000000200006 00001 00002 000002000001001不必用不必用 AND LD此后

46、,如果此后,如果00001 ON使使01000復(fù)位,則在復(fù)位,則在PLC本次上電本次上電期間,期間,01000不會(huì)再被置位(即不會(huì)再被置位(即KEEP不再執(zhí)行)。不再執(zhí)行)。(4)(4)如果一條指令只需在如果一條指令只需在PLC上電之初執(zhí)行一次,可以上電之初執(zhí)行一次,可以 用用25315作為其執(zhí)行條件。作為其執(zhí)行條件。PLC上電后的第一個(gè)掃描周期,上電后的第一個(gè)掃描周期,01000被置為被置為ON。2531500001KEEP010001 2 34 5 67 8N1 2 3 1 4 5 6 1 4 5 7 8N(5) (5) 結(jié)構(gòu)復(fù)雜的梯形圖程序,重新安排順序后,可方結(jié)構(gòu)復(fù)雜的梯形圖程序,重新

47、安排順序后,可方便編寫語句表。便編寫語句表。(6)(6)當(dāng)某梯級有兩個(gè)分支時(shí),若其中一條分支從分支當(dāng)某梯級有兩個(gè)分支時(shí),若其中一條分支從分支 點(diǎn)到輸出線圈之間無觸點(diǎn),該分支應(yīng)放在上方。點(diǎn)到輸出線圈之間無觸點(diǎn),該分支應(yīng)放在上方。N1N212N1N212(7)(7)盡量使用那些操作數(shù)少、執(zhí)行時(shí)間短的指令編程。盡量使用那些操作數(shù)少、執(zhí)行時(shí)間短的指令編程。 基本指令小結(jié)基本指令小結(jié) 1. 本節(jié)介紹的全部指令都要牢記其格式、梯形本節(jié)介紹的全部指令都要牢記其格式、梯形 圖、操作數(shù)范圍及功能。圖、操作數(shù)范圍及功能。 2. 學(xué)會(huì)將梯形圖程序轉(zhuǎn)換為語句表的方法。學(xué)會(huì)將梯形圖程序轉(zhuǎn)換為語句表的方法。 4. 牢記基

48、本編程規(guī)則和基本編程方法。牢記基本編程規(guī)則和基本編程方法。 3. 學(xué)會(huì)用工作時(shí)序圖描述程序執(zhí)行過程的方法。學(xué)會(huì)用工作時(shí)序圖描述程序執(zhí)行過程的方法。分支和分支結(jié)束指令分支和分支結(jié)束指令暫存繼電器暫存繼電器跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令定時(shí)器定時(shí)器/計(jì)數(shù)器指令計(jì)數(shù)器指令 一、一、 分支和分支結(jié)束指令分支和分支結(jié)束指令I(lǐng)L/ILCIL (02) /ILC (03) 用于控制程序流向的指令用于控制程序流向的指令所有所有OUT指令的輸出位為指令的輸出位為OFF;所有定時(shí)器都復(fù)位;所有定時(shí)器都復(fù)位;IL/ILC的用法的用法1. 不論不論IL的輸入條件是的輸入條件是ON還是還是OFF, CPU都要對都

49、要對 IL/ILC之間的程序段進(jìn)行掃描。之間的程序段進(jìn)行掃描。2. 只有只有當(dāng)當(dāng)IL的執(zhí)行條件為的執(zhí)行條件為ON時(shí),時(shí),IL和和ILC之間的程序之間的程序 執(zhí)行執(zhí)行(否則不執(zhí)行否則不執(zhí)行)。此時(shí)。此時(shí)IL和和ILC間各器件的狀態(tài)為:間各器件的狀態(tài)為:KEEP指令的操作位、計(jì)數(shù)器、移位寄存器以及指令的操作位、計(jì)數(shù)器、移位寄存器以及SET和和RESET指令的操作位保持執(zhí)行條件為指令的操作位保持執(zhí)行條件為OFF以前的狀態(tài)。以前的狀態(tài)。嵌套使用:嵌套使用:ILILILCILC3. IL和和ILC指令可以成對使用,也可以多個(gè)指令可以成對使用,也可以多個(gè)IL指令指令 配一個(gè)配一個(gè)ILC指令,但不準(zhǔn)嵌套使用

50、。指令,但不準(zhǔn)嵌套使用。LD 00000IL (02)LD 00001OUT 01000LD 00002AND NOT 00003OUT 01001ILC (03)LD 00004OUT 010020100001002A00000 0000400002 000030100100001IL(02) ILC(03) 000000000101000000040100200002 0000301001 IL(02) ILC(03) 當(dāng)當(dāng)00000為為ON時(shí),時(shí),IL(02)與與ILC之之(03)間的程序執(zhí)行間的程序執(zhí)行:01000和和01001 的狀態(tài),取決于的狀態(tài),取決于A右側(cè)各觸點(diǎn)的狀態(tài)。右側(cè)各觸

51、點(diǎn)的狀態(tài)。LD 00000IL (02)LD 00001OUT 01000LD 00002IL (02)LD 00003OUT 01001LD 00004OUT 01002ILC (03)LD 00005OUT 01003010000100300000 0000400002 000030100100001IL(02) ILC(03) IL(02) 0100200005 IL(02) IL(02) ILC(03) 00000000010000200003000040100001001010020000501003 連續(xù)分支的例子連續(xù)分支的例子功能相同功能相同二、二、 暫存繼電器暫存繼電器TR 暫

52、存繼電器用于暫時(shí)存儲(chǔ)指令執(zhí)行的結(jié)果。暫存繼電器用于暫時(shí)存儲(chǔ)指令執(zhí)行的結(jié)果。 暫存繼電器編號暫存繼電器編號TR0TR7 對暫存繼電器作如下對暫存繼電器作如下說明:說明: 1. 在同一分支程序段中,在同一分支程序段中,TR號不能重復(fù)使用。號不能重復(fù)使用。 2. TR不是編程指令,要與其他指令配合使用。不是編程指令,要與其他指令配合使用。 用暫存繼電器也可以處理梯形圖的分支。用暫存繼電器也可以處理梯形圖的分支。LD 00000 OUT TR0 AND 00001 OUT 01000LD TR0AND 00002OUT 01001LD 00000IL(02)LD 00001OUT 01000LD 00

53、002OUT 01001ILC(03) 用用TR處理分支處理分支0000000001000020100001001TR0用用IL/ILC處理分支處理分支 兩種處理分支方法的區(qū)別兩種處理分支方法的區(qū)別用用 TR 時(shí):用時(shí):用AND指令連接下一個(gè)分支的觸點(diǎn)指令連接下一個(gè)分支的觸點(diǎn)在分支多時(shí),用在分支多時(shí),用TR處理分支程序要煩瑣一些。處理分支程序要煩瑣一些。用用IL/ILC時(shí):用時(shí):用LD指令連接下一個(gè)分支的觸點(diǎn)指令連接下一個(gè)分支的觸點(diǎn)使用暫存繼電器舉例使用暫存繼電器舉例三、三、 跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令JMP/JMEJMP (04) /JME (05) 控制程序執(zhí)行流向控制程序執(zhí)行流

54、向JMP /JME的用法的用法(1) 發(fā)生跳轉(zhuǎn)時(shí),發(fā)生跳轉(zhuǎn)時(shí),JMP N和和JME N之間的程序不執(zhí)行,之間的程序不執(zhí)行,且不占用掃描時(shí)間。且不占用掃描時(shí)間。(2) 發(fā)生跳轉(zhuǎn)時(shí)所有繼電器、定時(shí)器、計(jì)數(shù)器均保持跳發(fā)生跳轉(zhuǎn)時(shí)所有繼電器、定時(shí)器、計(jì)數(shù)器均保持跳轉(zhuǎn)前的狀態(tài)不變。轉(zhuǎn)前的狀態(tài)不變。(3) 同一個(gè)跳轉(zhuǎn)號同一個(gè)跳轉(zhuǎn)號N只能在程序中使用一次。但當(dāng)只能在程序中使用一次。但當(dāng)N取取00時(shí),時(shí),JMP 00/JME 00可以在程序中多次使用。可以在程序中多次使用。 LD 00000JMP (04) 00LD 00001OUT 01000AND 00002OUT 01100JME (05) 00LD 0

55、0003OUT 01004 4. 以以00作為跳轉(zhuǎn)號時(shí),比其他跳轉(zhuǎn)號的執(zhí)行時(shí)間長。作為跳轉(zhuǎn)號時(shí),比其他跳轉(zhuǎn)號的執(zhí)行時(shí)間長。 5. 不同跳轉(zhuǎn)號時(shí)可以嵌套使用。不同跳轉(zhuǎn)號時(shí)可以嵌套使用。例如例如: JMP 00JMP 01JME 01JME 00 JMP(04) 00 JME (05) 00000010100000002 01004000000000301100當(dāng)當(dāng)00000為為ON時(shí),時(shí),IL與與ILC之之間的程序間的程序執(zhí)行。執(zhí)行。01000和和01100 的狀態(tài),取決于其輸入條件的狀態(tài)。的狀態(tài),取決于其輸入條件的狀態(tài)。使用跳轉(zhuǎn)指令舉例使用跳轉(zhuǎn)指令舉例 6. 多個(gè)多個(gè)JMP 可以共用一個(gè)可以共

56、用一個(gè)JME 00000程序程序 A程序程序 B00001JMP(04) 00JME(05) 00程序程序 CJMP(04) 0000000 OFF、00001 OFF時(shí):時(shí): 只執(zhí)行程序只執(zhí)行程序C00000 ON、00001 OFF時(shí):時(shí): 執(zhí)行程序執(zhí)行程序A程序程序C00000 ON、00001 ON時(shí):時(shí): 執(zhí)行程序執(zhí)行程序A程序程序B 程序程序CJMP /JME 指令的用途舉例指令的用途舉例00000手動(dòng)程序手動(dòng)程序自動(dòng)程序自動(dòng)程序00000JMP(04) 00JME(05) 01JMP(04) 01JME(05) 0000000 對應(yīng)一操作開關(guān)對應(yīng)一操作開關(guān) 執(zhí)行手動(dòng)操作程序執(zhí)行手

57、動(dòng)操作程序 當(dāng)當(dāng)00000 為為OFF時(shí)時(shí) 執(zhí)行自動(dòng)操作程序執(zhí)行自動(dòng)操作程序 當(dāng)當(dāng)00000 為為ON時(shí)時(shí) 用一個(gè)開關(guān),實(shí)現(xiàn)對系統(tǒng)自動(dòng)和手動(dòng)操作的控制。用一個(gè)開關(guān),實(shí)現(xiàn)對系統(tǒng)自動(dòng)和手動(dòng)操作的控制。 IL/ILC與與JMP /JME 指令的共性指令的共性 1. 對對IL/ILC與與JMP /JME 指令之間的程序段:指令之間的程序段:不論不論IL的執(zhí)行條件的執(zhí)行條件OFF還是還是ON, CPU都對都對IL和和ILC之間的程序段掃描。之間的程序段掃描。 當(dāng)當(dāng)發(fā)生跳轉(zhuǎn)時(shí),發(fā)生跳轉(zhuǎn)時(shí),JMP N和和JME N之間的程序不之間的程序不執(zhí)行,且執(zhí)行,且CPU不對其不對其掃描。掃描。 IL/ILC與與JMP

58、 /JME 指令的區(qū)別指令的區(qū)別 它們都具有控制程序執(zhí)行流向的作用。它們都具有控制程序執(zhí)行流向的作用。對對IL/ILC之間的程序段:之間的程序段:所有所有OUT指令的輸出位為指令的輸出位為OFF;所有定時(shí)器;所有定時(shí)器都復(fù)位;都復(fù)位;KEEP指令的操作位、計(jì)數(shù)器、移位寄存器指令的操作位、計(jì)數(shù)器、移位寄存器以及以及SET和和RESET指令的操作位,都保持指令的操作位,都保持IL為為OFF以前的狀態(tài)。以前的狀態(tài)。 對對JMP/JME之間的程序段:之間的程序段:發(fā)生跳轉(zhuǎn)時(shí)所有繼電器、定時(shí)器、計(jì)數(shù)器發(fā)生跳轉(zhuǎn)時(shí)所有繼電器、定時(shí)器、計(jì)數(shù)器均保持跳轉(zhuǎn)前的狀態(tài)不變。均保持跳轉(zhuǎn)前的狀態(tài)不變。 2. 當(dāng)當(dāng)IL和和

59、JMP 的執(zhí)行條件不滿足時(shí):的執(zhí)行條件不滿足時(shí):四四 、定時(shí)器、定時(shí)器/計(jì)數(shù)器指令計(jì)數(shù)器指令TIM/CNT使用使用TIM/CNT注意事項(xiàng)注意事項(xiàng) TIM/CNT共同使用編號共同使用編號000127,在程序中,在程序中TIM和和CNT的編號不能重復(fù)。的編號不能重復(fù)。 TIM/CNT的操作數(shù)可以是常數(shù),也可以是通道,的操作數(shù)可以是常數(shù),也可以是通道,但常數(shù)或通道內(nèi)容必須是但常數(shù)或通道內(nèi)容必須是BCD數(shù)。數(shù)。 計(jì)數(shù)器有保持功能,而定時(shí)器沒有此功能。計(jì)數(shù)器有保持功能,而定時(shí)器沒有此功能。 TIM/CNT的設(shè)定值是通道時(shí),通道內(nèi)容改變、設(shè)的設(shè)定值是通道時(shí),通道內(nèi)容改變、設(shè)定值即改變。但必須在定值即改變。

60、但必須在TIM的輸入條件斷開、的輸入條件斷開、 CNT復(fù)位后,下一次定時(shí)復(fù)位后,下一次定時(shí)/計(jì)數(shù)才執(zhí)行新設(shè)定值。計(jì)數(shù)才執(zhí)行新設(shè)定值。 1. 定時(shí)器定時(shí)器TIM/ TIMH TIM普通定時(shí)器普通定時(shí)器 定時(shí)時(shí)間為定時(shí)時(shí)間為0999.9 sTIMH 高速定時(shí)器高速定時(shí)器 定時(shí)時(shí)間定時(shí)時(shí)間 為為099. 99 s 格式:格式: TIM NSV N:000127 ( TIM與與TIMH共用這些編號共用這些編號 )TIM N SV符號符號SV :09999 單位:單位:TIM 為為0.1 s;TIMH 為為0.01 s 定時(shí)器定時(shí)器ON后,若執(zhí)行條件后,若執(zhí)行條件OFF,定時(shí)器復(fù)位。,定時(shí)器復(fù)位。 當(dāng)掃

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論