前言:
对于自家公司使用金橙子打标卡时,为了与生产线或者PLC联动等,往往需要对金橙子打标卡进行二次开发,而在二次开发中不得不涉及到MarkEzd.dll这个文件,而这个dll文件网上版本多不说,一般都没法直接使用,最后还不得不花大价钱购买专用库。而本文针对这个问题,涉法通过python来绕过MarkEzd.dll文件,直接进行自动化控制EzCad来实现联动,可应用于实际生产。文章最后拓展一下以物联网的形式,实现手机平台等登录网页,输入想要的印字内容后,远程打印的案例。
目录
3.服务器下载mysql库(所下载的my_sever服务器文件中已有)
步骤3:python监听mysql数据库,读取数据并控制印字。
控制案例:
1.python读取excel表格数据,即打印内容,本文以【3F-GH-001号】印字内容作为案例
2.python控制EzCad,自动编辑文字,以及位置,大小等操作,并打印
3.python通过串口通信,告知下位机打印完毕,并实现联动
步骤1.读取excel表格数据
首先这里采用了xlwings库,并假设excel的A1单元格存放的印字内容为【3F-GH-001号】,读取代码如下:
import xlwings
excel_app = xlwings.App(visible=False, add_book=False)#不可见excel,不新建工作簿
wb1=excel_app.books.open('C:\\1.xlsx')
try:
data=wb1.sheets[0].range("A1").value
except:
pass
wb1.save()
wb1.close()
excel_app.kill()#完全关闭进程
步骤2:python控制EzCad
控制前在
本文介绍了如何使用Python绕过MarkEzd.dll,直接控制EzCad进行物联网自动化打标,包括读取Excel数据、编辑打印内容、通过串口通信以及物联网拓展案例,如通过Node.js搭建服务器,实现远程打印。
订阅专栏 解锁全文

1万+

被折叠的 条评论
为什么被折叠?



