全新的S7-200 SMART 帶來兩種不同類型的CPU 模塊,標(biāo)準(zhǔn)型和經(jīng)濟型,*滿足不同行業(yè)、不同客戶、不同設(shè)備的各種需求。標(biāo)準(zhǔn)型作為可擴展CPU 模塊,可滿足對I/O 規(guī)模有較大需求,邏輯控制較為復(fù)雜的應(yīng)用;而經(jīng)濟型CPU 模塊直接通過單機本體滿足相對簡單的控制需求。
產(chǎn)品簡介
詳細(xì)介紹
四川西門子S7-200SMART代理商為您報價
四川西門子S7-200SMART代理商為您報價
西門子s7-200系列PLC變量存儲區(qū)的結(jié)構(gòu)及在分組輪流控制中的應(yīng)用
熟練運用一款PLC進(jìn)行編程設(shè)計和調(diào)試,把握其數(shù)據(jù)存儲區(qū)的結(jié)構(gòu)對錯是很有必要的。盡管主流的PLC產(chǎn)品基本相似,學(xué)習(xí)和實踐能夠觸類旁通,但在基礎(chǔ)而又關(guān)鍵的存儲區(qū)特色上,仍各有差異。當(dāng)你了解透PLC的數(shù)據(jù)存儲結(jié)構(gòu)時,就能夠揮灑自如處理一些數(shù)據(jù)處理問題。
二、西門子s7-200系列PLC存儲器
西門子s7-200系列PLC的存儲器,包括輸入輸出映像寄存器I、Q、AI、AQ,內(nèi)部標(biāo)志寄存器M、內(nèi)部特別標(biāo)志寄存器SM、變量存儲器V、局部變量存儲器L、順序操控繼電器存儲器S、累加器AC、定時器存儲器T、計數(shù)器存儲器C以及高速計數(shù)存儲器HC。
2.1 數(shù)據(jù)編址方式
存儲器由許多存儲單元構(gòu)成,每個單元都有僅有的地址,能夠依據(jù)存儲器地址來存取數(shù)據(jù)。存儲器地址格局分為四種:位、字節(jié)、字、雙字。
以變量存儲器V存儲器為例,位為數(shù)字量布爾型,值為0或1,或許True或False兩種狀況,形如V11.0、V128.7。
字節(jié)包括8個位,字包括2個字節(jié),而雙字包括2個字。西門子PLC字和雙字關(guān)于其字節(jié)和字的結(jié)構(gòu)上有著自己的特色——低字節(jié)(低字)在高位上,即摩托羅拉編址方式。例如VW100,高字節(jié)是VB100,低字節(jié)是VB101;VD100,高字是VW100,低字是VW102。
2.2 舉個比方
VW100=1234H,VB100=12H
詳細(xì)到“位”來講,關(guān)于VD100(32位雙字),高位MSB到低位LSB順次為V100.7...V100.0,V101.7...V101.0,V102.7...V102.0,V103.7...V103.0。假如VW100=1234H,那么VB100=12H,VB101=34H。
三、在分組輪番操控中的使用
了解了PLC數(shù)據(jù)存儲器存儲結(jié)構(gòu),就能夠熟練把握各種數(shù)據(jù)處理,比方數(shù)據(jù)格局改換、數(shù)值運算、數(shù)據(jù)通訊等等。有些小技巧,能夠利用數(shù)據(jù)存儲結(jié)構(gòu)的特色,化繁為簡,提高編程效率。
3.1 池*2單雙次數(shù)輪番反沖刷
這里供給兩個編程小事例,也是項目中遇到的,期望對咱們有所啟示。一是污水處理項目中,兩個深度處理池在給定周期和時刻,主動輪番排泥。
首要對反沖刷計數(shù),次數(shù)存儲在計數(shù)存儲器C13中,格局為Word型。接下來問題來了,怎樣斷定反沖刷次數(shù)的奇偶呢?不論是編子程序核算,還有選用小技巧都必須將反沖刷次數(shù)C13傳送給便于數(shù)據(jù)處理的存儲器,比方變量存儲器V,如C13賦值給VW10。那怎樣判別VW10中數(shù)值的奇偶性呢?其實只需求判別其最終一個位是0仍是1就能夠了,0為偶數(shù),1為奇數(shù)。VW10最終一個位怎樣表示?這時你就必須了解西門子s7-200 PLC的數(shù)據(jù)存儲結(jié)構(gòu)了。
VW10的最低位能夠反映奇偶性,這個位就是V11.0。因為VW10高字節(jié)是VB10,低字節(jié)是VB11。假如編小程序判別數(shù)值奇偶,小學(xué)老師教導(dǎo)過咱們,把這個數(shù)除以2,然后看有沒有余數(shù)能不能整除——也行,不過挺麻煩的。
3.2 排泥閥*9分組輪番排泥
再舉個比方,和上一個有些相似,這次是深度處理池有9個排泥閥,在排泥周期和時刻下,需三三分組(147、258、369)輪番翻開排泥。
對排泥次數(shù)計數(shù),C14賦值給VW20,依據(jù)其最低兩位的組合,能夠斷定四種組合方式,并且是順次輪番改換的:00-->01-->10-->11-->00。
不論VW20也就是排泥次數(shù)怎樣累加改變,其最低兩位都是這么改變的,并且是順次輪番的。這樣咱們就能夠依據(jù)這兩位的組合發(fā)生標(biāo)志位M13.1、M13.2、M13.3。然后在相應(yīng)的排泥閥開閥邏輯中并入這幾個點位,就能夠了。
西門子系列PLC的數(shù)據(jù)存儲區(qū)有著歸于自己的特色,s7-200系列,比方CPU226或是Smart系列*的變量存儲器V,以及1200系列及s7-300系列的數(shù)據(jù)塊DB,其存儲器尋址都是一脈相承的:低字節(jié)在高位,高字節(jié)在低位?;谶@種特色,在處理Modbus浮點數(shù)通訊時,需求交流雙字的凹凸字;又比方在組態(tài)觸摸屏報警時,處理報警字與報警位的關(guān)系,相同需求精確了解西門子PLC的存儲區(qū)結(jié)構(gòu)。而本文中說到的兩個小使用,期望對咱們在編程中有所啟示。
PLC現(xiàn)在有5種規(guī)范的編程語言,包含圖形化編程語言和文本化編程語言。
圖形化編程語言包含:梯形圖(LD-Ladder Diagram)、功用塊圖(FBD - Function Block Diagram)、次序功用圖(SFC - Sequential Function Chart)。
文本化編程語言包含:指令表(IL-Instruction List)和結(jié)構(gòu)化文本(ST-Strutured Text)。
IEC 1131-3的編程語言是IEC工作組對世界規(guī)模的PLC廠家的編程語言合理地吸收、學(xué)習(xí)的基礎(chǔ)上構(gòu)成的一套針對工業(yè)操控體系的世界編程語言規(guī)范,它不光適用于PLC體系,并且還適用于更廣泛的工業(yè)操控范疇,為PLC編程語言的全球規(guī)范化做出了重要的奉獻(xiàn)。
一、繼電器梯形圖(LD)
繼電器梯形圖(LD-Ladder Diagram)語言是PLC首要選用的編程語言,也是PLC最普遍選用的編程語言。梯形圖編程語言是從繼電器操控體系原理圖的基礎(chǔ)上演變而來的,與繼電器操控體系梯形圖的根本思想是共同的,只是在運用符號和表達(dá)方式上有必定差異。
PLC的規(guī)劃初衷是為工廠車間電氣技術(shù)人員而運用的,為了契合繼電器操控電路的思維習(xí)氣,作為首要在PLC中運用的編程語言,梯形圖保留了繼電器電路圖的風(fēng)格和習(xí)氣,成為廣大電氣技術(shù)人員最簡略接受和運用的語言。
1. 軟繼電器
PLC梯形圖中的某些編程元件沿用了繼電器這一稱號,如輸入繼電器、輸出繼電器、內(nèi)部輔佐繼電器等,可是它們不是實在的物理繼電器,而是一些存儲單元(軟繼電器),每一軟繼電器與PLC存儲器中映像寄存器的一個存儲單元相對應(yīng)。該存儲單元假如為“1”狀況,則表明梯形圖中對應(yīng)軟繼電器的線圈“通電”,其常開觸點接通,常閉觸點斷開,稱這種狀況是該軟繼電器的“1”或“ON”狀況。假如該存儲單元為“0”狀況,對應(yīng)軟繼電器的線圈和觸點的狀況與上述的相反,稱該軟繼電器為“0”或“OFF”狀況。運用中也常將這些“軟繼電器”稱為編程元件。
·CPU SR20 標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,12 輸入/8 輸出6ES7 288-1SR20-0AA0
·CPU ST20 標(biāo)準(zhǔn)型CPU模塊,晶體管輸出,24VDC供電,12輸入/8輸出6ES7 288-1ST20-0AA0
·CPU SR30 標(biāo)準(zhǔn)型CPU模塊,繼電器輸出,220VAC供電,18輸入/12輸出6ES7 288-1SR30-0AA0
·CPU ST30 標(biāo)準(zhǔn)型CPU模塊,晶體管輸出,24VDC供電,18輸入/12輸出6ES7 288-1ST30-0AA0
·CPU SR40 標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出6ES7 288-1SR40-0AA0
·CPU ST40 標(biāo)準(zhǔn)型 CPU 模塊,晶體管輸出,24 V DC 供電,24 輸入/16 輸出6ES7 288-1ST40-0AA0
·CPU SR60 標(biāo)準(zhǔn)型 CPU 模塊,繼電器輸出,220 V AC 供電,36 輸入/24 輸出6ES7 288-1SR60-0AA0
·CPU ST60 標(biāo)準(zhǔn)型 CPU 模塊,晶體管輸出,24 V DC 供電,36 輸入/24 輸出6ES7 288-1ST60-0AA0
·CPU CR40 經(jīng)濟型 CPU 模塊,繼電器輸出,220 V AC 供電,24 輸入/16 輸出6ES7 288-1CR40-0AA0
·CPU CR60 經(jīng)濟型CPU模塊,繼電器輸出,220VAC供電,36輸入/24輸出6ES7 288-1CR60-0AA0
· 擴展模塊 EM 訂貨號
·EM DE08 數(shù)字量輸入模塊,8 x 24 V DC 輸入6ES7 288-2DE08-0AA0
·EM DE16 數(shù)字量輸入模塊, 16×24 V DC 輸入6ES7 288-2DE16-0AA0
·EM DR08 數(shù)字量輸出模塊,8 x 繼電器輸出6ES7 288-2DR08-0AA0
·EM DT08 數(shù)字量輸出模塊,8 x 24 V DC 輸出6ES7 288-2DT08-0AA0
·EM QT16 數(shù)字量輸出模塊,16×24 V DC 輸出6ES7 288-2QT16-0AA0
·EM QR16 數(shù)字量輸出模塊, 16×繼電器輸出6ES7 288-2QR16-0AA0
·EM DR16 數(shù)字量輸入/輸出模塊,8 x 24 V DC 輸入/8 x 繼電器輸出6ES7 288-2DR16-0AA0
·EM DR32 數(shù)字量輸入/輸出模塊,16×24 V DC 輸入/16 x 繼電器輸出6ES7 288-2DR32-0AA0
·EM DT16 數(shù)字量輸入/輸出模塊,8 x 24 V DC 輸入/8 x 24 V DC 輸出6ES7 288-2DT16-0AA0
·EM DT32 數(shù)字量輸入/輸出模塊,16 x 24 V DC 輸入/16 x 24 V DC 輸出6ES7 288-2DT32-0AA0
·EM AE04 模擬量輸入模塊,4 輸入6ES7 288-3AE04-0AA0
·EM AE08 模擬量輸入模塊,8輸入6ES7 288-3AE08-0AA0
·EM AQ02 模擬量輸出模塊,2 輸出6ES7 288-3AQ02-0AA0
·EM AQ04 模擬量輸出模塊,4輸出6ES7 288-3AQ04-0AA0
·EM AM03 模擬量輸入/輸出模塊,2輸入/1輸出6ES7 288-3AM03-0AA0
·EM AM06 模擬量輸入/輸出模塊,4 輸入/2 輸出6ES7 288-3AM06-0AA0
·EM AR02 熱電阻輸入模塊,2 通道6ES7 288-3AR02-0AA0
·EM AR04 熱電阻輸入模塊,4輸入6ES7 288-3AR04-0AA0
·EM AT04 熱電偶輸入模塊,4通道6ES7 288-3AT04-0AA0
·EM DP01 PROFIBUS-DP從站模塊6ES7 288-7DP01-0AA0
·信號板 SB 訂貨號
·SB CM01 通信信號板,RS485/RS232 6ES7 288-5CM01-0AA0
·SB DT04 數(shù)字量擴展信號板,2 x 24 V DC 輸入/2 x 24 V DC 輸出 6ES7 288-5DT04-0AA0
·SB AE01 模擬量擴展信號板,1×12位模擬量輸入6ES7 288-5AE01-0AA0
·SB AQ01 模擬量擴展信號板,1 x 12 位模擬量輸出6ES7 288-5AQ01-0AA0
·SB BA01 電池信號板,支持 CR1025 紐扣電池(電池單獨購買) 6ES7 288-5BA01-0AA0
· 附件訂貨號
·I/O擴展電纜 S7-200 SMART I/O 擴展電纜,長度1米6ES7 288-6EC01-0AA0
·PM207 S7-200 SMART 配套電源,24 V DC/3 A 6ES7 288-0CD10-0AA0
·PM207 S7-200 SMART 配套電源,24 V DC/5 A 6ES7 288-0ED10-0AA0
·CSM1277 以太網(wǎng)交換機,4 端口6GK7 277-1AA00-0AA0
·SCALANCE XB005 以太網(wǎng)交換機,5端口6GK5 005-0BA00-1AB2
·SIMATIC HMI 訂貨數(shù)據(jù)
·SMART 700 IE V3 新一代SMART LINE觸摸屏,7寸,64K色,集成以太網(wǎng)口,USB2.0 host接口,RTC,歸檔記錄功能6AV6 648-0CC11-3AX0
·SMART 1000 IE V3 新一代SMART LINE觸摸屏,10.2寸,64K色,集成以太網(wǎng)口,USB2.0 host接口,RTC,歸檔記錄功能6AV6 648-0CE11-3AX0
·TD400C 藍(lán)色背光LCD,4行文本顯示器,可自定義前面板6AV6 640-0AA00-0AX0