產(chǎn)品簡介
西門子S7-1200 控制器是我們新推出產(chǎn)品的核心,可實(shí)現(xiàn)簡單卻高度精確的自動化任務(wù)。西門子S7-1200 控制器實(shí)現(xiàn)了模塊化和緊湊型設(shè)計(jì),功能強(qiáng)大、投資安全并且*適合各種應(yīng)用??蓴U(kuò)展性強(qiáng)、靈活度高的設(shè)計(jì),可實(shí)現(xiàn)標(biāo)準(zhǔn)工業(yè)通信的通信接口以及一整套強(qiáng)大的集成技術(shù)功能,使該控制器成為完整、全面的自動化解決方案的重要組成部分。
詳細(xì)介紹
江西西門子S7-1200PLC系列擴(kuò)展模塊參數(shù)
PLC與輸出設(shè)備銜接時,不同組(不同公共端)的輸出點(diǎn),其對應(yīng)輸出設(shè)備(負(fù)載)的電壓類型、等級能夠不同,但同組(相同公共端)的輸出點(diǎn),其電壓類型和等級應(yīng)該相同。要根據(jù)輸出設(shè)備電壓的類型和等級來決議是否分組銜接。如下圖所示以FX2N為例說明PLC與輸出設(shè)備的銜接辦法。圖中接法是輸出設(shè)備具有相同電源的狀況,所以各組的公共端連在一起,否則要分組銜接。
1、與理性負(fù)載元件銜接
PLC的輸出端常常銜接的是理性輸出設(shè)備(理性負(fù)載),為了按捺理性電路斷開時發(fā)生的電壓使PLC內(nèi)部輸出元件形成損壞。因而當(dāng)PLC與理性輸出設(shè)備銜接時,假如是直流理性負(fù)載,應(yīng)在其兩頭并聯(lián)續(xù)流二極管;假如是溝通理性負(fù)載,應(yīng)在其兩頭并聯(lián)阻容吸收電路。
2、與七段LED顯示器銜接
PLC可直接用開關(guān)量輸出與七段LED顯示器的銜接,但假如PLC控制的是多位LED七段顯示器,所需的輸出點(diǎn)是許多的。
西門子s7-200系列PLC變量存儲區(qū)的結(jié)構(gòu)及在分組輪流控制中的應(yīng)用
熟練運(yùn)用一款PLC進(jìn)行編程設(shè)計(jì)和調(diào)試,把握其數(shù)據(jù)存儲區(qū)的結(jié)構(gòu)對錯是很有必要的。盡管主流的PLC產(chǎn)品基本相似,學(xué)習(xí)和實(shí)踐能夠觸類旁通,但在基礎(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、計(jì)數(shù)器存儲器C以及高速計(jì)數(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ù)值運(yùn)算、數(shù)據(jù)通訊等等。有些小技巧,能夠利用數(shù)據(jù)存儲結(jié)構(gòu)的特色,化繁為簡,提高編程效率。
3.1 池*2單雙次數(shù)輪番反沖刷
這里供給兩個編程小事例,也是項(xiàng)目中遇到的,期望對咱們有所啟示。一是污水處理項(xiàng)目中,兩個深度處理池在給定周期和時刻,主動輪番排泥。
首要對反沖刷計(jì)數(shù),次數(shù)存儲在計(jì)數(shù)存儲器C13中,格局為Word型。接下來問題來了,怎樣斷定反沖刷次數(shù)的奇偶呢?不論是編子程序核算,還有選用小技巧都必須將反沖刷次數(shù)C13傳送給便于數(shù)據(jù)處理的存儲器,比方變量存儲器V,如C13賦值給VW10。那怎樣判別VW10中數(shù)值的奇偶性呢?其實(shí)只需求判別其終一個位是0仍是1就能夠了,0為偶數(shù),1為奇數(shù)。VW10終一個位怎樣表示?這時你就必須了解西門子s7-200 PLC的數(shù)據(jù)存儲結(jié)構(gòu)了。
在實(shí)際應(yīng)用過程中,某些時候可能會采用VB/DELPHI/VC等高級語言,自主編程與西門子PLC進(jìn)行通訊,這類帖子、論文在網(wǎng)上都可以找到,在此總結(jié)一下
1、Prodave通訊
Prodave是西門子提供的一個軟件包,為高級語言編程和plc通訊提供接口。
通訊接口:MPI
因?yàn)镸PI口是每塊cpu的編程口,所以plc不需要另外添加通訊模塊,這個方案就比較經(jīng)濟(jì),而且prodave軟件包里面附帶了example和詳細(xì)的說明,用起來應(yīng)該比較簡單和方便(本人只匆匆看過文檔,沒有實(shí)驗(yàn)過)。這方面的資料在百度上很多。當(dāng)然,mpi的速度是有限的,如果采用普通的pcadapter連接pc和plc,高速度也就38.4kbps,我不知道prodave能否支持mpi卡(5611之類的話),如果可以的話速度可以達(dá)到187.5kbps。
2、串行通訊
看到過一些論文,采用串行通訊的方法實(shí)現(xiàn)pc和plc通訊。這種情況存在幾點(diǎn)要求:
a、需要為plc添加一塊串行通訊模塊,比如300的話就需要cp340或者cp341(前者便宜些);
b、plc里面需要對串行通訊進(jìn)行編程,其實(shí)也就是接收報(bào)文和發(fā)送報(bào)文,調(diào)用fb2/fb3(cp340的話)。
c、串行通訊的速度是有目共睹的,而且cp340或者cp341的數(shù)據(jù)吞吐量也是有限的,即報(bào)文長度是有限制的,因此個人認(rèn)為通訊數(shù)據(jù)量大的話采用串行通訊就不合適了。
d、報(bào)文格式的話就比較自由,但是也應(yīng)當(dāng)合理,我雖然沒有具體實(shí)驗(yàn)過,但是個人認(rèn)為可以參考modbus的報(bào)文結(jié)構(gòu)來編程,甚至就采用modbus的規(guī)范,不過這樣的話要求編程者對pc和plc側(cè)的modbus編程都要熟悉。
3、OPC
Opc是這些年來很流行的東西,其實(shí)我很討厭opc的安全認(rèn)證的設(shè)定。不過采用opc編程來訪問plc真的是一件非常輕松愜意的事情。你需要做的就是了解opc的結(jié)構(gòu)和編程,尤其是采用vb來編寫opc簡直是件傻瓜化的工作當(dāng)然也犧牲了很多。
前面我實(shí)驗(yàn)了用vb通過opc(以太網(wǎng))來訪問300,包括用西門子的simaticnet提供的opc接口和第三方的kepserver。
采用opc接口編程的優(yōu)點(diǎn):通訊速度快,編程簡單。
4、以太網(wǎng)編程
采用以太網(wǎng)編程訪問plc,其實(shí)又可以分為兩種:
一種是socket接口,需要在plc里面編程進(jìn)行收/發(fā),大概是fc5/fc6吧,印象不深了,當(dāng)然plc里面要定義一個connection,填好地址、端口號之類的信息,這個對于熟悉西門子工業(yè)通訊的人是很easy的事情。Pc側(cè)采用socket接口編程,簡單的就是vb里面的wisock控件,當(dāng)然這掩蓋了很多細(xì)節(jié)。Socket編程本來就是一門藝術(shù),講究說學(xué)逗唱:)
這個方法的優(yōu)點(diǎn)應(yīng)該是pc側(cè)編程稍微簡單點(diǎn)(相對于后一種),而且可以不局限于windows平臺,因?yàn)閟ocket接口被諸如unix支持的更好。
第二種是采用西門子的sapi接口函數(shù),這樣plc里面不需要過多的編程了,當(dāng)然pc側(cè)的編程難度就比較高了,ms只能用c來寫,所以我望而卻步鳥。看過相關(guān)帖子和論文,有高人在項(xiàng)目里面就這么干的,而且數(shù)據(jù)量很大,看來高人很多很多啊,向他們致敬!關(guān)于sapi的資料其實(shí)都在simaticnet軟件光盤里面,有興趣的可以去找來看看。
西門子S7-300/400的PLC用戶程序結(jié)構(gòu)與S7-200有明顯的不同,可以使用線性化結(jié)構(gòu)以及功能調(diào)用式結(jié)構(gòu)與結(jié)構(gòu)化編程。
采用調(diào)用式結(jié)構(gòu)與結(jié)構(gòu)化編程時,程序以組織塊(OB)、程序塊(FC)、功能塊(FB)、系統(tǒng)程序塊( SFC)、系統(tǒng)功能塊(SFB)、數(shù)據(jù)塊(DB)等形式出現(xiàn),其中,組織塊(OB)、程序塊(FC)、功能塊(FB)統(tǒng)稱為“邏輯塊(Logic Block)”;系統(tǒng)程序塊(SFC)、系統(tǒng)功能塊(SFB)統(tǒng)稱為“系統(tǒng)塊”。
62 6ES7 450-1AP00-0AE0 FM450-1計(jì)數(shù)器模板
63 6ES7 451-3AL00-0AE0 FM451定位模板
64 6ES7 452-1AH00-0AE0 FM452電子凸輪控制器
65 6ES7 453-3AH00-0AE0 FM453定位模板
66 6ES7 455-0VS00-0AE0 FM455C閉環(huán)控制模塊
67 6ES7 455-1VS00-0AE0 FM455S閉環(huán)控制模塊
68 6DD1 607-0AA2 FM 458-1DP快速處理系統(tǒng)
69 6ES7 953-8LJ20-0AA0 用于FM458-1DP 基本模板 512KByte(MMC)
70 6ES7 953-8LL20-0AA0 用于FM458-1DP 基本模板 2MByte(MMC)
71 6ES7 953-8LM20-0AA0 用于FM458-1DP 基本模板 4MByte(MMC)
72 6DD1 607-0CA1 EXM 438-1 I/O擴(kuò)展模板
73 6DD1 607-0EA0 EXM 448 通訊擴(kuò)展模板
74 6DD1 607-0EA2 EXM 448-2 通訊擴(kuò)展模板
75 6DD1 684-0GE0 SC64連接電纜
76 6DD1 684-0GD0 SC63連接電纜
77 6DD1 684-0GC0 SC62連接電纜
78 6DD1 681-0AE2 SB10端子模塊
79 6DD1 681-0AF4 SB60端子模塊
80 6DD1 681-0EB3 SB61端子模塊
81 6DD1 681-0AG2 SB70端子模塊
82 6DD1 681-0DH1 SB71端子模塊
83 6DD1 681-0AJ1 SU12端子模塊
84 6DD1 681-0GK0 SU13端子模塊
通訊模板
85 6ES7 440-1CS00-0YE0 CP440通訊處理器
86 6ES7 441-1AA04-0AE0 CP441-1通訊處理器
87 6ES7 441-2AA04-0AE0 CP441-2通訊處理器
88 6ES7 963-1AA00-0AA0 RS232C接口模板
89 6ES7 963-2AA00-0AA0 20mA接口模板
90 6ES7 963-3AA00-0AA0 RS422/485接口模板
91 6ES7 870-1AA01-0YA0 可裝載驅(qū)動 MODBUS RTU 主站
92 6ES7 870-1AB01-0YA0 可裝載驅(qū)動 MODBUS RTU 從站
93 6GK7 443-5FX02-0E0 CP443-5基本型通訊處理器,支持Profibus-Fms協(xié)議
94 6GK7 443-5DX04-0E0 CP443-5擴(kuò)展型通訊處理器,支持Profibus-DP協(xié)議
95 6GK7 443-1EX11-0E0 CP443-1 以太網(wǎng)通訊處理器
96 6GK7 443-1EX41-0E0 CP443-1 高級以太網(wǎng)通訊處理器
附件
97 6ES7 960-1AA04-0A0 冗余系統(tǒng)同步模板(新)近距離同步(10米以內(nèi))
98 6ES7 960-1AB04-0A0 冗余系統(tǒng)同步模板(新)遠(yuǎn)程同步模板(10米到10公里,用同長度的光纜)
99 6ES7 960-1AA04-5AA0 冗余系統(tǒng)光纖連接電纜(1米)(新)
100 6ES7 960-1AA04-5BA0 冗余系統(tǒng)光纖連接電纜(2米)(新)
101 6ES7 960-1AA04-5KA0 冗余系統(tǒng)光纖連接電纜(10米)(新)
102 6ES7 833-1CC01-0YA5 S7F系統(tǒng)可選軟件包
103 6ES7 833-1CC00-6YX0 F運(yùn)行*
104 6ES7 197-1LA03-0A0 Y-link
105 6ES7 492-1AL00-0AA0 前連接器
106 6ES7 400-1TA01-0AA0 主板(18槽)
107 6ES7 400-1JA01-0AA0 主板(9槽)
108 6ES7 400-1TA11-0AA0 主板(18槽)鋁板
109 6ES7 400-1JA11-0AA0 主板(9槽)鋁板
110 6ES7 401-2TA01-0AA0 CR2主板(18槽)
111 6ES7 400-2JA00-0AA0 UR2-H主板(18槽)
112 6ES7 400-2JA10-0AA0 UR2-H主板(18槽)鋁板
113 6ES7 403-1TA01-0AA0 ER1機(jī)架(18槽)
114 6ES7 403-1JA01-0AA0 ER2機(jī)架(9槽)
115 6ES7 403-1TA11-0AA0 ER1機(jī)架(18槽)鋁板
116 6ES7 403-1JA11-0AA0 ER2機(jī)架(9槽)鋁板
117 6ES7 460-0AA01-0AB0 IM460-0
江西西門子S7-1200PLC系列擴(kuò)展模塊參數(shù)