返回主站|会员中心|保存桌面

台达专营服务商    

变频器、PLC、触摸屏、伺服驱动器

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 工业扫描器如何与台达DVP系列PLC通讯,传输数据!
新闻中心
工业扫描器如何与台达DVP系列PLC通讯,传输数据!
发布时间:2026-02-01        浏览次数:1        返回列表

工业扫描器与台达 DVP 系列 PLC 通讯数据传输方案(通用全系列)

工业扫描器(条码 / 二维码)与台达 DVP 系列 PLC(ES2/EC3/SS2/EH3 等)的通讯,核心根据扫描器输出接口PLC 通讯端口匹配方案,主流分 **「串口通讯(RS232/RS485)」「以太网通讯(TCP/IP)」两类,其中RS232/RS485 串口 ** 为工业现场最通用(适配所有 DVP PLC),以太网为高速批量扫码场景优选(适配带网口的 DVP-EC3/EH3/ES3 等)。

以下方案覆盖台达 DVP 全系列 PLC,包含硬件接线、扫描器参数配置、PLC 程序编写、数据解析、调试排错,适配常见的扫码上传、触发扫码、数据校验工业需求,扫描器支持主流品牌(基恩士、得利捷、新大陆、民德等),程序可直接移植到台达 WPLSoft/ISPSoft 软件运行。

一、核心前提:通讯匹配原则

  1. 接口匹配:扫描器需支持RS232/RS485(Modbus RTU)TCP/IP(Modbus TCP),优先选择与 PLC 自带端口一致的接口(如 DVP-ES2 仅带 RS232/RS485,直接选串口扫描器);

  2. 参数统一:通讯双方必须波特率、数据位、停止位、奇偶校验、通讯协议完全一致,否则无法收发数据;

  3. 数据格式:扫描器需配置为纯数据输出(无前缀 / 后缀 / 校验符)固定格式输出,便于 PLC 解析;

  4. PLC 端口定义

    • 串口:DVP PLC 自带RS232(COM1,如 DVP-ES2 的 DB9 口)/RS485(COM2,端子式),支持 Modbus RTU 主 / 从模式;

    • 以太网:带网口的 DVP-EC3/EH3/ES3 支持Modbus TCP,网口地址为静态 IP,与扫描器同一网段。

二、方案 1:RS232/RS485 串口通讯(Modbus RTU,通用所有 DVP PLC)

适用场景

所有台达 DVP 系列 PLC(无网口也可使用)、单台扫描器一对一通讯、中小批量扫码(如产线单品追溯、工位扫码确认),工业现场 80% 以上场景首选,通讯距离RS232≤10m,RS485≤1200m

1. 硬件配置与接线

(1)核心硬件

  • 工业扫描器:带RS232/RS485 输出,支持 Modbus RTU(从站模式,由 PLC 主动读取扫码数据);

  • 台达 DVP PLC:自带 RS232(DB9)/RS485(端子),如 DVP-ES2(RS232+RS485)、DVP-SS2(仅 RS232);

  • 通讯线:RS232 用交叉 DB9 线,RS485 用屏蔽双绞线(A/B 线),远距离需接 120Ω 终端电阻;

  • 电源:扫描器单独供电(DC12V/24V),避免与 PLC 共电源导致干扰。

(2)标准接线

① RS232 接线(DVP PLC←→扫描器,一对一,短距离)

台达 DVP PLC 的 RS232 为DB9 母口,扫描器 RS232 多为DB9 公口,采用交叉接线(TX 与 RX 互传),核心接 3 根线:

台达 PLC RS232(DB9 母口)工业扫描器 RS232(DB9 公口)线序功能
3 脚(TXD,PLC 发送)2 脚(RXD,扫描器接收)数据发送
2 脚(RXD,PLC 接收)3 脚(TXD,扫描器发送)数据接收
5 脚(GND,信号地)5 脚(GND,信号地)共地
② RS485 接线(DVP PLC←→扫描器,远距离 / 多台)

台达 DVP PLC 的 RS485 为端子式(如 DVP-ES2 的 COM2:A+/B-),扫描器 RS485 为 A/B 端子,直连接线(A 接 A,B 接 B),核心接 3 根线:

台达 PLC RS485(端子)工业扫描器 RS485(端子)线序功能
A+(如 COM2-A)A+(DA+/RX+/TX+)正信号
B-(如 COM2-B)B-(DB-/RX-/TX-)负信号
GND(信号地)GND(信号地)共地
✅ 注:RS485 支持多台扫描器组网(从站地址不同),PLC 作为主站轮询读取。

2. 关键参数配置(双方必须完全一致)

(1)工业扫描器参数配置(通过扫描器配套软件 / 按键)

用扫描器厂家配套软件(如得利捷 SetUpTool、基恩士 NV Manager)连接扫描器,配置以下参数,保存后重启扫描器生效

配置项推荐值 / 设置要求说明
通讯接口RS232/RS485与接线一致
通讯协议Modbus RTU(从站模式)由 PLC 主站主动读取
从站地址1~247(如 1)唯一,多台扫描器地址不同
波特率9600 bps(优先)/19200 bps与 PLC 一致
数据位 / 停止位8 位 / 1 位工业通用
奇偶校验无(None)避免校验错误
数据输出格式纯 ASCII 码 / 十六进制,无前缀后缀如扫码 “123456” 直接输出 6 个字符,无回车 / 换行
扫码数据存储存于 Modbus 保持寄存器(如 40001 开始)如扫码数据占 40001~40008 寄存器(8 位条码)
触发方式自动扫码 / 外部触发(如 PLC 信号)按需选择,外部触发则接 PLC 输出点

(2)台达 DVP PLC 串口参数配置(WPLSoft/ISPSoft 软件)

PLC 作为 Modbus RTU 主站,需配置串口通讯参数,下载到 PLC 后生效(以 WPLSoft 为例):

  1. 打开 WPLSoft,选中项目→点击设置→PLC 参数设置

  2. 选择高速计数器 / 脉冲输出 / 串口选项卡,找到COM1(RS232)/COM2(RS485)

  3. 配置参数:波特率 9600数据位 8停止位 1奇偶校验无通讯模式 Modbus RTU 主站

  4. 确认保存,将参数下载到 PLC(PLC 需处于 STOP 模式)。

3. PLC 程序编写(Modbus RTU 主站,读取扫码数据,WPLSoft)

台达 DVP PLC 内置Modbus RTU 主站指令(MODRW),直接调用该指令即可读取扫描器 Modbus 寄存器中的扫码数据,无需复杂的自由口编程,程序通用所有 DVP 系列

(1)核心指令:MODRW(Modbus 读写指令)

指令格式

MODRW S1 S2 S3 S4 D

参数功能说明
S1从站地址:扫描器的 Modbus 从站地址(如 K1,与扫描器配置一致)
S2功能码:K3(读取保持寄存器,扫描器扫码数据存在保持寄存器中,核心用 K3)
S3起始寄存器:扫描器存储扫码数据的起始寄存器(如 K40001,与扫描器配置一致)
S4寄存器数量:扫码数据占的寄存器个数(如 K8,8 位条码占 8 个寄存器)
DPLC 存储数据的起始地址:扫码数据读取后存在 PLC 的 D 寄存器(如 D100,从 D100 开始存储)
指令功能

PLC 主动向扫描器(从站地址 S1)发送读取指令,读取扫描器S3 起始地址开始的S4 个保持寄存器数据,将数据存储到 PLC 的D 寄存器(D 开始),扫码数据实时更新,PLC 持续读取。

(2)完整梯形图程序(以 RS485 COM2、扫描器地址 1、起始寄存器 40001、8 位条码为例)

① 程序功能

PLC 持续读取扫描器的 8 位扫码数据,存储到 D100~D107,扫码完成后置位 M0.0(扫码完成标志),可联动后续工艺(如数据上传、产线触发)。

② 变量定义(符号表)
符号名地址类型功能说明
Scan_Modbus_RDM0.1BOOLModbus 读取触发(常 ON,持续读)
Scan_FinishM0.0BOOL扫码完成标志(数据更新后置位)
Scan_Data_StartD100WORD扫码数据存储起始地址
COM2_RS485K2WORDPLC 通讯端口(COM1=K1,COM2=K2)
③ 梯形图程序

ladder

// 程序段1:持续触发Modbus RTU读取(Scan_Modbus_RD常ON)
LD  M8000  // PLC运行常ON,持续读取扫码数据
OUT Scan_Modbus_RD (M0.1)

// 程序段2:调用MODRW指令,读取扫描器数据
// MODRW S1(从站1) S2(功能码3) S3(起始寄存器40001) S4(读取8个) D(存储到D100)
MODRW K1 K3 K40001 K8 D100 
// 端口指定:COM2(RS485),台达DVP默认MODRW指令绑定COM2,COM1需额外配置

// 程序段3:判断扫码完成(数据非0即扫码成功,置位标志)
LD  M8000
LDD<> D100, K0  // D100非0,说明有扫码数据
OUT Scan_Finish (M0.0)  // 置位扫码完成标志,联动后续程序

// 程序段4:扫码数据清零(可选,如触发复位后清零)
LD  X0.0  // X0.0为清零按钮,点动
RST D100  // 清零D100~D107
RST D101
RST D102
RST D103
RST D104
RST D105
RST D106
RST D107
RST Scan_Finish (M0.0)  // 复位扫码完成标志

(3)数据解析(ASCII / 十六进制转实际条码)

扫描器输出的扫码数据为ASCII 码十六进制,PLC 中需将 D 寄存器中的数值转换为实际条码字符,示例:

  • 扫码条码为12345678,扫描器以 ASCII 码存储到 40001~40008,ASCII 码值为:31、32、33、34、35、36、37、38;

  • PLC 读取后,D100=31、D101=32、D102=33……D107=38;

  • 实际使用时,可直接调用 PLC 的ASCII 转字符指令(ASC),或直接将 D100~D107 作为条码数据上传 / 校验。

4. 外部触发扫码(PLC 控制扫描器扫码,按需配置)

若需PLC 主动触发扫描器扫码(如产线工件到位后扫码),而非扫描器自动扫码,需增加PLC 输出点控制扫描器触发端

  1. 硬件接线:PLC 输出点(如 Y0.0)接扫描器触发输入端(Trigger,DC24V);

  2. 扫描器配置:触发方式改为外部触发(仅接收到触发信号时扫码);

  3. PLC 程序:工件到位(如 X0.1=ON)时,置位 Y0.0,触发扫描器扫码,扫码完成后复位 Y0.0。

ladder

// 工件到位触发扫码
LD  X0.1  // X0.1为工件到位检测(光电/接近开关)
EU  // 上升沿触发,避免重复扫码
SET Y0.0  // 触发扫描器扫码
LD  Scan_Finish (M0.0)  // 扫码完成
RST Y0.0  // 复位触发信号

三、方案 2:以太网通讯(Modbus TCP,高速批量扫码)

适用场景

带网口的台达 DVP PLC(DVP-EC3/EH3/ES3/SA2 等)、多台扫描器组网、高速批量扫码(如流水线高速追溯、仓储扫码),通讯距离无限制(依托以太网),数据传输速率远高于串口。

1. 硬件配置与网络设置

(1)核心硬件

  • 工业扫描器:带以太网口,支持Modbus TCP(从站模式);

  • 台达 DVP PLC:带以太网口(如 DVP-EC3-32EH,网口为 RJ45);

  • 网络设备:交换机(百兆 / 千兆)、超五类 / 六类网线;

  • 电源:扫描器和 PLC 单独供电,网络设备统一供电。

(2)网络设置(同一网段,静态 IP)

通讯双方必须在同一局域网段,均设置为静态 IP,禁止 DHCP 自动分配,示例:

设备IP 地址子网掩码网关(可选)
台达 DVP PLC192.168.1.10255.255.255.0192.168.1.1
工业扫描器192.168.1.20255.255.255.0192.168.1.1
✅ 注:多台扫描器 IP 地址依次递增(如 192.168.1.21、192.168.1.22),确保唯一。



收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服