可用的动态组件
可选组件用于适配CODESYS Control RTE 到特定的硬件。您还可以将这些组件加载到配置中组件管理器的选项卡PLC配置对话。有关详细信息,请参阅:对话框:系统配置 - 组件管理器
适配硬件平台
在多核处理器上, CmpDrvSchedulerAMP
始终由设置初始化。这会将 RTE 的执行卸载到 Windows 未使用的 CPU 内核。在 Windows 64 位或 Windows 版本 > 7 上,只有通过这种方式才能进行实时操作。因此,安装程序将通过引导选项将 Windows 的执行限制为第一个 <number of physical available cores - 1> 个核心 numproc
.必须完全放弃超线程内核。安装程序识别平台并自动输入所需的驱动程序作为 RTE cfg 文件中的第一个组件。这绝对不能改变。
当应用硬件的速度确定时,驱动程序会在第一次启动时保存测量结果。这些作为它们的名称保存在系统服务的路径中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service
在关键 Params
.在所有后续系统启动时,从注册表中读取确定的值。当缺少值时,将再次进行测量。
支持可选的现场总线适配器
CmpEt1000Drv 司机 | 该驱动直接支持
如果设备管理器拒绝安装驱动,请按 <删除> 键,并删除对应的 这 信息 此处使用的文件被广泛命名 然后当系统重新启动时,Windows 无法再自动安装驱动程序。硬件管理器已启动,驱动程序已启动 重要您还必须启用文件中的运行时组件
|
CmpEt100Drv 司机 | 注意:此驱动程序仅出于兼容性目的而提供。无法再购买硬件。 该驱动直接支持
如果设备管理器拒绝安装驱动,请按 <删除> 键,并删除对应的 这 信息 此处使用的文件被广泛命名 然后当系统重新启动时,Windows 无法再自动安装驱动程序。硬件管理器已启动,驱动程序已启动 重要您还必须启用文件中的运行时组件
|
CmpSJACanDrv 司机 |
安装好适配器后,可以从目录中选择安装对应的驱动 注意:不得安装制造商的原始驱动程序。 司机 NumDevices=1 <number of SJAs> ;Number of SJAs, that are configured in the following> ;(optional: <DisableRetain=1> The driver is told that it should ; not create any retain entry in the cfg file, even if a CAN adapter is equipped with NVRAM.) 0.Address=<physical address of the SJA1000> 0.Interrupt=<interrupt vector of the SJA1000> 0.IntEdgeTrig=<0 or 1. 0 hardware dependent> 0.XtalFrequency=<frequency> ;normally 16000000Hz, 24000000Hz is also a possible variant 0.BusType=<bus type> ;depending on the type of switching of the SJA, ;1 for ISA, 3 for PCI, 0 for memory 0.Alignment=<alignment> ;normally 1, hardware dependent 0.Name=<any name> .OutputCtrl=<valid values:e.g. 0xFE, 4C, 1A> ;Depends on the CAN switching 0.PortAddress=<port address> ;This address is written one time for ;initializing the CAN switching. 0.PortValue=<vlaue> ;The value that is written for the initialization. |
CmpNetXCanDlDrv 司机 | 此组件是用于 NetX CAN 适配器的 CAN 微型驱动程序。有了这个司机, CODESYS Control RTE 可以使用来自的 CAN 库 CODESYS GmbH 通过 NetX 适配器。
配置文件中组件的配置 CODESYS Control RTE: [CmpNetXCanDlDrv]MaxNumberOfCanNetworks=0..n -> number of the CAN networks (number of the NetIds) NetId.0.Channel=0 -> mapping of the NetId onboard nad NetX channels (see CmpHilscherCIFX) NetId.0.Board=0 |
CmpRTL81x9Mpd 司机 | 注意:此驱动程序仅出于兼容性目的而提供。无法再购买硬件。 该驱动直接支持 |
CmpRTL8169Mpd 司机 | 以同样的方式 |
CmpServos3Master 司机 | 该驱动程序支持 |
CmpHilscherCIFX 司机 | 该驱动程序支持 Hilscher 的 CifX 卡。 安装卡后,您可以安装 Hilscher 提供的驱动程序或 指定组件中的 Device.0.BootloaderFilePath=NXCIF50-RTE.bin Device.0.Channel.0.FirmwareFile=cifxdpm.nxf 在这个例子中, 包含引导加载程序或固件的文件随 Hilscher 的 CifX 卡一起提供。您必须将它们放在根文件目录中 CODESYS Control RTE.您可能还必须调整配置文件中的文件名或条目。 有关更多信息,请参阅: 调试 Hilscher CIFX 卡 |
NVRAM PCI 插件适配器
CmpPciRetain 司机 | 此驱动程序允许使用 NVRAM 作为 PCI 适配器上的保留内存。要求: NVRAM 可以通过 PCI 寄存器中的物理地址直接访问,并且支持所有范围的访问,例如字节、字和双字访问。 您可以使用配置文件中的以下条目来配置组件
请参阅所用 PCI 适配器的文档以了解 四个 ID 的默认值标识 Siemens NanoBox PC 中的 MRAM 设备。 |
Beckhoff CX5xxx 特定组件
CmpCX5000Mpd 司机 | 这是一个 Windows 网络驱动程序。它只能用于 如果设置 CODESYS Control RTE 在一个执行 附加信息和手动安装: 例外:CX-IPC 默认安装为“Windows7 嵌入式标准”。这包括带有硬件 ID 的 PCI 设备的 Beckhoff 驱动程序
然后下载一个 CODESYS 使用 EtherCAT 的项目不应再显示未解析的引用。 |
CmpCXSecUPS 司机 | 该驱动程序只能在 Beckhoff 的 CX5000 或 CX5100 系列的“嵌入式 PC”上使用。 该组件监控一个引脚,该引脚监控通信任务的低优先级循环调用中的电源状态。 如果检测到电源故障,则应用程序将停止并将保留数据保存在文件中(通常 注意:保存保留数据时存在以下限制:
由于这些限制,您必须使用已完成的应用程序测试保留数据的存储。此外,建议在应用程序启动时检查剩余变量的有效性。 该组件没有任何配置选项。您只需将它们添加到控制器的组件列表中。 |
有关更多信息,请参阅: RTE 的注册表项