張陽 王龍
1.北京泓泰天誠科技有限公司 北京 100102
2.洛陽海凝機器人科技有限公司 河南洛陽 471000
以太網(wǎng):以太網(wǎng)是一種計算機局域網(wǎng)技術(shù),是世界中最普遍的一種計算機技術(shù)。IEEE組織的IEEE802.3標(biāo)準制定了以太網(wǎng)的技術(shù)標(biāo)準,它規(guī)定了包括物理層的連線、電子信號和介質(zhì)訪問層協(xié)議的內(nèi)容。以太網(wǎng)是一種差分(多點)網(wǎng)絡(luò),最多可有32個網(wǎng)段、1024個節(jié)點。以太網(wǎng)可實現(xiàn)高速(高達100Mbit/s)長距離(銅纜:最遠約為1.5km;光纖:最遠約為4.3km)數(shù)據(jù)傳輸。
PUT和GET指令:即從遠程CPU讀寫指令,通過在博圖軟件(西門子S7-1500/1200系列PLC)調(diào)用該指令對遠端CPU進行讀寫功能的操作,也可用使用STEP 7-MicroWIN SMART V2.0以上版本,通過向?qū)нM行組態(tài),從而執(zhí)行對遠端CPU的讀寫功能的操作[1]。
S7-1500與S7-200SMART采用S7連接的以太網(wǎng)通訊方式,S7-200SMART本身自帶以太網(wǎng)接口,因此需要將兩臺PLC通過網(wǎng)線進行物理連接,如下圖所示:
由于使用博圖軟件進行調(diào)用PUT和GET指令相比使用STEP 7-MicroWIN SMART要繁瑣些,因此在該項目中直接在STEP 7-MicroWIN SMART軟件中使用PUT和GET的向?qū)ВM行指令的調(diào)用。
在向?qū)е性O(shè)置PUT和GET傳送的大小,如果是給遠程發(fā)送則在類型出選擇PUT,如接收遠程信號,則在類型處選擇GET,如下圖所示:
發(fā)送信號給遠程
遠程IP地址要寫入S7-1500的IP,生成后,會在調(diào)用子程序中生成一個NET_EXE的子程序,在主程序中調(diào)用該子程序即可根據(jù)向?qū)е性O(shè)定的本地地址進行對遠程CPU的讀寫編程工作。(例:通過S7-200SMART給S7-1500發(fā)出指令,使用在PUT向?qū)е性O(shè)置本地地址VB2000,遠程地址MB3000,這樣在程序段如果V2000.1通,那么S7-1500中M3000.1正常會接通。)
NET_EXE子程序調(diào)用
該成功案例使用在天津某集團公司的一條自動化生產(chǎn)線,生產(chǎn)線的控制主要由西門子S7-1500來控制,生產(chǎn)線前段放置一臺桁架機械手,用于為生產(chǎn)線搬運工件。機械手對工件的上料動作和取空托盤的動作,都需要S7-1500和S7-200SMART之間有一個數(shù)據(jù)的交換,由于整條生產(chǎn)線與上位機的通訊都使用以太網(wǎng)通訊,因此將S7-1500和S7-200SMART也確定為以太網(wǎng)通訊,當(dāng)生產(chǎn)線需要上料時會通過以太網(wǎng)通訊給桁架機械手發(fā)出上料要求,桁架機械手會在接到上料信號后,將工件運送至生產(chǎn)線上,當(dāng)機械手將工件送至生產(chǎn)線上后,會通過以太網(wǎng)通信發(fā)出信號,生產(chǎn)線會自動運行,當(dāng)空托盤回到指定位置后,也會給桁架機械手發(fā)出指定,桁架機械手取回空托盤[2]。這樣,S7-1500和S7-200SMART通過以太網(wǎng)實現(xiàn)數(shù)據(jù)信息的交換傳遞。
本文利用S7-200SMART本身集成的以太網(wǎng)接口與S7-1500的以太網(wǎng)接口物理連接,通過以太網(wǎng)通訊,通過STEP 7-MicroWIN SMART中PUT和GET向?qū)?,實現(xiàn)桁架機械手與自動化生產(chǎn)線的數(shù)據(jù)信息交換傳遞,進而實現(xiàn)制定的功能,滿足現(xiàn)場客戶的要求[3]。