<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 工業(yè)以太網(wǎng)OPEN IE的數據通訊方案

工業(yè)以太網(wǎng)OPEN IE的數據通訊方案

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



圖4 plc1通信功能流程圖

從上述流程圖中可看出plc1共有八個(gè)tcp連接和一個(gè)s7單邊連接,其中電子臺秤共有6套分別占有6個(gè)連接,臺秤通信過(guò)程是雙向應答式的,在每一個(gè)連接中完成ascii碼數據的讀和寫(xiě)功能,通訊協(xié)議為電子臺秤自有特定的ascii碼協(xié)議,其通信格式如圖5所示。

以上plc命令請求中,stx(02h)是起始前綴符,etx(03h)是結束后綴符,電子秤返回數據中前后綴符之間為帶±極性pol符的6位十進(jìn)制當前稱(chēng)量值,其中sp(20h)為空格,cr(0dh)為回車(chē),lf(0ah)為換行;s7-300 plc在一個(gè)連接中通過(guò)命令方式完成每臺臺秤的稱(chēng)量數據采集任務(wù),雙方所有數據都以ascii編碼傳送,plc可根據不同工藝要求發(fā)不同的命令,分別可讀取凈重、毛重、總重和狀態(tài)功能(去皮、置零、復位、累計、超差等)選擇的信息,在netpro組態(tài)中分別建立起6套稱(chēng)量接口的tcp連接,并且定義由plc端為通信客戶(hù)連接端,電子臺秤設置為服務(wù)器端,plc通過(guò)send/receive接口程序設計實(shí)現與6套電子臺秤的雙向通信。

2)標簽打印編程

godex ez-1100plus標簽打印機具有熱敏/熱轉印二種工作模式,具備tcp server/client和usb接口,內置常用標準條碼庫和支持ezpl程序語(yǔ)言,ezpl程序語(yǔ)言屬條形碼高級控制語(yǔ)言,有三種命令模式:控制命令,設定命令和標簽格式命令。ezpl命令包括一串字符參數,并以一大寫(xiě)英文字母啟首,作為功能識別碼,各參數間以,作為區隔,每行命令結束時(shí),以?xún)冉[藏式符號“cr”為識別,控制命令及設定命令分別以符號“~”及“∧”啟首,標簽格式命令則不以符號啟首,各識別碼均為大寫(xiě)英文字母,各參數則為小寫(xiě)字母,旨在定義各類(lèi)數據如線(xiàn)條﹑矩形﹑條形碼﹑文字﹑圖像等等。

條形碼技術(shù)是隨著(zhù)計算機與信息技術(shù)的發(fā)展和應用而誕生的,它是集編碼、印刷、識別、數據采集和處理于一體的實(shí)用技術(shù),它的誕生極大地促進(jìn)了商品流通,條形碼技術(shù)也是早期“物聯(lián)網(wǎng)”概念誕生的驅動(dòng)力之一?,F代化的物流裝備離不開(kāi)商品條形碼,當前世界上常用的條碼制總類(lèi)繁多,但使用最廣泛的是ean商品條形碼,它由國際物品編碼協(xié)會(huì )制定并通用于世界各地,我國目前在國內推行使用的也是這種商品條形碼,ean商品條形碼中最常用的是ean-13碼,也俗稱(chēng)為ean標準版;ean-13通用商品條形碼一般由前綴部分、制造廠(chǎng)商代碼、商品代碼和校驗碼組成,條形碼的最后用1位校驗碼來(lái)校驗商品條形碼中左起第l-12數字代碼的正確性。從前面所述的tcp連接及通信流程圖中可看出godex ez-1100plus標簽打印機占有tcp connection2連接,在ob1中調用fc106實(shí)現單向數據流通信的ean-13碼打印功能,數據流其實(shí)就是標簽打印的組合式命令,其命令的格式如下:

“控制命令 + 設定命令 + ∧l(起始命令)+ 標簽格式命令 + e(end命令)”

因此對于標簽打印機按上述格式,將各命令及數據進(jìn)行組合就形成組合式命令數據流,當然必需滿(mǎn)足ezpl程序語(yǔ)言所規定的語(yǔ)法,其內容主要包含標簽高度、寬度、 間距、 明暗度、速度、剝紙功能、邊界起點(diǎn)、條碼類(lèi)型和條碼數據等等,下面的程序范例是打印一張ean 13的條形碼標簽,ezpl程序本身是一般的字符文件或命令行,無(wú)論使用何種語(yǔ)言編寫(xiě)程序,只需送出該字符文件的內容即可控制條形碼機來(lái)打印,ezpl程序命令行數據必須以ascii碼值存放于打印命令數據塊db101中供fc56 ag_send接口使用,db101命令數據塊如表1所示。


表1 打印命令數據塊db101

ob1中打印觸發(fā)事件的啟動(dòng),只需在fc106中調用fc56 ag_send接口,將db101命令塊的數據發(fā)送至打印機就可完成整個(gè)條碼打印任務(wù),fc106編程及和ean-13碼打印結果如下:

西門(mén)子plc相關(guān)文章:西門(mén)子plc視頻教程


tcp/ip相關(guān)文章:tcp/ip是什么


三維掃描儀相關(guān)文章:三維掃描儀原理
熱敏打印機相關(guān)文章:熱敏打印機原理


評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>