● I/O 硬触发通讯(开关量)
● 串口通讯 RS232/485
● 以太网 Socket(TCP/UDP)
● Modbus 系列(RTU/TCP)
● 现场总线(Profinet、EtherCAT、EtherNet/IP)
● 上位机 / 软件间通讯(共享内存、命名管道)
● 数据库 / MES 通讯
用途
● 传感器触发拍照
● 视觉输出 OK/NG、报警、完成信号
● 急停、互锁、到位信号
优点
● 最简单、最稳定
● 几乎无延迟,实时性最强
● 不受网络、软件影响
缺点
● 只能传开关量,不能传数据(坐标、长度、二维码等传不了)
● 接线多,距离远不方便
协议:自由串口、Modbus RTU
用途
● 扫码枪、激光传感器、单片机
● 老设备、小型 PLC、变频器
优点
● 接线简单,成本低
● 抗干扰比 232 好(485)
● 适合低速、短距离设备
缺点
● 速度慢,大数据不行
● 距离远需要加中继
● 多设备组网麻烦
用途
● 视觉 ↔ 机器人(发坐标)
● 视觉 ↔ 上位机软件
● 自定义协议传输数据
TCP
● 可靠、有重传、不会丢包
● 适合发坐标、结果、二维码
UDP
● 快、无连接
● 适合广播、快速触发,但可能丢包
优点
● 速度快、距离远、布线方便
● 自定义灵活,想发啥发啥
缺点
● 需要自己定协议、解析数据
● 网络不稳会断连
● 没有标准,不同设备不通用
适用场景
机器人引导、多机协同、自定义上位机。
分两钟:
● Modbus RTU(串口)
● Modbus TCP(以太网)
用途
● 视觉 ↔ 各类 PLC(西门子、三菱、欧姆龙、汇川、台达)
● 读写寄存器:触发信号、结果 OK/NG、坐标、数量
优点
● 标准通用,几乎所有 PLC 都支持
● 配置简单,不用写协议
● 稳定、成熟、现场故障率低
缺点
● 速度中等,不适合超高速同步
● 数据格式固定,不够灵活
常见:Profinet、EtherCAT、EtherNet/IP、CC-Link
用途
● 高速同步产线
● 视觉与 PLC 实时控制
● 高精度飞拍、同步跟踪
优点
● 实时性极强,微秒级
● 稳定、抗干扰强
● 适合高速流水线
缺点
● 配置复杂,需要专业知识
● 软件 / 板卡 / 授权成本高
● 兼容性不如 Modbus 通用
方式:共享内存、命名管道、消息队列
用途
● 视觉软件(VM) ↔ C#/C++/Python 上位机
● 高速传图像、结果、配置
优点
● 极快,本机几乎无延迟
● 适合大数据量(图像、结果列表)
缺点
● 只能同一台电脑
● 需要编程开发
适用场景
自研上位机、视觉平台集成。
方式:ODBC、MySQL、SQL Server、HTTP API
用途
● 上传检测数据、二维码、合格率
● 生产追溯、报表、MES 对接
优点
● 数据可长期存储、查询、统计
● 满足工厂信息化要求
缺点
● 不适合实时控制
● 网络 / 数据库故障会影响上传
|
通讯类型 |
速度 |
难度 |
稳定性 |
最适合对象 |
|
I/O 硬信号 |
极快 |
极低 |
极高 |
传感器、简单 OK/NG |
|
串口 |
慢 |
低 |
中 |
扫码枪、传感器 |
|
Socket |
快 |
中 |
中 |
机器人、自定义上位机 |
|
Modbus TCP |
中快 |
低 |
高 |
PLC(90% 项目) |
|
现场总线 |
极快 |
高 |
极高 |
高速飞拍、高端产线 |
|
共享内存 |
极快 |
高 |
高 |
本机软件对接 |
|
数据库 |
慢 |
中 |
中 |
数据追溯、MES |
● 和 PLC 通讯:首选 Modbus TCP
● 和机器人通讯:TCP Socket
● 简单触发:I/O
● 高速高精产线:Profinet / EtherCAT
● 扫码 / 传感器:串口
● 自研上位机:共享内存
● 数据上传:数据库 / HTTP