Keyence的激光打标系统入手几乎只有一本说明书,开发资料更是寥寥无几;本人就是当时做二次对接的时候找遍了整个github都没有翻到任何关于Keyence激光打标方面的资料,无奈自己啃下来他的协议文档,为后人造福。
闲话不多说,本篇主要是二次开发的入门讲解;对于Keyence的产品有个初步的了解,以及如何使用。
Keyence提供了丰富的接口进行钢铁、磁片等材料的打标,可以打标自定义图片,打标二维码,条形码,以及字符串……这些强大的功能在生产加工行业就显得格外的亮眼。他自己当然也提供了一套TCP/IP的信令进行操控打标机运作,但是因为设置较为复杂,市面上没有相关语言的demo和SDK,所以导致很多人只能通过他们厂家提供软件进行一次操作,无法做到二次开发基于网络通讯远程进行激光打标的工作。
首先对于几个小知识点要有相关理解:程序号、信息组。
程序号:
ProgramNo :(0000~1999)
这是一个0~2000的程序标识,每个数字代表一个相对独立的打标程序;当运行打标程序时,激光头便会根据该程序号中存储的信息组进行一次性快速打标,生成图像。
信息组:
信息组:(000~255)
信息组可以分为256个独立信息存储需要打印的字符串、图片、二维码等等信息,每个信息块都可以存储独立类型的数据,从而排版之后通过程序号的打印命令,打印到一张图片上;所以在此可以将信息组看做成是保存目的图像的数据数组,这个数组里面可以保存自定义图片、字符串、二维码、条码等信息。
如果你们也遇到了相关二次开发的需求,可以联系腾讯:1015787417,申请帮助。