s7-200基本指令_第1頁
s7-200基本指令_第2頁
s7-200基本指令_第3頁
s7-200基本指令_第4頁
s7-200基本指令_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第六章 可編程控制器的基本指令,1、西門子S7-200系列和三菱FX2N系列PLC,2、PLC內(nèi)數(shù)據(jù)區(qū)的劃分及其不同功能(編程元件),3、PLC的基本指令,4、梯形圖的編程規(guī)則,5、基本指令編程舉例,S7-200和FX2N的配置及技術(shù)性能,主機(jī)也稱為基本單元,采用一體化結(jié)構(gòu),將CPU、存儲(chǔ)器、輸入輸出接口及電源等都集成在一個(gè)模塊內(nèi),結(jié)構(gòu)緊湊體積小。 主機(jī)具有輸入、輸出端口,通信端口、擴(kuò)展模塊連接口等,S7-200,FX2N,S7-200外形結(jié)構(gòu),通信端口,狀態(tài)指示燈,電源輸入及 信號(hào)輸出端子,信號(hào)輸入端子 電源輸出端子,擴(kuò)展I/O連接,EEPROM匣,FX2N外形結(jié)構(gòu),描述主機(jī)性能的常用指標(biāo),

2、本機(jī)數(shù)字量輸入 本機(jī)數(shù)字量輸出 本機(jī)模擬量輸入 本機(jī)模擬量輸出 數(shù)字I/O映象區(qū) 模擬I/O映象區(qū) 允許最大的擴(kuò)展I/O模塊 允許最大的智能模塊 脈沖捕捉輸入 高速計(jì)數(shù)器 總數(shù) 單相計(jì)數(shù)器 兩相計(jì)數(shù)器 脈沖輸出 ,定時(shí)器總數(shù) 1ms 10ms 100ms 計(jì)數(shù)器總數(shù) 內(nèi)部存儲(chǔ)器位掉電保持 時(shí)間中斷 邊沿中斷 模擬電位器 布爾量運(yùn)算執(zhí)行時(shí)間 時(shí)鐘 卡件選項(xiàng),S7-200的常用指標(biāo),DC/DC/DC: 24V DC電源供電 24V DC輸入 24V DC輸出 DC/DC/繼電器:100230V AC電源供電 24V DC輸入 繼電器輸出,FX常用指標(biāo),S7-200的擴(kuò)展,主機(jī)(CPU模塊),擴(kuò)展模

3、塊,擴(kuò)展模塊分為兩大類 1、輸入和輸出量擴(kuò)展 DI擴(kuò)展模塊、DO擴(kuò)展模塊 DI和DO混合擴(kuò)展模塊 AI擴(kuò)展模塊、AO擴(kuò)展模塊 2、智能擴(kuò)展模塊 各種網(wǎng)絡(luò)通信模塊 定位控制模塊等 允許擴(kuò)展的模塊數(shù)由PLC的型號(hào)決定。,FX的擴(kuò)展,1、2 :擴(kuò)展單元和擴(kuò)展模塊 3、4:模擬量、定位控制、高速計(jì)數(shù)器等 5:特殊串行通信適配器,S7-200的網(wǎng)絡(luò)應(yīng)用(PPI),PPI:點(diǎn)對(duì)點(diǎn)通信。只有圖中的PC機(jī)才能發(fā)出通信請(qǐng)求。 這種方式可實(shí)現(xiàn)程序的下載和上傳,利用PC對(duì)多臺(tái)PLC進(jìn)行編程和調(diào)試。,S7-200的網(wǎng)絡(luò)應(yīng)用(MPI),MPI:多點(diǎn)通信。有多臺(tái)主叫設(shè)備可發(fā)出通信請(qǐng)求,被呼叫的從動(dòng)設(shè)備向主叫方傳遞相關(guān)信息

4、。主叫設(shè)備可以是PC、操作面板或被指定的PLC。用于現(xiàn)場(chǎng)的人機(jī)交互或現(xiàn)場(chǎng)PLC間的協(xié)調(diào)配合。,S7-200的網(wǎng)絡(luò)應(yīng)用(PROFIBUS),第六章 指令系統(tǒng),一、數(shù)據(jù)類型 二、存儲(chǔ)器區(qū)域 三、編程語言及指令系統(tǒng) 1、編程語言 2、邏輯運(yùn)算器的結(jié)構(gòu)及其管理 3、編程中應(yīng)注意的幾個(gè)問題 4、常用基本指令,PLC中的RAM和ROM存儲(chǔ)器,EEPROM:為防掉電,備份RAM的部分內(nèi)容。用戶程序、CPU配置完全備份,而用戶數(shù)據(jù)部分備份,用戶需要保護(hù)數(shù)據(jù)應(yīng)存入指定區(qū)域。,RAM,EEPROM,上電時(shí),對(duì)應(yīng)內(nèi)容自動(dòng)復(fù)制到RAM,CPU配置及用戶程序完成后,通過下載,才能改變其中內(nèi)容。,S7-200數(shù)據(jù)區(qū)的功能

5、劃分(一),數(shù)字量輸入的存儲(chǔ)區(qū)(也稱輸入繼電器),數(shù)字量輸出的存儲(chǔ)區(qū)(也稱輸出繼電器),通常用作模擬變量(數(shù)值量)的存儲(chǔ)區(qū),中間繼電器的存儲(chǔ)區(qū)(也稱輔助繼電器),子程序的局部變量存儲(chǔ)區(qū),順序控制繼電器的存儲(chǔ)區(qū),特殊功能繼電器的存儲(chǔ)區(qū),以上各區(qū)可按位、字節(jié)、字或雙字存取數(shù)據(jù),S7-200存取數(shù)據(jù)的不同方式,0,7,1,2,3,4,5,6,0,1,2,3,4,5,6,7,8,9,10,11,位號(hào),字節(jié)偏移地址,雙字存取,字存取,字 節(jié) 存 取,區(qū),位存取,按位存取的尋址方法,I、Q、V、M、S、SM、L區(qū)可按位存取 按位存取的地址由三部分組成 如: I7.5 所在字節(jié)的位號(hào) 分隔符 字節(jié)偏移地址

6、區(qū)域標(biāo)識(shí)符 M區(qū)中字節(jié)偏移地址為10,位號(hào)為3 的地址如何表示?,按字節(jié)、字、雙字存取的尋址,可按字節(jié)、字、雙字存取的區(qū)域有: V、I、Q、M、S、L、SM 被訪問單元的地址如下,由三部分組成: VB100 起始字節(jié)的偏移地址 存取數(shù)據(jù)的寬度(B、W、D) 區(qū)域的標(biāo)識(shí)符,不同存取方式的數(shù)據(jù)表示方法,VB100,0,7,0,7,8,15,16,23,24,31,VW100,VD100,VB100,VB100,VB101,VB100,VB101,VB102,VB103,字節(jié)存取,字存取,雙字存取,低位字節(jié)組成數(shù)據(jù)的高8位。 高位字節(jié)組成數(shù)據(jù)的低8位。,尋址方式的課堂練習(xí),指出圖中相同顏色單元的地址

7、 分別指出MD6、MB5、MW8和M10.6是那些單元,S7-200數(shù)據(jù)區(qū)功能劃分(二),定時(shí)器,計(jì)數(shù)器,高速計(jì)數(shù)器,累加器,模擬量輸入緩存區(qū),模擬量輸出緩存區(qū),這些區(qū)域存放的是“軟功能器件”,不同器件有不同的數(shù)據(jù)存取規(guī)定。,這些區(qū)域可按位、字節(jié)、字、雙字存取數(shù)據(jù)。,T區(qū)的功能與尋址,T區(qū)設(shè)置了256個(gè)定時(shí)器,用于計(jì)數(shù)時(shí)鐘脈沖的個(gè)數(shù),PLC內(nèi)部可發(fā)出1ms、10ms或100ms三種時(shí)鐘脈沖。 每個(gè)定時(shí)器設(shè)一個(gè)字單元存儲(chǔ)設(shè)定值,一個(gè)字單元計(jì)數(shù)脈沖數(shù),另一個(gè)位單元是狀態(tài)標(biāo)志,定時(shí)到,該位被置成1 反之為零。亦稱“軟時(shí)間繼電器”,0,15,T,T,計(jì)時(shí)單元,狀態(tài)標(biāo)志,定時(shí)器地址是T。(-0255)

8、定時(shí)器的幾個(gè)單元是相同的地址,由于使用的條件不同,易于區(qū)分。,C區(qū)的功能與尋址,C區(qū)設(shè)置了256個(gè)計(jì)數(shù)器。用于計(jì)數(shù)外部輸入脈沖數(shù) 計(jì)數(shù)器設(shè)一個(gè)字單元存儲(chǔ)設(shè)定值,一個(gè)字單元計(jì)脈沖數(shù)。另一個(gè)位單元作為狀態(tài)標(biāo)志,計(jì)數(shù)到,該位被置成1,計(jì)數(shù)未到,該位是0。,0,15,計(jì)數(shù)單元,狀態(tài)標(biāo)志,C25,C25,計(jì)數(shù)器地址是C。(-0255) 計(jì)數(shù)器的幾個(gè)單元是相同的地址,由于使用的條件不同,易于區(qū)分。,HC區(qū)的功能與尋址,HC區(qū)設(shè)置了46高速計(jì)數(shù)器,計(jì)數(shù)外部高速事件,計(jì)數(shù)的頻率不受掃描周期的影響。 計(jì)數(shù)單元雙字長,只能讀,不能寫。沒有狀態(tài)標(biāo)志。,0,7,8,15,16,23,24,31,HC0,Byte,By

9、te,Byte,Byte,高速計(jì)數(shù)器地址是HC。(-05)。,模擬量輸入存儲(chǔ)區(qū)(AI),每個(gè)模擬量占一個(gè)字。低字節(jié)為高8位,高字節(jié)為低8位,AI區(qū),AI區(qū)只能按圖示的編址方法,按字存取。即地址中的編號(hào)是偶數(shù),模擬量輸出存儲(chǔ)區(qū)(AQ),每個(gè)模擬量占一個(gè)字。低字節(jié)構(gòu)成高8位,高字節(jié)構(gòu)成低8位。,0,7,1,2,3,4,5,6,0,1,2,3,4,5,6,7,8,9,10,11,AQW0,AQW2,AQW4,AQ區(qū),AQ區(qū)編址的原理和方法同AI區(qū)。,AC區(qū),AC區(qū)有4個(gè)32位的累加器(AC0、AC1、AC2、AC3) 用于存放中間運(yùn)算結(jié)果,也可用于程序間的數(shù)據(jù)傳遞。 數(shù)據(jù)可按字節(jié)、字或雙字存取。,外

10、部輸入和輸出與內(nèi)部存儲(chǔ)的映像關(guān)系,擴(kuò)展模塊1,擴(kuò)展模塊2,擴(kuò)展模塊3,擴(kuò)展模塊4,擴(kuò)展模塊5,基本單元主機(jī),DI隊(duì):1 DO隊(duì):1,DI隊(duì):2 DO隊(duì):2,DI隊(duì):3,DO隊(duì):3,AI隊(duì):1 AO隊(duì):1,AI隊(duì):2 AO隊(duì):2,擴(kuò)展模塊在擴(kuò)展隊(duì)列中可隨意放置。映像單元分配地址時(shí),按數(shù)字量和模擬量、輸入和輸出不同類型排隊(duì)(見圖示)。,對(duì)數(shù)字量模塊,I區(qū)和Q區(qū)從0號(hào)字節(jié)開始,自動(dòng)以1個(gè)字節(jié)為單位按序向各自的隊(duì)列進(jìn)行分配,模塊獲得的字節(jié)數(shù)以滿足最低需要為準(zhǔn),對(duì)模擬量模塊,AI和AQ自動(dòng)以2個(gè)存儲(chǔ)單元(即2個(gè)字)為單位按序向各自的隊(duì)列進(jìn)行分配。模塊獲得的單元數(shù)以滿足最低需要為準(zhǔn),課堂練習(xí):確定內(nèi)存映像

11、的地址,PLC位邏輯運(yùn)算器(位堆棧),Stact 0 Top of the stact,Stact 1,Stact 2,Stact 3,Stact 4,Stact 5,Stact 6,Stact 7,Stact 8,邏輯運(yùn)算器以位為單元存放數(shù)據(jù),類似堆棧有多層結(jié)構(gòu),只有棧頂具有邏輯運(yùn)算功能,其余各層用于數(shù)據(jù)緩存。 西門子S7-200就是這種9層結(jié)構(gòu)。,LD (LOAD)操作(將操作數(shù)取至棧頂),iv8被覆蓋,LD前,LD后,指令格式:LD bit bit:位地址 執(zhí)行結(jié)果:bit單元存放的結(jié)果nv壓入棧頂,棧內(nèi)原內(nèi)容依序下移。,邏輯與操作(A 、 AN),指令格式: A bit 執(zhí)行結(jié)果: S

12、0=iv0nv (nv是bit單元存放的內(nèi)容),操作前,操作后,邏輯或操作(O、ON),指令格式:O bit bit:位地址 執(zhí)行結(jié)果:S0=iv0+nv (nv是bit單元存放的內(nèi)容),操作前,操作后,小結(jié),1、PLC內(nèi)數(shù)據(jù)存儲(chǔ)分為RAM和ROM兩個(gè)區(qū),用戶編程主要涉及RAM區(qū)。 2、RAM被分成若干不同的功能區(qū)。不同區(qū)域的基本功能、尋址方法、存取數(shù)據(jù)的類型是PLC應(yīng)用的基礎(chǔ)。 3、理清外部輸入輸出設(shè)備在RAM區(qū)的映像關(guān)系是編程前的基本準(zhǔn)備工作。 4、掌握輸入輸出映像區(qū)在內(nèi)外數(shù)據(jù)交換過程中的作用是準(zhǔn)確應(yīng)用指令的關(guān)鍵。,返回,PLC的編程語言,IEC1131-3是國際電工委員會(huì)制訂的可編程控制

13、器的編程語言標(biāo)準(zhǔn)。 共規(guī)定了五種編程語言。 1、梯形圖(Ladder diagram) 2、功能塊圖(Function block diagram) 3、指令表(Instruction list) 4、結(jié)構(gòu)文本(structured text) 5、順序功能圖(Sequential function chart),S7-200 提供梯形圖、功能塊圖、語句表(STL) 三種編程語言。 在程序編輯中,這三種語言可相互轉(zhuǎn)換。 SIMATIC 同時(shí)提供了SIMATIC和IEC1131-3兩種體系供選擇。,S7-200指令系統(tǒng),共有19類 位邏輯指令定時(shí)器指令計(jì)數(shù)器指令 程序控制指令子程序指令中斷指令

14、比較指令高速計(jì)數(shù)器指令脈沖輸出指令 傳送指令數(shù)字運(yùn)算指令移位和循環(huán)指令 字符串指令轉(zhuǎn)換指令邏輯操作指令 表指令時(shí)鐘指令通訊指令 編碼和解碼指令,標(biāo)準(zhǔn)觸點(diǎn)(Standard Contacts),bit,bit,LAD,LDbit LDNbit Abit ANbit Obit ONbit,Bit:位地址 該指令是從數(shù)據(jù)區(qū)讀取bit指定位。 LAD:Bit單元為1時(shí),常開觸點(diǎn)閉合,反之常閉觸點(diǎn)閉合。 STL:LD 、A 、O分別表示從Bit單元取出一位進(jìn)行壓入棧頂、棧頂相與,棧頂相或的操作。 LDN、AN、ON則是取“非”進(jìn)行上述相同操作。,STL,標(biāo)準(zhǔn)觸點(diǎn)應(yīng)用舉例,程序名,注釋,LDI0.0/I0

15、.0壓入棧頂 OI0.1/棧頂存放的結(jié)果 OR I0.1的結(jié)果存棧頂 ANI0.2/棧頂存放的結(jié)果 AND I0.2的結(jié)果存棧頂 =Q0.1/棧頂?shù)膬?nèi)容拷貝至Q0.1,立即觸點(diǎn)(Immediate Contacts),bit,bit,LAD,I,I,STL語句 LDIbit LDNIbit AIbit ANIbit OIbit ONIbit,執(zhí)行該指令,不是從數(shù)據(jù)區(qū)取數(shù),而是直接從與bit對(duì)應(yīng)的端口取數(shù) LAD:端口狀態(tài)為1,常開觸點(diǎn)閉合,反之?dāng)嚅_。 STL:LDI 、AI 、OI分別表示從Bit對(duì)應(yīng)的端口取出一位進(jìn)行壓入棧頂、棧頂相與,棧頂相或的操作。 LDNI、ANI、ONI則是取“非”進(jìn)

16、行上述相同操作,取反指令(Not),LAD,NOT,STL語句 NOT,STL:該指令將棧頂內(nèi)容取反后存入棧頂 LAD:執(zhí)行該指令將取反之前的邏輯運(yùn)算結(jié)果,LDIO.0 AI0.1 =QO.O NOT =Q0.1,NOT指令執(zhí)行效果比較,I0.0,I0.1,Q0.0,Q0.1,正負(fù)跳變指令Positive, Negative Transition,LAD,P,N,STL EU ED,根據(jù)棧頂由off-to-on或者on -to- off的跳變控制棧頂?shù)臓顟B(tài)。 STL: 該指令前面的運(yùn)算結(jié)果發(fā)生off-to-on跳變,EU維持棧頂 “1”狀態(tài)一個(gè)掃描周期。 該指令前面的運(yùn)算結(jié)果發(fā)生on-to-o

17、ff跳變,ED維持棧頂 “1”狀態(tài)一個(gè)掃描周期。 LAD:在上述相同條件下,兩指令都維持“電流”通過一個(gè)掃描周期,跳變指令示意,將LAD指令寫成STL指令,加深對(duì)程序執(zhí)行過程的理解。,跳變指令將信號(hào)的跳變轉(zhuǎn)換成持續(xù)僅一個(gè)掃描周期的短脈沖?;蛘呖衫斫獬砂鸭磳㈤_始的較長過程轉(zhuǎn)換成一種起始信號(hào)(有何意義),輸出線圈(Output),STL:執(zhí)行指令,棧頂?shù)漠?dāng)前狀態(tài)寫入bit 指定位。 LAD:該指令前面的邏輯運(yùn)算結(jié)果為“1”,bit指定的線圈“通電”,反之則“斷電”。,bit,LAD,STL語句 = bit,立即輸出(Output Immediate),bit,LAD,STL語句 =I bit,I,

18、STL:該指令把棧頂當(dāng)前內(nèi)容寫入Q區(qū)bit位的同時(shí),還直接寫至bit對(duì)應(yīng)的端口,無須等待輸出刷新階段。 LAD:該指令前面邏輯運(yùn)算結(jié)果為“1”,bit指定的線圈“通電”,與之相對(duì)的端口同步“通電”。反之“斷電”。 該指令只能針對(duì)Q區(qū)應(yīng)用,注意與輸出指令比較,置位復(fù)位線圈(Set, Reset N Bits),bit,LAD,S,N,R,bit,N,STL語句 Sbit,N Rbit,N,LAD:該指令前面的運(yùn)算結(jié)果為“1”,線圈“通電”,置位或者復(fù)位從bit開始的連續(xù)N位( N可由1到 255 ) STL:執(zhí)行該指令時(shí),若棧頂是“1”,置位或者復(fù)位從bit開始的連續(xù)N位。 復(fù)位指令在復(fù)位定時(shí)器

19、和計(jì)數(shù)器的狀態(tài)位時(shí),同時(shí)清零計(jì)數(shù)單元。,置位復(fù)位指令舉例,I0.1,I0.2,Q0.2 to 0.7,立即置位復(fù)位指令,執(zhí)行立即置位或立即復(fù)位指令時(shí),無須等待輸出刷新,即可將從bit開始的連續(xù)N位及其對(duì)應(yīng)的外部設(shè)備置位或復(fù)位。N可由1到 128。 該指令只能針對(duì)Q區(qū)應(yīng)用。,bit,LAD,SI,N,RI,bit,N,STL語句 SIbit,N RIbit,N,定時(shí)器指令,1、TON指令(通電延時(shí)定時(shí)器),2、TOF指令(斷電延時(shí)定時(shí)器),3、TONR指令(保持型通電延時(shí)定時(shí)器),4、定時(shí)器的時(shí)標(biāo),5、定時(shí)器的刷新,TON指令(通電延時(shí)定時(shí)器),PT:定時(shí)長短的設(shè)定值(16位整形數(shù))??墒浅?shù),

20、也可是直接尋址或指針尋址的變量 IN:使能端(布爾變量),該端“1”啟動(dòng)計(jì)時(shí)。定時(shí)到,標(biāo)志位置位,并繼續(xù)計(jì)時(shí)直至32767。該端“0”復(fù)位定時(shí)器。 Txxx:定時(shí)器地址(xxx:0-255) 。,LAD:,TON定時(shí)器的用法及特點(diǎn),LAD,3,I2.0,T33,Q0.5,TON (延時(shí)通定時(shí)器)工作特點(diǎn),使能端 ( IN )為“1”時(shí),開始計(jì)時(shí) 當(dāng)計(jì)時(shí)值( Txxx 單元內(nèi)容)等于預(yù)定值PT時(shí),狀態(tài)位置位 計(jì)時(shí)值達(dá)到預(yù)定值后繼續(xù)計(jì)時(shí),直至最大值32767 使能端(IN)為“0”時(shí),清零計(jì)時(shí)單元和狀態(tài)位 清零計(jì)時(shí)單元和狀態(tài)位,還可借助復(fù)位指令(R) TON定時(shí)器單個(gè)時(shí)間間隔的計(jì)時(shí),返回,TOF指

21、令(斷電延時(shí)定時(shí)器),LAD:,PT:設(shè)定值(16位整形數(shù))??墒浅?shù),也可是直接尋址或指針尋址的變量 IN:使能端(布爾變量),該端由“0”到“1”正跳清零計(jì)時(shí)單元,置位標(biāo)志單元。負(fù)跳時(shí)啟動(dòng)定時(shí),定時(shí)到復(fù)位標(biāo)志位,同時(shí)停止計(jì)時(shí)。 Txxx:定時(shí)器地址(xxx:0-255) 。,TOF定時(shí)器的用法及特點(diǎn),LAD:,TOF (斷電延時(shí)定時(shí)器)工作特點(diǎn),使能端(IN)為“1”時(shí),狀態(tài)位置位,計(jì)時(shí)單元清零 IN端由 “1” 到 “0” 跳變時(shí)開始計(jì)時(shí) 計(jì)時(shí)達(dá)到預(yù)定值,狀態(tài)標(biāo)志位復(fù)位,同時(shí)停止計(jì)時(shí) IN端為“0”的時(shí)間小于預(yù)定時(shí)間,狀態(tài)位將保持ON狀態(tài)。 RESET指令可用于TOF復(fù)位。,返回,TON

22、R 指令(積算型延時(shí)通定時(shí)器),LAD:,PT:定時(shí)長短的設(shè)定值(16位整形數(shù))??墒浅?shù),也可是直接尋址或指針尋址的變量 IN:使能端(布爾變量),該端為“1”啟動(dòng)定時(shí)、為“0”,停止計(jì)時(shí)。 Txxx:定時(shí)器的地址(xxx:0-255) 。,TONR定時(shí)器的用法及特點(diǎn),10,I2.1,LAD:,TONR (保持型延時(shí)通)工作特點(diǎn),使能端(IN)為“1”時(shí),開始計(jì)時(shí) 計(jì)時(shí)值等于預(yù)定值PT,狀態(tài)標(biāo)志位置位 計(jì)時(shí)值達(dá)到預(yù)定值后,繼續(xù)計(jì)時(shí)直至最大值32767 IN為“0”時(shí),停止計(jì)時(shí),計(jì)時(shí)單元內(nèi)容被保持 只能用復(fù)位指令(R)清除計(jì)時(shí)單元并復(fù)位狀態(tài)位 TONR定時(shí)器用于累計(jì)固定時(shí)間間隔的脈沖。,返回,

23、定時(shí)器的時(shí)標(biāo),定時(shí)器是計(jì)數(shù)時(shí)標(biāo)脈沖的個(gè)數(shù)。其周期稱為時(shí)標(biāo),定時(shí)的長短等于脈沖數(shù)乘以時(shí)標(biāo)。 S7-200型提供三種時(shí)標(biāo)的計(jì)數(shù)器供選擇。這三種計(jì)數(shù)器的時(shí)標(biāo)分別為1ms、10ms、100ms。 由于定時(shí)器的計(jì)數(shù)單元統(tǒng)一都是16位,應(yīng)根據(jù)定時(shí)的長短選用恰當(dāng)?shù)亩〞r(shí)器。,定時(shí)器的分配情況,設(shè)計(jì)舉例一,要求: 啟動(dòng)時(shí),電機(jī)D1啟動(dòng) 3s后電機(jī)D2啟動(dòng) 再過5s后電機(jī)D3啟動(dòng),I/O分配: I0.0:?jiǎn)?dòng)按鈕 I0.1:停車按鈕 Q0.0:電機(jī)D1 Q0.1:電機(jī)D2 Q0.2:電機(jī)D3,返回,設(shè)計(jì)舉例2-閃爍控制,初始階段,為保證T1下次定時(shí),需在T2定時(shí)后及時(shí)復(fù)位T1,為保證T2下次定時(shí),需在T2定時(shí)后及

24、時(shí)復(fù)位T2,閃爍控制的核心是利用兩個(gè)計(jì)數(shù)器在輸出端產(chǎn)生周期及占空比皆可調(diào)的脈沖。如下圖Q端輸出的脈沖。,T,T1定時(shí)的條件:?jiǎn)?dòng)指令或則T2定時(shí)到。 T2定時(shí)的條件:T1定時(shí)到。 T1復(fù)位可用的條件:Q=1 T2復(fù)位可用的條件:Q=0,Q0.0,SM0.0,Q0.0,M0.0,R,T1,2,I0.0,T2,M0.1,T1,M0.1,M0.0,Q0.0,M0.0,M0.1,T1,T2,Q0.0,R,S,Q0.0,1,2,50,20,SM0.0只在第一掃描周期中維持”1”狀態(tài) 用來進(jìn)行初始化.,T1控制信號(hào),T2控制信號(hào),T1到置位Q0.0,T2到復(fù)位Q0.0,計(jì)數(shù)器指令,計(jì)數(shù)器分三種類型 加計(jì)數(shù)

25、(CTU) 減計(jì)數(shù)(CTD) 加減計(jì)數(shù)(CTUD),CTU指令(加計(jì)數(shù)),Cxxx:計(jì)數(shù)器編號(hào)(xxx:0-255),用于尋址 PV:預(yù)置值(16位整型),可是常數(shù),也可是直接尋址或指針尋址的變量 CU:加計(jì)數(shù)脈沖輸入端 R: 布爾變量,該端正跳變請(qǐng)零計(jì)數(shù)器,為“0”允許計(jì)數(shù),為”1“禁止計(jì)數(shù)。 PV:計(jì)數(shù)的設(shè)定值。,CTU C , PV,LAD:,STL:,CTU指令的用法,LDI2.1 LDI2.2 CTUC48,4,返回,4,I2.1,I2.2,CTD 指令(減計(jì)數(shù) ),CTD C , PV,LAD:,STL:,CD端的正跳沿觸發(fā)計(jì)數(shù)。計(jì)數(shù)以減1的方式進(jìn)行。 當(dāng)計(jì)數(shù)值等于零時(shí),置位狀態(tài)位

26、,并停止計(jì)數(shù)。. LD 端置位,將預(yù)定值(PV)移入計(jì)數(shù)單元,同時(shí)復(fù)位狀態(tài)位。 可用復(fù)位指令同時(shí)復(fù)位計(jì)數(shù)單元和狀態(tài)位。,CTD 指令的用法,LDI3.0 LDI2.0 CTUC50,3,返回,CTUD指令(加減計(jì)數(shù)),CU CTUD CD R PV,C,CTUD C , PV,LAD:,STL:,CU 端的正跳沿觸發(fā)加計(jì)數(shù),CD端的正跳沿觸發(fā)減計(jì)數(shù)。 R為“0”允許計(jì)數(shù),為”1“禁止計(jì)數(shù)并清零計(jì)數(shù)器, 當(dāng)計(jì)數(shù)值大于等于預(yù)定值PV ,置位狀態(tài)位。 加到32767后,下個(gè)加計(jì)數(shù)脈沖使計(jì)數(shù)值變成最小值-32768。減到 -32768后,下個(gè)減脈沖將使計(jì)數(shù)值變成最大值32767。 也可用復(fù)位指令同時(shí)復(fù)位計(jì)數(shù)單元和狀態(tài)位。,CTUD指令用法,LDI4.0 LDI3.0 LDI2.0 CTUC50,4,返回,計(jì)數(shù)器應(yīng)用舉例:產(chǎn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論