西門子PLC 基本指令簡介
1 1、了解西門子PLCPLC與三菱PLCPLC基本指令的異同;2 2、了解西門子PLCPLC梯形圖、指令表、方塊圖編程的基本知識;3 3、了解西門子PLCPLC梯形圖、指令表的互換。第1頁/共27頁 三棱PLCPLC與西門子PLCPLC元件的對應(yīng)關(guān)系關(guān)系:1 1、輸入繼電器(X X)X10X10、X11 I1.0X11 I1.0、I1.1I1.12 2、輸出繼電器(Y Y)Y20Y20、Y21 Q2.0Y21 Q2.0、Q2.1Q2.13 3、輔助繼電器(M M)M100M100、M101 M101 存儲器 M M 4 4、定時(shí)器(T T)T0T0、T1 T0T1 T0、T1T15 5、計(jì)數(shù)器(C C)C0C0、C1 C0C1 C0、C1C16 6、數(shù)據(jù)寄存器(D D)DB DB 數(shù)據(jù)塊 L L 本地?cái)?shù)據(jù)西門子的PLCPLC的輸入繼電器I I、輸出繼電器Q Q、存儲器M M、數(shù)據(jù)塊DBDB、本地?cái)?shù)據(jù)L L等的數(shù)據(jù)長度由下列輔助標(biāo)識符確定:X X位、B B(字節(jié) 8 8位)、W W(字 1616位)、D D(雙字 3232位)。例如:DBW20DBW20、DBD50 DBD50 第2頁/共27頁基本指令 S300 FX-2N(1)LD LD(2)LDN LD I(3)A AND (4)AN ANI (5)O OR (6)ON ORI (7)NOT INV (8)=OUT(9)S SET(10)R RST第3頁/共27頁方塊圖指令 方塊圖指令相當(dāng)于FX-2N的功能指令。例LD X0 SUB D100 K10 D200 OUT Y20第4頁/共27頁第5頁/共27頁 LD I0.0 /裝入常開觸點(diǎn) O I0.1 /或常開觸點(diǎn) A I0.2 /與常開觸點(diǎn)=Q0.0 /輸出觸點(diǎn)/如果本梯級中將I0.1的觸點(diǎn)改/為Q0.0的常開觸點(diǎn),則成為電/機(jī)起動(dòng)停止控制環(huán)節(jié)的梯形圖。LDN I0.0 /裝入常閉觸點(diǎn) ON I0.1 /或常閉觸點(diǎn) AN I0.2 /與常閉觸點(diǎn)=Q0.1 /LD I0.0 /O I0.1 /A I0.2 /NOT /取非,即輸出反相=Q0.3 /第6頁/共27頁 LD I0.0 /O I0.1 /A I0.2 /=Q0.0/LDN I0.0 /ON I0.1 /AN I0.2 /=Q0.1/LD I0.0 /O I0.1 /A I0.2 /NOT /=Q0.3 /圖3.3標(biāo)準(zhǔn)觸點(diǎn)FBD例第7頁/共27頁(1 1)S S,置位指令 將位存儲區(qū)的指定位(位bitbit)開始的N N個(gè)同類存儲器位置位。用法:S Sbit,bit,N N例:S SQ0.0,Q0.0,1 1(2 2)R R,復(fù)位指令 將位存儲區(qū)的指定位(位bitbit)開始的N N個(gè)同類存儲器位復(fù)位。當(dāng)用復(fù)位指令時(shí),如果是對定時(shí)器T T位或計(jì)數(shù)器C C位進(jìn)行復(fù)位,則定時(shí)器位或計(jì)數(shù)器位被復(fù)位,同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被清零。用法:R Rbit,bit,N N例:R RQ0.2,Q0.2,3 3應(yīng)用舉例:圖3.73.7為置位和復(fù)位指令應(yīng)用程序片斷。第8頁/共27頁 LD I0.0 /裝 入 常 開 觸 點(diǎn) A I0.1 /與 常 開 觸 點(diǎn) =Q1.0 /輸 出 觸 點(diǎn) LD I0.0 /A I0.1 /S Q0.0,1/將Q0.0開 始 的/1個(gè) 觸 點(diǎn) 置1 R Q0.2,3 /將Q0.2開 始 的/3個(gè) 觸 點(diǎn) 置0 置位復(fù)位第9頁/共27頁4.立即指令 (1)立即觸點(diǎn)指令 (2)=I,立即輸出指令 (3)SI,立即置位指令 (4)RI,立即復(fù)位指令 第10頁/共27頁(1 1)立即觸點(diǎn)指令 在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”I”。指令執(zhí)行時(shí),立即讀取物理輸入點(diǎn)的值,但是不刷新對應(yīng)映像寄存器的值。這類指令包括:LDILDI、LDNILDNI、AIAI、ANIANI、OIOI和ONIONI。下面以LDILDI指令為例。用法:LDILDIbitbit 例:LDILDII0.2I0.2 注意:bitbit只能是I I類型。第11頁/共27頁(2 2)=I=I,立即輸出指令 用立即指令訪問輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指出的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:=I=Ibitbit 例:=I=IQ0.2Q0.2 注意:bitbit只能是Q Q類型。第12頁/共27頁(3 3)SISI,立即置位指令 用立即置位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(bitbit)開始的N N個(gè)(最多為128128個(gè))物理輸出點(diǎn)被立即置位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:SISIbit,bit,N N 例:SISIQ0.0,Q0.0,2 2 注意:bitbit只能是Q Q類型。SISI和RIRI指令的操作數(shù)類型及范圍如表3.73.7所示。第13頁/共27頁(4 4)RIRI,立即復(fù)位指令 用立即復(fù)位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(bitbit)開始的N N個(gè)(最多為128128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:RIRIbit,bit,N N 例:RIRIQ0.0,Q0.0,1 1 應(yīng)用舉例:圖3.93.9為立即指令應(yīng)用中的一段程序。第14頁/共27頁3.1.33.1.3復(fù)雜邏輯指令 1.1.棧裝載與指令 2.2.棧裝載或指令 3.3.邏輯推入棧指令 4.4.邏輯彈出棧指令 5.5.邏輯讀棧指令 6.6.裝入堆棧指令 第15頁/共27頁4.1.44.1.4定時(shí)器指令 系統(tǒng)提供3 3種定時(shí)指令:TON(TON(通電延時(shí))、TONRTONR(有記憶通電延時(shí))和TOF(TOF(斷電延時(shí))。精度等級:S7-200S7-200定時(shí)器的精度(時(shí)間增量/時(shí)間單位/分辨率)有3 3 個(gè)等級:1ms1ms、10ms10ms和100ms100ms,精度等級和定時(shí)器號關(guān)系如表4.144.14所示。第16頁/共27頁指令操作數(shù) 1)編號:2)預(yù)設(shè)值PT:3)使能輸入(只對LAD和FBD):第17頁/共27頁 LD I0.0 /使能輸入 TON T35,+4/通電延時(shí)定時(shí) /延時(shí)時(shí)間為/40ms LD I0.0 /TONR T2,+10/有記憶通電 /延時(shí)時(shí)間累計(jì) /為 1000ms LD I0.0 /TOF T36,+3/斷電延時(shí)定時(shí) /延時(shí)時(shí)間為 /30ms 圖4.12定時(shí)器特性第18頁/共27頁4.1.5計(jì)數(shù)器指令 1.概 述 2.增計(jì)數(shù)器 3.增減計(jì)數(shù)器 4.減計(jì)數(shù)器 5.應(yīng)用舉例 第19頁/共27頁1.概述 計(jì)數(shù)器用來累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來對產(chǎn)品進(jìn)行計(jì)數(shù)。計(jì)數(shù)器指令有3種:增計(jì)數(shù)CTU、增減計(jì)數(shù)CTUD和減計(jì)數(shù)CTD。指令操作數(shù)有4方面:編號、預(yù)設(shè)值、脈沖輸入和復(fù)位輸入。第20頁/共27頁LDM0.0/起動(dòng)信號=Q0.1/起動(dòng)電機(jī) M1TON T40,+200/延時(shí) 2000ms/后起動(dòng)電機(jī) M2LDT40/=Q0.2/起動(dòng)電機(jī) M2TON T41,+300/延時(shí) 3000ms/后起動(dòng)電機(jī) M3LDT41/=Q0.3/起動(dòng)電機(jī) M3圖4.18電機(jī)順序起動(dòng)第21頁/共27頁3.3.增減計(jì)數(shù)器 CTUD,增減計(jì)數(shù)器指令。有兩個(gè)脈沖輸入端:CU輸入端用于遞增計(jì)數(shù),CD輸入端用于遞減計(jì)數(shù)。指令格式:CTUDCxxx,PV 例:CTUDC30,5 程序?qū)嵗喝鐖D4.20所示為增減計(jì)數(shù)器的程序片斷和時(shí)序圖。LD I0.0 /增計(jì)數(shù)輸入端 LD I0.1 /減計(jì)數(shù)輸入端 LD I0.2 /復(fù)位輸入端 CTUD C30,+5/增減計(jì)數(shù),設(shè)定 /脈沖數(shù)為 5。LD C30 /計(jì)數(shù)器觸點(diǎn)=Q0.0 /輸出觸點(diǎn) 第22頁/共27頁4.減計(jì)數(shù)器 CTD,增減計(jì)數(shù)器指令。脈沖輸入端CD用于遞減計(jì)數(shù)。首次掃描,定時(shí)器位OFF,當(dāng)前值為等于預(yù)設(shè)值PV。計(jì)數(shù)器檢測到CD輸入的每個(gè)上升沿時(shí),計(jì)數(shù)器當(dāng)前值減小1個(gè)單位,當(dāng)前值減到0時(shí),計(jì)數(shù)器位ON。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位OFF,當(dāng)前值復(fù)位為預(yù)設(shè)值,而不是0。指令格式:CTDCxxx,PV 例:CTDC40,4 程序?qū)嵗簣D4.21為減計(jì)數(shù)器的程序片斷和時(shí)序圖。第23頁/共27頁5.應(yīng)用舉例 1)循環(huán)計(jì)數(shù)。以上三種類型的計(jì)數(shù)器如果在使用時(shí),將計(jì)數(shù)器位的常開觸點(diǎn)作為復(fù)位輸入信號,則可以實(shí)現(xiàn)循環(huán)計(jì)數(shù)。2)用計(jì)數(shù)器和定時(shí)器配合增加延時(shí)時(shí)間,如圖4.22所示。試分析以下程序中實(shí)際延時(shí)為多長時(shí)間。第24頁/共27頁LDI0.0/啟動(dòng)通電延時(shí)ANM0.0/重新啟動(dòng)延時(shí)TON T50,+30000/通電延時(shí)定時(shí)器/時(shí)間設(shè)定為 3000sLDT50/延時(shí)時(shí)間到=M0.0/關(guān)定時(shí)器,產(chǎn)生一個(gè)/脈沖。LDM0.0/每隔 3000s 輸入一個(gè)/脈沖LDN I0.0/復(fù)位輸入CTU C20,+10/增計(jì)數(shù)器,累計(jì)脈沖/的總數(shù)。第25頁/共27頁第26頁/共27頁感謝您的觀看!第27頁/共27頁