可编程控制器应用技术课件_第1页
可编程控制器应用技术课件_第2页
可编程控制器应用技术课件_第3页
可编程控制器应用技术课件_第4页
可编程控制器应用技术课件_第5页
已阅读5页,还剩290页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章可編程控制器基本概況

可編程序控制器(簡稱PLC或PC),是以自動控制技術,微電腦技術和通信技術為基礎發展起來的新一代工業控制裝置,目前已被廣泛應用於工業各個領域。本章要求:1、瞭解PLC的產生背景2、理解PLC的定義3、瞭解PLC的應用現狀和發展趨勢4、掌握PLC的幾種分類方式本章的幾個問題:1、什麼是PLC.2、PLC的產生背景.3、PLC發展趨勢.4、PLC的應用現狀.5、PLC的分類形式如何.一、什麼是PLC?可編程序控制器定義 {1985年,國際電工委員會(IEC)} 可編程序控制器是一種數字運算操作的電子系統,專為工業環境下應用而設計。它採用可編程序的記憶體,用來在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,並通過數字式、模擬式的輸入和輸出,控制各種機械或生產過程。它是專為工業環境設計的工業控制電腦。20點I/O擴展單元的面板圖

二、PLC的產生背景(一)產生背景:1、繼電器控制系統的明顯缺點: 體積大,可靠性低,查找故障困難, 特別是由於它是靠硬連線邏輯構成系統,所以接線複雜,對生產工藝變化的適應性差。

2、繼電器控制系統也有優點: 簡單易懂、操作方便、價格便宜

二、PLC的產生背景

1968年,美國最大的汽車製造廠家通用 汽車公司(GM公司)提出設想。著名十項指標:

1969年,美國數字設備公司研製出了世 界上第一臺PLC,型號為PDP-14。

1971年,日本有了自己的PLC;1973年,歐洲有了自己的PLC;

1977年,我國開始工業應用;目前PLC經歷了幾個階段:

第一代:從第一臺可編程控制器誕生到70年代初期。其特點是:CPU由中小規模積體電路組成,記憶體為磁芯記憶體;第二代:70年代初期到70年代末期。其特點是:CPU採用微處理器,記憶體採用EPROM;第三代:70年代末期到80年代中期。其特點是:CPU採用8位和16位微處理器,有些還採用多微處理器結構,記憶體採用EPROM、EAROM、CMOSRAM等;第四代:80年代中期到90年代中期。PLC全面使用8位、16位微處理晶片的位片式晶片,處理速度也達到1us/步;第五代:90年代中期至今。PLC使用16位和32位的微處理器晶片,有的已使用RISC晶片。

三、PLC的發展趨勢和方向:1、小型機功能強化除了基本的開關量外,還有模擬量I/0,高速計數,通信功能。2、大、中型機向高速度,高功能,大容量發展例如西門子公司TI555每條指令的掃描時間為0.068us

3、低成本化四、PLC的應用現狀(一)市場狀況1、國際市場SIEMENS,A-B,Schneider,MODICON,GE-Fanuc,Mitsubishi,Omron,Panasonic,Fujiton,Sunsong,LG,臺達.2、國內市場獨立知識產權的產品沒有,目前以引進為主.四、PLC的應用現狀(二)應用範圍PLC作為通用的工業控制裝置,幾乎可適用於所有工業領域.電力機械工業化學造紙工業汽車鋼鐵工業問題:請同學舉例說明生活中PLC的應用五PLC的分類形式1.按結構分類整體式PC------整體式PC的CPU、記憶體、I/O單元、電源安裝在同一機體內,構成主機

組合式PC-------PC組合式(模組式)PC為匯流排結構,其匯流排做成匯流排板,上面有若干個匯流排槽,每個總線槽上可安裝一個PC模組,不同的模組實現不同的功能

2.按控制規模分類

微型機-----控制點數僅幾十點小型機-----控制點數100~500點左右中型機-----控制點數500~1000點左右大型機-----控制點數1000點以上超大型機----控制點數可達上萬、甚至於幾萬點3.按生產廠家分類

德國西門子公司:日本OMRON公司,松下,富士,三菱,東芝;

美國ROCKWELL公司,GE公司,A-B公司;

法國施耐德公司:第二章PLC的功能,結構和工作原理本章要求1、瞭解PLC的特點和主要功能2、掌握PLC與幾種控制系統的區別3、掌握PLC的基本硬體結構組成及各個部分的作用4、瞭解PLC的軟體和常見的編程語言。本章的幾個主要問題1、PLC的特點和主要功能2、PLC的各個組成部分及作用3、PLC的工作過程4、PLC的滯後問題5、PLC的幾種常見編程語言一、PLC的特點和主要功能(一)特點1、可靠性高、抗干擾能力強

硬體方面:遮罩,濾波,光電隔離軟體方面:集中採樣,輸出,自檢2、編程簡單、使用方便梯形圖形象,直觀,簡單,易學程式控制,控制靈活,接線簡單,維護方便,3、體積小,重量輕,易於實現機電一體化一、PLC的特點和主要功能(二)功能1、順序邏輯控制2、運動控制3、定時/計數控制4、步進控制5、模擬量控制6、聯網與通信PLC作為通用工業控制器,可用於所有工業領域二、PLC的各個組成部分及作用1.中央處理單元(CPU)

2.記憶體

3.I/O單元

4.智能單元

5.電源

6.擴展口7.編程工具

8.其他外部設備中央處理單元1、接收並存儲從編程器輸入的用戶程式和數據;2、診斷電源、PC內部電路的工作狀態和編程的語法錯誤;3、用掃描的方式接收輸入信號,送入PC的數據寄存器保存起來;4、

PC進入運行狀態後,根據存放的先後順序逐條讀取用戶程式,進行解釋和執行,完成用戶程式中規定的各種操作;5、將用戶程式的執行結果送至輸出端。記憶體根據記憶體在系統中的作用,可以把它們分為以下3種:1、系統程式記憶體2、用戶程式記憶體3、工作數據記憶體I/O單元常用的I/O單元開關量輸入單元

(1)直流輸入單元(CLICKHERE)

(2)交流輸入單元(CLICKHERE)開關量輸出單元

(1)電晶體輸出單元(CLICKHERE)

(2)雙向晶閘管輸出單元(CLICKHERE)

(3)繼電器輸出單元(CLICKHERE)(1)直流輸入電路(2)交流輸入電路(1)電晶體輸出電路(2)雙向晶閘管輸出電路(3)繼電器輸出電路智能單元

----智能單元本身是一個獨立的

電腦系統,它有自己的CPU、

系统程序、存储器,及与外界过程相连的接口。目前已開發的常用的智能單元有:A/D單元、D/A單元、高速計數單元、位置控制單元、PID控制單元、溫度控制單元和各種通信單元等。

編程工具-----主要用來編輯程式、調試程式和監控程序的執行,還可以線上測試PC的內部狀態和參數,與PC進行人機對話。專用編程器

(1)簡易編程器(簡易鍵盤和發光二極體組成)

(2)圖形編程器(可直接輸入梯形圖)電腦輔助編程(有專門的編程軟體,功能強大)其他外部設備(1)人機介面--又叫操作員介面,用來實現操作員和PC之間的對話和交互作用。例如:按鈕,轉換開關,撥碼開關,指示燈,顯示器等。

(2)外存儲器(磁帶,磁片)(3)印表機(列印程式清單)(4)EPROM寫入器(寫用戶程式用)1、PLC的基本結構

按結構形式的不同,PC可分為整體式和組合式兩類

整體式CLICKHERE組合式CLICKHERE1.整體式PLC的組成示意圖2.組合式PC的組成示意圖三、PLC的工作過程

小型PLC的工作過程有兩個顯著特點:1、週期性掃描週期性掃描是PLC的特有工作方式,整個工作過程分四個掃描階段。2、集中批處理採用批處理可簡化操作,提高系統的可靠性。三、PLC的工作過程1、公共掃描處理階段

PLC自檢,WDT清零;2、輸入採樣階段

CPU按順序對輸入端子採集信號狀態,存放到輸入寄存區;3、執行用戶程式掃描階段

CPU對用戶程式按從上往下,從左往右進行掃描,把處理的結果存放到輸出寄存區;4、輸出刷新掃描階段

CPU將輸出寄存區的狀態經鎖存器送到外部,驅動負載。信號傳遞過程(從輸入到輸出)四、PLC的滯後問題

1)滯後時間:從PLC的輸入端有一個輸入信號發生變化到PLC的輸出端對該輸入變化做成反應,需要一段時間,這段時間稱為滯後時間或回應時間。(對一般的工業控制,這種滯後完全允許)2)產生滯後的原因:

(a)非人為因素輸入濾波器的時間常數,輸出繼電器的機械滯後,PLC的迴圈掃描,集中批處理(b)人為因素用戶程式語句安排不當五、PLC的編程語言和性能指標1、梯形圖是一種圖形編程語言,它沿用繼電器的觸點、線圈、串並聯等術語和圖形符號,同時也增加了繼電接觸式控制系統中沒有的特殊功能符號。特點:形象、直觀、易學附:梯形圖與繼電器控制線路圖的區別1)繼電器的本質屬性不同梯形圖中的某些編程元件沿用了繼電器的名稱,但不代表真實的物理繼電器,而是代表數據存儲區中某一位。2)觸點的動作順序有差別梯形圖中觸點(動合和動分)動作主要看線圈,按照掃描順序動作。3)觸點的連接關係的本質屬性不同梯形圖與繼電器控制線路圖的區別:梯形圖中各種觸點的串並聯,實質上是在進行邏輯運算4)母線含義不同梯形圖中的母線是邏輯母線,沒有真實電流通過,只有概念電流,並規定電流只能從左母線開始往右母線流。5)元件的動作順序不同梯形圖中的元件的動作順序是按掃描順序,不會產生觸點的競爭現象。梯形圖-----PLC的主要編程語言2、語句表---一種與組合語言類似的

助記符編程運算式

語句表使用的助記符

LD00000OR01000PC的語句:操作碼+運算元指令語句與梯形圖一般配合使用,互為補充。3、性能指標性能指標是用戶評價和選購機型的依據。常見指標如下:1)輸入/輸出(I/O)點數2)存儲容量3)掃描速度4)編程指令的種類和條數5)內部器件的種類和數量6)智能單元的數量7)擴展能力第三章SYSMAC-C系列可編程控制器本章要求:1、瞭解PLC的編程元件和存儲區域分配。2、瞭解P型機的系統配置,存儲分配,常見功能技術指標,並能熟悉掌握各部分資源功能和編號範圍。3、瞭解CPM1A型機的系統配置,存儲分配,常見功能技術指標,並能熟悉掌握各部分資源功能和編號範圍。4、補充CPM2A型機有關內容。本章的幾個主要問題1、編程元件和存儲分配2、P型PLC的系統配置和功能3、CPM1A型PLC的系統配置和功能4、CPM2A型PLC的系統配置和功能5、CPM1A型PLC一、編程元件和存儲分配

為了有效進行編程及對PLC的記憶體進行管理,將記憶體中的各種數據按照功能或用途分類存放,形成若干特定的存儲區域,每一個存儲區域構成PLC的編程元件。1、P型機地址格式四位十進位數,前兩位表示通道號,後兩位表示繼電器號(00-15)。2、其他機型地址格式一、編程元件和存儲分配

五位位十進位數,前三位表示通道號,後兩位表示繼電器號(00-15)。C系列PLC的存儲分配輸入/輸出繼電器區,輔助記憶區鏈接區內部輔助繼電器區特殊繼電器區保持繼電器區暫存繼電器區定時計數器區數據存儲區二、P型PLC的系統配置和功能

三、CPM1A型PLC的系統配置和功能一、概述1、CPM1A系列PLC的特點1)體積小;2)指令豐富(135條,增加了通道處理指令);

3)內部器件多,可供使用的資源豐富;CPM1A的輸入電路設有濾波器,可減少振動和外部雜波干擾造成的不可靠性

輸入濾波示意圖2、CPMIA的基本構成1)基本單元(主機單元,CPU單元)2)擴展單元3)編程器4)通信及聯網1)基本單元2)擴展單元

3)編程器

4)通信及聯網(HOSTLink

)NTLink2臺CPM1A的1:1鏈接二、CPM1A型PLC的系統配置

內部繼電器區(IR)

特殊輔助繼電(SR)暫存繼電器區(TR)保持繼電器區(HR)輔助記憶繼電器區(AR)鏈接繼電器區(LR)定時器/計數器區(TIM/CNT)數據存儲區(DM)

1.內部繼電器區(IR)IR區分為兩部分:

1)輸入/輸出繼電器區

2)內部輔助繼電器區

CPM1A的通道用3位數字表示,稱為通道號

1)輸入繼電器區的通道000~0092)輸出繼電器區的通道010~0193)內部輔助繼電器區的通道200~231

2.特殊輔助繼電器(SR)特殊輔助繼電器區的通道(232~255)特殊輔助繼電器的功能表

CLICKHERE!常用的特殊輔助繼電器

CLICKHERE!3.暫存繼電器區(TR)暫存繼電器用於暫存複雜梯形圖中分支點的ON/OFF狀態,在語句表編程時使用。

CPM1A有8個暫存繼電器,其範圍為TR0~TR7。暫存繼電器在同一程式內不能重複使用,在不同的程式段可重複使用。4.保持繼電器區(HR)具有斷電保持功能

①以通道為單位使用,用作數據通道,此後斷電後數據不會丟失,恢復供電時,數據可恢復。

②以位為單位使用,與KEEP指令配合使用,或者用於本身帶有自保電路。5.輔助記憶繼電器區(AR)共有16個通道AR00~AR15具有斷電保持功能輔助記憶繼電器的功能表clickhere!6.鏈接繼電器區(LR)

共有16個通道LR00~LR15當CPM1A之間,CPM1A與CQM1、CPM1、SRM1以及C200HS、C200HX/HG/HE之間:a)進行1:1鏈接時,用鏈接繼電器與對方交換數據

b)不進行1:1鏈接時,鏈接繼電器可做內部輔助繼電器使用。7.定時器/計數器區(TIM/CNT)

CPM1A的定時器和計數器統一編號,編號又稱為TC號

CPM1A共有128個定時器和計數器,其TC號為000~127CPM1A有2種定時器和2種計數器:a)普通定時器TIM

b)高速定時器TIMH8.數據存儲區(DM)DM區有斷電保持功能

DM區用來存儲數據,範圍為

DM0000~DM1023

DM6144~DM6655PC系統設定區域功能clickhere!三、CPM1A系列PLC的功能1、具有可選擇的輸入時間常數的濾波器功能2、無後備鋰電池3、具有外部中斷輸入功能4、具有快速回應輸入功能5、具有間隔定時器中斷功能6、具有高速計數功能7、具有模擬設定電位器8、通信和電腦輔助設計第四章C系列指令系統

背景:為配合實驗室PLC的設備型號,本章主要講述CPM1A的指令系統,而課本以P型機為藍本,所以與實際情況有所出入,但OMRON公司的C系列PLC指令系統具有向上相容的特性,因此理論授課與實驗並不矛盾。CPM1A指令系統指令系統概述基本指令(11類17條)編制梯形圖應注意的問題應用指令(17大類)本章要求:1、掌握基本指令的功能和一般應用2、掌握部分功能指令的功能和一般應用3、掌握梯形圖的一般編程規則4、指令的綜合應用第一部分、指令系統概述大家一起來回顧梯形圖的有關知識!第一部分、指令系統概述為什麼要學習指令系統?1、能夠翻譯梯形圖為語句表2、能夠輕鬆地學習其他類型的PLC第一部分、指令系統概述-----CPM1A系列PLC的指令根據功能分為基本指令和應用指令兩大類

1.指令的格式、運算元及標誌

指令的格式為:助記符(指令碼)運算元1運算元2運算元32.指令的兩種形式

微分型和非微分型只要執行條件為ON,指令的非微分形式在每個迴圈週期都將執行;微分指令僅在執行條件由OFF變為ON時才執行一次。第二部分、基本指令

1.LD和LDNOT指令功能:

LD指令表示常開觸點與左側母線連接;

LDNOT指令表示常閉觸點與左側母線連接。2.OUT和OUTNOT指令功能:

OUT指令輸出運算結果;

OUTNOT指令將運算結果取反後再輸出。OUT和OUTNOT指令應用3.AND和ANDNOT指令功能: AND指令表示常開觸點與前面的觸點電路相串聯; ANDNOT指令表示常閉觸點與前面的觸點電路相串聯。AND和ANDNOT指令的應用連續輸出次序顛倒

AND和ANDNOT,連續輸出功能:

OR指令表示常開觸點與前面的觸點電路相並聯;

ORNOT指令表示常閉觸點與前面的觸點電路相並聯。4.OR和ORNOT指令OR和ORNOT指令應用ANDLD指令的使用

功能:ANDLD指令用於邏輯塊的串聯連接,即對邏輯塊進行邏輯“與”的操作。5.ANDLD指令ANDLD指令

方法1 方法2LD 00000 LD00000AND 00001 AND 00001ORNOT 00002 ORNOT 00002LD 00003 LD 00003OR 00004 OR 00004ANDLD LD 00005LD 00005 ORNOT00006ORNOT 00006 ANDLDANDLD ANDLD OUT 20000 OUT20000在方法2中,ANDLD指令之前的邏輯塊數應小於等於8,而方法1對此沒有限制。功能:ORLD指令用於邏輯塊的並聯連接,即對邏輯塊進行邏輯“或”的操作。複雜梯形圖--》下頁6.ORLD指令ORLD指令複雜梯形圖功能:當SET指令的執行條件為ON時,使指定繼電器置位為ON,當執行條件為OFF時,SET指令不改變指定繼電器的狀態。

當RESET指令的執行條件為ON時,使指定繼電器複位為OFF,當執行條件為OFF時,RESET指令不改變指定繼電器的狀態。指令的應用

7.置位和複位指令

SET和RESETSET和RESET指令的應用功能:根據兩個執行條件,KEEP用來保持指定繼電器N的ON狀態或OFF狀態。具有斷電保持功能。KEEP指令的用法

8.保持指令---KEEP(11)KEEP指令的用法

啟保停電路與普通繼電器電路比較

兩圖中的程式功能完全相同,但用KEEP指令編程可以少用一條指令。具有斷電保持功能KEEP指令啟保停電路與普通繼電器電路功能:當執行條件由OFF變為ON時,上升沿微分DIFU使指定繼電器在一個掃描週期內為ON;當執行條件由ON變為OFF時,下降沿微分指令DIFD使指定繼電器在一個掃描週期內為ON。指令的應用

9.上升沿微分和下降沿微分指令

DIFU(13)和DIFD(14)DIFU和DIFD指令的應用NOP指令的應用

注:修改程式時,使用NOP指令,可使步序號變更較少,便於調試程式。功能:空操作指令用來取消某一步操作10.空操作指令

NOP(00)功能:END指令表示程式結束。11.結束指令一END(01)基本指令(熟練掌握)1.LD和LDNOT指令2.OUT和OUTNOT指令3.AND和ANDNOT指令4.OR和ORNOT指令5.ANDLD指令6.ORLD指令7.置位和複位指令SET和RESET8.保持指令KEEP9.上升沿微分和下降沿微分指令DIFU和DIFD10.空操作指令NOP11.結束指令END第三部分

編制梯形圖應注意的問題

(1)梯形圖中線圈應放在最右邊編制梯形圖應注意的問題(2)除極少數指令(如ILC、JME等)不允許有執行條件外,幾乎所有的指令都需要執行條件.如何解決:上電後指令一直執行?上電後指令只執行一次?特殊輔助繼電器:

25313為常ON繼電器

25314為常OFF繼電器

25315常用作初始化脈衝,它在PLC運行的第一個掃描週期,處於ON狀態,然後處於OFF狀態。編制梯形圖應注意的問題(2)除極少數指令(如ILC、JME等)不允許有執行條件外,幾乎所有的指令都需要執行條件.上電後指令一直執行特殊輔助繼電器:25313為常ON繼電器;25314為常OFF繼電器25315在第一個掃描週期為ON,然後為OFF。(3)觸點不能畫在垂直路徑上(4)編程時,對於邏輯關係複雜的程式段,應按照先複雜後簡單的原則編程。梯形圖等效變換編制梯形圖應注意的問題(5)儘量避免出現雙線圈輸出

---同一個程式中,同一元件的線圈使用了兩次或多次,稱為雙線圈輸出。

雙線圈引起邏輯關係混亂編制梯形圖應注意的問題複雜梯形圖下頁複雜梯形圖例子第四部分:應用指令A.處理梯形圖的分支指令

1.聯鎖/聯鎖解除指令IL(02)/ILC(03)

2.暫存繼電器(TR)

功能:IL總是和ILC指令一起使用,用於處理梯形圖中的分支電路圖分支應用下一頁聯鎖/聯鎖解除指令處理分支電路複合輸出定義:電路圖中,A點為分支點,右側分為若干條支路,且每條支路都有觸點控制。IL/ILC的說明:(1)不論IL前面的條件是ON或OFF,PLC都要對IL—ILC之間的聯鎖程式段處理,都要佔用掃描時間。(2)IL和ILC指令可以成對使用,也可以多個IL指令配一個ILC指令,但不允許嵌套使用(如IL—IL—ILC—ILC)。連續使用IL指令並聯輸出、連續輸出和複合輸出A.梯形圖的分支指令

1.聯鎖/聯鎖解除指令IL/ILC

2.暂存继电器(TR)暫存繼電器TR共有8位,分別為TR0~TR7

TR位可用來暫時存儲執行結果,如果一個TR位被設置於一個分支點處,則當前的執行結果就會存儲在指定的TR位中。用TR位處理梯形圖的分支用TR位處理多分支電路TR指令的說明在同一程式段中,同一TR號不能重複使用,在不同的程式段中,同一TR號可以重複使用。TR不是獨立的編程指令,只能和LD或OUT等基本指令一起使用指令的梯形圖。

TR

臨時存放某節點狀態應用:LD---- OUTTR0 LDTR0IL,ILC造就新母線的工具應用:LD----- IL LD---- LD---- ILC兩種分支語句的理解

新母線開始

條件

新母線結束

條件

取請同學們將這兩句話寫在教材上例1分析梯形圖的結構電機優先啟動控制。

有5個電機M1~M5,都有啟動和停止控制按鈕,要求按順序啟動,即前級電機不啟動時,後級電機無法啟動;前級電機停,後級電機也都停。

例2用兩種分支方法分析梯形圖B.跳轉/跳轉結束指令

(JMP(04)/JME(05)梯形圖符號及運算元取值區域

功能下一頁JMP/JME指令的功能(1)當JMPN的執行條件為OFF時,跳過JMPN和JMEN之間的程式段,不占掃描時間(2)有兩種類型的跳轉:跳轉號N在01~49之間取值時,每個N只能使用一次;當N取00值時,JMP00—JME00可以在程式中多次使用。以00作為JMP的跳轉號時,它的執行時間比其他跳轉指令的執行時間要稍長一些。

(3)多個JMPN可以共用一個JMEN,如JMP00—JMP00—JME00。(4)跳轉指令可以嵌套使用,但必須是不同跳轉號的嵌套,如JMP00—JMP01—JME01—JME00。

跳步指令的應用跳轉指令的應用----互鎖C.定時器和計數器指令定時器TIM高速定時器TIMH(15)計數器CNT可逆計數器CNTR(12)間隔定時器STIM(69)高速計數器輸人中斷的計數模式CPM1A提供的定時計數功能:功能強大,使用複雜!}}共用TC號,000-127。關於BCD碼下一頁關於BCD碼BCD=BinaryCodedDecimal二進位編碼的十進位規則:每四個二進位位表示一位十進位位。因此:

BCD的00010001表示十進位數的11。

BCD的加法應該如十進位。如1001+1= 00010000不是1010為方便區分,本課程使用BCD數值時前面加#號。1.定時器下一頁1.定時器指令TIM梯形圖符號及運算元取值區域功能下一頁定時器的最小定時單位為0.1秒,定時範圍0~999.9秒,定時時間為SV×0.1秒。TIM指令的功能定時器為通電延時,當定時器的輸入為OFF時,定時器的輸出為OFF。當定時器的輸入變為ON時,開始定時,定時時間到,定時器的輸出變為ON。若輸入繼續為ON,則定時器的輸出保持為ON。當定時器的輸入變為OFF時,定時器的輸出隨之變為OFF。

應用下一頁請大家注意不要“死記硬背”!輸入on

開始定時

延時

時間到

輸出on注意:定時器沒有斷電保持功能,斷電時,定時器複位,不能保存定時器的當前值。TIM指令的應用2.高速定時器下一頁2.高速定時器指令一TIMH(15)

梯形圖符號及運算元取值區域高速定時器的最小定時單位為0.01秒,定時範圍為0~99.99秒,定時時間為SV×0.01秒。除此之外,其他情況TIMH與TIM相同。

3.計數器下一頁3.計數器指令一CNT

梯形圖符號及運算元取值區域

注釋:N為計數器TC號,SV為計數設定值。CP為計數脈衝輸入端,R為複位端。應用下一頁說明:(1)計數器編程時,先編計數輸入端,再編複位端,最後編CNT指令。(2)定時器和計數器的編號是共用的,使用時不能衝突。CNT指令的應用工作時序下一頁CNT的工作時序4.可逆計數器下一頁4.可逆計數器指令一CNTR(12)

梯形圖符號及運算元取值區域注釋:

N為計數器TC號,SV為計數設定值。ACP為加計數脈衝輸入端,SCP為減計數脈衝輸入端,R為複位端。說明:可逆計數器編程時,先編加計數脈衝輸入端,再編減計數脈衝輸入端,後編複位端,最後編CNTR指令

CNTR指令的應用CNTR的工作時序

定時器和計數器指令出錯標誌位出錯標誌位25503,當SV不是BCD數或間接尋址的DM通道不存在時置位為ON。定時器TIM高速定時器TIMH(15)計數器CNT可逆計數器CNTR(12)例1如何實現1小時定時?答:用計數器實現長時間定時!注:25500是特殊繼電器的位,提供0.1s時鐘脈衝。例2如何實現閃爍電路?答:用計時器產生週期性方脈衝!TIM001TIM00000000D.數據比較指令單字比較指令一CMP雙字比較指令一CMPL塊比較指令一BCMP表比較指令—TCMP通道、位、字的概念一個字為16進制的4位數一位16進制數可表示為4位二進位數一個字為16個二進位位進制轉換:210,8,16一個通道為16個繼電器一個繼電器能表示1個二進位位一個通道為16個二進位位D.數據指令D1.數據比較指令,4種D2.數據移位指令,10種D3.數據傳送指令,9種D4.數據轉換指令,6種合計29種D1.數據比較指令單字比較指令一CMP雙字比較指令一CMPL塊比較指令一BCMP表比較指令—TCMP通道、位、字的概念一個字為16進制的4位數一位16進制數可表示為4位二進位數一個字為16個二進位位進制轉換:210,8,161,單字比較指令下一頁一個通道為16個繼電器一個繼電器能表示1個二進位位一個通道為16個二進位位1.單字比較指令一CMP(20)

梯形圖符號及運算元取值區域功能:當執行條件為ON時,比較C1和C2的大小,將比較結果送SR區的標誌位:

大於標誌位25505等於標誌位25506小於標誌位25507出錯標誌位25503注意:

圖中的梯形圖存在分支,其語句表程式用到了暫存繼電器TR0。

CMP指令的基本應用CMP指令的應用

2.雙字比較指令一CMPL(60)

梯形圖符號及運算元取值區域功能:將通道C1+1、C1中的兩個4位16進制數連成一個8位16進制數,將通道C2+l、C2中的兩個4位16進制數連成另一個8位16進制數,然後比較這兩個8位數的大小,將比較結果送SR區的標誌位。

CMPL指令的應用比較(C1+1、C1)與(C2+1、C2)大於,則大於標誌位25505置位為ON。等於,則等於標誌位25506置位為ON。小於,則小於標誌位25507置位為ON。出錯,則出錯標誌位25503置位為ON。D2.數據移位指令移位寄存器指令—SFT可逆移位寄存器指令—SFTR字移位指令—WSFT算術左移指令—ASL算術右移指令—ASR(26)/@ASR(26)迴圈左移指令—ROL(27)/@ROL(27)迴圈右移指令—ROR(28)/@ROR(28)1位數字左移指令—SLD(74)/@SLD(74)1位數字右移指令—SRD(75)/@SRD(75)非同步移位寄存器指令—ASFT(17)/@ASFT(17)1.移位寄存器指令—SFT(10)附注:開始通道號St必須小於或等於結束通道號E,且St和E必須在同一區域。梯形圖符號及運算元取值區域當複位端R為OFF時,在移位脈衝端SP由OFF→ON的上升沿時,E到St通道中的所有位依次左移一位,E通道的最高位溢出丟失,St通道的最低位則移進數據輸入端IN的數據。當複位端R為ON時,從St到E通道中的所有位將置為OFF,此時移位脈衝端和數據輸入端無效。SFT指令的功能示意圖應用下一頁說明:SFT指令編程時,先編數據輸入端,再編移位脈衝端,再編複位端,最後編SFT指令。

SFT指令的應用2可逆移位下一頁2.可逆移位寄存器指令

—SFTR(84)/@SFTR(84)

梯形圖符號及運算元取值區域說明:控制通道C中的數據規定了移位方向、數據輸入端、移位脈衝端和複位端。控制通道C的含義及移位功能說明:如果控制通道複位端(bit15)為ON,則從St到E通道的數據及進位為CY全部複位為0.應用一下一頁SFTR指令的應用(一)應用二下一頁SFTR指令的應用(二)3

下一頁3.字移位指令

—WSFT(16)/@WSFT(16)

功能:當執行條件為ON時,WSFT每執行一次將St和E通道中的數據以字為單位左移一次,0000移進St,E中的數據溢出丟失。梯形圖符號及運算元取值區域

應用一下一頁WSFT指令的應用4

下一頁4.算術左移指令

—ASL(25)/@ASL(25)

梯形圖符號及運算元取值區域

ASL指令的功能當執行條件為ON時,ASL每執行一次將Ch中數據左移一位,最高位移到CY位,0移進最低位。

5.算術右移指令

—ASR(26)/@ASR(26)

梯形圖符號及運算元取值區域

ASR指令的功能當執行條件為ON時,ASR每執行一次將Ch中數據右移一位,最低位移到CY位,0移進最高位。6.迴圈左移指令

—ROL(27)/@ROL(27)

梯形圖符號及運算元取值區域

ROL指令的功能當執行條件為ON時,ROL每執行一次將Ch中的數據連同CY位數據,迴圈左移一位。7.迴圈右移指令

—ROR(28)/@ROR(28)

梯形圖符號及運算元取值區域

ROR指令的功能當執行條件為ON時,ROR每執行一次將Ch中的數據連同CY位數據,迴圈右移一位。8.1位數字左移指令

—SLD(74)/@SLD(74)

梯形圖符號及運算元取值區域

SLD指令的功能當執行條件為ON時,SLD每執行一次將St到E通道中的數據以數字(4位二進位)為單位左移一次,E的最高位數字溢出丟失,St的最低位數字填入0。9一位數字右移下一頁9.1位數字右移指令

—SRD(75)/@SRD(75)

梯形圖符號及運算元取值區域

SRD指令的功能當執行條件為ON時,SRD每執行一次將St到E通道中的數據以數字(4位二進位)為單位右移一次,E的最低位數字填入0,St的最高位數字溢出丟失。D3.數據傳送指令1.傳送指令—MOV(21)/@MOV(21)2.取反傳送指令—MVN(22)/@MVN(22)3.塊傳送指令—XFER(70)/@XFER(70)4.塊設置指令—BSET(71)/@BSET(71)5.數據交換指令—XCHG(73)/@XCHG(73)6.單字分配指令—DIST(80)/@DIST(80)7.數據調用指令—COLL(81)/@COLL(818.位傳送指令—MOVB(82)/@MOVB(82)9.數字傳送指令—MOVD(83)/@MOVD(83)1.傳送指令

—MOV(21)/@MOV(21)梯形圖符號及運算元取值區域MOV指令的功能當執行條件為ON時,將S中的數據傳送到D通道中。MOV指令的應用

說明:當00000為ON時,執行MOV指令,將常數0196送至DM0000。

2.取反傳送指令

—MVN(22)/@MVN(22)

梯形圖符號及運算元取值區域

當執行條件為ON時,將S中的數據取反後傳送到D中。3

下一頁MVN指令的應用說明:當00000為ON時,執行MVN指令,將常數0196取反後(結果為FE69)送至DM0000中。3.塊傳送指令

—XFER(70)/@XFER(70)

梯形圖符號及運算元取值區域

XFER指令的功能塊傳送是指將幾個連續通道中的數據對應傳送到另外幾個連續通道中。4.塊設置指令

—BSET(71)/@BSET(71)梯形圖符號及運算元取值區域

BEST指令的功能當執行條件為ON時,將S中的數據傳送到從St到E的所有通道中去。

5.數據交換指令

—XCHG(73)/@XCHG(73)

梯形圖符號及運算元取值區域

XCHG指令的功能當執行條件為ON時,將E1、E2中的數據交換。7.位傳送指令

—MOVB(82)/@MOVB(82)

梯形圖符號及運算元取值區域

當執行條件為ON時,將S中指定的一位傳送到D的值定位上,S和D中的位由C指定。功能下一頁MOVB指令的功能當執行條件為ON時,將S中指定的一位傳送到D的值定位上,S和D中的位由C指定。C的最右邊2個數字指定源位,C的最左邊2個數字指定目的位。C=#1201,源01,目的12。執行MOVB指令後,將#00FF的第01位送到LR10的第12位。MOVB指令的應用9.數字傳送指令

—MOVD(83)/@MOVD(83)

梯形圖符號及運算元取值區域

功能:當執行條件為ON時,將S中指定的數字位(4個二進位位)傳送到D中指定的數字位,一次最多可以傳送4個數字位。S中要傳送的第一個數字位、傳送的數字位數、D中接收被傳送數字的第一個數字位由C指定。C的含義為什麼最大是四位數字?傳送舉例D4.數據轉換指令BCD碼→二進位轉換指令——BIN二進位→BCD碼轉換指令——BCD4→16解碼器指令——MLPX

16→4編程器指令——DMPXASCⅡ轉換指令——ASC七段解碼指令——SDEC(*)1.BCD碼→二進位轉換指令

—BIN(23)/@BIN(23)功能:當執行條件為ON時,BIN將S中的BCD數轉換為二進位數,存入R中。轉換過程中,S的內容保持不變。梯形圖符號及運算元取值區域

2.二進位→BCD碼轉換指令

—BCD(24)/@BCD(24)

功能:當執行條件為ON時,BIN將S中的BCD數轉換為二進位數,存入R中。轉換過程中,S的內容保持不變。圖3.105梯形圖符號及運算元取值區域3.4→16解碼器指令

—MLPX(76)/@MLPX(76)

功能:

1)當執行條件為ON時,MLPX對S中指定的數字進行解碼,解碼的結果存入R開始的通道中。最多可對4位數字同時解碼。

2)S中第一個要解碼的數字由C指定,解碼的結果存入R通道中;第二個要解碼的數字是緊鄰第一個數字的最高位數字,解碼的結果存入R+1通道中;下麵以此類推。MLPX指令的梯形圖

符號及運算元取值區域

圖3.106控制數據C的含義

CLICKHERE!!控制字C與轉換舉例圖3.107圖3.108解碼舉例4.16→4編程器指令

DMPX(77)/@DMPX(77)

功能:1)當執行條件為ON時,DMPX對源通道進行編碼,編碼結果存放在R中指定的數字位上。一次最多可對4個源通道進行編碼。2)第一個源通道S的編碼結果放入R中指定的開始存放數字位上,S+1通道的編碼結果放入R中的緊鄰開始存放數字位的高位數字上,依此類推,存完R的數字3後再從R的數字0開始存放。

DMPX指令的梯形圖

符號及運算元取值區域

:圖3.109說明:控制數據C的含義CLICKHERE!控制字C及轉換舉例圖3.110

圖3.111編碼舉例5.七段解碼指令

—SDEC(78)/@SDEC(78)

功能:當執行條件為ON時,SDEC對源通道中的數字進行7段解碼,解碼結果放入從R開始的結果通道中。一次最多可對S中的4個數字進行轉換。

控制數據C的含義控制字C及轉換舉例

七段解碼舉例

D.數據指令總結D1.數據比較指令,4種D2.數據移位指令,10種D3.數據傳送指令,9種D4.數據轉換指令,6種合計29種E.十進位運算指令進位位置1指令—STC進位位置0指令—CLCBCD碼加法指令—ADDBCD碼減法指令—SUB雙字BCD碼加法指令—ADDL雙字BCD碼減法指令—SUBLBCD碼乘法指令—MULBCD碼除法指令—DIV雙字BCD碼乘法指令—MULL雙字BCD碼除法指令—DIVL

(*)遞增指令—INC遞減指令—DEC核心:BCD碼的運算圖3.118功能:當STC的執行條件為ON時進位標誌位25504被置為1。當CLC的執行條件為ON時,進位標誌位25504被置為0。

STC、CLC指令的梯形圖符號

1.進位位置1指令—STC

进位位置0指令—CLC返回2.BCD碼加法指令

—ADD(30)/@ADD(30)

梯形圖符號及運算元取值區域

圖3.119功能:當執行條件為ON時,ADD將Au、Ad的內容和CY相加,結果存入R中,若結果大於9999將把CY置為ON。ADD指令的應用

圖3.1203.BCD碼減法指令

—SUB(31)/@SUB(31)

功能:當執行條件為ON時,SUB將Mi的內容減去Su的內容和CY,結果存入R中。若結果為負,將置為CY,而R中的內容為實際結果的十進位補數。

梯形圖符號及運算元取值區域

圖3.121SUB指令的應用圖3.1224.雙字BCD碼加法指令

—ADDL(54)/@ADDL(54)

功能:當執行條件為ON時,ADDL將Au+1、Au中的8位BCD數與Ad+1、Ad中的8位BCD數相加,再與CY想家,結果存入R+1、R中,若結果大於99999999,CY將被置位。ADDL功能如右所示:ADDL指令的梯形圖

符號及運算元取值區域

圖3.1235.雙字BCD碼減法指令

—SUBL(55)/@SUBL(55)

功能:當執行條件為ON時,SUBL將Mi+1、Mi中的8位BCD數減去Su+1、Su中的8位BCD數,再減去CY,結果存入R+1、R中。若結果為負,將置為CY,而R+1、R中的內容為實際結果的十進位補數。

SUBL功能如右所示:

SUBL指令的梯形圖

符號及運算元取值區域

圖3.1246.BCD碼乘法指令

—MUL(32)/@MUL(32)

功能:當執行條件為ON時,MUL將Md、Mr中的內容相乘,結果存入R+1、R中,R+1中存積的高4位數,R中存積的低4位數。梯形圖符號及運算元取值區域

圖3.1257.BCD碼除法指令

—DIV(33)/@DIV(33)

功能:當執行條件為ON時,DIV將Dd中的內容除以Dr中的內容,結果存入R+1、R中,R+1中存餘數,R中存商。梯形圖符號及運算元取值區域

圖3.1268.雙字BCD碼乘法指令

—MULL(56)/@MULL(56)

功能:當執行條件為ON時,MULL將Md+1、Md中的8位BCD數與Mr+1、Mr中的8為BCD數相乘,結果存入R+3~R中。MULL功能如右所示:MULL指令的梯形圖

符號及運算元取值區域

圖3.1279.雙字BCD碼除法指令

—DIVL(57)/@DIVL(57)

功能:當執行條件為ON時,DIVL將Dd+1、Dd中的8位BCD數除以Dr+1、Dr中的8位BCD數,結果存入R+3~R中。R+3、R+2存餘數,R+1、R存商。10.遞增指令

—INC(38)/@INC(38)

功能:當執行條件為ON時,每執行一次INC將Ch中的數據按十進位加1,不影響進位位CY。梯形圖符號及運算元取值區域

圖3.12911.遞減指令

—DEC(39)/@DEC(39)

功能:當執行條件為ON時,每執行一次DEC將Ch中的數據按十進位減1,不影響進位位CY。梯形圖符號及運算元取值區域

圖3.130F.二進位運算指令

二進位加法指令—ADB二進位減法指令—SBB二進位乘法指令—MLB二進位除法指令—DVB

核心:以通道為單位計算1.二進位加法指令

—ADB(50)/@ADB(50)

功能:當執行條件為ON時,ADB將Au、Ad中的內容和CY進行二進位加法運算,結果存入R中。如果運算結果大於FFFF,CY為ON。

梯形圖符號及運算元取值區域

圖3.1312.二進位減法指令

—SBB(51)/@SBB(51)

功能:當執行條件為ON時,進行一次二進位減法運算,SBB將Mi中的內容減去Su中的內容,再減去CY,結果存入R中。梯形圖符號及運算元取值區域

圖3.1323.二進位乘法指令

—MLB(52)/@MLB(52)

功能:當執行條件為ON時,MLB將Md、Mr中的內容進行二進位乘法計算,結果存入R+1、R中,R+1中存積的高4位十六進制數,R中存積的低4位十六進制數。梯形圖符號及運算元取值區域

圖3.1334.二進位除法指令

—DVB(53)/@DVB(53)

功能:當執行條件為ON時,進行一次二進位除法運算,DVB將Dd中的內容除以Dr中的內容,結果存入R+1、R中。R+1中存餘數、R中存商。梯形圖符號及運算元取值區域

圖3.134G.邏輯運算指令1.求反指令2.邏輯與指令3.邏輯或指令4.異或指令5.同或指令

以通道為單位對數據進行與、或、非、異或、同或等邏輯運算與、或、非邏輯運算ANDORNOT異或、同或邏輯運算1.求反指令

—COM(29)/@COM(29)

梯形圖符號及運算元取值區域圖3.135功能:當執行條件ON時,將Ch中的數據按位求反。圖3.136求反功能示意圖2.邏輯與指令

—ANDW(34)/@ANDW(34)

功能:當執行條件為ON時,將I1、I2中的數據按位進行邏輯與運算,結果存入R中。圖3.138與指令的功能示意圖

圖3.137梯形圖符號及運算元取值區域

3.邏輯或指令

—ORW(35)/@ORW(35)

功能:當執行條件為ON時,將I1、I2中的數據按位進行邏輯或運算,結果存入R中。

圖3.140或指令的功能示意圖

圖3.139梯形圖符號及運算元取值區域

4.異或指令

—XORW(36)/@XORW(36)

功能:當執行條件為ON時,將I1、I2中的數據按位進行邏輯異或運算,結果存入R中。

圖3.142異或指令的功能示意圖

圖3.141梯形圖符號及運算元取值區域

5.同或指令

—XNRW(37)/@XNRW(37)

功能:當執行條件為ON時,將I1、I2中的數據進行邏輯同或運算,結果存入R中。

圖3.144同或指令的功能示意圖

圖3.143梯形圖符號及運算元取值區域

G.邏輯運算指令1.求反指令2.邏輯與指令3.邏輯或指令4.異或指令5.同或指令

以通道為單位對數據進行與、或、非、異或、同或等邏輯運算H.特殊指令故障報警指令—FAL

嚴重故障報警指令—FALS資訊顯示指令—MSGI/O刷新指令—IORF位計數指令—BCNT1.故障報警指令—FAL

嚴重故障報警指令—FALS功能:FAL產生非嚴重故障當執行條件為ON時,FAL指令將故障代碼N1送至FAL輸出區(SR25300~SR25307)中,同時CPU面板上的ERROR指示燈閃爍,但程式仍可繼續執行。FALS產生嚴重故障當執行條件為ON時,FALS指令將故障代碼N2送至FAL輸出區(SR25300~SR25307)中,同時CPU面板上的ERROR指示燈常亮,RUN指示燈熄滅,程式停止執行,所有輸出複位。

FAL、FALS指令的梯形圖符號

FAL(06)指令的應用

2.資訊顯示指令

—MSG(46)/@MSG(46)功能:當執行條件為ON時,MSG從FM至FM+7通道中讀取16個ASCⅡ碼,並把對應的字元顯示在編程器的螢幕上。

梯形圖符號及運算元取值區域

MSG指令的應用

3.I/O刷新指令

—IORF(97)/@IORF(97)

功能:當執行條件為ON時,刷新從St到E之間的所有I/O通道。梯形圖符號及運算元取值區域

4.位計數指令

—BCNT(67)/@BCNT(67)

功能:當執行條件為ON時,BCNT計算在S和S+(N-1)之間所有通道中為1的位(bit)的總數,結果以BCD碼的形式存入D中。

梯形圖符號及運算元取值區域

H.特殊指令故障報警指令—FAL

嚴重故障報警指令—FALS資訊顯示指令—MSGI/O刷新指令—IORF位計數指令—BCNTI.高級功能指令I1.副程式控制指令I2.高速計數器控制指令I3.脈衝輸出控制指令I4.中斷控制指令I5.步進指令I1.副程式控制指令

1.副程式調用指令2.副程式定義和副程式返回指令3.宏指令

1.副程式調用指令

—SBS(91)/@SBS(91)

功能:SBS在主程序中調用副程式。當執行條件為ON時,SBS(91)N調用編號為N的副程式。

SBS指令的梯形圖符號

副程式調用方法2.副程式定義和副程式返回指令

—SBN(92)/RET(93)

功能:SBN和RET一起使用,SBN(92)N用於每段子程式的開始,定義副程式的編號為N(000-049)。RET(93)用於每段子程式的結尾,表示副程式結束。

SBN、RET指令的梯形圖符號

副程式的使用

功能:SBN和RET一起使用,SBN(92)N用於每段子程式的開始,定義副程式的編號為N。RET(93)用於每段子程式的結尾,表示副程式結束。

3.宏指令—

MCRO(99)/@MCRO(99)

功能:宏指令允許用一個單一副程式代替數個具有相同的結構但不同運算元的副程式。4個字為一個單位

梯形圖符號及運算元取值區域

宏指令應用示例

I2.高速計數器控制指令主要指令:1.比較表登陸指令

—CTBL(63)/@CTBL(63)2.操作模式控制指令

—INI(61)/@INI(61)3.當前值讀出指令

-PRV(62)/@PRV(62)重點內容:高速計數器的計數功能高速計數器的中斷功能1)高速計數器的計數功能

普通計數器對外部事件計數的頻率受掃描週期及輸入濾波器時間常數的限制。高速則不受影響,單相最高頻率達5kHz.高速計數的兩種模式高速計數器複位的兩種方式高速計數器的設定高速計數的兩種模式①遞增模式:編碼器輸入單相脈衝信號和複位信號。②增減模式:編碼器輸入相位差為90°的兩項計數脈衝信號(A相、B相)和複位信號(Z相)。根據AB相的先後決定增減高速計數器複位的兩種方式①Z相信號+軟體複位

CPM1A用特殊輔助繼電器25200作為高速計數器的複位標誌,在25200為ON的條件下,Z相信號(複位信號)變為ON時,高速計數器的當前值就複位為0。②軟體複位只要25200為ON,高速計數器的當前值就複位為0。高速計數器設定通道地址位功能DM664200~03高速計數器的計數模式設定4:遞增計數模式0:增減計數模式04~07高速計數器的複位方式設定0:Z相信號+軟體複位1:軟體複位08~15高速計數器使用設定00:不使用01:使用2)高速計數器的中斷功能高速計數器的中斷功能①目標值比較中斷最多16個比較條件(目標值)和中斷副程式組合保存在比較表中,當計數器PV與目標值一致時,執行指定的中斷副程式。 ②區域比較中斷

8個比較條件(上限和下限)和中斷副程式組合保存在比較表中,當下限值≤當前值PV≤上限值時,執行指定的中斷程式。1.比較表登陸指令

—CTBL(63)/@CTBL(63)功能:當執行條件為ON時,登記一個用於高速計數器的比較表,根據C的值,同高速計數器當前值的比較可以立即啟動,也可以用INI單獨啟動。圖3.159梯形圖符號及運算元取值區域

圖3.160比較表結構

圖3.161遞增計數

圖3.162增減計數

2.操作模式控制指令

—INI(61)/@INI(61)

功能:當執行條件為ON時,INI用於控制高速計數器的操作或停止脈衝輸出,INI的功能由控制數據C決定。C的含義CLICKHERE!

圖3.163梯形圖符號及運算元取值區域

3.當前值讀出指令

-PRV(62)/@PRV(62)

功能:當執行條件為ON時,將高速計數器的當前值讀出並送至目的通道D、D+1中,低4位數存放在D中,高4位數存放在D+1中。

圖3.164梯形圖符號及運算元取值區域

I3.

脈衝輸出控制指令脈衝輸出可設置的模式

1)連續模式2)獨立模式1.設置脈衝指令,設定輸出的脈衝數目2.速度輸出指令,設定脈衝輸出位、輸出模式和設定脈衝輸出頻率1.設置脈衝指令

—PULS(64)/@PULS(64)功能:當執行條件為ON時,PULS設定輸出的脈衝數目,8為BCD碼,取值範圍為1~16777215。N、N+1分別為存放脈衝數的低4位、高4位通道。

梯形圖符號及運算元取值區域2.速度輸出指令

—SPED(64)/@SPED(64)

功能:當執行條件為ON時,SPED指令設定脈衝輸出位、輸出模式和設定脈衝輸出頻率。

圖3.167梯形圖符號及運算元取值區域

說明:當00004由OFF→ON時,啟動脈衝輸出。當00005由OFF→ON時,執行INI指令停止脈衝輸出。

連續模式下脈衝輸出的梯形圖圖3.168說明:當00004由OFF→ON時,PULS設置輸出的脈衝數(存DM0101~DM0100),同時SPED啟動脈衝輸出,當輸出的脈衝數達到PULS指定數目時,脈衝輸出自動停止。

圖3.169獨立模式下脈衝輸出的梯形圖I4.

中斷控制指令中斷的概念中斷的優先順序外部輸入中斷的兩種模式

①輸入中斷模式

②計數器中斷模式間隔定時器有兩種工作模

①單次模式②重複模式

1.中斷控制指令

—INT(89)/@INT(89)

功能:當執行條件為ON時,INT用來控制中斷並根據CC的值完成表3.3

CLICKHERE!所示6種功能中的1種。圖3.170梯形圖符號及運算元取值區域

輸入中斷模式的程式舉例用編程器將DM6628的內容設置為0001,表示00003位中斷輸入端子。當輸入00003接通時,產生中斷,轉去執行中斷處理副程式000。

圖3.171計數中斷模式的程式舉例

用編程器將DM6628的內容設置為0001,表示00003為中斷輸入端子。當輸入00003接點閉合10次時,產生中斷,轉去執行中斷處理副程式000。

圖3.1722.間隔定時器中斷指令

—STIM(69)/@STIM(69)

功能:當執行條件為ON時,STIM用來控制間隔定時器的功能,根據C1值完成表3.4CLICKHERE!所示4種功能中的1種

圖3.173梯形圖符號及運算元取值區域

單次中斷模式的程式舉例

說明:輸入00005接通時,間隔定時器啟動,一旦到達限定時間,就產生中斷,轉去執行中斷處理副程式。圖3.174重複中斷模式的程式舉例

輸入00005接通時,間隔定時器以重複中斷模式啟動,每次到達限定時間,就產生中斷,轉去執行中斷處理副程式。

圖3.175計數中斷模式的程式舉例

用編程器將DM6628的內容設置為0001,表示0000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论