西門子變頻器0.556SL3211-0KB15-5UA1
SIEMENS西門子上海朔川電氣設(shè)備有限公司
:肖媛()
公司:
:
移動(dòng)
商務(wù):
公司地址:上海市金山區(qū)涇波路129號(hào)
![]() | 6SL3211-0KB15-5UA1 SINAMICS G110 - CPM110 交流變頻器, 不帶濾波器,1AC,200-240V,+10/-10%,47-63Hz, 模擬量輸入,CT: 0.55KW; VT: 0.55KW,CT 過載: 150%, 60s, 150x90x101 (H x W x D), 防護(hù)等級(jí) IP20; 帶有平板式散熱器; 環(huán)境溫度 -10 至 +50 ℃,不帶基本操作板(BOP) |
![]() | SINAMICS G110 - CPM110 交流變頻器, 不帶濾波器,1AC,200-240V,+10/-10%,47-63Hz, 模擬量輸入,CT: 0.55KW; VT: 0.55KW,CT 過載: 150%, 60s, 150x90x101 (H x W x D), 防護(hù)等級(jí) IP20; 帶有平板式散熱器; 環(huán)境溫度 -10 至 +50 ℃,不帶基本操作板(BOP) |
|
比較簡(jiǎn)單的實(shí)現(xiàn)PID閉環(huán)控制的方法
PID控制的難點(diǎn)在于整定控制器的參數(shù)。為了學(xué)習(xí)整定PID控制器參數(shù)的方法,必須做閉環(huán)實(shí)驗(yàn),開環(huán)運(yùn)行PID程序沒有任何意義。用硬件組成一個(gè)閉環(huán)需要PLC的CPU模塊、模擬量輸入模塊和模擬量輸出模塊,此外還需要被控對(duì)象、檢測(cè)元件、變送器和執(zhí)行機(jī)構(gòu)。例如可以用電熱水壺作為被控對(duì)象,用熱電阻檢測(cè)溫度,用溫度變送器將溫度轉(zhuǎn)換為標(biāo)準(zhǔn)電壓,用移相控制的交流固態(tài)調(diào)壓器作執(zhí)行機(jī)構(gòu)。
有沒有比較簡(jiǎn)單的實(shí)現(xiàn)PID閉環(huán)控制的方法呢?
在控制理論中,用傳遞函數(shù)來(lái)描述被控對(duì)象、檢測(cè)元件、執(zhí)行機(jī)構(gòu)和PID控制器。
被控對(duì)象一般是串聯(lián)的慣性環(huán)節(jié)和積分環(huán)節(jié)的組合。在實(shí)驗(yàn)室可以用以運(yùn)算放大器為核心的模擬電路來(lái)模擬廣義的被控對(duì)象(包括檢測(cè)元件和執(zhí)行機(jī)構(gòu))的傳遞函數(shù)。我曾將這種運(yùn)放電路用于S7-200和S7-1200的PID參數(shù)自動(dòng)調(diào)節(jié)實(shí)驗(yàn)。
用運(yùn)算放大器模擬被控對(duì)象一般需要做印刷電路板,還是比較麻煩。有沒有更簡(jiǎn)單的方法呢?
除了用運(yùn)算放大器來(lái)模擬被控對(duì)象的傳遞函數(shù),也可以用PLC的程序來(lái)模擬。為此我編寫了用來(lái)模擬被控對(duì)象的S7-200的子程序,它也可以用于S7-200 SMART。使用模擬的被控對(duì)象的PID閉環(huán)示意圖如下圖所示,虛線右邊是被控對(duì)象,DISV是系統(tǒng)的擾動(dòng)輸入值。虛線左邊是PLC的PID控制程序。
被控對(duì)象的數(shù)學(xué)模型為3個(gè)串聯(lián)的慣性環(huán)節(jié),其增益為GAIN,3個(gè)慣性環(huán)節(jié)的時(shí)間常數(shù)分別為TIM1~TIM3。其傳遞函數(shù)為
分母中的“s”為自動(dòng)控制理論中拉普拉斯變換的拉普拉斯算子。將某一時(shí)間常數(shù)設(shè)為0,可以減少慣性環(huán)節(jié)的個(gè)數(shù)。圖中被控對(duì)象的輸入值INV是PID控制器的輸出值。被控對(duì)象的輸出值OUTV作為PID控制器的過程變量(反饋值)PV。
下圖是模擬被控對(duì)象的子程序,實(shí)際上只用了兩個(gè)慣性環(huán)節(jié),其時(shí)間常數(shù)分別為5000ms和2000ms。用與PID的采樣周期相同的定時(shí)中斷時(shí)間間隔來(lái)調(diào)用這個(gè)子程序。
下圖是用來(lái)監(jiān)視PID回路運(yùn)行情況的STEP 7-Micro/WIN的PID調(diào)節(jié)控制面板,可以用它進(jìn)行PID參數(shù)自整定或手動(dòng)調(diào)節(jié)PID參數(shù)的實(shí)驗(yàn)。標(biāo)有PV(即被控量)的是過程變量的階躍響應(yīng)曲線。
將上圖中的積分時(shí)間由0.03min(分鐘)增大到0.12min,下圖的超調(diào)量有明顯的減小。通過修改PID的參數(shù),觀察被控量階躍響應(yīng)曲線給出的超調(diào)量和調(diào)節(jié)時(shí)間等特征量的變化情況,可以形象直觀、快速地學(xué)習(xí)和掌握PID參數(shù)的整定方法。
SIMATIC S7-300 PLC S7-300是模塊化小型PLC系統(tǒng),能滿足中等性能要求的應(yīng)用。各種單獨(dú)西門子PLC之S7家族的模塊之間可進(jìn)行廣泛組合構(gòu)成不同要求的系統(tǒng)。與S7-200 PLC比較,S7-300 PLC采用模塊化結(jié)構(gòu),具備高速(0.6~0.1μs)的指令運(yùn)算速度;用浮點(diǎn)數(shù)運(yùn)算比較有效地實(shí)現(xiàn)了更為復(fù)雜的算術(shù)運(yùn)算;一個(gè)帶標(biāo)準(zhǔn)用戶接口的軟件工具方便用戶給所有模塊進(jìn)行參數(shù)賦值;方便的人機(jī)界面服務(wù)已經(jīng)集成在S7-300操作系統(tǒng)內(nèi),人機(jī)對(duì)話的編程要求大大減少。SIMATIC人機(jī)界面(HMI)從S7-300中取得數(shù)據(jù),S7-300按用戶的刷新速度傳送這些數(shù)據(jù)。S7-300操作系統(tǒng)自動(dòng)地處理數(shù)據(jù)的傳送;CPU的智能化的診斷系統(tǒng)連續(xù)監(jiān)控系統(tǒng)的功能是否正常、記錄錯(cuò)誤和特殊系統(tǒng)事件(例如:超時(shí),模塊更換,等等);多級(jí)口令保護(hù)可以使用戶高度、有效地保護(hù)其技術(shù)機(jī)密,防止未經(jīng)允許的復(fù)制和修改;S7-300 PLC設(shè)有操作方式選擇開關(guān),操作方式選擇開關(guān)像鑰匙一樣可以拔出,當(dāng)鑰匙拔出時(shí),就不能改變操作方式,這樣就可防止非法刪除或改寫用戶程序。具備強(qiáng)大的通信功能,S7-300 PLC可通過編程軟件Step 7的用戶界面提供通信組態(tài)功能,這使得組態(tài)非常容易、簡(jiǎn)單。S7-300 PLC具有多種不同的通信接口,并通過多種通信處理器來(lái)連接AS-I總線接口和工業(yè)以太網(wǎng)總線系統(tǒng);串行通信處理器用來(lái)連接點(diǎn)到點(diǎn)的通信系統(tǒng);多點(diǎn)接口(MPI)集成在CPU中,用于同時(shí)連接編程器、PC機(jī)、人機(jī)界面系統(tǒng)及其他SIMATIC S7/M7/C7等自動(dòng)化控制系統(tǒng)。
siemens WinAC在自動(dòng)化系統(tǒng)中的應(yīng)用舉例
WinAC是SIEMENS推出的基于PC的工業(yè)自動(dòng)化控制系統(tǒng)兼具PC強(qiáng)大的計(jì)算功能數(shù)
據(jù)處理能力和PLC邏輯測(cè)控與運(yùn)行可靠性特點(diǎn)本文介紹了WinAC在千層酥自動(dòng)化生產(chǎn)線中的
成功應(yīng)用及其*的特點(diǎn)
關(guān)鍵詞:千層酥 烘爐 基于PC自動(dòng)化 分布式控制系統(tǒng) 過程控制系統(tǒng)
一、概述
千層酥生產(chǎn)線總長(zhǎng)度約200米主要由如下單元組成
1、疊層起酥機(jī)
疊酥機(jī)是生產(chǎn)餅干的*道重要工序可根據(jù)廠房的不同來(lái)選擇立式或臥式其包括七道軋輥三次軋制配備撒酥機(jī)要求自動(dòng)化控制系統(tǒng)滿足如下要求:
傳動(dòng)控制采用矢量型變頻器調(diào)速線速度同步工作穩(wěn)定性高。
軋輥間隙采用數(shù)字化閉環(huán)調(diào)整系統(tǒng)控制操作簡(jiǎn)單方便快捷高效。
人機(jī)界面操控能與其它成型主機(jī)的相關(guān)部分實(shí)現(xiàn)聯(lián)動(dòng)控制操作簡(jiǎn)單方便。
疊層次數(shù)、寬度在范圍內(nèi)任意調(diào)節(jié)。
疊層寬度560-1000MM
疊層次數(shù)4-12層
壓片厚度0.1-10MM
2、送料機(jī)
送料機(jī)將攪拌好的韌性餅干胚料進(jìn)行初步軋制后輸送到后一工序的雙軋軋面機(jī)電控系統(tǒng)要求能夠同步調(diào)速控制手動(dòng)調(diào)節(jié)與自動(dòng)運(yùn)行控制。
3、雙軋軋面機(jī)
該設(shè)備是將疊酥機(jī)或送料機(jī)輸送來(lái)的面胚進(jìn)行多次軋制使面胚由厚變薄電控系統(tǒng)要求;
軋輥采用變頻調(diào)速控制,速度同步性能穩(wěn)定;
精確控制面皮厚度采用智能數(shù)字表設(shè)定與顯示。
4、烘爐
有熱風(fēng)循環(huán)烘爐遠(yuǎn)紅外線烘爐導(dǎo)熱油爐等
餅干烘烤爐是餅干生產(chǎn)線的重要組成部份由電器控制系統(tǒng)熱風(fēng)循環(huán)系統(tǒng)加熱系統(tǒng)排煙
系統(tǒng)爐網(wǎng)輸送裝置爐網(wǎng)自動(dòng)檢測(cè)張緊裝置等組成要求自動(dòng)化控制系統(tǒng)達(dá)到如下功能:
生產(chǎn)線工作狀態(tài)的實(shí)時(shí)監(jiān)測(cè)
溫度坐標(biāo)升溫曲線等顯示
溫度調(diào)節(jié)系統(tǒng)參數(shù)在線修正
歷史工作狀態(tài)記錄保存
溫度控制精度高操作方便工作穩(wěn)定高效可靠
熱風(fēng)循環(huán)系統(tǒng)采用自動(dòng)控制熱風(fēng)量,閉環(huán)控制,可選擇自然與強(qiáng)制性排煙等自動(dòng)功能
燃?xì)鉅t欠壓、超壓、漏氣、超溫等多種安全保護(hù)功能
5、成型機(jī)
成型機(jī)由多臺(tái)軋面機(jī)與傳動(dòng)單元組成相互之間無(wú)機(jī)械傳動(dòng)聯(lián)鎖無(wú)張力檢測(cè)單元要求整條生產(chǎn)線通過電器控制線速度同步運(yùn)行控制難度較大對(duì)自動(dòng)化系統(tǒng)的功能要求較高。
二、控制系統(tǒng)特點(diǎn)
綜上所述千層酥生產(chǎn)線控制系統(tǒng)是一個(gè)集運(yùn)動(dòng)控制與過程控制的綜合自動(dòng)化控制系統(tǒng)歸納起來(lái)應(yīng)有如下特點(diǎn):
分布式:生產(chǎn)線總長(zhǎng)度約200米,控制點(diǎn)多而且分散,因此選用分布式測(cè)控系統(tǒng)zui為適宜,分布式測(cè)控系統(tǒng)具有布線量少,搞*力強(qiáng),擴(kuò)展維護(hù)方便,運(yùn)行安全可靠,故障風(fēng)險(xiǎn)降到zui低的優(yōu)點(diǎn)。
總線網(wǎng):全線采用現(xiàn)場(chǎng)總線網(wǎng)絡(luò)控制,排除大量模擬信號(hào)的干擾因素,實(shí)現(xiàn)精確的速度協(xié)調(diào)控制與高精度溫度測(cè)控,檢測(cè)與控制協(xié)調(diào)*。
大量配方存貯:一條生產(chǎn)線可生產(chǎn)上百種產(chǎn)品,因此有大量的配方存貯與調(diào)用,普通的PLC控制器由于受內(nèi)存的影響,很難做到大量配方的存貯與調(diào)用,因此基于PC自動(dòng)化是本系統(tǒng)的*方案。
集中管理:分布式控制,集中式管理是現(xiàn)代過程控制系統(tǒng)的特點(diǎn),本系統(tǒng)配備完善的人機(jī)界面操作系統(tǒng),全面的系統(tǒng)監(jiān)控與異常報(bào)警功能。
運(yùn)動(dòng)控制:速度同步也是本控制系統(tǒng)的關(guān)鍵,采用矢量型變頻器通,過網(wǎng)絡(luò)主令控制,達(dá)到全線速度的協(xié)調(diào)與統(tǒng)一。
三、基于PC 的自動(dòng)化---WinAC
WinAC是SIEMENS公司推出的基于PC的自動(dòng)化控制系統(tǒng),WinAC具有PLC的功能但又不同于普通的PLC控制器,其具有強(qiáng)大的計(jì)算功能、數(shù)據(jù)處理能力和PLC*的計(jì)算速度,更兼顧了PLC的運(yùn)行可靠性特點(diǎn)。其海量?jī)?nèi)存貯器特別適合于大數(shù)據(jù)量計(jì)算、大量配方存貯與管理。其計(jì)算功能與PC機(jī)相同,可靠性與功能更可與PLC-S7-400系統(tǒng)比美,是千層酥成型機(jī)與烘爐機(jī)械設(shè)備控制系統(tǒng)的選擇:
*性
WinAC是基于標(biāo)準(zhǔn)的WINOOWs操作平臺(tái)下的PLC控制器,梯形圖編程,因此有獨(dú)立而嚴(yán)格的時(shí)序??刂铺貏e滿足對(duì)于高速、精確、復(fù)雜計(jì)算及嚴(yán)格時(shí)間要求的控制任務(wù)。
WinAC支持標(biāo)準(zhǔn)的WINOOWs NT 下的OPC、Active X 和DCOM 技術(shù)??刂坪屯ㄓ崈?nèi)核與標(biāo)準(zhǔn)的WINOOWs NT任務(wù)的通訊由其內(nèi)置的代理服務(wù)器完成,因此相比普通的PLC控制器功能更強(qiáng)。
應(yīng)用程序開發(fā)環(huán)境
SIEMENS統(tǒng)一的組態(tài)軟件STEP 7 是WinAC控制器的標(biāo)準(zhǔn)開發(fā)平臺(tái),包括通信組態(tài)、編程、測(cè)試和啟動(dòng)以及系統(tǒng)文件的編制,對(duì)于熟悉STEP7的工程師,不需占用額外的培訓(xùn)時(shí)間。
系統(tǒng)組態(tài)界面
開放式接口
WinAC提供標(biāo)準(zhǔn)的OPC控件接口及Active X控件接口,對(duì)于我們的應(yīng)用提供了*的方便。
OPC 過程控制OLE 是一種通過WINOOWs NT應(yīng)用程序自動(dòng)存取數(shù)據(jù)的標(biāo)準(zhǔn),也是WinAC的標(biāo)準(zhǔn)特性。使用OPC服務(wù)器可以訪問控制驅(qū)動(dòng)程序中的過程數(shù)據(jù):Active X 控件接口,不用編程直接從OLE 標(biāo)準(zhǔn)應(yīng)用程序訪問過程數(shù)據(jù)。這種功能使得我們可以在軟件開發(fā)中借助于高級(jí)語(yǔ)言Visual Basic進(jìn)行更復(fù)雜的應(yīng)用開發(fā)。
計(jì)算功能
WinAC提供強(qiáng)大的計(jì)算功能,與工業(yè)過程數(shù)據(jù),之間建立起一條工作數(shù)據(jù)鏈路。使得上位計(jì)算機(jī)能夠?qū)崟r(shí)處理過程數(shù)據(jù),完成復(fù)雜的測(cè)量控制與故障分析計(jì)算,并能夠在Visual Basic中創(chuàng)建自己的HMI 前端或在大家熟知Excel中做統(tǒng)計(jì)分析。在過程控制和PC 應(yīng)用程序之間管理數(shù)據(jù)信息流量。允許高效、簡(jiǎn)便地訪問并能顯示和修改過程數(shù)據(jù)。對(duì)于數(shù)據(jù)處理量大,要求內(nèi)存高的過程控制系統(tǒng),一般的PLC控制器難以勝任的工作,用WinAC則可以輕松解決,這是我們選用WinAC的理由,也是SIEMENS給我們提供了一個(gè)合適而且經(jīng)濟(jì)的解決方案。
四、系統(tǒng)原理結(jié)構(gòu)
全系統(tǒng)成型機(jī)共有18臺(tái)機(jī)組,每臺(tái)機(jī)組配備一臺(tái)TD-200和CPU224控制器,用于本機(jī)運(yùn)行速度。面皮厚度的測(cè)控及參數(shù)顯示與給定設(shè)定,其中9臺(tái)軋面機(jī)的PLC兼控面皮厚度,實(shí)現(xiàn)面皮厚度閉環(huán)控制。18臺(tái)PLC與18臺(tái)變頻器分布于生產(chǎn)全線,全部控制設(shè)備配備了-DP通訊接口板,通過一條高可靠的PROFIBUS-DP現(xiàn)場(chǎng)總線組網(wǎng),實(shí)現(xiàn)統(tǒng)一的網(wǎng)絡(luò)結(jié)構(gòu),分布式的控制系統(tǒng),方便的就地控制與操作。
除每臺(tái)機(jī)組可以單獨(dú)設(shè)定參數(shù)并監(jiān)控運(yùn)行數(shù)據(jù)外,成型機(jī)控制區(qū)設(shè)有一臺(tái)觸摸式人機(jī)界面,通過PROFIBUS-DP網(wǎng)絡(luò)負(fù)責(zé)對(duì)成型區(qū)全部設(shè)備的實(shí)時(shí)監(jiān)控。在烘爐區(qū)設(shè)一臺(tái)15寸的屏式計(jì)算機(jī),通過PROFIBUS-DP對(duì)全生產(chǎn)線的設(shè)備進(jìn)行人機(jī)操作與監(jiān)控、人機(jī)對(duì)話、數(shù)據(jù)存貯、報(bào)表打印、生產(chǎn)管理。
全生產(chǎn)線的主控制器是*控制器WinAC, 擔(dān)負(fù)著生產(chǎn)線的主控PROFIBUS-DP網(wǎng)絡(luò)管理及網(wǎng)絡(luò)服務(wù)器的任務(wù)控制系統(tǒng)的軟件核心配方數(shù)據(jù)庫(kù)均由WinAC控制器完成為避免報(bào)表、打印、人為操作對(duì)控制系統(tǒng)產(chǎn)生無(wú)法預(yù)測(cè)的影響,本系統(tǒng)采用了在軟件WinAC控制系統(tǒng)基礎(chǔ)上研制的硬件控制器--WBC416, 除保存了基于PC自動(dòng)化完整的優(yōu)點(diǎn)與特點(diǎn)外,更有設(shè)計(jì)堅(jiān)固、可擴(kuò)展性強(qiáng)、堅(jiān)固的外殼設(shè)計(jì)電子硬盤無(wú)風(fēng)扇結(jié)構(gòu)的特點(diǎn)。整體的結(jié)構(gòu)設(shè)計(jì)針對(duì)抗振動(dòng)抗沖擊的高防護(hù)等級(jí)。集成的接口:USB、 10/100M以太網(wǎng)接口、PROFIBUS-DP/MPI工業(yè)現(xiàn)場(chǎng)總線系統(tǒng)鑄就了其主控制器的地位也保證了系統(tǒng)的高檔與*。
軋面機(jī)面皮厚度控制系統(tǒng)
軋面皮厚度測(cè)控系統(tǒng)由光柵傳感器、PLC 、步進(jìn)電機(jī)組成閉環(huán)實(shí)時(shí)監(jiān)控系統(tǒng)。
面皮厚度通過KA-300光柵檢測(cè),檢測(cè)精度為0.02mm。
厚度反饋值由PLC處理后進(jìn)行PID計(jì)算并控制步進(jìn)馬達(dá),形成閉環(huán)控制系統(tǒng),消除機(jī)械累積誤差。
閉環(huán)控制系統(tǒng)能夠?qū)崟r(shí)在線校正厚度。提高產(chǎn)品質(zhì)量。
五相步進(jìn)馬達(dá),步角0.72度 輸出頻率9KHz,V=1.95 A=0.75 N.M=0.45(4.5公斤力)
烘爐溫度控制系統(tǒng)
烘爐溫度分為8個(gè)區(qū)每區(qū)溫度都是一個(gè)閉環(huán)測(cè)控系統(tǒng)并配備有智能算法控制精度
可達(dá)到+1OC.
的熱電偶模塊進(jìn)行溫度采集面溫與底溫分別控制
控制可控硅調(diào)功器從而控制溫度.
SCR調(diào)功器的輸入信號(hào)為0—10V, 輸出功率可連續(xù)調(diào)節(jié)三相平衡式調(diào)功器共8個(gè)調(diào)
功器
溫區(qū)煙囪根據(jù)配方調(diào)節(jié)開度進(jìn)行流量控制
自動(dòng)檢測(cè)鋼帶打滑并自動(dòng)調(diào)整
智能閉環(huán)控制算法,自適應(yīng)參數(shù)整定功能
中控站可進(jìn)行溫度設(shè)定與溫度監(jiān)視
五、測(cè)控系統(tǒng)實(shí)現(xiàn)的功能
中文動(dòng)態(tài)人機(jī)操作界面,設(shè)備運(yùn)行狀態(tài)動(dòng)態(tài)顯示,電氣參數(shù)、工藝參數(shù)、實(shí)時(shí)顯示,
具備實(shí)時(shí)曲線顯示、歷史曲線顯示、大型動(dòng)態(tài)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),提供年報(bào)表、月報(bào)表、日?qǐng)?bào)
表和隨機(jī)打印報(bào)表的功能;
通過*監(jiān)控站可監(jiān)測(cè)與控制現(xiàn)場(chǎng)設(shè)備的開/停,干預(yù)生產(chǎn)過程
彈出菜單方式進(jìn)行參數(shù)設(shè)置、更改;包括速度設(shè)定、溫度設(shè)定、厚度設(shè)定、訂單更改、訂單參數(shù)設(shè)置,并能下傳至現(xiàn)場(chǎng)控制器PLC單元,更改工藝參數(shù)和控制過程;
配方參數(shù)設(shè)置:可根據(jù)生產(chǎn)需要設(shè)置上百種配方,使一線多能成為現(xiàn)實(shí)
美觀的立體動(dòng)態(tài)設(shè)備圖形和工藝運(yùn)行圖界面
自動(dòng)運(yùn)行,電腦遠(yuǎn)程控制運(yùn)行
內(nèi)置數(shù)據(jù)庫(kù)、能進(jìn)行各類年報(bào)表、月報(bào)表和日?qǐng)?bào)表及即時(shí)報(bào)表,方便的打印與輸出功
能
三級(jí)口令保護(hù)、只有*的人員可以相應(yīng)操作
報(bào)警提示與報(bào)警記錄數(shù)據(jù)庫(kù)
精確的厚度設(shè)定與厚度控制
全線速度同步與速度跟蹤、整機(jī)同步聯(lián)控等功能
溫度設(shè)定、顯示、報(bào)警與控制
煙道閥門開度調(diào)節(jié)與開度顯示
SIMATIC 工業(yè)軟件具有模塊化的設(shè)計(jì)。各個(gè)工具可根據(jù)特定應(yīng)用而單獨(dú)使用。
提供了 4 個(gè)軟件級(jí)別:
STEP 7:
SIMATIC 硬件的編程基礎(chǔ)
STEP 7 是用于對(duì) SIMATIC S7/C7/WinAC 進(jìn)行編程的基礎(chǔ)。編程時(shí)總要使用該軟件。
它具有以下版本:
- STEP 7:
用于各種應(yīng)用的*版本,帶有梯形圖、功能塊圖和指令表編程語(yǔ)言 - STEP 7 Professional 高性能軟件包:
支持所有 IEC 語(yǔ)言(梯形圖、功能塊圖、指令表、順序功能圖和結(jié)構(gòu)化文本)。并且,還提供了一個(gè)集成離線模擬組件 (S7-PLCSIM)。 - STEP 7 Lite:
適用于較低性能范圍的版本,可用于 SIMATIC S7-300 和 SIMATIC C7 - STEP 7 Micro:
用于 SIMATIC S7-200 的精簡(jiǎn)編程軟件包
組態(tài)工具:
這些是較高層次的編程語(yǔ)言和面向工藝的軟件。
工程工具是一些面向任務(wù)的工具,除 STEP 7 之外也可使用這些工具。它們可大大降低能源成本,并顯著提高舒適性。
設(shè)計(jì)工具(Engineering Tool)包括:
- 供編程人員使用的高級(jí)語(yǔ)言
- 供技術(shù)專家使用的圖形化語(yǔ)言
- 用于診斷、模擬、遠(yuǎn)程維護(hù)、設(shè)備文檔制作等的擴(kuò)展軟件。
運(yùn)行版軟件:
用于生產(chǎn)過程的隨時(shí)可用的運(yùn)行版軟件
運(yùn)行版軟件包括已編程好并可由用戶程序調(diào)用的解決方案。它直接集成在自動(dòng)化解決方案中,分為兩種類型:
- 硬件捆綁:
軟件與特定硬件相關(guān) - 非硬件捆綁:
軟件可滿足一般硬件要求。
例如,運(yùn)行版軟件包括:
- 用于 SIMATIC S7 和 WinAC 的控件
- 用于將自動(dòng)化系統(tǒng)集成到 WINOOWs 應(yīng)用程序中的工具
您可在“基于 SIMATIC PC 的控制”下面找到用于基于 PC 的控制的運(yùn)行版軟件。
人機(jī)接口(HMI):
專門用于人機(jī)界面的軟件:
人機(jī)界面包括:
- SIMATIC ProTool 和 ProTool/Lite 用于組態(tài)操作面板
- SIMATIC ProTool/Pro – 通過 PC 實(shí)現(xiàn)機(jī)器級(jí)可視化
- SIMATIC ProAgent ? 用于過程診斷的選件包
- SIMATIC WinCC flexible – 用于組態(tài) SIMATIC HMI 操作員面板的工程工具和用于在機(jī)器級(jí)簡(jiǎn)便完成可視化任務(wù)的高性能可視化軟件
- SIMATIC WinCC – WINOOWs NT/2000/XP 系統(tǒng)下的高性能可視化系統(tǒng)
SIMATIC 軟件使用標(biāo)準(zhǔn):
- DIN EN 6.1131-3:
SIMATIC 編程語(yǔ)言符合標(biāo)準(zhǔn) DIN EN 6.1131-3。這就降低了花在熟悉和培訓(xùn)中的費(fèi)用。 - Microsoft WINOOWs:
使用基于 WINOOWs 的應(yīng)用程序和圖形大大縮短了熟悉和培訓(xùn)過程。
SIMATIC 軟件已集成:
- 公用數(shù)據(jù)管理:
所有項(xiàng)目數(shù)據(jù)(如,符號(hào)表、組態(tài)數(shù)據(jù)和參數(shù)分配數(shù)據(jù))均存儲(chǔ)在一個(gè)*數(shù)據(jù)庫(kù)中。它們可供所有工具使用:這就節(jié)省了多重輸入的時(shí)間并減少了錯(cuò)誤。 - 集成式工具系統(tǒng):
用戶友好的工具在自動(dòng)化項(xiàng)目的每一步都可以使用。 - 兼容性:
SIMATIC 軟件系統(tǒng)平臺(tái)和辦公系統(tǒng)兼容。
SIMATIC 軟件提高生產(chǎn)率:
- 面向工作的工具:
這些工具易于使用并針對(duì)每一種應(yīng)用場(chǎng)合進(jìn)行了優(yōu)化。 - 可多次使用的程序部件:
完整的程序組件存儲(chǔ)在庫(kù)中,并且在后續(xù)項(xiàng)目中只需拷貝過來(lái)即可。 - 并行處理:
將一個(gè)系統(tǒng)細(xì)分成多個(gè)項(xiàng)目,允許您將處理分配給不同人員。 - 集成式診斷功能減少了停機(jī)時(shí)間并降低了于此相關(guān)的成本。
西門子MM4系列變頻器都集成了串行接口,支持USS通信協(xié)議,通過USS協(xié)議可以對(duì)變頻器進(jìn)行控制和讀寫變頻器參數(shù)。使用S7-300PLC有以下兩種通訊方案:
1. 按照USS協(xié)議要求編寫通訊報(bào)文,計(jì)算BCC校驗(yàn),適用于從站數(shù)量比較少,較簡(jiǎn)單的應(yīng)用;
2. 采用DriveES SIMATIC軟件提供的S7-300庫(kù)程序,自動(dòng)生成從站輪詢表程序,適用于從站數(shù)量比較多,較復(fù)雜的應(yīng)用。
本文主要介紹通過*種方案實(shí)現(xiàn)CPU314-2PtP與MM440的USS通訊。使用S7-300編寫USS通訊程序分為以下幾個(gè)步驟:
1. 依據(jù)USS協(xié)議編寫報(bào)文;
2. 使用S7-300提供的串口數(shù)據(jù)發(fā)送程序發(fā)送USS報(bào)文;
3. 使用S7-300提供的串口數(shù)據(jù)接收程序接收USS報(bào)文;
4. 依據(jù)USS協(xié)議分析接收到的報(bào)文。
本文根據(jù)這4個(gè)步驟編寫了如下內(nèi)容:第1節(jié)簡(jiǎn)單介紹USS協(xié)議內(nèi)容,了解USS協(xié)議報(bào)文格式;第2節(jié)根據(jù)USS協(xié)議列舉了4條報(bào)文;第3節(jié)介紹PLC和變頻器USS通訊的硬件組態(tài);第4節(jié)介紹通過調(diào)用PLC中的發(fā)送和接收功能塊實(shí)現(xiàn)USS協(xié)議報(bào)文的發(fā)送和接收。
1 USS協(xié)議介紹
USS協(xié)議是西門子專為驅(qū)動(dòng)裝置開發(fā)的通信協(xié)議。USS的工作機(jī)制是,通信是由主站發(fā)起,USS主站不斷循環(huán)輪詢各個(gè)從站,從站根據(jù)收到的指令,決定是否響應(yīng)主站。從站不會(huì)主動(dòng)發(fā)送數(shù)據(jù)。從站在以下條件滿足時(shí)應(yīng)答主站:接收到主站報(bào)文沒有錯(cuò)誤,并且本從站在接收到主站的報(bào)文中被尋址,上述條件不滿足或者主站發(fā)出的是廣播報(bào)文,從站不會(huì)做任何響應(yīng)。USS的字符傳輸格式為11位,其中1位起始位、8位數(shù)據(jù)位、1偶校驗(yàn)、1位停止位。如下表所示:
起始位 | 數(shù)據(jù)位 | 校驗(yàn)位 | 停止位 | |||||||
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 偶X1 | 1 |
LSB | MSB |
USS字符幀結(jié)構(gòu)
USS協(xié)議的報(bào)文由一連串的字符組成,協(xié)議中定義了它們的功能,如下表所示:
STX | LGE | ADR | 有效據(jù)區(qū) | BCC | ||||
1 | 2 | 3 | … | n |
USS報(bào)文結(jié)構(gòu)
• STX:長(zhǎng)度1個(gè)字節(jié),總是為02(Hex),表示一條信息的開始;
• LGE:長(zhǎng)度1個(gè)字節(jié),表明在LGE后字節(jié)的數(shù)量,上表中黃色區(qū)域長(zhǎng)度;
• ADR:長(zhǎng)度1個(gè)字節(jié),表明從站地址;
• BCC:長(zhǎng)度1個(gè)字節(jié),異或校驗(yàn)和,USS報(bào)文中BCC前面所有字節(jié)異或運(yùn)算的結(jié)果;
• 有效數(shù)據(jù)區(qū):由PKW區(qū)和PZD區(qū)組成,如下表所示。
PKW區(qū) | PZD區(qū) | ||||||||
PKE | IND | PWE1 | PWE2 | … | PWEm | PZD1 | PZD2 | PZD1 | PZDn |
USS有效數(shù)據(jù)區(qū)
PKW區(qū)用于主站讀寫從站變頻器參數(shù):
• PKE:長(zhǎng)度一個(gè)字,結(jié)構(gòu)如下表,任務(wù)或應(yīng)答ID請(qǐng)參考《MM440使用大全》第13章。
Bit15- Bit 12 Bit 11 Bit 10-Bit 0
Bit15- Bit 12 | Bit 11 | Bit 10-Bit 0 |
任務(wù)或應(yīng)答ID | 0 | 基本參數(shù)號(hào)PNU |
PKW結(jié)構(gòu)
變頻器參數(shù)號(hào)<2000時(shí),基本參數(shù)號(hào)PNU=變頻器參數(shù)號(hào),例如P700的基本參數(shù)號(hào)PNU=2BC(Hex)(700(Dec)=2BC(Hex))。
變頻器參數(shù)號(hào)>=2000時(shí),基本參數(shù)號(hào)PNU=變頻器參數(shù)號(hào)-2000(Dec),例如P2155的基本參數(shù)號(hào)PNU=9B(Hex)(2155-2000=155(Dec)=9B(Hex))。
• IND:長(zhǎng)度一個(gè)字,結(jié)構(gòu)如下表。
Bit15- Bit 12 | Bit 11- Bit 8 | Bit 7 - Bit 0 |
PNU擴(kuò)展 | 0(Hex) | 參數(shù)下標(biāo) |
IND結(jié)構(gòu)
變頻器參數(shù)號(hào)<2000時(shí),PNU擴(kuò)展=0(Hex)。
變頻器參數(shù)號(hào)>=2000時(shí),PNU擴(kuò)展=8(Hex)。
參數(shù)下標(biāo),例如P2155[2]中括號(hào)中的2表示參數(shù)下標(biāo)為2。
• PWE:讀取或?qū)懭雲(yún)?shù)的數(shù)值
PZD區(qū)用于主站與從站交換過程值數(shù)據(jù):
• PZD1: 主站?從站 控制字
主站?從站 狀態(tài)字
• PZD2: 主站?從站 速度設(shè)定值
主站?從站 速度反饋值
• PZDn: MM430/440支持zui多8個(gè)PZD,MM420支持zui多4個(gè)PZD
根據(jù)傳輸?shù)臄?shù)據(jù)類型和驅(qū)動(dòng)裝置的不同,PKW和PZD區(qū)的數(shù)據(jù)長(zhǎng)度不是固定的,可以通過P2012、P2013 設(shè)置。本例采用4PKW,2PZD報(bào)文格式。
2 USS協(xié)議報(bào)文定義
本文通過發(fā)送4個(gè)不同功能的報(bào)文來(lái)演示自定義USS報(bào)文的方法,USS協(xié)議詳細(xì)說(shuō)明請(qǐng)參照《MM440使用大全》第13章。
例1.把參數(shù)P2155[2]的數(shù)值修改為40.00Hz
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 30 | 9B | 80 | 2 | 42 | 20 | 0 | 0 | 4 | 7E | 0 | 0 | 3C |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 20 | 9B | 80 | 2 | 42 | 20 | 0 | 0 | FB | 31 | 0 | 0 | 9C |
報(bào)文解釋:
STX | Byte1 | 起始字符 |
LGE | Byte2 | 報(bào)文長(zhǎng)度(字節(jié)3到字節(jié)16共14個(gè)字節(jié)) |
ADR | Byte3 | 從站地址 |
PKW | Byte4-5 | PKE內(nèi)容: |
Bit15- Bit 12(任務(wù)ID) =3(Hex),修改參數(shù)數(shù)值雙字 | ||
Bit15- Bit 12(應(yīng)答ID) =2(Hex),傳送參數(shù)數(shù)值雙字 | ||
Bit10- Bit 0(基本參數(shù)號(hào)PUN)=2155-2000(Dec)=9B(Hex) | ||
Byte6-7 | IND內(nèi)容: | |
Bit15- Bit 12(PNU擴(kuò)展) =8(Hex),參數(shù)號(hào)大于2000 | ||
Bit7- Bit 0(參數(shù)下標(biāo))=2(Hex),P2155[2] | ||
Byte8-11 | 參數(shù)值,42 20 00 00(Hex)=40.0(浮點(diǎn)數(shù)) | |
PZD | Byte12-13 | PZD1 |
Byte14-15 | PZD2 | |
BCC | Byte16 | 異或校驗(yàn)和 |
注:黃色標(biāo)記表示應(yīng)答報(bào)文中的內(nèi)容
例2.讀取參數(shù)P0700[0]的數(shù)值
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 12 | BC | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7E | 0 | 0 | D9 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 12 | BC | 0 | 0 | 0 | 0 | 0 | 5 | FB | 31 | 0 | 0 | 6C |
報(bào)文解釋:
STX | Byte1 | 起始字符 |
LGE | Byte2 | 報(bào)文長(zhǎng)度(字節(jié)3到字節(jié)16共14個(gè)字節(jié)) |
ADR | Byte3 | 從站地址 |
PKW | Byte4-5 | PKE內(nèi)容: |
Bit15- Bit 12(任務(wù)ID) =1(Hex),讀取參數(shù)數(shù)值 | ||
Bit15- Bit 12(應(yīng)答ID) =1(Hex),傳送參數(shù)數(shù)值單字 | ||
Bit10- Bit 0(基本參數(shù)號(hào)PUN)=700(Dec)=2BC(Hex) | ||
Byte6-7 | IND內(nèi)容: | |
Bit15- Bit 12(PNU擴(kuò)展) =0(Hex),參數(shù)號(hào)小于2000 | ||
Bit7- Bit 0(參數(shù)下標(biāo))=0(Hex),P700[0] | ||
Byte8-11 | 參數(shù)值,5(Hex)=5(Dec) | |
PZD | Byte12-13 | PZD1 |
Byte14-15 | PZD2 | |
BCC | Byte16 | 異或校驗(yàn)和 |
注:黃色標(biāo)記表示應(yīng)答報(bào)文中的內(nèi)容
例3.不需要讀寫參數(shù)只發(fā)送停止變頻器報(bào)文
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7E | 0 | 0 | 77 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FB | 31 | 0 | 0 | C7 |
例4.不需要讀寫參數(shù)只送啟動(dòng)變頻器、設(shè)定頻率50Hz報(bào)文
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7F | 40 | 0 | 36 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FF | 34 | 3F | FF | 6 |
例3、4報(bào)文比較簡(jiǎn)單只需要定義PZD中的內(nèi)容,PKW區(qū)內(nèi)容可以設(shè)置為0。
請(qǐng)注意:如果按照以上4個(gè)例子發(fā)送報(bào)文可能會(huì)收到與例子中不一樣的應(yīng)答報(bào)文,這并不代表報(bào)文存在問題,可能由于變頻器狀態(tài)不同或參數(shù)設(shè)置不同造成。例子報(bào)文中已經(jīng)計(jì)算了BCC校驗(yàn)的值,如果使用其他的報(bào)文需要自己計(jì)算BCC校驗(yàn)。
3 硬件組態(tài)
MM4系列變頻器提供的串行接口為RS485接口,S7-300 PLC有3種通訊模塊支持RS485接口:
1. 采用帶有集成RS485接口的CPU例如CPU31X-2PtP;
2. RS485接口的CP340通訊模塊;
3. RS485接口的CP341通訊模塊;
以上三種模塊都可以通過下表中的接線方式與MM4變頻器連接,本文中采用1臺(tái)CPU314-2PtP與1臺(tái)MM440通訊。
信號(hào) | CPU314-2PtP | MM430/MM440 | MM420 |
RS485接口針腳 | 端子 | 端子 | |
P+ | 11 | 29 | 14 |
N- | 4 | 30 | 15 |
S7-300 RS485接口與MM440 USS接線
3.1 PLC硬件組態(tài)
1) 首先打開STEP7新建項(xiàng)目并插入CPU314-2PtP。
2) 雙擊CPU314-2PtP的X2端口PtP,打開PTP屬性對(duì)話框General欄,Protocol復(fù)選框中選擇“ASCII”協(xié)議。
3) Addresses欄中記錄起始地址“1023”,在后面的編程中使用。
4) Transfer欄中設(shè)置通訊速率“9600bps”,報(bào)文格式:“8”位數(shù)據(jù)位,“1”位停止位,“Even”偶校驗(yàn),數(shù)據(jù)流控制選擇“None”。
5) End Delimiter欄中設(shè)置接收?qǐng)?bào)文結(jié)束方式“After character delay time elapses”利用兩個(gè)報(bào)文的間隔時(shí)間來(lái)判斷報(bào)文是否結(jié)束,并設(shè)置字符延時(shí)時(shí)間“4ms”(該時(shí)間可使用默認(rèn)設(shè)置,默認(rèn)設(shè)置時(shí)間隨通訊速率不同時(shí)間也不同)。
6) Signal Assignment欄中設(shè)置串行通信接口信號(hào)模式為“Half Duplex(RS-485)Two-wire Mode”半雙工兩線制RS485模式,空閑狀態(tài)信號(hào)狀態(tài)“R(A)0v、R(B)5V”。
通過以上步驟完成對(duì)CPU314-2PtP串行接口的基本設(shè)置,如需更詳細(xì)的信息請(qǐng)參照CPU314-2PtP手冊(cè)。
3.2 變頻器參數(shù)設(shè)置
與通信有關(guān)的變頻參數(shù):
參數(shù) | 設(shè)置值 | 功能說(shuō)明 | ||
P0700 | 5 | 命令源選擇:com鏈路USS通訊 | ||
P1000 | 5 | 頻率設(shè)定源選擇:com鏈路USS通訊 | ||
P2009 | 0 | USS規(guī)格化:不規(guī)格化 | ||
P2010 | 6 | USS波特率:9600bps | ||
P2011 | 1 | USS地址:1 | ||
P2012 | 2 | PZD長(zhǎng)度:2個(gè)字 | ||
P2013 | 4 | PKW長(zhǎng)度:4個(gè)字 | ||
r2024~r2031 | 只讀 | USS診斷數(shù)據(jù) |
以上參數(shù)只對(duì)與變頻器USS通訊相關(guān)的參數(shù)進(jìn)行介紹,變頻器其他參數(shù)設(shè)置請(qǐng)參照《MM440使用大全》。
4 USS通訊編程
4.1 CPU314-2PtP串行接口發(fā)送和接收程序
CPU314-2PtP調(diào)用系統(tǒng)功能塊SFB60和SFB61進(jìn)行串行通訊接口數(shù)據(jù)的發(fā)送和接收,SFB60與SFB61系統(tǒng)功能塊已經(jīng)包含在CPU中,只需在OB1中直接調(diào)用并分配背景數(shù)據(jù)塊即可。在本例中分配DB60為SFB60的背景數(shù)據(jù)塊,在OB1中調(diào)用程序:
在SFB60發(fā)送通信塊中需要對(duì)下列參數(shù)進(jìn)行賦值:
REQ: | 發(fā)送請(qǐng)求,每個(gè)上升沿發(fā)送一幀數(shù)據(jù)。 |
R: | 終止發(fā)送。 |
LADDR: | PtP串口的起始地址,請(qǐng)查看PLC硬件配置中,PtP屬性對(duì)話框Addresses欄址中顯示的數(shù)值,本例中為“1023”,轉(zhuǎn)化為16進(jìn)制數(shù)為W#16#3FF。 |
DONE: | 發(fā)送完成輸出一個(gè)脈沖。 |
ERROR: | 發(fā)送錯(cuò)誤輸出1。 |
STATUS: | 發(fā)送塊狀態(tài)字。 |
SD_1: | 發(fā)送數(shù)據(jù)區(qū)起始地址,發(fā)送數(shù)據(jù)區(qū)定義為DB1.DBB0開始的n個(gè)字節(jié)。 |
LEN: | 發(fā)送字節(jié)的長(zhǎng)度。 |
分配DB61為SFB61的背景數(shù)據(jù)塊,在OB1中調(diào)用程序:
在SFB61接收通信塊中需要對(duì)下列參數(shù)進(jìn)行賦值:
EN_R: | 接收使能。 |
R: | 終止接收。 |
LADDR: | PtP串口的起始地址,請(qǐng)查看PLC硬件配置中,PtP屬性對(duì)話框Addresses欄址中顯示的數(shù)值,本例中為“1023”,轉(zhuǎn)化為16進(jìn)制數(shù)為W#16#3FF。 |
NDR: | 接收到新數(shù)據(jù)輸出一個(gè)脈沖。 |
ERROR: | 接收錯(cuò)誤輸出1。 |
STATUS: | 接收塊狀態(tài)字。 |
RD_1: | 接收數(shù)據(jù)區(qū)起始地址,接收數(shù)據(jù)區(qū)定義為DB2.DBB0開始的n個(gè)字節(jié)。 |
LEN: | 接收到數(shù)據(jù)的長(zhǎng)度。 |
4.2 通過發(fā)送程序發(fā)送定義好的USS報(bào)文
將例子中的報(bào)文按字節(jié)順序傳送到從DB1.DBB0開始的16個(gè)字節(jié)中,設(shè)置MW104=16,當(dāng)M100.0上升沿時(shí)PLC即發(fā)送一幀USS報(bào)文。如果變頻器接收到的報(bào)文無(wú)誤就會(huì)返回一條響應(yīng)報(bào)文,需要將M200.0置1 PLC就會(huì)接收到響應(yīng)報(bào)文,并把報(bào)文存儲(chǔ)到從DB2.DBB0開始的16個(gè)字節(jié)中。
4.3使用S7-300 PLC編寫B(tài)CC校驗(yàn)程序
在USS通訊中變頻器在收到主站發(fā)送的報(bào)文后會(huì)重新計(jì)算報(bào)文的BCC校驗(yàn),如果計(jì)算結(jié)果與報(bào)文傳送的BCC校驗(yàn)不*,那么表明變頻器接收到的信息是無(wú)效的,變頻器將丟棄這一信息,并且不向主站發(fā)出應(yīng)答信號(hào)。所以正確計(jì)算BCC校驗(yàn)尤為重要。前面提到的4個(gè)例子報(bào)文中已經(jīng)計(jì)算好了BCC校驗(yàn),下面給出利用S7-300 PLC編程計(jì)算15個(gè)字節(jié)的BCC校驗(yàn)的程序。
15字節(jié)的BCC校驗(yàn)程序
程序中將DB1.DBB0到DB1.DBB14中的內(nèi)容依次進(jìn)行異或計(jì)算,并把計(jì)算結(jié)果保存到DB1.DBB15中。