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