慧安-PLC4X支持的协议

简介: 慧安-PLC4X支持的协议

PLC4X目前支持13种协议,分别是

  1. AB-ETH
  2. ADS/AMS
  3. BACnet/IP
  4. CANopen
  5. DeltaV
  6. DF1
  7. EtherNet/IP
  8. Firmata
  9. KNXnet/IP
  10. Modbus (TCP/UDP/Serial)
  11. OPC UA
  12. S7 (Step7)
  13. Simulated


AB-ETH

待说明。



ADS/AMS

注:结构 AMS/TCP 数据包,数据数组由三部分组成

数据数组 尺寸+描述
AMS/TCP 报头 6字节 包含数据包的长度。
AMS 报头 32 字节 AMS/TCP-Header 包含发送器和接收器的地址。此外还有 AMS 错误代码、ADS 命令 ID 和一些其他信息。
ADS数据部分 n 字节 ADS 数据范围包含单个 ADS 命令的参数。数据数组的结构取决于 ADS 命令。一些 ADS 命令不需要额外的数据。


BACnet/IP

注:工程自动化和控制网络

名字
关键字 bacnet
Maven依赖 to be updated (tbu)
默认传输方式: tcp
兼容的传输: tcp
支持的操作: update


CANopen

注:自动化领域,CANopen 是建立在 CAN 总线之上的特定协议。

名字
关键字 canopen
Maven依赖
默认传输方式: 套接字CAN(socketcan)
兼容的传输: 套接字CAN(socketcan)
支持的操作: SDO—读、写—SDO 用于请求/响应通信。支持加速和分段模式。不支持块传输。传输类型根据有效载荷长度自动确定。所有数值 - ndodeId、索引、子索引都可以使用十六进制表示法(即。0xA)指定。PDO—订阅、写—PDO 是一个异步操作,因此接收它需要订阅。查看 Apache PLC4X API 文档以获取有关如何使用订阅 API 的更详细示例。订阅者将收到映射到字段语法中定义的类型的值的通知。


DeltaV

待说明。



DF1

待说明。



EtherNet/IP

注:以太网/IP协议

名字
关键字 eip
Maven依赖
默认传输方式: tcp
支持的操作: —从 PLC4X 设备读取标签,—将值写入 PLC4X 设备上的标签


Firmata

注:固件协议,Firmata 协议基于用于与音乐设备通信的 MIDI 协议。它也是与 Arduino 设备通信的最广泛使用的协议之一。此驱动程序与StandardFirmata Arduino Sketch可在此处找到的驱动程序兼容(最后一次更改的版本是 2017 年 8 月 17 日)

名字
关键字 firmata
Maven依赖
默认传输方式: serial串行
兼容的传输: serial串行
支持的操作: 订阅—数字地址和模拟地址都支持读取,—仅支持对数字地址进行写入


KNXnet/IP

名字
关键字 knxnet-ip
Maven依赖
默认传输方式: udp
兼容的传输: udp(默认端口:3671)、pcap-replay
支持的操作: —仅支持tcp传输。


Modbus (TCP/UDP/Serial)

名字
关键字 modbus
Maven依赖
默认传输方式: tcp
兼容的传输: udp(默认端口:502)、tcp(默认端口:502)
支持的操作: —仅支持tcp传输、—仅支持tcp传输。


OPC UA

名字
关键字 opcua
Maven依赖
默认传输方式: tcp
兼容的传输: tcp(默认端口:4840)
支持的操作: —读取接口允许在单个和批量请求中读取所有支持的 PLC4X 数据类型、—写入接口允许在单个和批量请求中写入所有支持的 PLC4X 数据类型、订阅—基于事件和循环的事件可以订阅


S7 (Step7)

注:西门子 S7 协议

名字
关键字 opcua
Maven依赖
默认传输方式: tcp
兼容的传输: tcp(默认端口:102)
支持的操作: —仅支持tcp传输、—仅支持tcp传输。


Simulated

注:西门子 S7 协议

名字
关键字 simulated
Maven依赖
默认传输方式: tcp
兼容的传输: tcp
支持的操作: —支持下面列出的所有标准 IEC 61131 数据类型、—支持下面列出的所有标准 IEC 61131 数据类型。

支持以下数据类型:-

布尔(布尔值)

SINT (int 8)

USINT (uint 8)

字节 (uint 8)

整数(整数 16)

单位(单位 16)

字(单位 16)

DINT (int 32)

UDINT (uint 32)

双字(单位 32)

皮棉(int 64)

ULINT (uint 64)

LWORD (uint 64)

实数(浮点数)

真实(双)

字符(字符)

WCHAR(2 字节字符)

字符串(254 字节)

目录
相关文章
|
7天前
|
传感器 安全 Java
如何使用 CoAP 协议进行设备通信
CoAP(Constrained Application Protocol)是一种适用于资源受限设备的轻量级协议,常用于物联网(IoT)设备之间的通信。本文介绍如何使用 CoAP 协议进行设备通信,包括协议的基本概念、消息格式、请求与响应流程以及实际应用示例。
|
1月前
|
网络协议 数据格式
【通信协议讲解】单片机基础重点通信协议解析与总结之ModBus(五)
【通信协议讲解】单片机基础重点通信协议解析与总结之ModBus(五)
|
1月前
【通信协议讲解】单片机基础重点通信协议解析与总结之串口通信(三)
【通信协议讲解】单片机基础重点通信协议解析与总结之串口通信(三)
|
1月前
【通信协议讲解】单片机基础重点通信协议解析与总结之IIC(一)
【通信协议讲解】单片机基础重点通信协议解析与总结之IIC(一)
|
1月前
|
IDE 开发工具
【通信协议讲解】单片机基础重点通信协议解析与总结之CAN(四)
【通信协议讲解】单片机基础重点通信协议解析与总结之CAN(四)
|
1月前
【通信协议讲解】单片机基础重点通信协议解析与总结之SPI(二)
【通信协议讲解】单片机基础重点通信协议解析与总结之SPI(二)
|
4月前
|
开发框架 网络协议 前端开发
Modbus协议和应用开发介绍
Modbus协议和应用开发介绍
|
4月前
|
监控
LabVIEW通过OPC与PLC通讯
LabVIEW通过OPC与PLC通讯
93 0
|
存储 网络协议
Modbus通信协议学习笔记
Modbus通信协议学习笔记
134 0
|
6月前
|
传感器 监控
【MODBUS】Modbus协议和PLC协议的区别和联系
【MODBUS】Modbus协议和PLC协议的区别和联系
237 0