工業(yè)以太網(wǎng)OPEN IE的數(shù)據(jù)通訊方案
fc106:a m 90.6 //啟動(dòng)打印
= l 20.0
bld103
call “ag_send56” //調(diào)用fc56 ag_send發(fā)送接口
act :=l20.0 //激活發(fā)送打印命令
id :=2//硬件組態(tài)連接號(hào)tcp connection2
laddr:=w#16#100 //cp模塊十六進(jìn)制硬件組態(tài)地址
send :=p#db101.dbx 0.0 byte 164 //發(fā)送命令塊起始地址
len :=164 //發(fā)送命令塊長(zhǎng)度共164個(gè)字節(jié)
done :=“weight”.b101//發(fā)送執(zhí)行代碼位
error:=“weight”b102//發(fā)送錯(cuò)誤代碼位
status:=“weight”w4 //發(fā)送狀態(tài)字
3)條碼掃描編程
ms1690 focus條形碼掃描儀采用了高分辨率的cmos感應(yīng)器和功能強(qiáng)大的高速處理芯片,再加上firstflash?專利技術(shù),使它的全向掃描模式能從各個(gè)角度掃描當(dāng)前市場(chǎng)上所有標(biāo)準(zhǔn)碼制的條碼,在使用前首先要對(duì)它進(jìn)行參數(shù)設(shè)置定義,參數(shù)定義內(nèi)容包含如:通信模式設(shè)置、stx前綴/etx后綴、掃描模式、條碼類型/解碼規(guī)則和掃描間隔時(shí)間等,這些參數(shù)即可通過(guò)軟件設(shè)置也可經(jīng)掃描設(shè)置,掃描儀占有tcp connection1連接與cp343-1進(jìn)行單向接受通信,step 7中調(diào)用功能fc107中的fc66 ag_recv接口來(lái)完成條碼ascii數(shù)據(jù)的采集,并存入指定接收數(shù)據(jù)的db塊,其區(qū)域長(zhǎng)度只要不小于掃描儀發(fā)送字節(jié)長(zhǎng)度就可以了,因此fc66編程思路與稱量fc6 ag_recv接口相似,在這里就不再重復(fù).
4)通信診斷
診斷功能對(duì)控制系統(tǒng)而言有著非常重要的地位,它對(duì)系統(tǒng)的調(diào)試、運(yùn)行和故障排除起著關(guān)鍵的作用,step 7為simatic系統(tǒng)提供了在線和編程二類通信診斷的途徑,在線診斷具有一個(gè)分級(jí)概念的診斷功能,這種概念將使您能夠查詢關(guān)于simatic s7組件和功能的狀態(tài)信息,并對(duì)各種不同情形下的問(wèn)題進(jìn)行分類診斷,它覆蓋了下列內(nèi)容:
·使用step 7對(duì)包括s7工作站、cp模板等硬件進(jìn)行診斷和故障檢測(cè)。
·使用ncm s7進(jìn)行網(wǎng)絡(luò)通訊診斷或模塊通訊功能和運(yùn)行狀態(tài)的動(dòng)態(tài)檢測(cè)。
·hw config提供所組態(tài)的在線或離線cp的通訊屬性的靜態(tài)信息。
因此從上述系統(tǒng)分類診斷中可看出ncm s7 diagnostics為在線cp模板的通訊功能及運(yùn)行狀態(tài)提供了常規(guī)動(dòng)態(tài)診斷,另外它還可以對(duì)cp模板進(jìn)行出廠設(shè)置初始化、c-plug 卡格式化等操作。ncm s7可通過(guò)程序組simatic/step 7、cp屬性對(duì)話框或netpro連接屬性對(duì)話框來(lái)啟動(dòng)。
圖5 通訊格式
與simatic manager管理器相同,在左側(cè)的瀏覽區(qū)中,可看到分層排列的診斷對(duì)象, 顯示的對(duì)象結(jié)構(gòu)與當(dāng)前正在檢查的cp類型、該cp組態(tài)的功能和相匹配的連接,瀏覽區(qū)中顯示了本地plc當(dāng)前共有8個(gè)在線tcp connection連接;在右側(cè)的內(nèi)容區(qū),將可發(fā)現(xiàn)在瀏覽區(qū)域中選定的診斷功能的結(jié)果和狀態(tài),即反映出這8個(gè)tcp connection連接的通信收發(fā)狀況,分別對(duì)應(yīng)了6套臺(tái)秤(tcp connection3~connection8)、1套標(biāo)簽打印機(jī)(tcp connection2)和1套條碼掃描儀(tcp connection1),還包含連接狀態(tài)、接收狀態(tài)和發(fā)送狀態(tài)等信息。如發(fā)生連接錯(cuò)誤、中斷或警告,將在ncm s7左側(cè)的瀏覽區(qū)中顯示,如圖6所示:
圖6 ncm s7在線診斷窗口
通過(guò)鼠標(biāo)在ncm s7瀏覽區(qū)域中選擇所診斷的對(duì)象,就可以執(zhí)行功能診斷,也可通過(guò)相關(guān)菜單命令來(lái)操作,并且ncm s7診斷緩沖器提供了以太網(wǎng)cp上事件消息的查詢記錄,它包含了關(guān)于cp的所有通訊服務(wù)和診斷事件的詳細(xì)信息,診斷事件消息是記錄在cp模板內(nèi)的環(huán)形緩沖區(qū)中,環(huán)形緩沖區(qū)可包含多達(dá)50條信息,另外在ncm s7中,則可保存多達(dá)500條消息。所有cp模板功能都將自動(dòng)生成事件消息,調(diào)用診斷對(duì)象時(shí)消息被讀取并顯示,最新的消息將以最高的連續(xù)編號(hào)在最上一行中顯示,如果雙擊一個(gè)事先選定的事件消息則會(huì)顯示關(guān)聯(lián)的幫助文本,以便我們進(jìn)一步詳細(xì)分析和處理該事件消息。
4 結(jié)束語(yǔ)
本文結(jié)合數(shù)據(jù)采集處理系統(tǒng)討論了西門(mén)子開(kāi)放式工業(yè)以太網(wǎng)應(yīng)用方案的實(shí)施情況,介紹了在open ie環(huán)境下基于tcp/ip協(xié)議實(shí)現(xiàn)simatic plc平臺(tái)與第三方設(shè)備的以太網(wǎng)自由通信過(guò)程,并且在半導(dǎo)體行業(yè)得到了成功的應(yīng)用,open ie應(yīng)用突破了工業(yè)以太網(wǎng)應(yīng)用于同品牌plc與plc之間、plc與分布式i_o之間和plc與上位機(jī)之間通訊的局限,加速了工業(yè)以太網(wǎng)向不同陣營(yíng)自動(dòng)化平臺(tái)、現(xiàn)場(chǎng)設(shè)備層和i/o設(shè)備層拓展的趨勢(shì),具有實(shí)現(xiàn)方法快速靈活、通信可靠穩(wěn)定、網(wǎng)絡(luò)資源整合簡(jiǎn)單和不受距離限制等特性,據(jù)arc的最新統(tǒng)計(jì)預(yù)測(cè),2012年工業(yè)以太網(wǎng)現(xiàn)場(chǎng)設(shè)備層的市場(chǎng)規(guī)模預(yù)計(jì)將會(huì)超過(guò)四百萬(wàn)個(gè)節(jié)點(diǎn)。綜觀當(dāng)前全集成自動(dòng)化開(kāi)放式架構(gòu),無(wú)論是從縱向(從i/o設(shè)備層到mes層的數(shù)據(jù)、資產(chǎn)管理)還是橫向(單個(gè)智能組件和子系統(tǒng)之間的數(shù)據(jù)供應(yīng))信息集成來(lái)看,工業(yè)以太網(wǎng)及它的擴(kuò)充技術(shù)(如:無(wú)線通信、gps廣域網(wǎng)通信、等時(shí)同步、功能安全等應(yīng)用)為開(kāi)放式架構(gòu)的無(wú)邊界整合帶來(lái)了保障,工業(yè)以太網(wǎng)向不同層面、不同領(lǐng)域全方位延伸局面已勢(shì)不可當(dāng),面對(duì)當(dāng)前競(jìng)爭(zhēng)激烈和不斷變化的市場(chǎng)需求,只有樹(shù)立持續(xù)創(chuàng)新、勇于開(kāi)拓的理念,才能共贏未來(lái),開(kāi)啟工業(yè)以太網(wǎng)更廣闊的發(fā)展空間。
西門(mén)子plc相關(guān)文章:西門(mén)子plc視頻教程
tcp/ip相關(guān)文章:tcp/ip是什么
三維掃描儀相關(guān)文章:三維掃描儀原理 熱敏打印機(jī)相關(guān)文章:熱敏打印機(jī)原理
評(píng)論