lrw123456
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 105 個(gè)
工控威望: 174 點(diǎn)
下載積分: 579 分
在線時(shí)間: 149(小時(shí))
注冊(cè)時(shí)間: 2019-09-20
最后登錄: 2024-11-19
查看lrw123456的 主題 / 回貼
樓主  發(fā)表于: 2020-12-11 13:12
如題,我現(xiàn)在有一臺(tái)斑馬打印機(jī),但是我不想加個(gè)pc機(jī),我可不可以用plc通過tcp通訊,用ascii碼寫那個(gè)zpl程序?
[ 此帖被lrw123456在2021-01-19 14:51重新編輯 ]
混口飯吃
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 140 個(gè)
工控威望: 213 點(diǎn)
下載積分: 5495 分
在線時(shí)間: 104(小時(shí))
注冊(cè)時(shí)間: 2020-10-29
最后登錄: 2021-04-10
查看混口飯吃的 主題 / 回貼
1樓  發(fā)表于: 2021-03-17 16:27
引用
引用第6樓lrw123456于2021-01-19 14:44發(fā)表的  :
今天測(cè)試了一下,直接和PLC走TCP通訊沒有問題,我用的是西門子1200,走的是TCP Client,前期跟打印機(jī)測(cè)試通訊可以用Sockettool來測(cè)試,因?yàn)橛肞LC來測(cè)試出什么問題比較難查,然后用斑馬打印機(jī)的打標(biāo)軟件ZebraDesigner Pro設(shè)置好你要打的模板,生成ZPL程序,然后直接復(fù)制ZPL程序發(fā)送就可以了,在PLC那邊對(duì)應(yīng)的是STRING字符串的格式,在這邊需要注意的是,西門子發(fā)送的最大限制是8192個(gè)字符,所以如果你的ZPL程序超過了這個(gè)限制,你必須分開發(fā),今天測(cè)試了一下,分開發(fā)是沒問題的,斑馬打印機(jī)的會(huì)根據(jù)你的檢驗(yàn)頭和尾來整合程序。然后還有另一種方法就是前期把打印的數(shù)據(jù)建成調(diào)用模板程序用Sockettool發(fā)送進(jìn)去,發(fā)送過一次之后里面就存有這個(gè)模板了,然后只需要通過PLC調(diào)用模板并賦值就可以了,8192個(gè)字符肯定是夠用的。

大神搞定了嗎?最近要做
混口飯吃
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 140 個(gè)
工控威望: 213 點(diǎn)
下載積分: 5495 分
在線時(shí)間: 104(小時(shí))
注冊(cè)時(shí)間: 2020-10-29
最后登錄: 2021-04-10
查看混口飯吃的 主題 / 回貼
2樓  發(fā)表于: 2021-03-22 12:50
引用
引用第8樓明月松間照于2021-03-22 09:12發(fā)表的  :
這是通訊模式與打印機(jī)打印數(shù)據(jù)格式,具體格式可以參考斑馬打印機(jī)的手冊(cè),你可以參考一下

謝謝大神,等我試試,剛好也是用基恩士PLC做