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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 用PC和PLC實(shí)現(xiàn)集散控制(DCS)

          用PC和PLC實(shí)現(xiàn)集散控制(DCS)

          作者: 時(shí)間:2009-09-21 來源:網(wǎng)絡(luò) 收藏

          2.3.硬件配置:
          控制站選用OMRON的C200型,配置了數(shù)字模塊(OD211/ ID212)9塊,模擬模塊(AD003)4塊,調(diào)節(jié)模塊(PID03)3塊;操作站選用DELL OPTIPLEX GX150 計(jì)算機(jī);工程師站選用COMPA型PC機(jī)。構(gòu)成圖如下:

          2.4.控制站軟件組態(tài):
          控制站的組態(tài)用OMRON的系統(tǒng)軟件SSS作為技術(shù)平臺(tái),用梯形圖作為編程工具,其組態(tài)內(nèi)容主要有:
          2.4.1.內(nèi)部地址的分配:
          I/O 地址的分配:的I/O地址是PLC與現(xiàn)場檢測設(shè)備、執(zhí)行機(jī)構(gòu)進(jìn)行數(shù)據(jù)通信的唯一的一一對(duì)應(yīng)的寄存器地址,I/O地址的分配是對(duì)PLC進(jìn)行進(jìn)一步組態(tài)的基礎(chǔ);對(duì)OMRON-C200而言,I/O地址與所連接的I/O模塊有關(guān);連接到數(shù)字模塊上的現(xiàn)場設(shè)備,其I/O地址取決于I/O模塊的安裝位置和在該模塊上的點(diǎn)號(hào),連接到模擬模塊、PID模塊上的現(xiàn)場設(shè)備,其I/O地址取決于I/O模塊的單元號(hào)(不同的模塊應(yīng)通過模塊的硬開關(guān)設(shè)置不同的單元號(hào))和在該模塊上的點(diǎn)號(hào);比如在本系統(tǒng)配置中,現(xiàn)場的雷達(dá)液位變送器LT-101輸出的4~20mA 的模擬信號(hào)連接在單元號(hào)為3的模擬輸入模塊AD003的第二點(diǎn)上,則它在PLC中的配置的地址便是IR:132;而閥門HV120的關(guān)閉狀態(tài)信號(hào)(closed)連接到安裝在的擴(kuò)展機(jī)架第二槽的數(shù)字輸入模塊ID212的第十點(diǎn)上,則它在PLC中的配置的地址便是IR:01210;本系統(tǒng)中,共定義 I/O地址142點(diǎn)。
          操作站與控制站數(shù)據(jù)交換地址的分配:操作站與控制站的數(shù)據(jù)通信是通過讀寫PLC的內(nèi)部寄存器來完成的,為了實(shí)現(xiàn)操作站與控制站的實(shí)時(shí)通訊,還必須為PLC配置足夠的內(nèi)部寄存器地址來存貯這些數(shù)據(jù);比如,定義DM0232作為操作站與控制站交換LT-101的數(shù)據(jù)的內(nèi)部寄存器,則PLC把采集到LT-101的液位信號(hào)經(jīng)過預(yù)處理后存貯在DMO232,而操作站則到PLC的DM0232讀取LT-101的數(shù)據(jù)來建立自己的數(shù)據(jù)庫;本系統(tǒng)中,共定義此類地址184點(diǎn)。
          中間地址的分配:PLC在運(yùn)行過程中,還需要大量的中間寄存器來存放那些運(yùn)算過程中的臨時(shí)數(shù)據(jù),為提高應(yīng)用程序的可讀性,也必須對(duì)這些寄存器進(jìn)行必要的定義和注釋。



          關(guān)鍵詞: PLC DCS 集散控制

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(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); })();