<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ControlNet現(xiàn)場(chǎng)總線技術(shù)的冷站CIMS系統(tǒng)設(shè)計(jì)與集成

          基于ControlNet現(xiàn)場(chǎng)總線技術(shù)的冷站CIMS系統(tǒng)設(shè)計(jì)與集成

          作者: 時(shí)間:2012-08-17 來(lái)源:網(wǎng)絡(luò) 收藏

          5 信息網(wǎng)絡(luò)的組態(tài)設(shè)計(jì)
          5.1 opc遠(yuǎn)程通訊設(shè)計(jì)
            現(xiàn)場(chǎng)上位監(jiān)控站采用opc與遠(yuǎn)動(dòng)生產(chǎn)管理中心的監(jiān)控站進(jìn)行通訊。opc使rsview32可以作為一個(gè)客戶端或服務(wù)器,允許在不同的rsview32 站以及其它opc服務(wù)器之間進(jìn)行點(diǎn)對(duì)點(diǎn)通訊。本系統(tǒng)以現(xiàn)場(chǎng)的rsview32上位監(jiān)控機(jī)作為服務(wù)器,遠(yuǎn)動(dòng)管理中心的rsview32監(jiān)控機(jī)作為客戶端,客戶端通過(guò)以太網(wǎng)用服務(wù)器的rsview32命令rtdataserveron來(lái)讀取服務(wù)器的實(shí)時(shí)標(biāo)記值,用命令rtdatawriteenable來(lái)寫(xiě)服務(wù)器的實(shí)時(shí)標(biāo)記值。設(shè)置方案如下:對(duì)于服務(wù)器,選擇“啟動(dòng)”編輯器里“啟動(dòng)”頁(yè)上的“opc/dde server”復(fù)選框,發(fā)出 rtdata serveron命令;對(duì)于客戶端,把服務(wù)器設(shè)置成一個(gè)opc節(jié)點(diǎn),指定opc服務(wù)器名,在標(biāo)記數(shù)據(jù)庫(kù)定義一個(gè)以設(shè)備為數(shù)據(jù)源的標(biāo)記,并為該標(biāo)記選擇opc節(jié)點(diǎn),指定opc條目提供標(biāo)記數(shù)值。
          5.2 在主站的操作系統(tǒng)中配置dcom
            由于opc是根據(jù)microsoft的ole/com和dcom技術(shù)要求功能制定的一個(gè)開(kāi)放和互用式的用戶界面標(biāo)準(zhǔn),所以必須先在主站的操作系統(tǒng)中配置dcom(分布式com配置屬性),步驟如下:
           ?。?) 在windows2000操作界面上單擊“開(kāi)始”,選“運(yùn)行”,鍵入dcomcnfg,然后單擊“確定”,進(jìn)入“分布式com配置屬性”,進(jìn)行“應(yīng)用程序”的設(shè)置;
           ?。?) 進(jìn)行“默認(rèn)屬性”的設(shè)置;
            (3) 進(jìn)行“默認(rèn)安全機(jī)制”的設(shè)置。
          5.3 服務(wù)器和客戶端的rsview32通訊設(shè)置
            rsview32服務(wù)器的計(jì)算機(jī)名為coldstation,上位監(jiān)控程序名為jyc,客戶端的計(jì)算機(jī)名為remote,上位監(jiān)控程序名為rmjyc1。首先對(duì)服務(wù)器rsview32進(jìn)行通訊設(shè)置,再對(duì)客戶端的rsview32進(jìn)行通訊配置.
            在程序rmjyc1運(yùn)行后,rmjyc1的標(biāo)記就可讀取jyc的標(biāo)記值,實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)監(jiān)控。

          6 系統(tǒng)監(jiān)控軟件的操作實(shí)現(xiàn)
          6.1 現(xiàn)場(chǎng)上位監(jiān)控程序的操作實(shí)現(xiàn)
            冷站控制系統(tǒng)現(xiàn)場(chǎng)上位機(jī)進(jìn)入rsview32上位監(jiān)控平臺(tái),打開(kāi)名為“jyc”的上位監(jiān)控程序,在項(xiàng)目管理器里,單擊選項(xiàng)卡“運(yùn)行模式”,再單擊狀態(tài)欄“運(yùn)行項(xiàng)目”,現(xiàn)場(chǎng)上位監(jiān)控程序運(yùn)行后,程序就按啟動(dòng)序列預(yù)先設(shè)置的運(yùn)行步驟運(yùn)行。程序運(yùn)行后立即出現(xiàn)主監(jiān)控界面,如圖7所示。主畫(huà)面除標(biāo)題和日期時(shí)間外,主要包括9個(gè)按鈕圖標(biāo),它們分別代表9個(gè)主功能模塊,這些按鈕也稱(chēng)為系統(tǒng)的一級(jí)菜單,通過(guò)點(diǎn)擊相應(yīng)按鈕即可進(jìn)入對(duì)應(yīng)功能模塊。由于啟動(dòng)宏“st”里面設(shè)有命令“set autocontrol 0”,所以此時(shí)泵站處于人工控制狀態(tài),值班人員可以在人工控制運(yùn)行和自動(dòng)控制運(yùn)行之間進(jìn)行切換。
          6.2 遠(yuǎn)程上位監(jiān)控程序的操作實(shí)現(xiàn)


          遠(yuǎn)程監(jiān)控機(jī)進(jìn)入 rsview32上位監(jiān)控平臺(tái),打開(kāi)名為“rmjyc1”的上位監(jiān)控程序,在項(xiàng)目管理器里,單擊選項(xiàng)卡“運(yùn)行模式”,再單擊狀態(tài)欄“運(yùn)行項(xiàng)目”,遠(yuǎn)程監(jiān)控程序運(yùn)行后,就按照啟動(dòng)序列的設(shè)置,出現(xiàn)主監(jiān)控界面。由于現(xiàn)場(chǎng)監(jiān)控程序jyc在啟動(dòng)時(shí)就執(zhí)行了命令 rtdataserveron和rtdatawriteenable,使遠(yuǎn)程監(jiān)控程序rmjyc1能實(shí)時(shí)讀取現(xiàn)場(chǎng)監(jiān)控程序的標(biāo)記值,并組態(tài)成與現(xiàn)場(chǎng)監(jiān)控程序相同的各級(jí)監(jiān)控界面。若需要進(jìn)行遠(yuǎn)程管理,遠(yuǎn)動(dòng)的值班人員和現(xiàn)場(chǎng)的值班人員一樣,可以通過(guò)人工控制冷站運(yùn)行的相關(guān)操作,進(jìn)入有關(guān)操作界面,控制制冷機(jī)組的啟停,實(shí)現(xiàn)遠(yuǎn)程管理。

          7 結(jié)束語(yǔ)
            文章基于controlnet總線技術(shù)的冷站系統(tǒng)集成設(shè)計(jì),構(gòu)建了冷站的cims系統(tǒng)。在對(duì)opc技術(shù)和組態(tài)軟件分析基礎(chǔ)上,構(gòu)建了整個(gè)冷站控制系統(tǒng)集成的軟件架構(gòu),用rsview32組態(tài)軟件對(duì)冷站控制網(wǎng)絡(luò)和信息網(wǎng)絡(luò)進(jìn)行了組態(tài)設(shè)計(jì),實(shí)現(xiàn)了對(duì)控制網(wǎng)絡(luò)與信息網(wǎng)絡(luò)的集成。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();