0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于WinCC 6.0和CP1613卡實現(xiàn)SIMATIC PCS OSx監(jiān)控系統(tǒng)的優(yōu)化設(shè)計

電子設(shè)計 ? 來源:電子工程網(wǎng) ? 作者:電子工程網(wǎng) ? 2021-03-30 13:48 ? 次閱讀

1 項目簡介

原來的控制系統(tǒng)采用SIMATIC S5-155U PLC,編程軟件為SIMATIC APT,通過PROFIBUS-DP現(xiàn)場總線與分布式I/O ET200M站相連,其上位機監(jiān)控軟件采用SIMATIC PCS OSx V3.12A;操作員站的硬件平臺為基于Intel Pentium 133MHz的586工控機,已經(jīng)沒有備件供應(yīng);軟件平臺為基于SCO UNIX的組態(tài)軟件,已于2004年6月宣告生命周期結(jié)束,不再提供技術(shù)支持,系統(tǒng)面臨著維護成本的增加以及系統(tǒng)崩潰帶來的停產(chǎn)風(fēng)險,基于這種情況,我們決定對該系統(tǒng)進行升級。

2 控制系統(tǒng)構(gòu)成

為了不影響正常生產(chǎn),保留原有正常運行的S5下位機系統(tǒng),將原來的監(jiān)控系統(tǒng)SIMATIC PCS OSx升級為WinCC 6.0,采用冗余客戶機服務(wù)器結(jié)構(gòu),WinCC服務(wù)器通過CP1613卡通過工業(yè)以太網(wǎng)和下位機CP1430卡進行通訊,客戶機通過普通以太網(wǎng)加載冗余服務(wù)器上的數(shù)據(jù)包Serverdata和下位機進行數(shù)據(jù)交換,冗余服務(wù)器可以在任意一臺服務(wù)器出現(xiàn)故障后實現(xiàn)自動切換,提高了系統(tǒng)的穩(wěn)定性,系統(tǒng)結(jié)構(gòu)如下:

圖1 改造系統(tǒng)結(jié)構(gòu)圖

3 控制系統(tǒng)升級

3.1.通訊建立

WinCC服務(wù)器采用CP1613卡和S5 155U PLC的CP1430進行通訊

首先在Step5中配置CP1430,增加和WinCC的連接

圖2 建立CP1430卡連接

然后在所建立的WinCC工程中添加“SIMATIC S5 Ehernet Layer4”通訊協(xié)議,建立連接。

圖3 建立WinCC連接

運行WinCC,使用WinCC的通道診斷工具(Channel Diagnosis)來檢查通訊是否正確。

圖4 WinCC通道診斷

3.2.畫面組態(tài)

應(yīng)實際要求,在WinCC畫面組態(tài)時,盡量沿用原來 SIMATIC PCS OSx的操作風(fēng)格,同時根據(jù)需要加入新的操作功能。

圖5 畫面組態(tài)

在SIMATIC PCS OSx監(jiān)控系統(tǒng)中,對于下位機PLC的變量請求操作,系統(tǒng)自帶有“Request”功能能夠?qū)崿F(xiàn)對下位機變量的自動賦值和選擇,在升級為WinCC后,該項功能只能通過其它方式完成,通過監(jiān)控變量發(fā)現(xiàn),SIMATIC PCS OSx中操作的變量實際為APT程序編譯產(chǎn)生的Install.tag中上傳的變量,我們利用WinCC的全局腳本實現(xiàn)這些功能,并且利用WinCC的Audit和Logon選件完成監(jiān)控系統(tǒng)的操作記錄和用戶管理等其他要求。

3.3.變量的連接

SIMATIC PCS OSx系統(tǒng)加載S5下位機的變量表為APT程序編譯產(chǎn)生的Install.tag文件,利用記事本打開該文件發(fā)現(xiàn),生成的變量為結(jié)構(gòu)型變量,以閥門為例,一個閥門包含了諸如狀態(tài)(STATUS)、反饋監(jiān)控時間(TIMEOUT)、強制命令(OVERRIDE)、開關(guān)命令(SETPOINT)、模式切換(MODE_CMD)等變量信息

圖6 變量結(jié)構(gòu)

WinCC在畫面狀態(tài)顯示中提供了直接連接、動態(tài)對話框,和C腳本語言等連接方式。直接連接可以將變量直接傳遞給對象屬性;動態(tài)對話框可以利用變量進行運算或通過運算改變對象屬性;當(dāng)對象屬性比較復(fù)雜時可以采用C腳本語言來對對象的屬性進行操作,在本系統(tǒng)中,上傳上來的變量為一個16位的字,每一位都表示不同的信息,為此我們對于對象的屬性顯示采用C腳本進行操作。

3.4.程序的修改

原來的控制系統(tǒng)為四套采用CPU948的SIMATIC S5-155U PLC,編程軟件為SIMATIC APT 1.9,隨著工藝的改進和生產(chǎn)的要求,原有的程序不能滿足用戶的需要,在此基礎(chǔ)上,通過APT編程軟件編寫新制工藝的生產(chǎn)程序。

在系統(tǒng)的改造過程中,出現(xiàn)了WinCC監(jiān)控畫面中對象的狀態(tài)顯示信息變化慢,不能及時反映現(xiàn)場設(shè)備的狀態(tài)的情況,即WinCC畫面信息和CPU信息不同步,明顯滯后。通過分析發(fā)現(xiàn)問題的原因是WinCC監(jiān)控畫面涉及到的變量調(diào)用的數(shù)據(jù)塊太多(在APT程序編譯過程中,如果新Mark了上傳變量,每進行一次部分編譯上傳變量,這些新上傳變量在自動生成時就開辟一個新的數(shù)據(jù)塊,從而造成了變量調(diào)用的數(shù)據(jù)塊比較分散),WinCC系統(tǒng)每次請求S5 CPU的數(shù)據(jù)塊過多,相應(yīng)的數(shù)據(jù)交換就會變慢甚至產(chǎn)生狀態(tài)信息丟失。

為了能夠及時的顯示現(xiàn)場設(shè)備的狀態(tài)信息,滿足生產(chǎn)的需要,我們通過在Step 5中編寫程序,將“Install.tag”中分散在零亂數(shù)據(jù)塊中的變量賦值到指定數(shù)據(jù)塊,大大減少WinCC調(diào)用的數(shù)據(jù)塊的數(shù)量,經(jīng)過修改,將每個CPU中原來的幾十個數(shù)據(jù)塊中的變量集中到十個左右的數(shù)據(jù)塊,將數(shù)據(jù)塊合并的程序通過PG下載到CPU中,WinCC讀取的數(shù)據(jù)塊改為合并后的數(shù)據(jù)塊,提高了上下位機數(shù)據(jù)交換的速度,滿足了現(xiàn)場的操作要求。

圖7 數(shù)據(jù)塊合并示意圖

4 控制系統(tǒng)運行

系統(tǒng)進行時,首先在保留原有SIMATIC PCS OSx監(jiān)控系統(tǒng)的情況下,通過組態(tài)CP1430卡,加入WinCC的連接,觀察WinCC監(jiān)控系統(tǒng)是否能正確運行和操作,待系統(tǒng)驗證正確后,將原有的SIMATIC PCS OSx監(jiān)控系統(tǒng)去掉。升級后,現(xiàn)已投入正常生產(chǎn)。運行結(jié)果表明,利用WinCC對原SIMATIC PCS OSx監(jiān)控系統(tǒng)升級后的系統(tǒng)能夠準(zhǔn)確及時的反映現(xiàn)場生產(chǎn)設(shè)備的實際情況,滿足現(xiàn)場生產(chǎn)的工藝和操作人員的操作需求,效果良好。

5 系統(tǒng)升級體會

本系統(tǒng)的正常投運證明了在原有的SIMATIC S5 PLC上采用CP1430通訊處理器與WinCC系統(tǒng)通訊的可行性,也證明了利用WinCC改造SIMATIC PCS OSx監(jiān)控系統(tǒng)的可行性,為S5老系統(tǒng)的改造積累了一定的經(jīng)驗。

上位機在改造成WinCC的過程中,遇到了監(jiān)控反映速度變慢的情況,這是由于原有的APT是與PCS OSx的通訊是采用改變觸發(fā)方式,而上位機采用單獨的WinCC是自己主動對下位機變量進行掃描,加重了系統(tǒng)通訊的負(fù)擔(dān),我們通過在S5中編寫數(shù)據(jù)塊合并程序來解決這個問題。

APT是西門子早期的針對S5,TI系列的結(jié)構(gòu)化編程語言,將設(shè)備用Device來描述,然后在SFC和CFC中編寫程序通過保留字(open、close、start、stop等)對這些Device進行指令動作,從而對現(xiàn)場實際設(shè)備進行操作。

200791091856.png

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6417

    瀏覽量

    110092
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8700

    瀏覽量

    84532
  • 監(jiān)控系統(tǒng)

    關(guān)注

    21

    文章

    3769

    瀏覽量

    172300
收藏 人收藏

    評論

    相關(guān)推薦

    實現(xiàn)wincc手機APP遠(yuǎn)程監(jiān)控方案

    wincc是西門子公司開發(fā)的上位機視窗監(jiān)控編程軟件,用戶可以利用軟件提供的控件、腳本、方法等進行開發(fā),將控制系統(tǒng)動做成動畫畫形式的人機界面,從而實現(xiàn)對控制
    發(fā)表于 07-23 19:07

    秦皇島回收西門子以太網(wǎng)模塊CP5621、CP1613CP342-5、CP343-1、CP234-1系列等模塊觸摸屏

    、MP377、Smart 700/1000、TP177A/B 、OP177、KTP178、TD400C系列等;3、西門子以太網(wǎng)模塊CP5621、CP1613、CP342-5、CP343
    發(fā)表于 04-09 13:23

    基于WINCC的卷煙生產(chǎn)監(jiān)控系統(tǒng)

             基于西門子PLC 和WinCC(V6.0),設(shè)計并實現(xiàn)了卷煙廠制絲設(shè)備排潮/除塵、卷接機組集中式工藝風(fēng)力/煙絲輸送除塵自動
    發(fā)表于 09-08 09:24 ?34次下載

    SIMATIC WinCC V6.0 SP3 實現(xiàn)工廠智能的

    SIMATIC WinCC V6.0 SP3 增加了一些重要的系統(tǒng)功能,可通過工廠智能選件,實現(xiàn)過程可視化和過程
    發(fā)表于 10-08 07:57 ?81次下載

    WinCC V5 速成手冊

    SIMATIC WinCC是第一個使用最新的32位技術(shù)的過程監(jiān)視系統(tǒng),具有良好的開放性和靈活性。 WinCCSIMATIC
    發(fā)表于 03-12 16:45 ?0次下載

    基于WinCC在汽車總裝線監(jiān)控系統(tǒng)中的設(shè)計與應(yīng)用

    winccSIMATIC WinCC(Windows Control Center)--視窗控制中心,它是第一個使用最新的32位技術(shù)的過程監(jiān)視系統(tǒng),具有良好的開放性和靈活性。 華晨金
    發(fā)表于 09-05 16:46 ?9次下載
    基于<b class='flag-5'>WinCC</b>在汽車總裝線<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>中的設(shè)計與應(yīng)用

    SIMATIC WinCC V7.0應(yīng)用指南

      SIMATIC WinCC基于Windows平臺,能為工業(yè)領(lǐng)域提供完備的監(jiān)控與數(shù)據(jù)采集(SCADA)功能,涵蓋單用戶系統(tǒng)直到支持冗余服務(wù)器和遠(yuǎn)程Web客戶機解決方案的多用戶
    發(fā)表于 09-27 16:57 ?6次下載
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>WinCC</b> V7.0應(yīng)用指南

    SIMATIC WinCC概述及選件

    SIMATIC WincC,高效、創(chuàng)新、開放且易于擴展基于PC 的HMI 系統(tǒng),適用于對各種行業(yè)的生產(chǎn)過程、生產(chǎn)工序、機器設(shè)備和工廠進行可視化及操作控制。該系統(tǒng)不僅支持簡單的單站
    發(fā)表于 10-24 17:37 ?13次下載

    SIMATIC PCS 7 過程控制系統(tǒng)組件

    在過程工廠中,過程控制系統(tǒng)實現(xiàn)最佳價值增值的基礎(chǔ)通過過程控制系統(tǒng),可操作、監(jiān)視和影響所有工序和工藝。過程控制系統(tǒng)功能越強大,系統(tǒng)
    發(fā)表于 10-27 10:14 ?13次下載
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>PCS</b> 7 過程控制<b class='flag-5'>系統(tǒng)</b>組件

    1613顯卡故障現(xiàn)象及配制方法

    CP1613的使用方法
    發(fā)表于 02-08 14:01 ?0次下載

    西門子SIMATIC 過程控制系統(tǒng) PCS 7 PCS 7 - PC 組態(tài)

    本文檔內(nèi)容介紹了基于西門子SIMATIC 過程控制系統(tǒng) PCS 7 PCS 7 - PC 組態(tài),供參考
    發(fā)表于 03-30 15:14 ?14次下載

    WinCC上位組態(tài)軟件和西門子PLC建立通訊的四種方法詳細(xì)教程

    一.WINCC使用CP5611通訊卡通過MPI連接PLC 前提條件 1)通過CP5611實現(xiàn)PLC系統(tǒng)
    發(fā)表于 07-06 08:00 ?18次下載
    <b class='flag-5'>WinCC</b>上位組態(tài)軟件和西門子PLC建立通訊的四種方法詳細(xì)教程

    PCSWinCC區(qū)別

    PCSWinCC的區(qū)別介紹。
    發(fā)表于 04-29 15:02 ?10次下載

    如何使用SIMATIC shell配置WinCC站的終端總線

    SIMATIC Shell”是 WinCC 的一個組件,用于集中維護和診斷 WinCC 客戶機—服務(wù)器系統(tǒng)中的所有計算機。
    發(fā)表于 04-30 09:33 ?4次下載

    SIMATIC WinCC產(chǎn)品特性及亮點

    SIMATIC WinCC 基本系統(tǒng)包分運行版和完全版(組態(tài)+ 運行)兩種,軟件授權(quán)以外部變量進行劃分(可支持128、512、2048、8192、65536、102400、153600、262144 個外部變量)。外部變量是指,
    的頭像 發(fā)表于 08-09 14:25 ?1206次閱讀