用户界面中的诊断 设备树 在在线模式下,设备树允许精确定位待定诊断。 错误标志(红色符号)表示硬错误,例如不正确/缺少模块或连接终止。 相应模块的诊断标志(红色感叹号)表示当前有一个诊断条目可用于该设备。 错误清除标志指示先前未决错误已被纠正。 设备状态 这 地位 选项卡显示设备的诊断数据。 记录器 PLC 记录器的过滤视图显示在设备级别。这仅显示由相应设备创建的条目。 有关更多信息,请参阅: “
图书馆: PROFINET 设备 ProfinetDeviceConfig 通讯FB ProfinetCommon 本节内容如下 :
硬件要求 PROFINET 需要支持至少 100 mbps 全双工的以太网适配器。所有应用的网络组件(交换机)也必须支持这种传输模式。 MAC 地址 对于具有多个以太网适配器的某些控制器,没有分配唯一的 MAC 地址。这可能导致严重的故障。在这种情况下,用户通常可以设置一个 MAC 地址。 本节内容如下 :
影响和原因 控制器 – 设备对象有一个红色符号。 您必须检查 控制器状态 在 地位 设备的选项卡。 原因 控制器的 IP 地址或站名加倍 固定 IP 地址与配置的 IP 地址有偏差。 司机没有驾照 未安装 winpcap 或 RTE 以太网驱动程序。 未找到指定的以太网适配器。 内部错误 控制器 – 设备扫描失败 为了让扫描对话框显示 PROFINET 当前位于 PROFINET 网络中,数据的读
由于多个 IP 地址导致的错误 当。。。的时候 PROFINET 控制器启动,它检查网络是否有重复的 IP 地址。尽管实际上没有重复的地址,但建立连接的操作可能会因错误消息“ARP 多个 IP 地址”而中止。在同一网络中具有多个以太网端口的 Linux 系统可能会受到这种“ARP 通量”效应的影响。 这可以使用以下命令进行纠正: sysctl -w net.ipv4.conf.all.arp_an
认证注意事项 这 CODESYS PROFINET 控制器和 CODESYS PROFINET 根据当前有效的 PI 一致性测试版本持续检查设备。然而,一个 PROFINET 产品认证始终且专门适用于整个系统。整个系统由硬件平台和“固件”组成,“固件”包括操作系统、 CODESYS 运行时系统,以及 PROFINET 成分。 数据表为 PROFINET 控制器和 CODESYS PROFINET
Assert_LDate_Greater (FUN) ¶ FUNCTION Assert_LDate_Greater : BOOL Assertion function to check that a value of LDATE is greater then the given threshold InOut: Scope Name Type Initial Comment Return Assert_LDate_Greater BOOL TRUE if the assertion passes succesfully, FALSE otherwise Input context IBaseIecUnitTest The instance of the test function block calling this function. This instance can be provided by using THIS^ . referenceValue LDATE The value indicating the threshold actualValue LDATE The value to check wsErrorMsg WSTRING(Constants.WSTRING_LENGTH) “” A custom error message, that is added to the error message of the assertion itself. If this parameter is used, it is recommended to adapt the value of the library parameter Constants.WSTRING_LENGTH .
Assert_LDate_GreaterEqual (FUN) ¶ FUNCTION Assert_LDate_GreaterEqual : BOOL Assertion function to check that a value of LDATE is greater or equal the given threshold InOut: Scope Name Type Initial Comment Return Assert_LDate_GreaterEqual BOOL TRUE if the assertion passes succesfully, FALSE otherwise Input context IBaseIecUnitTest The instance of the test function block calling this function. This instance can be provided by using THIS^ . referenceValue LDATE The value indicating the threshold actualValue LDATE The value to check wsErrorMsg WSTRING(Constants.WSTRING_LENGTH) “” A custom error message, that is added to the error message of the assertion itself. If this parameter is used, it is recommended to adapt the value of the library parameter Constants.WSTRING_LENGTH .
Assert_LDate_Less (FUN) ¶ FUNCTION Assert_LDate_Less : BOOL Assertion function to check that a value of LDATE is less then the given threshold InOut: Scope Name Type Initial Comment Return Assert_LDate_Less BOOL TRUE if the assertion passes succesfully, FALSE otherwise Input context IBaseIecUnitTest The instance of the test function block calling this function. This instance can be provided by using THIS^ . referenceValue LDATE The value indicating the threshold actualValue LDATE The value to check wsErrorMsg WSTRING(Constants.WSTRING_LENGTH) “” A custom error message, that is added to the error message of the assertion itself. If this parameter is used, it is recommended to adapt the value of the library parameter Constants.WSTRING_LENGTH .
Assert_LDate_LessEqual (FUN) ¶ FUNCTION Assert_LDate_LessEqual : BOOL Assertion function to check that a value of LDATE is less or equal the given threshold InOut: Scope Name Type Initial Comment Return Assert_LDate_LessEqual BOOL TRUE if the assertion passes succesfully, FALSE otherwise Input context IBaseIecUnitTest The instance of the test function block calling this function. This instance can be provided by using THIS^ . referenceValue LDATE The value indicating the threshold actualValue LDATE The value to check wsErrorMsg WSTRING(Constants.WSTRING_LENGTH) “” A custom error message, that is added to the error message of the assertion itself. If this parameter is used, it is recommended to adapt the value of the library parameter Constants.WSTRING_LENGTH .