Profinet IO

PROFINET 是一个开放式的工业以太网通信协议,是由 PROFIBUS & PROFINET 国际协会所提出。PROFINET 应用 TCP/IP 相关标准,是实时的工业以太网。PROFINET 有模组化的结构,使用者可以依其需求选择层叠的技能。

PROFINET IO 系统包括几个部分:IO 控制器,IO 设备,IO 监控器。IO 控制器用于控制自动化的任务工作;IO 设备一般是现场设备,受 IO 控制器的控制及监控,一个 IO 设备可能包括数个模组和子模组;IO 监控器是一个 PC 软件,可以设定参数以及诊断个别模组的状态。

提示

因为 PROFINET IO 实时消息使用 PROFINET 中定义的以太网协议传输(实时消息基于以太网帧传输),因此要使用 PROFINET 驱动时,需要使用物理设备直接部署 Neuron,不能使用虚拟化的部署,如 Docker 镜像或是虚拟机。

参数

参数说明
设备名称IO 设备名称
本地网卡需要绑定的本地网卡名
设备 IP 地址IO 设备的 IPv4 地址
设备端口IO 设备的端口号,默认 34964
APIIO 设备模块 API
槽号IO 设备模块槽号
子槽号IO 设备模块子槽号
标识IO 设备模块标识
子标识IO 设备模组标识,模组应用到模块中。
属性IO 设备模组属性
输入数据长度IO 设备模组输入数据长度
输出数据长度IO 设备模组输出数据长度

数据类型

  • INT8
  • UINT8
  • INT16
  • UINT16
  • INT32
  • UINT32
  • INT64
  • UINT64
  • FLOAT
  • DOUBLE
  • BIT

地址格式

SLOT:SUB_SLOT:INDEX[.BIT][#ENDIAN]

SLOT

必填,模组插入到模块的槽号。

SUB_SLOT

必填,模组插入到模块的子槽号。

INDEX

必填,模组中的数据索引(第几个字节,从 0 开始)。

示例

地址数据类型说明
3:1:0int16槽号 3,子槽号 1 对应模组的第 0,1 字节
3:1:1uint16槽号 3,子槽号 1 对应模组的第 1,2 字节
3:2:3uint32槽号 3,子槽号 2 对应模组的第 3,4,5,6 字节
3:2:10float槽号 3,子槽号 2 对应模组的第 10,11,12,13 字节
3:2:2uint64槽号 3,子槽号 2 对应模组的第 2,3,4,5,6,7,8,9 字节
3:2:2double槽号 3,子槽号 2 对应模组的第 2,3,4,5,6,7,8,9 字节