为适应工业自动化标刻的需求,纳长激光打标机提供了强大的定制化功能。订制功能主要包括:
1)用于远程数据传输的TCP/IP接口
2)用于PLC信号控制的扩展I/O接口
3)用于软件集成的软件开发工具包(SDK)
I/O接口订制
自动化生产中常用PLC控制激光打标机实现自动化打标,这就要求激光打标机提供“打标完成信号”、“busy信号”,“开始信号”,“停止信号”等控制信号和状态信号给PLC。一般的激光打标机没有提供这样的扩展I/O给PLC。纳长数控根据客户需求,可定制扩展I/O接口,用于与PLC对接。如图2-1所示。接口形式一般为DB15接口,根据需求可改为DB9或DB25接口。
1)通用输入信号
通用输入信号可用于控制设备工作状态。常用的输入控制功能有:
开始标刻信号:该信号有效后设备开始标刻。
中断标刻信号:该信号有效后设备立即停止标刻,并提示用户警告信息。
安全门信号:用户打开安全门时自动停止标刻,只有安全门关闭时才可以标刻。
文件选择信号:根据输入信号来自动选择要标刻的文件。例如,输入信号IN[6:4]为001时选择A文件标刻,010时选择B文件标刻。
I/O接口支持8路输入信号,其接口示意图如图2-2所示:
2)通用输出信号
通用输出信号用于指示设备当前的工作状态。常用的输出信号有:
标刻输出信号:设备正在标刻加工时该信号有效,相当于busy信号。
标刻结束信号:标刻结束时该信号有效,可设置为电平有效或脉冲有效。
红光指示信号:设备处于红光指示状态时,该信号有效。
输出信号默认为TTL输出,需避免短路或接地。
软件开发工具包SDK
在一些自动化应用中,要求用一个软件控制所有的自动化设备,激光打标软件同样要集成到该控制软件中。为此我们提供了软件开发工具包,方便用户二次开发的需求。
通过使用SDK,可以方便的讲激光软件的核心功能集成到用户的其他程序中。我们提供的SDK适用于Windows系统环境,开发语言为C++。图3-1所示为基于SDK开发的激光控制程序demo。