诊断 控制设备可以独立发送诊断消息 (DM)。最重要的诊断信息是 DM1 和 DM2。 DM1 包含当前激活的故障诊断代码 (DTC) 列表。 DM2 包含过去不再有效的故障诊断代码 (DTC) 列表。 DTC 描述了系统中的缺陷属性。首先,代码描述了一个处于异常状态的可疑参数号(SPN)。 DTC 是统一的结构,由以下元素组成: 可疑参数编号 (SPN) 故障模式标识符 (FMI) 出现计数器
应用中的诊断 ECU 状态 可以通过三种不同的方式在应用程序中询问设备的 ECU 状态: <name in device tree>.State 财产 ( IoDrvJ1939 图书馆) <name in device tree>.GetDeviceState 方法 ( CAA 设备诊断 图书馆) 该方法不返回特定的 J1939 状态,而是返回设备是否正在运行的信息。之间的映射表 ECUSTATE
库:J1939 IoDrvJ1939 本节内容如下 :
职能 重新配置 – J1939 使用“重新配置”功能,您可以在应用程序运行时动态调整最初下载到控制器的 J1939 配置。 随着 DED.Reconfigure 功能块,在启用通用设备诊断时可用( PLC 设置: ),您可以在运行时执行以下操作。 单个设备的激活和停用 启用和停用整个总线链 提示 有关 CANbus 级别重新配置的更多信息,请参见“重新配置 – CANbus”一章。 总线循环任务
用户界面中的诊断 设备树 在在线模式下,设备树允许精确定位待定诊断。 错误标志(红色三角形):硬错误,例如不正确/丢失的 ECU 或连接中断。 注意:该标志仅在活动通信看门狗的情况下设置。 诊断标志(红色感叹号):表示已收到 DM1。有关详细信息,请参阅状态页面。 错误清除标志(灰色感叹号):表示先前未决的错误已被纠正。 地位 状态页面显示 J1939 状态以及有关最后收到的 DM1 消息的信息。
故障排除 J1939 问题 可能的解决方案 CAN 总线节点为红色或带有红色感叹号。 请参阅 CAN 总线的一般故障排除。 J1939 管理器为红色或带有红色感叹号。 检查 J1939 Manager 的状态页面和记录器页面。您将在此处找到更多信息。 可能的原因: 您没有许可证或演示许可证已过期。 可用内存太少。 ECU 有一个红色感叹号。 设备报告诊断代码 (DM1)。 检查 J1939 Man
调试 完成配置后,您可以启动 CODESYS Mass Licenser 通过调用 CODESYSMassLicenser.exe 文件在 C:\Program Files\CODESYS CML 目录。 或者,您也可以使用命令行来调用 CODESYS Mass Licenser 从任何目录。为此,执行 CODESYSMassLicenser.exe 命令。 注意 这 CODESYS Mass L
故障排除 发生错误时,您应该始终首先检查日志文件。这是位于 %AppData%/CODESYS CML/logs/CML.log 目录。 错误 故障排除 这 CODESYS Mass Licenser 不启动。 检查配置文件是否已创建并且条目的语法是否正确。 检查许可证的文本文件是否存在于指定位置。此文本文件不必包含启动 CODESYS Mass Licenser . 设备处于错误状态。 断开设备
安全 为了尽可能防止工具和许可证被滥用,我们建议您只允许授权人员访问需要保护的文件。具体如下: 配置文件 上下文文件 通用日志文件 ( CML.log ) 和许可证日志 ( license.log ) 您可以在其中找到单独的许可步骤 许可证文件 确保相应的文件受到相应用户权限的保护。只有需要积极使用这些文件的人才能访问它们。 配置后,操作时无需额外输入 CODESYS Mass Licenser
CODESYS Mass Licenser 随着 CODESYS Mass Licenser ,您只需几步即可获得任意数量的设备许可。 您可以下载 CODESYS Mass Licenser 来自 CODESYS商店 或者 CODESYS 北美商店 .在那里您还可以找到该产品的数据表。 本节内容如下 :