桂林西門子模塊代理商CPU供應(yīng)商采購
- 報(bào)價(jià)
- 請(qǐng)來電詢價(jià)
- 聯(lián)系手機(jī)
- 15724910837
- 微信號(hào)
- 15724910837
- 品牌
- 西門子
- 型號(hào)
- PLC模塊
- 產(chǎn)地
- 德國
桂林西門子模塊代理商CPU供應(yīng)商采購
潯之漫智控技術(shù)(上海)有限公司是西門子授權(quán)PLC模塊供應(yīng)商
很多從日系PLC或者200PLC過來的人,很不習(xí)慣于S7 1200 或者TIA PORTAL 里面的一些術(shù)語,比如OB,DB,FC,FB等等,其實(shí)這些術(shù)語也包含于S7 300,400 ,1500等,所以講解的內(nèi)容,理論上也適應(yīng)于這些PLC。雖然我沒有玩過這些東西,但是TIA PORTAL適合于西門子全系列PLC,很多概念性的東西都是一致的。S7 1200的功能強(qiáng)大正式基于擁有各種類型的block和多種變量類型。
我會(huì)用不一樣觀點(diǎn)來講述PLC編程,相比于很多普通的PLC教程,你會(huì)發(fā)現(xiàn)很多有趣的地方。
S7 1200 由以下幾類基本元素組成:
OB:組織塊,英文名Organization block。組織塊是CPU系統(tǒng)和用戶程序之間的接口,可以在CPU上電啟動(dòng)時(shí)調(diào)用,也可以循環(huán)調(diào)用,也可以在PLC發(fā)生錯(cuò)誤時(shí)候調(diào)用。
DB:數(shù)據(jù)塊,英文名Data block。從字面含義便知主要用于儲(chǔ)存用戶數(shù)據(jù),比如模擬量轉(zhuǎn)換數(shù)據(jù),相當(dāng)于200里面的V區(qū),歐姆龍PLC的W區(qū)。
FC:函數(shù),英文名Function。我們常常在FC函數(shù)中寫一些需要重復(fù)執(zhí)行的代碼,可以在程序不同地方調(diào)用,可以被OB調(diào)用,也可以被FC調(diào)用。使用FC可以簡(jiǎn)化我們需要重復(fù)執(zhí)行的任務(wù),提高代碼的運(yùn)行效率。FC類似于200的子程序。
FB:FC+DB組合,意思是含有DB塊的FC函數(shù),與FC的區(qū)別是當(dāng)函數(shù)調(diào)用結(jié)束后,通過Static變量仍然可以保留數(shù)值,經(jīng)常用于調(diào)用間的數(shù)據(jù)共享。
OB組織塊
當(dāng)我們新建一個(gè)程序時(shí),系統(tǒng)會(huì)自動(dòng)建立一個(gè)Main[OB1]程序,該程序會(huì)在PLC的每個(gè)掃描周期被調(diào)用。Main程序和200里面的主程序,是一個(gè)同樣的概念。也類似于C里面的Main ,即為函數(shù)點(diǎn),我們可以在Main程序里面調(diào)用各種函數(shù)和塊。下面的圖是在程序中調(diào)用一個(gè)FC和FB,然后在FC中調(diào)用另外一個(gè)FC,形成嵌套調(diào)用。
注:、、、是別名,方便我們記憶和理解,真正的地址在[.....]中,如OB1,FC2,FC1,FB1等等。
圖1 Main程序
圖2 Main調(diào)用結(jié)構(gòu)
圖1顯示了Main程序具體內(nèi)容,圖2顯示了Main程序的調(diào)用結(jié)構(gòu)。圖中很多元素的概念,我們暫時(shí)不需要了解,但是可以看到一些整體概念,Mian程序包含程序段1(NW1)和程序段2(NW2),在Main的調(diào)用結(jié)構(gòu)中包含了3個(gè)元素test、調(diào)用FB和調(diào)用FC。其實(shí)應(yīng)該是4個(gè),還有一個(gè)嵌套在中,點(diǎn)擊左側(cè)箭頭,出現(xiàn)如下圖所示:
圖3 FC嵌套調(diào)用
圖4 OB分類
我們來分析上圖中的OB類型。OB塊主要用于程序循環(huán)、啟動(dòng)、延時(shí)中斷、循環(huán)中斷、硬件中斷、HSC中斷、診斷錯(cuò)誤和時(shí)間錯(cuò)誤事件。OB塊還有兩個(gè)屬性是編號(hào)和**級(jí),**級(jí)越高,中斷級(jí)別越高。在同樣的**級(jí)別,OB編號(hào)越小,越**執(zhí)行。從圖1中,我們看到Main程序的地址在OB1,是一個(gè)循環(huán)運(yùn)行程序,**級(jí)為1較低。時(shí)間錯(cuò)誤事件的**級(jí),當(dāng)發(fā)生該事件時(shí),會(huì)暫停執(zhí)行Main程序,**執(zhí)行時(shí)間錯(cuò)誤事件OB塊。程序循環(huán)OB類塊的編號(hào)屬性為“1;>=123”,意為我們可以創(chuàng)建多個(gè)類似OB塊。因?yàn)樾陆ǔ绦蚰J(rèn)OB編號(hào)為1,假設(shè)我們要?jiǎng)?chuàng)立該事件類型OB塊,那么默認(rèn)編號(hào)為123起,同時(shí)OB1的執(zhí)行要**于OB123。診斷錯(cuò)誤事件OB塊和時(shí)間錯(cuò)誤OB塊只有一個(gè)。
13 6ES7314-6CG03-0AB0
6ES7314-6CH04-0AB0CPU314C-2DP 96K內(nèi)存 24DI/16DO / 4AI/2AO
6ES7314-6EH04-0AB0CPU314C-2PN/DP 192K內(nèi)存/24DI/16DO/ 4AI/2AO
6ES7 314-6CG03-9AM0CPU314C-2DP 96K內(nèi)存 24DI/16DO / 4AI/2AO組合件(6ES7 314-6CG03-0AB0+6ES7 392-1AM00-0AA0*2)
14 6ES7315-2AG10-0AB0 CPU315-2DP, 128K內(nèi)存
15 6ES7315-2AH14-0AB0 CPU315-2DP, 256K內(nèi)存
16 6ES7315-2EH13-0AB0
6ES7315-2EH14-0AB0 CPU315-2 PN/DP, 256K內(nèi)存
17 6ES7317-2AJ10-0AB0
6ES7317-2AK14-0AB0 CPU317-2DP,512K內(nèi)存
18 6ES7317-2EK13-0AB0
6ES7317-2EK14-0AB0 CPU317-2 PN/DP,1MB內(nèi)存
19 6ES7318-3EL00-0AB0
6ES7318-3EL01-0AB0 CPU319-3PN/DP,1.4M內(nèi)存
內(nèi)存卡
20 6ES7953-8LF30-0AA0SIMATIC Micro內(nèi)存卡 64kByte(MMC)
6ES7953-8LF31-0AA0
21 6ES7953-8LG30-0AA0 SIMATIC Micro內(nèi)存卡128KByte(MMC)
6ES7953-8LG31-0AA0
22 6ES7953-8LJ30-0AA0 SIMATIC Micro內(nèi)存卡512KByte(MMC)
6ES7953-8LJ31-0AA0
23 6ES7 953-8LL30-0AA0SIMATIC Micro內(nèi)存卡2MByte(MMC)
6ES7953-8LL31-0AA0
24 6ES7953-8LM30-0AA0 SIMATIC Micro內(nèi)存卡4MByte(MMC)
6ES7953-8LM31-0AA0
25 6ES7953-8LP30-0AA0 SIMATIC Micro內(nèi)存卡8MByte(MMC)
6ES7953-8LP31-0AA0
存儲(chǔ)方面的區(qū)別。S7-200的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的大小是固定不變的,而S7-1200的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器則是浮動(dòng)的。S7-1200CPU的符號(hào)表和注釋可以保存在CPU中,可在線獲取。在S7-1200中利用符號(hào)化存取,可以化分配數(shù)據(jù)塊所占的存儲(chǔ)區(qū)。在保持存儲(chǔ)區(qū)方面,S7-200僅有數(shù)據(jù)區(qū)可以設(shè)置為保持,而S7-1200多可設(shè)置2048個(gè)字節(jié)的保持區(qū),可以對(duì)數(shù)據(jù)塊中的離散變量設(shè)置保持性。在存儲(chǔ)卡容量方面,S7-1200的存儲(chǔ)卡可到24兆字節(jié),對(duì)于S7-200和S7-1200存儲(chǔ)卡都是可選項(xiàng),可以存放的內(nèi)容相同。另外S7-1200的存儲(chǔ)卡還將用來實(shí)現(xiàn)存儲(chǔ)區(qū)擴(kuò)展,程序分配及固件升級(jí)等功能。
存儲(chǔ)的區(qū)別
程序結(jié)構(gòu)的不同。S7-200由主程序、子程序、中斷子程序、及數(shù)據(jù)區(qū)V區(qū)等,而S7-1200有OB塊、 SB塊、FC塊以及數(shù)據(jù)塊等。S7-200調(diào)用子程序嵌套深度為8,所有程序塊共用一個(gè)通用數(shù)據(jù)塊,而S7-1200像S7-300一樣具有FC、FB和OB塊等,程序結(jié)構(gòu)高度模塊化,并且可以重用,嵌套深度為16。在S7-200中將事件分配給中斷,中斷事件觸發(fā)相應(yīng)的子程序。而在S7-1200中則通過組織塊分配事件。
程序結(jié)構(gòu)的區(qū)別
啟動(dòng)模式設(shè)置
S7-1200 啟動(dòng)模式可以在“CPU 屬性-常規(guī)-啟動(dòng)” 進(jìn)行設(shè)置。如下圖 1 所示:
圖 1. CPU啟動(dòng)選項(xiàng)設(shè)置
①“上電后啟動(dòng)”:定義了CPU 上電后的啟動(dòng)特性,共有以下三個(gè)選項(xiàng),用戶可根據(jù)項(xiàng)目的特點(diǎn)及性來選擇,默認(rèn)選項(xiàng)為“暖啟動(dòng)-斷電前的操作模式”:
“不重新啟動(dòng)(保持為STOP 模式)”:CPU 上電后直接進(jìn)入STOP 模式;
“暖啟動(dòng)-RUN模式”:CPU 上電后直接進(jìn)入RUN模式;
“暖啟動(dòng)-斷電前的操作模式”:選擇該項(xiàng)后,CPU上電后將按照斷電前該CPU 的RUN模式啟動(dòng),即斷電前CPU處于運(yùn)行模式,則上電后 CPU 依然進(jìn)入RUN模式;如果斷電前CPU 處于STOP狀態(tài),則上電后CPU進(jìn)入STOP模式。
如果在發(fā)生掉電或故障時(shí),CPU 處于 STOP 模式,則 CPU 將在上電時(shí)進(jìn)入 STOP 模式并保持 STOP 模式,直至收到進(jìn)入 RUN 模式的命令;
如果在發(fā)生掉電或故障時(shí),CPU 處于 RUN 模式,則在未檢測(cè)到可禁止 CPU 進(jìn)入 RUN 模式的條件下,CPU 將在下次上電時(shí)進(jìn)入 RUN 模式。
②“比較預(yù)設(shè)與實(shí)際組態(tài)”:定義了 S7-1200 PLC站的實(shí)際組態(tài)與當(dāng)前組態(tài)不匹配時(shí)的 CPU 啟動(dòng)特性:
“僅在兼容時(shí),才啟動(dòng)CPU”:所組態(tài)的模塊與實(shí)際模塊匹配(兼容)時(shí),才啟動(dòng)CPU。
“即便不匹配,也啟動(dòng)CPU”:所組態(tài)的模塊與實(shí)際模塊不匹配(不兼容)時(shí),也啟動(dòng)CPU。
注意:
如果選擇了"即便不匹配,也啟動(dòng)CPU",此時(shí)的用戶程序無常運(yùn)行,必須采取相應(yīng)措施!所以要慎重選擇該項(xiàng)。
③ “組態(tài)時(shí)間”:在 CPU 啟動(dòng)過程中,為集中式 I/O 和分布式 I/O分配參數(shù)的時(shí)間,包括為 CM 和 CP 提供電壓和通信參數(shù)的時(shí)間。如果在設(shè)置的“組態(tài)時(shí)間”內(nèi)完成了集中式 I/O 和分布式 I/O的參數(shù)分配,則CPU立刻啟動(dòng);如果在設(shè)置的“組態(tài)時(shí)間”內(nèi),集中式 I/O 和分布式 I/O未完成參數(shù)分配,則 CPU 將切換到 RUN 模式,但不會(huì)啟動(dòng)集中式 I/O 和分布式 I/O;
④ “OB應(yīng)該可中斷”:“OB應(yīng)該可中斷”后,在OB 運(yùn)行時(shí),*高**級(jí)的中斷可以中斷當(dāng)前OB,在此OB 處理完后,會(huì)繼續(xù)處理被中斷的 OB。如果不“OB應(yīng)該可中斷”,則**級(jí)大于2的任何中斷只可以中斷循環(huán)OB,但**級(jí)為2~25的OB不可被*高**級(jí)的OB 中斷。
啟動(dòng)時(shí) CPU 執(zhí)行的操作
啟動(dòng)特性:
在暖啟動(dòng)期間,所有非保持性位存儲(chǔ)器內(nèi)容都將并且非保持性數(shù)據(jù)塊內(nèi)容將復(fù)位為來自裝載存儲(chǔ)器的起始值。將保留保持性位存儲(chǔ)器和保持性 DB 中的內(nèi)容。
不管選擇哪種啟動(dòng)模式,已編寫的所有啟動(dòng) OB 都會(huì)執(zhí)行。
不執(zhí)行任何基于時(shí)間的程序。
中斷控制的程序的執(zhí)行于:OB 82(診斷中斷)
禁用模塊上的輸出。
不*新過程映像;可以對(duì)輸入進(jìn)行直接 I/O 訪問。
如下圖 2 所示:
圖 2. 啟動(dòng)時(shí) CPU 執(zhí)行的操作
關(guān)于 啟動(dòng) OB 的詳細(xì)說明, 請(qǐng)參考以下文檔:
S7-1200 啟動(dòng)(Start up)組織塊
常見問題:
1.
哪些情況會(huì)導(dǎo)致 S7-1200 CPU 無法啟動(dòng)?
以下的情況會(huì)導(dǎo)致 S7-1200 CPU 斷電后再上電無法啟動(dòng):
檢測(cè)到的某些錯(cuò)誤會(huì)阻止 CPU 進(jìn)入 RUN 模式;
在“CPU 屬性-常規(guī)-啟動(dòng)” 設(shè)置為不重新啟動(dòng)(保持為 STOP 模式);
暖啟動(dòng) - 斷電前的模式:CPU 組態(tài)為“暖啟動(dòng) - 斷電前的模式”,且在發(fā)生掉電或故障時(shí),CPU 處于 STOP 模式,則 CPU 將在上電時(shí)進(jìn)入 STOP 模式并保持 STOP 模式;
在 CPU 設(shè)備組態(tài)的屬性里選擇了“允許通過用戶程序重新組態(tài)設(shè)備”。而 WRREC 指令在啟動(dòng) OB 中傳送完控制數(shù)據(jù)記錄后組態(tài)控制才會(huì)生效。如果已啟用組態(tài)控制但 CPU 不具有控制數(shù)據(jù)記錄,則在退出 STARTUP 模式時(shí)會(huì)轉(zhuǎn)到 STOP 模式。
具體請(qǐng)參考:
組態(tài)控制功能
2. 為什么CPU斷電后,再上電CPU沒有報(bào)任何錯(cuò)誤,但CPU卻運(yùn)行不起來?
答:原因是CPU沒有硬件開關(guān)用于啟??刂?,CPU上電后的啟停由CPU屬性中的“啟動(dòng)”選項(xiàng)來決定(如圖1所示)。其默認(rèn)設(shè)置為“暖啟動(dòng)-斷電前的操作模式”,此時(shí)如果是斷電前CPU因故障停止,那么再上電后即使沒有故障,CPU也會(huì)延電前的狀態(tài),保持STOP 模式?;蛘咴O(shè)置成“不重新啟動(dòng)”,則CPU 上電后直接進(jìn)入STOP 模式。如果在以上兩種模式下,CPU無法啟動(dòng),需要通過博途軟件在線功能啟動(dòng)CPU。
所以必須將啟動(dòng)選項(xiàng)設(shè)置為“暖啟動(dòng)-RUN模式”,才能保證在沒有錯(cuò)誤的情況下,CPU上電后直接進(jìn)入RUN模式。
3.
我們學(xué)習(xí)了
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡(jiǎn)單邏輯控制、邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)。對(duì)于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動(dòng)化系統(tǒng),易于設(shè)計(jì)和實(shí)施。具有支持小型運(yùn)動(dòng)控制系統(tǒng)、過程控制系統(tǒng)的應(yīng)用功能。
SIMATIC S7-1200 具有用于進(jìn)行計(jì)算和測(cè)量、閉環(huán)回路控制和運(yùn)動(dòng)控制的集成技術(shù),是一個(gè)功能非常強(qiáng)大的系統(tǒng),可以實(shí)現(xiàn)多種類型的自動(dòng)化任務(wù)。
SIMATIC S7-1200 PLC 與新型 SIMATIC HMI Basic Panel 的匹配確保自動(dòng)化任務(wù)特別、易于開發(fā)和調(diào)試
一. S7-1200輸入輸出接線圖
CPU 1211C 接線圖
CPU 1211C AC/DC/繼電器 (6ES7 211-1BE40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1211C DC/DC/繼電器 (6ES7 211-1HE40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1211C DC/DC/DC (6ES7 211-1AE40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1212C 接線圖
CPU 1212C AC/DC/繼電器 (6ES7 212-1BE40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1212C DC/DC/繼電器 (6ES7 212-1HE40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1212C DC/DC/DC (6ES7 212-1AE40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1214C 接線圖
CPU 1214C AC/DC/繼電器 (6ES7 214-1BG40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1214C DC/DC/繼電器 (6ES7 214-1HG40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1214C DC/DC/DC (6ES7 214-1AG40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
CPU 1215C 接線圖
CPU 1215C AC/DC/繼電器 (6ES7 215-1BG40-0XB0)
① 24 VDC 傳感器電源
② 對(duì)于漏型輸入將負(fù)載連接到“-”端(如圖示);對(duì)于源型輸入將負(fù)載連接到“+”端
西門子觸摸屏供應(yīng)商,西門子一級(jí)供應(yīng)商,西門子中國授權(quán)總供應(yīng)
----潯之漫智控技術(shù)(上海)有限公司
司經(jīng)銷合信/CO-TRUST科思創(chuàng)西門子PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進(jìn)口電機(jī),電線,電纜,希望能跟您有更多的合作機(jī)會(huì)
PLC需要使用的信號(hào)轉(zhuǎn)換模塊,將這種標(biāo)準(zhǔn)的電壓或電流信號(hào),按照比例轉(zhuǎn)換成CPU能處理的數(shù)值,這種轉(zhuǎn)換稱為模數(shù)轉(zhuǎn)換,實(shí)現(xiàn)這種轉(zhuǎn)換的模塊被稱為模擬量輸入模塊。
西門子S7-1200系列PLC有三種模擬量輸入模塊:
1SM1231 AI4x13bit;
2SM1231 AI8x13bit;
③SM1231AI4×16bit;
名稱中的AI是英文“AnalogInput"的縮寫,表示模擬量輸入;后面的數(shù)字表示通道的數(shù)量,“4”表示有4個(gè)通道,
“8”表示有8個(gè)通道;
“13bit”表示模塊的分辨率是13位(12位數(shù)值+1位符號(hào)),“16bit”表示模塊的分辨率為16位;分辨率越大,模數(shù)轉(zhuǎn)換后的數(shù)值越接近實(shí)際值;
補(bǔ)充說明一點(diǎn):
西門子S7-1200的CPU模塊本身也集成了模擬量輸入通道,不過僅支持0~10V的電壓信號(hào);另外,工業(yè)上溫度的采集經(jīng)常使用熱電偶和熱電阻,這兩種傳感器輸出的不是電壓或電流信號(hào),我們將在后續(xù)介紹。
模擬量輸出模塊的作用是將區(qū)間范圍內(nèi)的某個(gè)數(shù)值,轉(zhuǎn)換成電壓或電流信號(hào)向外輸出。換句話說,模擬量輸出模塊是向外輸出電壓或電流信號(hào)的模塊。
模擬量模塊輸出的電壓或電流都有一個(gè)標(biāo)準(zhǔn)的量程范圍。常見的電壓信號(hào)量程有0~10V,±10V等;常見的電流信號(hào)量程有0~20mA和4~20mA。
工業(yè)上常見的比例閥通常使用模擬量信號(hào)控制。
假設(shè)某比例閥接收4~20mA的電流信號(hào),我們可以使用模擬量輸出模塊(比如西門子S7-1200的SM 1232 AQ2x14位),將其輸出通道連接到該比例閥。
當(dāng)模塊輸出4mA電流時(shí),比例閥的開度為0;當(dāng)模塊輸出20mA電流時(shí),比例閥的開度為;那么當(dāng)模塊輸出4~20mA的中間值(12mA)時(shí),比例閥的開度為50%。在PLC程序中,通過輸出一個(gè)百分比的數(shù)值,能控制比例閥的開度,這是模擬量輸出模塊的典型應(yīng)用。
名稱中的“AQ”是英文
“Analog Output”的縮寫,表示模擬量輸出;
“2”表示有2路通道;
“14位”表示它的分辨率為14位;這個(gè)模塊可以輸出±10V的電壓信號(hào)、0~20mA的電流信號(hào)或者4~20mA的電流信號(hào)中的一種,可在組態(tài)中進(jìn)行選擇。
比如S7-1200系列PLC有兩種熱電偶模塊,SM 1231
AI4x16bit TC和SM 1231AI8x16bit TC。兩者的分辨率都是16位(15位數(shù)值+1位符號(hào)),前者有4組輸入通道,后者有8組輸入通道。熱電偶的兩種金屬一種是正,另一種是負(fù)。接線時(shí)將熱電偶的正負(fù)分別連接到熱電偶模塊通道的正負(fù)即可。
西門子S7-1200系列PLC提供兩種熱電阻模塊:
SM 1231 AI 4xRTDx16bitSM 1231 AI 8xRTDx16bit名稱中的“SM”是“SignalModule"的縮寫,即“信號(hào)模塊”,“12”是指S7-1200系列產(chǎn)品,“31”是序列號(hào),與后面的
“AI”表示相同的意思,即“模擬量輸入;后面的數(shù)字表示通道的數(shù)量,
“4”表示有“4”個(gè)通道,
“8”表示有“8”個(gè)通道;
“RTD”表示可連接RTD傳感器;
“16bit”表示模塊的分辨率為16位;
SM1231 RTD模塊的測(cè)量類型可以是“電阻”或“熱電阻”。電阻→RTD傳感器的阻值,傳感器的量程可以在組態(tài)中設(shè)置,滿量程數(shù)值為27648;熱電阻一溫度值x10,單位可以是C或F,組態(tài)中可選擇。比如:假設(shè)設(shè)置的溫度單位為攝氏度,測(cè)量值為262,則實(shí)際溫度為26.2℃。
SM 1231 RTD模塊支持2線制、3線制和4線制的熱電阻傳感器。實(shí)際應(yīng)用中2線制傳感器導(dǎo)致的測(cè)量誤差較大,建議采用3線制或4線制傳感器。S7-1200模塊
SIMATIC S7-1200是一款緊湊型、模塊化的PLC,可完成簡(jiǎn)單邏輯控制、邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)
6XV1830-0EH10 網(wǎng)絡(luò)總線
6ES7972-0BB12-0XA0 網(wǎng)絡(luò)總線連結(jié)器,帶編程口,垂直電纜出線
6ES7972-0BA12-0XA0 網(wǎng)絡(luò)總線連結(jié)器,不帶編程口,垂直電纜出線
6ES7972-0BA41-0XA0 網(wǎng)絡(luò)總線連結(jié)器,不帶編程口,35度垂直電纜出線
6ES7972-0BB41-0XA0 網(wǎng)絡(luò)總線連結(jié)器,帶編程口,35度垂直電纜出線
圖5 添加OB新塊
圖6 手動(dòng)選擇創(chuàng)建編號(hào)
圖5 添加OB新塊界面,我們可以看到,在紅色矩形框處,OB編號(hào)數(shù)值為123,我們選擇的創(chuàng)建方式為自動(dòng)。如果你想起用別的編號(hào),可以選擇手動(dòng)方式,同時(shí)可以選擇創(chuàng)建OB塊采用的語言。大家不妨自己試一試哦。
這里講解幾個(gè)常用的OB類型塊使用,其他類型OB塊使用,大家可以翻閱系統(tǒng)編程手冊(cè)。
程序循環(huán)事件OB塊(program cycle):該塊主要用于執(zhí)行循環(huán)運(yùn)行的程序,一般一個(gè)程序中創(chuàng)建一個(gè)便可以,是默認(rèn)的Main程序(OB1),我們可以通過調(diào)用FC和FB來實(shí)現(xiàn)其他功能。系統(tǒng)CPU每個(gè)掃描周期都會(huì)執(zhí)行該類型OB塊。
啟動(dòng)事件OB塊(Startup):該塊主要用于初始化變量,當(dāng)PLC斷電重啟或者CPU從STOP切換為RUN時(shí)候執(zhí)行,往后不再運(yùn)行,也是只運(yùn)行一次。我們新建一個(gè)DB1塊,添加兩個(gè),設(shè)置初始值,如下圖所示:
圖7 添加DB塊變量
然后新建一個(gè)Startup事件OB塊,寫如下程序(SCL語言):
圖8 Startup事件OB塊程序
我們可以看到該類型OB塊編號(hào)為100,如果再建一個(gè)該類型OB塊,編號(hào)必須>=123。然后我們下載程序,這里順便提一下下載選項(xiàng),如下圖所示:
圖9 下載選項(xiàng)
如果是初次下載,選擇“硬件和軟件(僅更改)”。如果不是初次,可以選擇你修改的部分,這樣會(huì)提高下載速度。
圖10 程序運(yùn)行結(jié)果
循環(huán)中斷事件OB塊(Cyclic interrupt):常常用于需要定時(shí)執(zhí)行的任務(wù),比如我們需要1秒鐘采樣50個(gè)模擬值,我們可以把循環(huán)時(shí)間設(shè)置為20毫秒。可能會(huì)有人問,為什么不采用普通定時(shí)器每隔20毫秒采樣一次呢?因?yàn)槠胀ǘ〞r(shí)器會(huì)受到CPU掃描周期的影響。在PID程序中,我們需要采用循環(huán)中斷事件來調(diào)整計(jì)算PID輸出。
圖11 添加循環(huán)中斷事件OB塊
CPU
6ES7 211-0AA23-0XB0 CPU221 DC/DC/DC,6輸入/4輸出
6ES7 211-0BA23-0XB0 CPU221 繼電器輸出,6輸入/4輸出
6ES7 212-1AB23-0XB8 CPU222 DC/DC/DC,8輸入/6輸出
6ES7 212-1BB23-0XB8 CPU222 繼電器輸出,8輸入/6輸出
6ES7 214-1AD23-0XB8 CPU224 DC/DC/DC,14輸入/10輸出
6ES7 214-1BD23-0XB8 CPU224 繼電器輸出,14輸入/10輸出
6ES7 214-2AD23-0XB8CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO(PNP)
6ES7 214-2AS23-0XB8CPU224XPsi DC/DC/DC,14DI/10DO,2AI/1AO(NPN)
6ES7 214-2BD23-0XB8CPU224XP 繼電器輸出,14DI/10DO,2AI/1AO
6ES7 216-2AD23-0XB8 CPU226 DC/DC/DC,24輸入/16輸出
6ES7 216-2BD23-0XB8 CPU226 繼電器輸出,24輸入/16輸出
西門子PLC模塊-西門子PLC主機(jī)-西門子PLC控制器-西門子PLCS7200-西門子PLCS7-300-西門子plcs7-400-西門子PLCS71200-西門子PLCS71500 西門子PLC擴(kuò)展模塊-西門子PLC通訊模塊-西門子PLC定位模塊-西門子PLC數(shù)字量模塊-西門子PLC輸出輸入模塊
西門子PLC模塊供應(yīng)商 西門子CPU模塊供應(yīng)商,西門子PLC模塊 ,西門子中國供應(yīng)商 西門子PLC供應(yīng)商 西門子模塊供應(yīng)商 西門子供應(yīng)商 西門子PLC總供應(yīng)
桂林西門子模塊代理商CPU供應(yīng)商采購
西門子授權(quán)PLC模塊、電線電纜、觸摸屏中國總代理商
一般項(xiàng)目:技術(shù)服務(wù)、技術(shù)開發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;軟件開發(fā);電子元器件與機(jī)電組件設(shè)備銷售;電子元器件批發(fā);工業(yè)自動(dòng)控制系統(tǒng)裝置銷售;電氣設(shè)備銷售;電氣設(shè)備修理;儀器儀表銷售;儀器儀表修理;工業(yè)機(jī)器人安裝、維修;工業(yè)機(jī)器人銷售;專用設(shè)備修理;計(jì)算機(jī)及通訊設(shè)備租賃;機(jī)械設(shè)備租賃;電子產(chǎn)品銷售;五金產(chǎn)品零售;金屬材料銷售;辦公設(shè)備耗材銷售;互聯(lián)
15724910837是中國西門子的合作伙伴,公司主要從事工業(yè)自動(dòng)化產(chǎn)品的集成,銷售和維修,是全國知名的自動(dòng)化設(shè)備公司之一。公司坐落于中國一線城市上海市,我們真誠的希望在器件的銷售和工程項(xiàng)目承接、系統(tǒng)開發(fā)上能和貴司開展多方面合作。以下是我司主要代理西門子產(chǎn)品,歡迎您來電來函咨詢,我們將為您提供優(yōu)惠的價(jià)格及快捷細(xì)致的服務(wù)!西門子華東區(qū)域代理SIEMENS 可編程控制器 1、 SIMATIC S7 系列 PLC:S7-200、S7-1...