慧安-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 字节)

目录
相关文章
Pycharm配置镜像源(长期有效)
Pycharm配置镜像源(长期有效)
Pycharm配置镜像源(长期有效)
|
10月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
9191 5
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
Java Windows
SpringBoot Windows 自启动 - 通过 Windows Service 服务实现
SpringBoot Windows 自启动 - 通过 Windows Service 服务实现
418 2
|
供应链 安全 大数据
区块链与大数据:重构未来世界的密码
在科技飞速发展的时代,大数据被誉为“未来的石油”,区块链则被称为“信任的机器”。两者结合,将如何重塑世界?本文解析区块链与大数据的核心特性——区块链的去中心化、安全透明与大数据的海量、多样、实时价值;展示其在金融、供应链、医疗、交通等领域的应用场景;并展望未来跨界融合、信任重构、智能化发展以及隐私保护的趋势,预示着一个高效可信的新时代的到来。
865 1
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的培训与发展管理
【7月更文挑战第25天】 ERP系统中的培训与发展管理
754 2
|
语音技术 iOS开发 MacOS
Mac上的全局翻译利器 : Bob + PopClip
Mac上的全局翻译利器 : Bob + PopClip
1090 0
|
网络协议 Java 程序员
慧安-PLC4X学习
慧安-PLC4X学习
556 0
|
Java Apache Maven
BeanUtils库的功能与使用方法详解
BeanUtils库的功能与使用方法详解
|
监控 Java API
Spring Boot与Camunda的完美融合
【4月更文挑战第20天】
3176 0
|
前端开发 应用服务中间件 Apache
【nginx】405 not allowed问题解决方法
【nginx】405 not allowed问题解决方法
1340 0