Skip to main content

调试 Hilscher CIFX 卡

以下是安装 Hilscher CIFX 网卡的步骤 CODESYS Control RTE 描述。该过程独立于所使用的现场总线系统。

支持以下带有 CIFX 的现场总线:

  • PROFINET 控制器和 PROFINET-设备

  • PROFIBUS 师父和 PROFIBUS 控制器

  • netX-CAN

  • EtherNet/IP 扫描器

安装 Windows 驱动程序

当您使用 Hilscher 卡操作时 CODESYS Control RTE 运行时系统,那么您不得使用为网络适配器提供的 Hilscher 驱动程序。如果你使用 CODESYS Control RTE 使用 NetX,则需要安装 SysDrv3s.sys (SysDrv3S 子目录),随 RTE 安装包提供。

NetX 固件和 NetX 引导加载程序

NetX 固件和 NetX 引导加载程序与安装包一起提供,位于子文件夹中 HilscherCIFX\Firmware 安装后。

添加组件

  1. 在里面 CODESYS Control RTE 菜单,点击 PLC 配置.

  2. 在对话框中,切换到 组件管理器 标签。

  3. 添加可选组件 CmpHilscherCIFX 并点击 确认。

使用“CODESYSControl.cfg”配置 RTE

配置文件 CODESYSControl.cfg 位于安装目录中。

  1. 添加组件 CmpHilscherCifX

    [ComponentManager]
    ...Component.x=CmpHilscherCIFX
    ...
  2. 在细分 CmpHilscherCIFX,根据CIFX卡的数量激活对应的行(去掉行首的“;”)。

    ...
    [CmpHilscherCIFX]
    ;TraceLevel=0xFFFFFFFF
    Device.0.BootloaderFilePath=... (see image)
    Device.0.Channel.0.FirmwareFile=...
    
    

    TraceLevel:激活 CODESYS 记录器中的其他调试任务

    BootloaderFilePath:每个 NetX 控制器的 NetX 引导加载程序的文件路径和文件名。相对路径从安装目录开始。也可以使用绝对路径。如果您使用多个 NetX 控制器,则必须指定多个文件路径。

    ...
    Device.0.BootloaderFilePath=NXCIF50-RTE.bin
    Device.1.BootloaderFilePath=NXCIF50-RTE.bin
    ...

    Device.X.Channel.X.FirmwareFile:每个适配器和每个通道的 NetX 固件的文件路径和文件名。相对路径从安装目录开始。也可以使用绝对路径。最重要的是只使用“通道 0”。如果您使用多个 NetX 芯片,则必须指定多个文件路径。

    ...
    Device.0.Channel.0.FirmwareFile=cifxdpm.nxf
    Device.1.Channel.0.FirmwareFile=cifxdpm.nxf
    ...

    结果:

    _cds_img_rtev3_codesyscontrol_cfg.png

启动运行时系统

  1. 通过单击启动运行时系统 启动 PLC 在 SysTray 菜单中 CODESYS Control RTE.

    一旦运行时系统运行,条目 CmpHilscherCIFX 出现在运行时系统记录器中。您会看到条目中的 日志 设备编辑器对话框 CODESYS,以及在 LogPLCxx.csv 文件中 CODESYS Control RTE 目录。

  2. 检查以下内容:

    • 组件 CmpHilscherCIFX 必须已加载。

    • 工具包版本 CmpHilscherCIFX 必须显示组件。

    • 固件已加载。记录器会通知固件的名称和版本。

    • 如果你设置 TraceLevel0xFFFFFFFF, 然后信息从 CmpHilscherCIFX 对于每个已配置的 NetX 通道。

有关更多信息,请参阅: 标签:日志

创建一个 CODESYS 具有 I/O 配置的项目

现在您可以创建一个简单的 CODESYS 带有正在运行的现场总线的项目:

  1. 在中创建一个新的标准项目 CODESYS.选择设备 CODESYS Control RTE 创建时。

  2. 在设备树中添加 CIFX-PB 现场总线主站。

  3. 双击设备树中的条目,打开现场总线主站的配置对话框。切换到 NetX 配置 标签。设置的值 投币口NetX 通讯频道 使它们与配置文件中的设备号相同 CODESYSControl.cfg.将这些值与运行时系统的记录器条目进行比较。

  4. 构建应用程序。将应用程序下载到控制器并启动它。

    设备树的每个节点现在都必须标记为绿色。

常问问题

设备树中的现场总线主站不是绿色的。我怎样才能找到问题?

打开 PLC 的配置编辑器( 通讯设置 也可以在此编辑器中找到),切换到 日志 选项卡,然后单击绿色箭头。 CODESYS 加载并显示来自 PLC 的所有记录器条目。然后您可以搜索错误和异常。

有未解决的引用。

如果应用程序中存在未解析的引用,则未加载运行时系统组件或加载了不正确的版本。检查 CODESYS 记录器。组件 CmpHilscherCIFX 必须已加载。

如果 CmpHilscherCIFX 尚未加载,则在组件中输入 CODESYSControl.cfg 文件。

如果 CmpHilscherCIFX 已加载,则可能使用了已弃用的版本。在这种情况下,通过重新安装 RTE 来更新整个运行时系统。

TraceLevel 已激活,但找不到新条目 CmpHilscherCIFX 零件。

这意味着运行时找不到 NetX 适配器或芯片。检查适配器是否正确插入并安装相应的驱动程序。有关更多信息,请参见上文: 安装 Windows 驱动程序.