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

          新聞中心

          基于PROFIBUS-DP的PLC通信

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


          3.2二類主站的組態(tài)
          (1)同樣還是在PC1上,在圖3的界面中點(diǎn)擊圖標(biāo)(ConfigureNetwork),彈出如圖4的界面。添加一個(gè)SIMATICPCStation(此時(shí)這個(gè)PCStation還沒(méi)有掛到DP網(wǎng)上),并雙擊它,彈出如圖5的窗口(此窗口與圖3類同)。手動(dòng)添加OPCServer和CP5611,槽位隨意。將CP5611站點(diǎn)地址設(shè)為3,從屬于之前添加的DP網(wǎng),并設(shè)定為DPMasterClass2(即二類主站),將配置結(jié)果下載到模塊。再次點(diǎn)擊,可看到PCStation掛到DP網(wǎng)上了。

          圖4ConfigureNetwork

          圖5二類主站的組態(tài)
          (2)現(xiàn)在操作對(duì)象轉(zhuǎn)到PC2上。同樣運(yùn)行ConfigurationConsole,設(shè)置也與PC1相同。打開PCStationWizard新建一個(gè)工程。將CP5611設(shè)為DPMasterClass2,站地址設(shè)為3,同樣要從屬于DPmastersystem(1)。將配置結(jié)果下載到模塊。
          3.3從站的組態(tài)
          為了將EM277作為一個(gè)DP從站使用,必須設(shè)定與主站組態(tài)中的地址相匹配的DP端口地址(之前設(shè)定的地址為2)。從站地址是使用EM277模塊上的旋轉(zhuǎn)開關(guān)設(shè)定的。在變動(dòng)旋轉(zhuǎn)開關(guān)之后,用戶必須重新啟動(dòng)CPU電源。
          EM277輸出和輸入數(shù)據(jù)緩沖區(qū)駐留在S7-200CPU變量存儲(chǔ)器(V存儲(chǔ)器)內(nèi),輸入緩沖區(qū)緊緊跟隨輸出緩沖器。緩沖區(qū)的大小是由DP主站組態(tài)設(shè)定的(之前設(shè)定為8BytesOut/8BytesIn)。組態(tài)后,EM277可接收從主站來(lái)的輸出數(shù)據(jù),并將輸入數(shù)據(jù)返回給主站。主從站緩沖區(qū)的關(guān)系如圖6:

          圖6主從站的緩沖區(qū)
          若EM277從站模塊為I/O鏈中的第一個(gè)智能模塊,則它的狀態(tài)信息從CPU224中的SMB200到SMB249獲得;若EM277為第二個(gè)智能模塊,其狀態(tài)從SMB250到SMB299獲得。只有DP主站才可以組態(tài)運(yùn)行了DP方式下的EM277DP模塊,用戶不能通過(guò)改寫有關(guān)SMB存儲(chǔ)單元來(lái)組態(tài)EM277DP模塊的緩沖區(qū)大小或位置。
          由表1中專用存儲(chǔ)器字節(jié)的說(shuō)明,不難寫出CPU224的DP通信程序,見表2。


          4通過(guò)OPC讀寫PLC數(shù)據(jù)
          OPC(OLEforProcessControl)是過(guò)程控制業(yè)中的新興標(biāo)準(zhǔn),它的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場(chǎng)過(guò)程控制應(yīng)用建立了橋梁??梢酝ㄟ^(guò)Siemens提供的OPCServer程序讀寫PLC中的數(shù)據(jù)。


          評(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); })();