I/O 数据的有效性 对于传入和传出数据, PROFINET 设备(控制器和设备)以子模块粒度形式发送状态字节,将 I/O 数据标记为有效或无效。从应用程序的角度来看,这个提供者/消费者状态最终指定了子模块的数据是否有效。消费者状态被理解为确认发送的数据已经被接收者接收。 IO PS/CS“BAD”的原因可能如下: 不与设备进行数据交换 模块缺失或出现故障 本节内容如下 :
模块/子模块状态 这 SubmoduleState 是一个状态字,指示每个单独的子模块是否存在诊断条目或其他故障,例如配置损坏。 这样,当与设备建立连接时,控制器还会发送它将用于数据交换的模块和子模块的列表。如果设备的现有模块与控制器投射的模块之间的指定/实际状态不同或存在诊断,则相应地在状态中设置标志。 本节内容如下 :
设备建立连接。 该值被解释为具有以下元素的 4 字节
常问问题 问题 回答 当一个 PROFINET 设备或模块标记为红色(错误),这会影响其他设备或模块吗? 不会。它们在数据交换期间不受影响。 当我重置或重新启动应用程序时,现场设备中的诊断是否被删除? 这会有所不同:硬件问题并不能由此解决,但参数设置错误导致的错误却可以解决。 控制器可以删除或确认诊断 PROFINET 设备? 不, PROFINET 设备管理诊断条目并设置模块的状态。这 PROF
此控制器的从机的最小选定发送器间隔为 2ms、4ms 或更大,则也可以选择 2ms 或 4ms 的循 [...] - 通用 (4) 以太网适配器 (5
CODESYS PROFINET PROFINET (Process Field Network)是一种工业以太网标准,广泛应用于制造和过程自动化领域。它由用户组织 PI(PROFIBUS&PROFINET International)管理,被认为是 PROFIBUS 的继承者(参见 https://www.profibus.com/ )。 有关现场总线支持的更多一般信息,请参见 CODESYS
PROFINET 协议 PROFINET 使用基于 IEEE 802.3(以太网)的 PROFINET 用于循环实时 I/O 通信的 RT 协议和通过 UDP/IP 的 RPC(远程过程调用)用于非循环服务。任何种类或数量的网络拓扑都是可能的。该网络可以与其他协议(例如 TCP/IP)并行使用。 DCP(发现和基本配置协议)是 PROFINET RT 用于设备扫描和设置站名或 IP 配置。通讯方式
功能性 一个 PROFINET 控制器为每个人打开一个单独的连接(AR = 应用程序关系) PROFINET 用于数据交换、参数化和诊断的设备。 这些设备由 PROFINET 站名。一个 PROFINET 设备由按插槽/子插槽寻址的子模块构成。因此,例如具有以太网接口的通信模块为模块0,每个以太网端口包含接口子模块和多个端口子模块。插槽/模块是子模块的容器,实际 IO 数据和参数(数据记录,通过索
模块 - 通用 目的: PROFINET 模块 表 12 . 模块信息 身份证号码 模块的标识(来自设备描述)。 插槽号 I/O 模块在 I/O 设备下方的位置,从第一个模块的“1”开始,每个附加模块递增。这由设备树中的当前结构自动产生。 表 13 . 用户参数 设置所有默认值 CODESYS 将 GSDML 文件中的所有设置重置为默认值(请参阅“默认值”列)。 读取所有值 CODESYS 从设备