鼎石PROFINET网关与SICK扫描仪通讯例程
目录第1 章系统用途和连接............... 1
1.1 系统目的................... 1
1.2 系统连接.................. 1
第二章沟通案例.............. ………………2
2.1 项目配置与调试............... 2
2.1.1 导入GSD 文件............. 2
2.1.2 网关配置.................4
2.1.3 项目调试................. 11
2.1.3.1 SICK 扫描仪参数设置..........11
2.1.3.2 网关参数设置............. 11
第一章
1.1 系统目的
将SICK扫描仪扫描到的条码信息上传至PN网络主站。采用西门子PLC1200作为PN主站,鼎石网关的PN侧作为PROFINET IO,鼎石网关的RS232侧作为串口从站,接收SICK上传的条码。信息。
1.2 系统连接
西门子1211PLC通过PN专用网线连接到鼎石网关的PN接口。 RS232接口连接扫描枪的232端口。 232通讯线需要注意,因为SICK扫描枪的232引脚定义为:2 TXD 3 RXD 5 GND,鼎石网关232引脚的引脚也是:2 TXD 3 RXD 5 GND,所以一个23交叉串口扫描枪和鼎石232之间需要加一根线,一端是连接SICK扫描枪的针脚,另一端是连接鼎石232端口的孔。
扫描枪与西门子PLC连接第二章
2.1 项目配置与调试
2.1.1 GSD文件导入
1. 打开
“SIMATIC Manager”,项目新建,输入文件名:PN-G2-RS232,创建。
创建一个博客项目
2、选择网络视图,在右侧硬件目录中选择对应的CPU型号,双击添加到工程中。
连接设备3. 在选项菜单栏中选择“安装设备描述文件”。
安装设备描述文件4. 选择PN-G2-RS232 的GSDML 文件并添加GSDML-V2.35-DSPNGateway-RS232_485-20220505.xml,然后单击“安装”。
安装描述文件
5. 在右侧硬件目录其他现场设备PROFINET IOGatawayDS CO,LtdDS PN GatewayPN-G2-RS232/485,双击添加到项目中。
2.1.2 网关配置
1、添加PROFINET网络:选择CPU网口接口,右键添加子网,然后选择PN-G2-RS232和“未分配”三个蓝色字,选择PLC_1.PROFINETt接口_1。
连接PROFIENT网络,添加子网,选择IO控制器,成功连接PROFINET2,并配置CPU侧的PROFINET地址:双击CPU进入设备视图,点击选择CPU PROFINET接口,然后在常规界面中设置以太网地址。
3、配置PN-G2-RS232侧PROFINET地址:双击PN-G2-RS232进入设备视图,点击选择PN-G2-RS232 PROFINET接口,在界面常规中设置以太网地址(此地址必须与CPU地址在同一地址)网段内,一般PLC会自动分配。
4、配置PN-G2-RS232的RS232/485接口
选择PN-RS232-Gataway 模块,点击长度/状态(1Byte In/Out)_1 模块,选择属性/常规/模块参数,设置RS232/485 波特率、奇偶校验、数据位和停止位。
波特率:支持57.6K、38.4K、19.2K、9.6K、4800、2400
数据位、奇偶校验位、停止位:8个数据位,无奇偶校验,1个停止位
8 个数据位,偶校验,1 个停止位
8个数据位、奇校验、1个停止位等
模式:
设置为Master时:网关上电后,进入准备发送状态。适用于网关232/485接口先发送请求,然后设备响应或者网关只发送请求(发送、发送、接收)的场景。
设置为Slave时:网关上电后进入准备接收状态,适用于网关232/485接口先接收请求再响应的场景,或者网关只接收请求的场景(发送和接收、收发器)
离线PN:
当设置为RUN时:当PN离线时,串口232/485输出仍然发送。
设置为STOP时:当PN离线时,串口232/485输出停止发送。
发送间隔:
可选发送时间间隔:100ms 200ms 400ms 600ms 800ms 1S等
5. 输入输出配置
选择对应槽位,在右侧硬件配置中选择ModuleDIin 16 Bytes,双击添加到配置中,同样方法添加Out 16 Bytes。
6. 为PN-G2-RS232 网关分配设备名称
PN-G2-RS232/485网关是PROFINET从站。用户在使用时需要为每个从站分配一个设备名称。 PROFINET主站以此来区分从站。硬件配置中的设备名称必须与PROFINET的设备名称相同。从站的名称必须相同,否则无法正常通信。方法如下:
首先,在PN-G2-RS232/485 的设备视图中,设置模块的设备名称或保留默认名称。这里,模块被命名为pn-rs232-gateway(设备名称需要为小写字母和数字格式)。
接下来,将设备名称下载到网关,将PC通过网线连接到PN-G2-RS232网关,并为PC分配IP地址。在设备视图中选择网关图标,点击在线/分配设备名称,如下图
然后会弹出如下图所示的对话框,选择刷新按钮。
扫描结果如下图所示。用户可以根据设备的MAC地址进行区分,选择PROFINET从站修改设备名称,点击分配名称按钮。
设备名称后,请在PN-G2-RS232模块侧面标记设备名称,以方便后续维护工作。
2.1.3 项目调试
2.1.3.1 SICK 扫描仪参数设置
如何设置SICK 扫描仪: 从左到右、从上到下扫描下表中的条形码。扫描完成后,将扫描仪串口参数设置为:波特率57.6K、8位数据位、1位停止位、不进行校准测试。 (具体操作请咨询SICK售后服务)
2.1.3.2 网关参数设置
鼎石网关串口参数与SICK扫描仪一致,串口模式设置为RS232/485 Slave。配置如下图:
在网关设备视图中添加输入字节以从扫描仪接收数据。数据长度配置根据扫描仪支持的字节长度自动调整。
添加一个16字或32字节长度的输入作为例程,如下图:
至此,项目配置完成。按照文档2.1.2,为网关分配设备名称,并将工程下载到PLC。操作完成后,模块的SYS、CFG、RUN灯均为绿色,表示PN通讯正常。每当扫描仪扫描一次条码,扫描仪端口232就会将条码数据发送到网关232接口。此时网关的TRX1黄灯会闪烁,表示网关232接口已接收到扫描枪232接口的数据。如果TRX1黄灯不闪烁则说明扫描枪没有发送数据或者232串口线使用错误。
通过Portal软件的监控表监控条码数据。数据类型需要设置为字符显示,如下: