SICK条码扫描枪在PROFINET总线上的应用

时间:2022-08-27 07:58:14

SICK条码扫描枪在PROFINET总线上的应用

摘要:CDB620与CLV650之间通过12-PIN的连接电缆连接。12-PIN电缆用于参数数据存储及电源的连接。只要接入24V电源至CDB620,通过12-PIN连接电缆就能够实现CLV650的电源接通(将CDB620的Power switch打到ON)。以太网接口的存在使得参数设定更加容易,PC电脑只需要安装Sopas软件,通过一根普通的Profinet网线(RJ45-M12)对设备进行参数上传和下载。

关键字: 参数设定条码扫描枪

中图分类号:TG434文献标识码: A

The application of the sick barcode scanner on PROFINET

WANG Jia-Ying,YANG Zhao-Liang,SU Qing

(R&D Center of Great Wall Motor Company,.Automotive Engineering Technical Center of HeBei,baoding071000)

Abstract: CDB620 is connected with CLV650 via 12-PIN cable。 12-PIN cable is used for the parameter data storage and power connection。Once the 24V power supply is connected with the CLV650, 12-PIN connecting cable can achieve CDB620 power on(The CDB620 Power switch to ON)。ETHERNET interface makes parameter setting easier, PC computer only need to install the Sopas software, can easily realize the parameter download and upload through Profinet cable(RJ45-M12)。

KeyWord:The parameter setting barcode scanner

条码枪的用途:

作为AVI(车体识别跟踪)系统的重要组成部分,Barcode Scanner(条码扫描枪)与RFID (射频识别读写头)具有车身扫描识别并反馈上传的功能。条码枪一般放置在线首工位, EMS(自行小车)将放置了条码的分总成制件落料至置台上,由条码枪将扫描到的条码信息转化成车型信息,进而反馈给AVI系统,作为车体上线的依据。射频识别读写头将此信息“写”入滑撬的TAG(载码体),随着滑撬在工位间的传递,载码体也随之被传递,后续工位只需要设置射频识别读写头,“读”出载码体车型即实现了与堆栈车型的比对,避免出现车型传递错误。如(图1)

图1:数据传输图示

SICK 条码扫描枪的组成:

SICK条码扫描枪是一种高性能的激光扫描设备,能够扫描到的读取范围200mm --1200mm。SICK 条码扫描枪主要由两部分组成:CLV650 扫描枪、CDB系列接线盒。CDB620与CLV650之间通过12-PIN的连接电缆连接。12-PIN电缆用于参数数据及电源的连接。只要接入24V电源至CDB620,通过12-PIN连接电缆就能够实现CLV650的电源接通(将CDB620的Power switch打到ON)。profinet接口的存在使得参数设定更加容易,PC电脑只需要安装Sopas 软件,通过一根PROFINET电缆便能够轻松的实现参数的下载和上传。如(图2)

图2:硬件连接图示

二、CLV650的选型:

根据激光类型和接口类型的不同,CLV650共4种型号可选。

CLV650-XYYY

X(窗口位置及连接形式):0―窗口在正面,线缆连接;

6―窗口在侧面,固定连接单元;

YYY(激光类型):000―线性扫描;

120―震荡镜扫描;

如果条码都是由现场人员手动固定在白车身上,不能保证条码位置的准确性,可选用振荡镜产品,保证扫描的成功率。我们以CLV650-6120振荡镜形式PROFINET总线产品为例,详细阐述其参数设定及PROFINET通讯情况。

三、参数配置:

在我们进行参数设定前,我们的PC需要安装随机光盘中的Sopas软件。它所能实现的功能和参数设定均可通过操作Sopas 软件实现。

编码配置:由于目前条码的码制很多,故在参数设定前要定义码制。当然也可以在后续进入的参数设置界面勾选所有码制(ENABLE)。可供选择的11种码制:Codabar码、39码、UPC/EAN码、2/5 Interleaved码、93码、128码、RS_GS1码、RS_PLESSEY码、RS_MSI_PLESSEY码、RS_TELEPEN码、医药码。

阅读配置:共有3类参数配置,分别是目标触发控制、摆动镜、聚焦控制。

目标触发控制是条码扫描枪通过何种方式启动读命令和停止读命令,命令中分别有:传感器1 、传感器2、外部输入3、程序命令4、自动节拍等,这几种形式提供用户选择,既可以通过硬件传感器的信号来启动命令,也可以通过程序来控制启动命令,在PROFINET中的应用是使用程序来控制条码扫描枪的启动命令,当检测到读命令后,解码成功后将字符传送到PLC,否则发送“No Read”或“Bad Read”信息,此信息可以在Sopas设置软件中根据实际情况进行编写。

摆动镜设置对条码扫描枪摆动镜的工作模式进行设置。条码扫描枪扫描过程中摆动镜的工作模式可以分为连续模式、受控制模式和固定位置模式;振幅可以设置摆动镜的震荡角度,振幅是以角度为单位的;摆动镜的周期是可以在软件中进行轻松设置的,根据工艺的节拍需求对震荡周期进行合理设置,扫描枪可以快速适应现场的需求。

聚焦控制是针对控制扫描激光的粗细来设置的。具体模式有固定聚焦模式和动态聚焦模式两种。根据实际的工艺需求可以对聚焦模式进行选择,如果被检测物体距条码扫描枪的距离是固定的则将聚焦模式设置为固定模式,如果被检测物体距条码扫描枪的距离是可变的则将聚焦模式设置为动态聚焦模式

四、STEP 7 组态&编程:

1.组态: 首先在STEP 7HW Config组态软件中安装CLV650的GSD文件,可以从STEP 7以往项目中加载也可以直接加载SICK 提供的GSD文件。

然后设定从站地址:192.168.0.3。(从站地址与CPU的网络地址网段必须一致,即IP地址中的前三位)。

其次添加所需使用的实际I/O,添加一个Ctrl Bits in和一个Ctrl Bits out,修改输入输出起始地址为0, 字节长度分别为2Byte,再添加32Byte的输入模块――32 Byte Input (HS)和32Byte的输出模块――32 Byte Output (HS),修改输入输出起始地址为256,字节长度分别为32 Byte。如(图4)

图4:SICKGSD文件组态

2.编程:首先拷贝SICK 产品随机CD 示例程序LECTOR_CLV6XX中的FB52功能块。

然后在OB1中调用FB1功能块。

IN_ADDR---------硬件组态中起始输入地址;(WORD数据类型)

IN_LEN---------输入地址的长度;(Int数据类型)

OUT_ADDR--------硬件组态中起始输出地址;(WORD数据类型)

RESET--------复位程序故障;(BOOL数据类型)

START_REQ--------命令激活;(BOOL数据类型)

TRIG_ON--------打开读取功能;(BOOL数据类型)

TRIG_OFF-------关闭读取功能;(BOOL数据类型)

DATA-------读出数据的存储区;(ANY数据类型)

RD_RESULT-------控制命令存数区;(ANY数据类型)

3.测试:新建变量表Test。通讯测试情况正常。如(图5)

图5:变量监视表

小结:

SICK条码扫描枪能够适应各种工业环境,其产品应用范围极广,由于提供了丰富的总线接口,能够满足工业生产的诸多要求。条码扫描枪的出现为AVI信息采集提供了又一种选择,愈发成为工业控制领域不可或缺的重要组成部分。

上一篇:巴新西高地省Hagen至青布省Kundiawa段公路软土... 下一篇:“工程制图与CAD”课程教学改革与实践