AB,PLC-slc500_編程指令基礎(chǔ)入門_第1頁
AB,PLC-slc500_編程指令基礎(chǔ)入門_第2頁
AB,PLC-slc500_編程指令基礎(chǔ)入門_第3頁
AB,PLC-slc500_編程指令基礎(chǔ)入門_第4頁
AB,PLC-slc500_編程指令基礎(chǔ)入門_第5頁
已閱讀5頁,還剩223頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、AB可編程序控制器系統(tǒng)-SLC500/MicroLogix 關(guān)于羅克韋爾羅克韋爾品牌包括艾倫布拉德利Allen-Bradley的控制產(chǎn)品和工程服務(wù)、道奇品牌的機械動力傳輸產(chǎn)品、瑞恩電氣Reliance Electric制造的電機和驅(qū)動產(chǎn)品以及羅克韋爾軟件Rockwell Software生產(chǎn)的工控軟件。羅克韋爾總部位于美國威斯康星州的密爾沃基市。公司通過提供艾倫布拉德利、羅克韋爾軟件以及一些瑞恩電器品牌的控制器、輸入/輸出(I/O)系統(tǒng)、驅(qū)動器、傳感器、動力裝置、成包控制產(chǎn)品、人機界面、軟件產(chǎn)品和服務(wù)向客戶提供集成順序控制、運動控制、傳動系統(tǒng)、過程控制和應(yīng)用信息等產(chǎn)品和服務(wù)。1985年,為了獲

2、得多樣性的投資,羅克韋爾以億美金的價格將Allen-Bradley收購。通過16億美金收購Reliance Electric瑞恩電器,Rockwell增加了電機、機械傳動系列產(chǎn)品。 Allen-Bradley PLC 發(fā)展歷程 1979年左右,Allen-Bradley推出DataHighway網(wǎng)絡(luò)(DH網(wǎng)絡(luò))。 1981年左右,Allen-Bradley基于AMD微處理器的PLC-3面世。 1986年左右,Allen-Bradley基于摩托羅拉68000芯片的PLC-5面世。 1991年左右,Allen-Bradley SLC500小型控制器面世。 1993年左右,Allen-Bradley

3、產(chǎn)品提供以太網(wǎng)產(chǎn)品,支持TCP/IP協(xié)議19931994年,Allen-Bradley推出Devicenet(設(shè)備網(wǎng))開放式網(wǎng)絡(luò)。 1994年,Allen-Bradley軟件部門與ICOM合并成立羅克韋爾軟件公司1995年,Allen-Bradley推出MicroLogix 1000控制器和Flex I/O產(chǎn)品。 1998年1999年,Allen-Bradley推出ControlLogix PLC。A-B SLC 500 系 列 簡 介SLC-500 中 小 型 PLC(90年代初期)控制點 16960點 使用1746系列I/O模組 9針COM口MicroLogix 1000 固定型(內(nèi)置RS

4、232) :10(6 in/4 out),16(10 in/6 out) ,32(20 in /12 out)SLC-500 系列可程式控制器組成SLC-500主機採單一模組化;各種機型尺寸相同安裝於 1746 I/O框架 通訊機能(RS232,DH485,DH+)採內(nèi)建式輸入/輸出模組:每片模組提供8/16/32及多種電壓可供選用1746 I/O 框架4槽,7槽,10槽,13槽 I/O框架可供選用最多三組框架/最多30 I/O 模組I/O模組可安裝在任何I/O槽位主機置於最左槽位,佔一I/O槽位電源供應(yīng)模組第2章 可編程序控制器處理器及I/O模塊1.前面板: (1)鑰匙開關(guān) :用來設(shè)定可編程

5、序控制器的工作狀態(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)及時更換電池,否則可能因CMOS RAM的失效而造成程序的丟失。 第2章 可編程序控制器處理器及I/O模塊處理器運行/故障(綠/紅)指示器燈“PROC”: 顯示處理器當(dāng)前的工作情況

6、燈(綠)亮:表示運行正常 燈(紅)亮:表示處理器故障強制指示燈 “FORCE”:顯示用戶有無強制I/O。 燈亮 :表示被強制 輸入強制:用戶強制輸入數(shù)據(jù)文件中的位; 輸出強制:能使用戶強制實際的輸出模板而 保留其輸出數(shù)據(jù)文件處在原始狀態(tài)。 第2章 可編程序控制器處理器及I/O模塊SLC5/04 CPURUNFLTBATTFORCESLC5/04 CPUDH+RS232RS232DH+REMRUNPROG工作狀態(tài)選擇開關(guān)第2章 可編程序控制器處理器及I/O模塊1746 系列數(shù)位輸入模組型號 點數(shù) 操作電壓 信號延遲 On Off msIA4 4 85132VAC 35 45IA8 8 35 45

7、IA16 16 35 45IM4 4 170265VAC 35 45IM8 8 35 45IM16 16 35 45IB8 8 1030VDC sink 8 8IB16 16 8 8IB32 32 3 3IV8 8 1030VDC source 8 8IV16 16 8 8IV32 32 8 8IN16 16 1030VDC sink,1030VAC 15/25 15/25第2章 可編程序控制器處理器及I/O模塊 1746 系列數(shù)位輸出模組型號 點數(shù) 操作電壓 信號延遲 On Off ms 電流AOA8 8 85265VAC 1 11 1OB8 8 1050VDC source 0.1 1 1

8、OBP16 16 20.426.4VDC source 0.1 1 1.5 OV8 8 1050VDC sink 0.1 1 1OW4 4 5265VAC ,5125VDC 接點輸出 OW8 8 5265VAC ,5125VDC 接點輸出 OW16 16 5265VAC ,5125VDC 接點輸出 OX8 8 5265VAC ,5125VDC 獨立接點 10 10 151746 系列數(shù)位輸入輸出混合模組 型號 輸入點數(shù) 輸出點數(shù) 操作電壓 IO4 2 2 85132VACIO8 4 4 5265VAC,5125VDCIO12 6 6 5265VAC,5125VDC1746 系列類比模組 型號

9、輸入點數(shù) 輸出點數(shù) 操作電壓 NI4 4 0 +/- 10VDC或+/-20mANIO4I 2 2 電流 +/- 10VDC或+/-20mANIO4V 2 2 電壓 +/- 10VDC或+/-20mANO4I 0 4 021mANO4V 0 4 +/- 10VDCNT4 4 0 熱電偶J,K,T,E,N,R,S,B,+/- 50,100mVNR4 4 0 RTD 電阻式第2章 可編程序控制器處理器及I/O模塊第2章 可編程序控制器處理器及I/O模塊 4。SLC500系列小型可編程處理器 (1)固定式SLC500控制器:將電源、輸入與輸出以及處理器集中在一個單元,并提供一個2槽的擴展框架。(2)

10、模塊式SLC控制器:分SLC 5/01、5/02、5/03、5/04及5/05 第2章 可編程序控制器處理器及I/O模塊模塊式SLC處理器及1746 I/O框架 第2章 可編程序控制器處理器及I/O模塊 SLC 500系列內(nèi)存、I/O容量及內(nèi)置通信口 第2章 可編程序控制器處理器及I/O模塊系列微型可編程序控制器 MicroLogix 1000:為固定式處理器,為滿足用戶各種I/O點數(shù)少于32點的控制要求而設(shè)計. MicroLogix 1500 :采用了兩塊式組合結(jié)構(gòu),包括處理器和帶導(dǎo)軌的基座,兩者通過導(dǎo)軌滑槽裝配,處理器和基座兩模塊形成一個完整的控制器單元,處理器可單獨從基座中拆卸.第2章

11、可編程序控制器處理器及I/O模塊 1000系列: 水平放置的輸入(頂部)和輸出(底部)端子,易于接線 安裝孔 RS_232 通道,連接編程設(shè)備 位于中間的LEDs顯示I/O狀態(tài)及診斷信息 第2章 可編程序控制器處理器及I/O模塊1500系列處理器模塊 擴展I/O模塊 基座 1 抽取式接線終端塊 2 擴展I/O接口和可移動ESD屏障 3 輸入LED 4 輸出LED 5 通信口 6 狀態(tài)指示LED 7 內(nèi)存模塊/實時時鐘(可選) 8 后備電池(可選) 9 電池 10 終端蓋和標(biāo)簽 11 數(shù)據(jù)存取儀(可選) 12 工作模式開關(guān) 第2章 可編程序控制器處理器及I/O模塊(3) MicroLogix 1

12、200 (4)Pico第2章 可編程序控制器處理器及I/O模塊6。Logix5550處理器 第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模塊指示器狀態(tài) (顏色)故障描述或系統(tǒng)狀態(tài)采取措施模塊活動ON (綠)正常指示無模塊活動ON (綠)而且輸入狀態(tài)ON (紅)檢查輸入電壓如果有電壓輸

13、入,無須采取措施;若無電壓輸入,重新安裝模塊。模塊活動ON (綠)而且輸入狀態(tài)OFF輸入設(shè)備不正常或模塊的輸入故障1. 檢查輸入設(shè)備2. 如果輸入設(shè)備正常, 重新安裝模塊。本無電壓加到輸入端無模塊活動OFF 而且輸入狀態(tài)ON (紅)或OFF除非模塊活動指示器亮,否則無效;當(dāng)活動指示器不亮,指示器不能反映處理器狀態(tài)1. 檢查框架電源與模塊輸入電源2. 如果電源正常, 重新安裝模塊。第2章 可編程序控制器處理器及I/O模塊三、模擬量I/O模塊 模擬量I/O模塊:在模擬量信號和可編程序控制器數(shù)據(jù)表之間進(jìn)行A/D或D/A轉(zhuǎn)換。包括標(biāo)準(zhǔn)模擬量的輸入/輸出及直接熱電阻和熱電偶輸入;這些模塊可用軟件設(shè)置信號

14、濾波,可對每個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-VHSC 4通道高速計數(shù)模塊 第3章 可編程序控制器的編程第3章 可編程序控制器的編程可編程序控制器的編

15、程方式可編程序控制器的輸入輸出尋址可編程序控制器的內(nèi)存組織可編程序控制器的編程軟件RSLogix500的使用可編程序控制器的通信軟件RSLinx的使用可編程序控制器的仿真軟件RSEmulate500的使用及聯(lián)機仿真第3章 可編程序控制器的編程可編程序控制器指令系統(tǒng)模擬量及其編程熱備系統(tǒng)及其編程編程練習(xí)第3章 可編程序控制器的編程 3.1 可編程序控制器的編程方式 SLC-5系列處理器支持2種編程方式: 梯形圖(Ladder) 文本指令(ASCII Editing) 第3章 可編程序控制器的編程 一.梯形圖(Ladder)梯形圖的描述:是一種最典型、也是最基本的編程方式,它采用圖形符號,沿用了繼

16、電器的觸點、線圈、串聯(lián)等術(shù)語和圖形符號,并增加了一些繼電接觸控制沒有的符號。適用于順序邏輯控制、離散量控制、定時計數(shù)控制等。第3章 可編程序控制器的編程 梯形圖的組成:梯形圖一般由多個不同的階梯(RUNG)組成,每一階梯由輸入及輸出指令組成。在一個階梯中,輸出指令應(yīng)出現(xiàn)在階梯的最右邊,輸入指令則出現(xiàn)在輸出指令的左邊。輸入指令輸出指令第3章 可編程序控制器的編程梯形圖舉例:第3章 可編程序控制器的編程并行分支的運行:當(dāng)處理器將每一分支的每一步掃描一次之后,而且公用轉(zhuǎn)換為真時,處理器才結(jié)束執(zhí)行并行分支。當(dāng)處理器運行并行分支時,按從左到右、從上到下的順序掃描分支。但看起來,處理器似乎是在同時執(zhí)行每一

17、條路徑。第3章 可編程序控制器的編程一、有關(guān)尋址的幾個概念 1。物理地址 物理地址也就是I/O模塊在物理框架中的位置,常以第幾框架第幾槽中的第幾個端子表示。如第0個框架中的1號槽放了一個32點輸入模塊,要指出其5號端子,其物理地址就是0框架1號槽5號端子。 第3章 可編程序控制器的編程SLC500 I/O定址I/O依所在槽位決定其位址採用 10 進(jìn)制編號I/O 位址格式: I : XXX. X / XX O: XXX. X / XX表型式: 輸入(Input)或輸出(Output)槽位編號(130) 因第0 槽固定為主機Word 編號 (031)I/O 點編號(0015)若此槽位插一16點之輸

18、入模組則位址為I:002/00 I:002/15若此槽位插一8 點之輸入模組則位址為I:002/00 I:002/07若此槽位插一32點之輸入模組則位址為I:002/00 I:002/15 及 槽位 0 1 2 3 4 5 6 7 8 9 10 11 12主機電源模組1746-A13 13 槽框架 13 14 15 16 17 18 19 20 21 22 電源模組1746-A10 10 槽框架類比輸入1746-NI4 4 組類比輸入位址為 類比混合型1746-NIO4V 為二組輸入/二組輸出位址為 及數(shù)位輸入I:002 表I:2/0I:2/15整個Word第3章 可編程序控制器的編程3.3

19、可編程序控制器的內(nèi)存組織 概述可編程序控制器處理器除了微處理器以外,還包括存貯器,其中一部分是用戶存貯器。用戶存貯器中的程序存貯器用來存放用戶程序文件,而數(shù)據(jù)存貯器文件用來存放數(shù)據(jù)文件。第3章 可編程序控制器的編程一、程序文件1.程序文件:程序文件用以存貯用戶程序,SLC-500可以有256個程序文件,用編號0255(十進(jìn)制數(shù))表示。其中0號文件是用來存放系統(tǒng)信息的,屬系統(tǒng)文件,1號文件一般預(yù)以保留,而2255號文件則可以由用戶定義,它們可以是梯形圖程序。第3章 可編程序控制器的編程二、數(shù)據(jù)文件及其尋址1.數(shù)據(jù)文件概述(1)數(shù)據(jù)文件的作用 處理器所檢查和修改的所有數(shù)據(jù)均存貯在內(nèi)存中的數(shù)據(jù)文件中

20、,它們可以存貯:(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章 可編程序控制器的編程數(shù)據(jù)文件結(jié)構(gòu)SLC 500 用戶內(nèi)存有數(shù)據(jù)文件和程序文件組成。缺省數(shù)據(jù)文件從3到8,而9到255 可以被配置為位,計時器,計數(shù)器,控制,整型,浮點,ASCII和字符串文件。第3章 可編程序控制器的編程(3) 缺省的數(shù)據(jù)文件類型文 件 類 型 標(biāo)識符 文 件 號輸出 O 0輸入 I 1狀態(tài) S 2位 B 3計時器 T 4計數(shù)器 C 5控制 R 6整數(shù) N

21、7浮點 F 8第3章 可編程序控制器的編程(4) 可定義的數(shù)據(jù)文件類型文 件 類 型(標(biāo)識符) 編 號文件允許的最大尺寸 位 (二進(jìn)制) B 9999 1000字 計時器 T 9999 1000個3字元素 計數(shù)器 C 9999 1000個3字元素 整數(shù) N 9999 1000字 浮點 F 9999 1000個單字元素 (每字32位)第3章 可編程序控制器的編程(5) 數(shù)據(jù)文件的一般尋址格式:-數(shù)據(jù)文件的地址:由文件名稱、文件號、元素號、字號及位構(gòu)成,相互之間用一定的定界符分開。如一個計時器文件是一個三字元素,可表示為: T f :e w b 位號(015)16位字為單位數(shù)據(jù)文件從元素構(gòu)成的字?jǐn)?shù)

22、可以分為: -單字元素:一個元素一個字-三字元素:一個元素三個字-多字元素:一個元素多個字 第3章 可編程序控制器的編程2數(shù)據(jù)文件類型及直接尋址(1)輸入輸出文件I/O 直接尋址機架/IO組/幾號端子接口輸入輸出文件,表征了物理框架中的I/O模塊在I/O映象表中的存貯位置,尋址輸入輸出文件,就是用邏輯地址來表示物理地址。它是一個單字元素。如 I:1.0 / 0 1 - 該輸入映象表地址的含義是:1號機架、第0字,1號端子上的輸入. O:2 .1 / 0 0 - 該輸出映象表地址的含義是:2號機架,第1字,0號端子上的輸出。第3章 可編程序控制器的編程(2) 狀態(tài)文件S系統(tǒng)狀態(tài)文件向用戶提供與用

23、戶程序中所使用的各種指令有關(guān)的信息。狀態(tài)文件指示次要錯誤和主要錯誤的診斷信息、處理器方式、掃描時間、波特率、系統(tǒng)節(jié)點地址和各種其它數(shù)據(jù)。其尋址格式為: S:e / b 常用的如:Processor Mode S:1/0-1/4Overflow S:0/1First Pass S:1/15Battery Low S:5/11Date S:39-37 Time S:40-42第3章 可編程序控制器的編程(3)位文件B二進(jìn)制 位文件的作用:位表示它只有1/0 :仿問位 操作 主要用在繼電器邏輯指令、移位寄存器指令及順序器指令,其中的每一位都可作為一個中間繼電器來使用。在系統(tǒng)中,數(shù)據(jù)文件的3號文件缺省

24、為位文件,用B3表示。第3章 可編程序控制器的編程 位文件的編址: 是一個單字元素,可以通過兩種方法來對位文件中的位進(jìn)行編址。 第一種是通過設(shè)定元素號和在元素內(nèi)的位號(0015共16位)進(jìn)行編址,如:B f:e / b; 第二種是通過整個位文件依次從00開始對位進(jìn)行編號,如: B f/ b 例子: B3:1/00與B3/16指的是同一位,都是指1號字中的00位。第3章 可編程序控制器的編程(4)計時器文件T計時器文件:用在計時器指令中,系統(tǒng)將4號文件缺省為計時器文件,用T4表示。計時器是3字元素:字0是控制字,字1存貯預(yù)置值,字2存貯累積值。計時器元素: 字0:15 14 13 12 11 1

25、0 09 08 07 06 05 04 03 02 01 00 EN TT DN 內(nèi)部使用,不能編址字1: 預(yù)置值PRE字2: 累積值A(chǔ)CC第3章 可編程序控制器的編程(4)計時器文件T(續(xù))計時器的編址: T f:es / b E.PRE/E.ACC E/B 其最小可尋址到位,當(dāng)然可以尋址到字、元素,而且允許用助記符尋址???編 址 的 位 可 編 址 的 字EN=位15,有效位 PRE=預(yù)置值TT=位14,計時器計時位 ACC=累積值DN=位13,計時器完成位第3章 可編程序控制器的編程(4)計時器文件T(續(xù))計時器編址的例子: a)T4:與T4:0/15與T4:的含義是一樣的, 都是指計

26、時器文件第0個計時器的有效位(或叫使能位)。b)T4:與T4:是一樣的,T4:與T4:也是指同一個字。第3章 可編程序控制器的編程(5)計數(shù)器文件C計數(shù)器文件:用在計數(shù)器指令中,系統(tǒng)將5號文件缺省為計數(shù)器文件,用C5表示。計數(shù)器也是3字元素:字0是控制字,字1存貯預(yù)置值,字2存貯累積值。 計數(shù)器元素0.0/15 /字1/字2 (15址位的表示是狀態(tài)數(shù))字0:15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 CU CD DN OU UN 僅內(nèi)部使用,不能編址字1: 預(yù)置值PRE字2: 累積值A(chǔ)CC第3章 可編程序控制器的編程(5)計數(shù)器文件C(續(xù))計

27、數(shù)器的編址:C f: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:與/C5:0/15與C5:的含義是一樣的,都是指計數(shù)器文件第0個計數(shù)器的加計數(shù)有效位(使能位)。b)C5:與C5:是一樣的, C5:與C5:是一樣的。第3章 可編程序控制器的編程(6)控制文件R控制文件:用在需要文件操作(不是位操作,也不是字

28、操作)的一些指令上,如移位寄存器指令、文件指令、順序器指令,系統(tǒng)將6號文件缺省為控制文件,用R6表示。這是一個3字元素:字0是狀態(tài)字,字1是指明存貯數(shù)據(jù)的長度,字2指明目前指令正在操作的數(shù)據(jù)的位置。 控制字元素字0:15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 EN DN ER UL IN FD 僅內(nèi)部使用,不能編址字1:位陣列或文件長度 LEN字2:位指針或位置 POS第3章 可編程序控制器的編程(6)控制文件R(續(xù))可 編 址 的 位 可 編 址 的 字EN=位15,有效值 LEN=長度DN=位13,完成位 POS=位置ER=位11,出錯位

29、UL=位10,轉(zhuǎn)儲位(僅移位指令用)IN=位9,禁止位FD=位8,發(fā)現(xiàn)位(IN與FD僅在文件搜索與比較時用)第3章 可編程序控制器的編程(6)控制文件R(續(xù))控制文件的編址: R f:es / b 與計時器及計數(shù)器文件一樣,控制文件可尋址到元素、字,直至位,同樣允許用助記符尋址。第3章 可編程序控制器的編程(7)整數(shù)文件N描述:整數(shù)文件用于放置一個16位的字,系統(tǒng)將7號數(shù)據(jù)文件缺省為整數(shù)文件,用N7表示。整數(shù)文件可在元素及位上進(jìn)行編址、尋址,如: N f:e/ b 整數(shù)文件編址的例子:N7:2 N7:2/08 N10:36第3章 可編程序控制器的編程(8)浮點文件F浮點文件的描述:浮點文件用于

30、放置一個32位的字。系統(tǒng)將8號數(shù)據(jù)文件缺省為浮點文件,用F8表示。浮點文件一般就尋址到元素。浮點文件的編址如下: F f:e 浮點文件尋址的例子:F8 : 0、F11 : 1第3章 可編程序控制器的編程2數(shù)據(jù)文件的間接尋址、變址尋址及符號尋址PLC5可編程序控制器除了支持直接尋址外,也支持間接尋址、變址尋址及符號尋址。(1)間接尋址 間接尋址描述:所謂間接尋址,就是用另外一個地址的值來代替某一邏輯地址中的尋址單元,如文件號、元素號、位號等。 替代地址:必須是下列類型的數(shù)據(jù)文件之一:N、T、C、R、B、I、O或S,任何T、C或R三字元素的地址必須是子元素(即字)的地址(例如:T4:0.ACC),

31、替代地址寫在括號 內(nèi)。第3章 可編程序控制器的編程(1)間接尋址(續(xù))間接尋址的例子:NN7:0:0 文件號存于整數(shù)地址N7:0中N7:C5:7.ACC 元素號為計數(shù)器5、元素7的累加 值B3 / I:017 位號放在輸入文件的1機架7號輸 入字中NN7:0:N9:1 文件及元素號文件號在整數(shù) 地址N7:0中,元素號存在整數(shù)地 址N9:1中第3章 可編程序控制器的編程(2)變址尋址 變址尋址的描述 所謂變址尋址,就是實際地址為用戶選擇的元素地址加上一個偏移量。偏移量放在處理器狀態(tài)文件的偏移量字(S :24)中。因此處理器是在基地址加上偏移量后形成的地址上開始操作。變址尋址用變址符“”直接放在文

32、件類型標(biāo)識符前面來識別,如N7:5。第3章 可編程序控制器的編程變址尋址,應(yīng)遵循下述原則:.保證變址值(正或負(fù))不能引起變址地址超出文件類型的界限.當(dāng)指令使用變址地址多于兩個時,對每一變址地址處理器均使用同一個變址值。在使用變址地址的指令使能前,應(yīng)立即對變址值設(shè)定偏移量。變址尋址的例子:對于#N7:10,假設(shè)偏移值為10(放在S :24)中,則處理器實際操作的源地址是N7:20。第3章 可編程序控制器的編程(3)符號尋址符號尋址的描述 符號尋址,就是用一個名稱代替一個地址,因此地址就可同實際應(yīng)用聯(lián)系起來。例如,可以用LSI名稱代替輸入映象表中的I:3/10。第3章 可編程序控制器的編程當(dāng)采用符

33、號尋址時,遵循下列原則:名稱用一字母字符開頭(不是數(shù)字);最多可包含十個下列字符:AZ(大小寫)、09、()、下畫線和;也可用符號地址替代數(shù)據(jù)類型的地址:元素、位;記錄所定義的符號及相應(yīng)的邏輯地址,這個可以由軟件完成。軟件會生成一個能列出現(xiàn)行定義的所有符號的報表功能。第3章 可編程序控制器的編程符號尋址的例子:地址類型 邏輯地址 符號地址輸入映象 I : 15/00 LS1 I : 15/03 AUTO1 I : 15/06 SW1輸出映象 O : 13/00 M1 O : 13/02 CL1 O : 13/04 L1 元素 F10 : 0 Calc-1 F10 : 1 Calc-2 第3章

34、可編程序控制器的編程(4)程序常數(shù)在一些指令中,可以將整數(shù)或浮點常數(shù)(例如參考值)直接輸入到梯形圖程序中,而不通過數(shù)據(jù)表。一旦輸入,程序常數(shù)便不能由梯形圖程序處理,但可以通過在線或離線編程修改它們。其數(shù)值范圍為:.整數(shù):32768到32767,占一個16位字。.浮點數(shù):38到38,占一個32位字??删幊绦蚩刂破鞯闹噶钕到y(tǒng)第3章 可編程序控制器的編程3.4 可編程序控制器的指令系統(tǒng)一。繼電器指令 繼電器指令的作用:繼電器指令用于監(jiān)控數(shù)據(jù)表中的位狀態(tài),如輸入位、輸出位或者計時器控制字的位。 繼電器指令的分類:輸入指令檢查閉合(XIC);檢查斷開(XIO); 輸出指令輸出激勵(OTE);輸出鎖存(O

35、TL); 輸出解鎖(OTU);立即輸入(IIN); 立即輸出(IOT)。利用這些指令,用戶可以尋址存貯器所有空間上的位。第3章 可編程序控制器的編程1檢查閉合XIC XIC的描述:XIC屬輸入指令,若相應(yīng)位地址中的數(shù)據(jù)是“1”(ON),則表示該指令的邏輯為真(true),否則該指令的邏輯為假(false)。它類似于常開開關(guān),如果位地址使用了輸入映象表的位,則其狀態(tài)必須與相應(yīng)地址實際輸入設(shè)備的狀態(tài)相一致。 XIC的指令形式 :第3章 可編程序控制器的編程2檢查斷開XIO XIO的描述:屬輸入指令,若相應(yīng)位地址中的數(shù)據(jù)是“1”(ON),則表示該指令的邏輯為“假”(false),否則該指令的邏輯為真

36、(true),它類似于一常閉開關(guān)。 XIO的形式: 第3章 可編程序控制器的編程3輸出激勵OTE OTE的描述:屬輸出指令,用于控制存貯器中的位。若該位對應(yīng)輸出模塊上的一個端子,則當(dāng)該指令使能時,連接到該端子上的設(shè)備被接通,反之,設(shè)備不動作。若OTE指令前面的階梯條件為真,則處理器使能OTE指令;若OTE指令前面的階梯條件為假,則不使能OTE,相應(yīng)的設(shè)備不接通。一條OTE指令如同一個繼電器的線圈。OTE指令由它前面的輸入指令控制,而繼電器的線圈由硬觸點控制。第3章 可編程序控制器的編程OTE的形式: 在該指令中,若階梯條件為真,則該指令使處理器把輸出映象表中的0:013/01置為ON狀態(tài)(數(shù)值

37、為1);若階梯條件為假,則置為OFF狀態(tài)(數(shù)值為0)。地址O:013/01與01號I/O機架3號I/O組相應(yīng)的輸出模塊的01號端子對應(yīng)。第3章 可編程序控制器的編程4輸出鎖存OTL OTL的描述:屬輸出指令,并且是保持型指令,也就是說,當(dāng)階梯條件是真時,OTL指令使處理器置位某一地址位,然后該位保持置位,此后即使階使階梯條件變假,該位依然保持置位;若要復(fù)位,則需要在另一階梯中使用解鎖指令OTU對同一地址的位解鎖。 OTL的形式: 在該指令中,若階梯條件為真,則使處理器把輸出映象表中的O:013/01置位,直至用OTU對其解鎖 第3章 可編程序控制器的編程5輸出解鎖(OTU) OUT描述:屬保持

38、型輸出指令,常用以復(fù)位由OTL指令鎖存的位,OTL、OTU應(yīng)使用相同的地址。當(dāng)階梯條件為真時,對相應(yīng)的位復(fù)位;以后即使階梯條件變假,該位依然保持復(fù)位(置0),除非采用另一指令對該位重新置位。 OTU的形式: 其含義與OTL對應(yīng)。第3章 可編程序控制器的編程6立即輸入(IIM) IIM描述:屬輸出指令。當(dāng)其使能時(即階梯條件為真時),在下次正常的輸入映象刷新之前更新輸入映象表中的一個字,此時程序掃描將被中斷,直至對輸入狀態(tài)刷新完畢。對于IIN指令,用戶只需輸入I/O機架號和I/O組號,不必輸入文件號,否則會出錯。 IIM的形式為: 。 001 -(IOM) - 在該指令中,若階梯條件為真,處理器

39、立即更新對應(yīng)于機架號1組號1的輸入映象字 第3章 可編程序控制器的編程7立即輸出(IOM) IOM描述:是一條輸出指令。當(dāng)其使能時,在下一次正常的輸出映象刷新之前更新輸出映象表的一個字,此時程序掃描被中斷,直至輸出狀態(tài)刷新完畢。對于IOT指令,用戶也只需輸入I/O機架號和I/O組號,不必輸入文件號。 001 IOT的形式: (IOM) 在該指令中,若階梯條件為真,處理器立即更新對應(yīng)于機架號0組號1的輸出映象字。第3章 可編程序控制器的編程8。繼電器指令編程舉例按上按鈕 I:3/0,燈O:4/0、O:4/1亮;斷開按鈕 I:3/0,燈O:4/0熄滅、 O:4/1仍亮;按上按鈕 I:3/1,燈O:

40、4/1也熄滅第3章 可編程序控制器的編程二。計時器計數(shù)器指令 計時器和計數(shù)器指令用于控制基于時間和事件計數(shù)的操作,屬于輸出指令,包括:計時器指令: 通延時計時器(TON); 斷延時計時器(TOF); 保持型計時器(RTO);計數(shù)器指令: 加計數(shù)(CTU);減計數(shù)(CTD); 復(fù)位指令: 計時器計數(shù)器復(fù)位(RES)第3章 可編程序控制器的編程1通延時計時器TON TON的描述: 利用TON指令在預(yù)置時間內(nèi)完成延時去控制輸出的接通或斷開。當(dāng)階梯為真時,TON指令開始累加計時,直至下列條件之一發(fā)生為止:(1)累加值預(yù)置值(2)階梯變假(3)復(fù)位計時器(4)相關(guān)的SFC步變無效 第3章 可編程序控制器

41、的編程TON的格式: 可見每一個TON必須使用一個計時器元素(如T4:0),并提供下列參數(shù)。第3章 可編程序控制器的編程TON的參數(shù):(1)時基(Timer Base):分1S和 3種,它決定了計時器的精度。(2)預(yù)置值(Present):用以設(shè)置預(yù)定時間,以一個16位的整數(shù)值放置,范圍032767。實際的延時(預(yù)定)時間預(yù)置值時基。(3)累加值(Accum):是一個動態(tài)值,告訴用戶目前已經(jīng)延時的數(shù)值,計時器復(fù)位時,其值為0。 第3章 可編程序控制器的編程TON的操作及狀態(tài):階梯條件EN(有效位)TT(計時位)DN(完成位)說 明假000不計時真110正在計時,累積值小于預(yù)置值真101累積值大

42、于或等于預(yù)置值,計時完成用復(fù)位指令RES000ACC=0, PRE不變,計時器復(fù)位第3章 可編程序控制器的編程2斷延時計時器TOF TOF的描述: TOF指令在階梯條件變假時開始累加計時(以或1S或的間隔)直至下列條件之一產(chǎn)生:(1)累加值預(yù)置值(2)階梯條件變?yōu)檎妫?)相關(guān)的SFC變?yōu)闊o效一旦階梯條件變真,不論計時器是否到時,處理器復(fù)位累加值。 第3章 可編程序控制器的編程TOF的格式: 各參數(shù)的含義與TON相同。 第3章 可編程序控制器的編程TOF的操作及狀態(tài):階梯條件EN(有效值)TT(計時位)DN(完成位)說 明真假假100010110計時器不計時,ACC=0,計時器復(fù)位累積值小于預(yù)置

43、值,正在計時累積值=預(yù)置值,計時完成第3章 可編程序控制器的編程3保持型計時器RTO RTO指令的描述: RTO指令在階梯條件為真時,開始按一定的時間間隔(或1S)計時,直到累加值達(dá)到預(yù)置值為止。 下列條件發(fā)生時,RTO指令保持其累加值:(1)階梯變假(2)用戶改變到編程方式(3)處理器出錯或斷電(4)相關(guān)的SFC步無效 第3章 可編程序控制器的編程RTO指令的特點: 當(dāng)處理器重新運行或階梯變真時,計時器從保持的值開始繼續(xù)計時。由于保持累加值,所以在階梯為真的時間內(nèi),保持型計時器測量了累加時間。如果RTO階梯條件變假后,要復(fù)位其累加值和狀態(tài)位,用戶需在另一條階梯中編寫具有相同地址的復(fù)位指令RE

44、S。 第3章 可編程序控制器的編程RTO指令的格式: 各參數(shù)的含義與TON相同,除了累積值能保持外, 其它的操作與狀態(tài)也與TON相同。 第3章 可編程序控制器的編程4加計數(shù)CTU CTU指令的描述: 在3276832767范圍內(nèi)向上計數(shù)。 每一次階梯條件由假變真,CTU指令以一個單位增加累積值。當(dāng)累積值等于或超過預(yù)置值時,CTU指令置位完成位DN,用戶可以在程序中使用它來初始某些動作,如控制一個存貯位或一個輸出設(shè)備。 計數(shù)器內(nèi)的累加值是保持的,直到被與計數(shù)器具有相同的地址的復(fù)位指令復(fù)位為止。 第3章 可編程序控制器的編程CTU指令的格式:可見每一個CTU必須使用一個計數(shù)器(如C5:0),并提供

45、下列參數(shù): 第3章 可編程序控制器的編程CTU指令的參數(shù):(1)預(yù)置值(Present):用戶定義需計數(shù)的值,范圍: -32768+32768,預(yù)置值以16位整數(shù)存放,負(fù)數(shù)以補碼 形式存放。(2)累積值:是一個動態(tài)值,告訴用戶目前已經(jīng)計數(shù)到的數(shù)值。 第3章 可編程序控制器的編程CTU指令的狀態(tài)位 : 在CTU指令中,有三個狀態(tài)位是非常重要的,用戶可以通過檢測這些狀態(tài)位以觸發(fā)某些事件。(1)加計數(shù)使能位CU(位15): 當(dāng)階梯變真時,置位CU位以表示計數(shù)器加計數(shù)使能。當(dāng)階梯變假或執(zhí)行RES指令時,復(fù)位CU位。第3章 可編程序控制器的編程(2)加計數(shù)完成位DN(位13): 當(dāng)累加值達(dá)到預(yù)置值時置位

46、DN位,而且當(dāng)累加值超過預(yù)置值時,DN位保持置位??捎肦ES指令復(fù)位DN。(3)加計數(shù)溢出位OV(位12): 計數(shù)器超過上限32767時處理器對它置位,而且累加值被約束到32768,計數(shù)器從這里開始計數(shù)??捎肦ES指令復(fù)位OV位第3章 可編程序控制器的編程CTU梯形圖的例子 :第3章 可編程序控制器的編程5減計數(shù)CTD CTD的描述: (1)CTD指令是在3276732768范圍內(nèi)向下計數(shù)。 (2) 階梯每一次由假變真,CTD指令把累加值減少1。無論多長時間,當(dāng)累加值大于或等于預(yù)置值時置位完成位DN。當(dāng)累加值小于預(yù)置值時,復(fù)位完成位DN。用戶可以在程序中使用它來初始某些動作,如控制一個存貯位或

47、一個輸出設(shè)備。 (3)計數(shù)器內(nèi)的累加值是保持的,直到被與計數(shù)器具有相同地址的復(fù)位指令RES復(fù)位為止。 第3章 可編程序控制器的編程CTD的格式 :其參數(shù)與含義與CTU相同。 第3章 可編程序控制器的編程CTD指令的狀態(tài)位: 在CTD指令中,也有三個狀態(tài)位,用戶可以通過檢測這些狀態(tài)位以觸發(fā)某些事件。(1)減計數(shù)使能位CD(位14): 當(dāng)階梯變真時,置位減計數(shù)使能位CD,表示減計數(shù)使能。當(dāng)階梯變假時或使用RES復(fù)位指令時,則復(fù)位CD位。第3章 可編程序控制器的編程(2)減計數(shù)完成位DN(位13): 當(dāng)累加值大于或等于預(yù)置值時,置位減計數(shù)完成位DN位。當(dāng)累加值在預(yù)置值以下時,復(fù)位DN位。DN位可以由

48、RES指令復(fù)位。(3)減計數(shù)器下溢出位UN(位11): 當(dāng)減計數(shù)器超過下限32768時,處理器置位下溢出位UN位,而且被控制到32767,CTD指令從這里開始向下計數(shù)。可用RES指令復(fù)位UN位。第3章 可編程序控制器的編程CTD梯形圖的例子 第3章 可編程序控制器的編程6計時器和計數(shù)器的復(fù)位指令RES RES的描述: RES指令用以復(fù)位計時器(除TOF)和計數(shù)器。當(dāng)階梯為真時,執(zhí)行RES指令。復(fù)位的內(nèi)容在前面的指令中已有敘述。第3章 可編程序控制器的編程RES的格式及例子: 第3章 可編程序控制器的編程7。計時器和計數(shù)器指令的編程思考題前10秒指示燈O:4/00亮,O:4/01熄滅;后10秒指

49、示燈O:4/01亮,O:4/00熄滅;以后循環(huán)。第3章 可編程序控制器的編程三。 比較指令 比較指令用于比較表達(dá)式或進(jìn)行指定比較指令的值的比較,它屬輸入指令,包括:比較(CMP); 等于(EQU);大于等于(GEQ); 大于(GRT);小于等于(LEQ); 小于(LES);極限測試(LIM); 屏蔽相等比較(MEQ);不等于(NEQ)。若比較成立,則該指令的邏輯為真。第3章 可編程序控制器的編程1比較指令 (CMP) 比較指令 (CMP)的描述: CMP指令用以完成用戶指定表達(dá)式的算術(shù)比較操作。 當(dāng)處理器發(fā)現(xiàn)表達(dá)式為真時,階梯為真,否則階梯為假。 一條CMP指令的執(zhí)行時間比其它比較指令(如:G

50、RT、LEQ等)的執(zhí)行時間要長。在用戶程序文件中,一條CMP指令比相應(yīng)的比較指令占用的字也要多。 第3章 可編程序控制器的編程比較指令 (CMP)的格式及例子:第3章 可編程序控制器的編程比較指令 (CMP)的表達(dá)式: 它定義了用戶要完成的操作,表達(dá)式由操作符、地址或程序常數(shù)組成:(1)操作符(符號):定義操作功能,如比較操作中的等于()、不等于()、小于()、小于等于()、大于()、大于等于();算術(shù)運算中的加()、減()、乘()、除()、平方根(SQR)、指數(shù)();以及轉(zhuǎn)換中的BCD轉(zhuǎn)換成二進(jìn)制(FRD)、二進(jìn)制轉(zhuǎn)換成BCD(TOD)等等。第3章 可編程序控制器的編程(2)地址:可以是直接

51、地址、間接地址或變址地址(必須是字水平)。(3)程序常數(shù):可以是整數(shù)也可是浮點數(shù)(如是八進(jìn)制,在數(shù)據(jù)后加標(biāo)注“O”;如是十六進(jìn)制,在數(shù)據(jù)后加標(biāo)注“H”;如是二進(jìn)制,在數(shù)據(jù)后加標(biāo)注“B”。例如,AH是一個十六進(jìn)制數(shù)A,相當(dāng)于十進(jìn)制10)表達(dá)式最長允許有80個字符,包括空格與括弧。 第3章 可編程序控制器的編程2等于(EQU) 等于(EQU) 的描述: EQU指令用以檢測兩個值是否相等。源操作數(shù)A和B(Source A和Source B)可以是數(shù)值,也可以是包含數(shù)值的地址。如兩個值相等,該指令的邏輯為真,否則為假。 第3章 可編程序控制器的編程等于(EQU) 的格式及例子: 該例子表明,若N7:5

52、的值等于N7:10的值,置位O:013/01。 第3章 可編程序控制器的編程3大于或等于(GEQ) 大于或等于(GEQ)的描述: GRT指令比較一個值(Source A)是否大于另一值(Source B)。Source A和B既可以是數(shù)值,也可是包含數(shù)值的地址。 大于或等于(GEQ)的例子:該例子表明,若N7:5的值大于N7:10的值,置位O:013/01。 第3章 可編程序控制器的編程4大于(GRT) 大于(GRT)的描述:GRT指令比較一個值(Source A)是否大于另一值(Source B)。Source A和B既可以是數(shù)值,也可是包含數(shù)值的地址。 大于(GRT)的例子及格式:該例子表

53、明,若N7:5的值大于N7:10的值,置位O:013/01。 第3章 可編程序控制器的編程5小于或等于(LEQ) 小于或等于(LEQ)的描述: LEQ指令比較一個值(Source A)是否小于或等于另一值(Source B)。Source A和B既可以是數(shù)值,也可以是包含數(shù)值的地址。 小于或等于(LEQ)的格式及例子:該例子表明,若N7:5的值小于或等于N7:10的值,置位O:013/01。 第3章 可編程序控制器的編程6小于(LES) 小于(LES)的描述: LES指令比較一個值(Source A)是否小于另一個值(Source B)。Source A和B既可以是數(shù)值,也可以是包含數(shù)值的地址

54、。 小于(LES)的格式及例子:該例子表明,若N7:5的值小于N7:10的值,置位O:013/01。 第3章 可編程序控制器的編程7極限測試(LIM) 極限測試(LIM)的描述: LIM用以測試一個值是否在某一范圍之內(nèi)。若比較測試值在一定的范圍之內(nèi)時,該指令的邏輯為真,否則為假。用戶可以使用LIM指令去比較一個模擬量輸入值是否在指定的限制內(nèi)。 第3章 可編程序控制器的編程極限測試(LIM)的的格式: 該指令中,Low Lim(低限值)、Test(測試值)、High LIM(高限值)既可以是數(shù)值,也可以是包含數(shù)值的地址,而且允許高限低于低限。 在例中,假設(shè)低限值小于高限值,且三個參數(shù)均以地址形式

55、表示,其含義是,當(dāng)N7:15的數(shù)值大于或等于N7:10的數(shù)值,且小于或等于N7:20的數(shù)值時,該指令的邏輯為真。 第3章 可編程序控制器的編程8相等的屏蔽比較(MEQ) 相等的屏蔽比較(MEQ)的描述: MEQ指令將源地址(Source)內(nèi)的值與一個比較地址(Compare)內(nèi)的數(shù)據(jù)作比較,并且部分?jǐn)?shù)據(jù)允許被屏蔽。如果源地址中的數(shù)據(jù)和比較地址中的數(shù)據(jù)除了被屏蔽的位之外每位相同,則指令為真;一旦檢測到不相同的位,則指令為假。 其中源(Source)、比較(Compare)、屏蔽(Mask)都可以是程序常數(shù)(16位)或包含一個數(shù)值的地址。若屏蔽值中的某一位是1,則允許數(shù)據(jù)通過;是0,則不讓數(shù)據(jù)通過

56、。因此編程時必須把要比較數(shù)據(jù)的屏蔽位置1,不要比較數(shù)據(jù)的屏蔽位置0。 第3章 可編程序控制器的編程MEQ的格式及例子:其中:N7:5: 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 N7:6: 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 N7:10:0 1 0 1 0 1 0 1 0 1 0 1 :表示數(shù)據(jù)隨意在例子中,因為源(N7:5)與比較(N7:10)的低四位不被比較,所以此指令為真,置位O:013/01。第3章 可編程序控制器的編程9不等于(NEQ) 不等于(NEQ) 的描述:NEQ指令比較兩個值是否相等。Source A和B既可以是數(shù)值也可以是包

57、含數(shù)值的地址。 不等于(NEQ) 的格式及例子: 該例子表明,若N7:5的值不等于N7:10的值,置位O:013/01。 第3章 可編程序控制器的編程10。比較指令的編程例子第3章 可編程序控制器的編程 四。計算指令 計算指令用于計算表達(dá)式或用指定的算術(shù)指令進(jìn)行算術(shù)運算,它包括: 計算(CPT);反余?。ˋCS); 加法(ADD); 除法(DIV);自然對數(shù)(LN);乘法(MUL); 常用對數(shù)(LOG);取反(NEG);正弦(SIN); 平方根(SQR);排序(SRT);標(biāo)準(zhǔn)偏差(STD); 正切(ATN);X的Y次冪(XPY)計算指令是輸出指令,當(dāng)階梯條件成立,進(jìn)行計算。第3章 可編程序控制

58、器的編程1計算(CPT) 計算(CPT)的描述: CPT指令可以完成拷貝、算術(shù)、 邏輯和轉(zhuǎn)換等操作。 計算(CPT)的格式: 該指令完成表達(dá)式中用戶定義的操作,并且把結(jié)果 輸入到目的地址,數(shù)據(jù)類型也自動轉(zhuǎn)化為目的地址的類型。 第3章 可編程序控制器的編程計算(CPT)中的表達(dá)式: 表達(dá)式是用戶定義的操作,由運算符、地址或程序常數(shù)完成,最終可達(dá)80個字符(復(fù)雜表達(dá)式)。 其中:運算符(符號)定義了操作性質(zhì); 地址可以是直接和間接地址; 程序常數(shù)可以是整數(shù)或浮點數(shù)。而用在表達(dá)式中任一操作數(shù)為浮點數(shù),那么整個表達(dá)式就以浮點數(shù)形式進(jìn)行運算。第3章 可編程序控制器的編程CPT完成的功能:(1)拷貝:若在

59、表達(dá)式項中輸入源地址,在目的地址中輸入目的地址,就可以把源地址的數(shù)據(jù)拷貝到目的地址。(2)清零:若在表達(dá)式項中輸入數(shù)據(jù)零,則可以將目的地址的數(shù)據(jù)清零。(3)算術(shù)運算:CPT的表達(dá)式中下列運算都是有效的:加()、減()、乘(除(豎條|)、求反()、平方根(SQR)、冪()、自然對數(shù)(LN)、常用對數(shù)(LOG)、余弦(COS)、正弦(SIN)、正切(TAN)、反余弦(ACS)、反正弦(ASN)、反正切(ATN)等,注意三角函數(shù)采用弧度制。 第3章 可編程序控制器的編程(4)邏輯運算:與(AND)、或(OR)、異或(XOR)、非(NOT)。(5)轉(zhuǎn)換:BCD轉(zhuǎn)換成整數(shù)(FRD)、整數(shù)轉(zhuǎn)換成BCD(T

60、OD)、弧度轉(zhuǎn)換成度(DEG)、度轉(zhuǎn)換成弧度(RAD)。 CPT的執(zhí)行時間:一般來說,CPT指令的執(zhí)行時間大于一條算術(shù)邏輯指令(如ADD、AND)的執(zhí)行時間;運算的結(jié)果保留六位有效數(shù)字,執(zhí)行后更新數(shù)據(jù)表狀態(tài)文件中的算術(shù)標(biāo)志狀態(tài)(S:0/0S:0/3)(所有計算指令都如此)。 第3章 可編程序控制器的編程2反余弦(ACS) ACS指令的描述: ACS指令將源操作數(shù)(Source)求反 余弦 并且把結(jié)果以弧度形式 存放在目的地址中。 ACS指令的格式: 其中Source的絕對值應(yīng)1,Destination的結(jié)果在0之間。 Source可以是地址,也可以是常數(shù);Destination為地址(16位的

溫馨提示

  • 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

提交評論