Skip to main content

可用动态组件

可选组件用于适配CODESYS Control RTE针对特定硬件。您还可以从配置中加载这些组件。组件管理器标签页PLC配置对话。更多信息,请参见以下内容:对话框:系统配置 - 组件管理器

适应硬件平台

在多核处理器上,CmpDrvSchedulerAMP始终由安装程序初始化。这会将实时执行环境 (RTE) 的执行卸载到 Windows 未使用的 CPU 核心上。在 Windows(64 位)或 Windows 7 及更高版本中,只有通过这种方式才能实现实时操作。因此,安装程序会通过启动选项将 Windows 的执行限制在前 <物理可用核心数 - 1> 个核心上。numproc必须完全放弃超线程核心。安装程序会识别平台,并将所需的驱动程序自动添加到 RTE 的 cfg 文件中,作为第一个组件。此设置绝不能更改。

驱动程序会在首次启动时保存测量结果,以确定所用硬件的速度。这些结果以名称的形式保存在系统服务的路径中。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service在关键处Params在之后的每次系统启动时,都会从注册表中读取已确定的值。如果值缺失,则会重新进行测量。

支持可选的现场总线适配器

司机: CmpEt1000Drv

此驱动程序直接支持Pro1000兼容英特尔芯片组。要使用此组件,您需要在 Windows 设备管理器中将英特尔原有驱动程序替换为此驱动程序。请按以下步骤操作:

  • 打开Windows设备管理器。

  • 右键单击所选内容Pro1000网络适配器,然后单击更新驱动程序软件命令。

  • 手动选择驱动程序并指定路径<RTE installation directory>\CmpET1000MPD

如果设备管理器拒绝安装驱动程序,请按以下方式卸载 Intel 提供的原始驱动程序: <Del>键,并删除相应的键。infpnf目录中的文件<SystemRoot>\inf。 笔记:SystemRoot通常是“C:Windows“。”

信息这里要使用的文件名称很宽泛。net557*.inf / pnf或者net559*.inf / pnf注:如果提及Pro1000inf如果是文件,那么通常就是正确的文件。pnf文件始终与文件名相同inf文件。

系统重启后,Windows 无法再自动安装驱动程序。硬件管理器启动,驱动程序也随之启动。<RTE installation directory>\CmpET1000MPD转移到它那里。

重要

您还需要在文件中启用运行时组件。CODESYSControl_User.cfg

Component.<subsequent number>=CmpEt1000Drv

司机: CmpEt100Drv

注意:此驱动程序仅用于兼容性目的。该硬件已停产,无法购买。

此驱动程序直接支持Pro100兼容英特尔芯片组。要使用此组件,您需要在 Windows 设备管理器中将英特尔原有驱动程序替换为此驱动程序。请按以下步骤操作:

  • 打开Windows设备管理器。

  • 右键单击所选内容Pro100网络适配器,然后单击更新驱动程序软件命令。

  • 手动选择驱动程序并指定路径<RTE installation directory>\CmpET100MPD

如果设备管理器拒绝安装驱动程序,请按以下方式卸载 Intel 提供的原始驱动程序: <Del>键,并删除相应的键。infpnf目录中的文件<SystemRoot>\inf。 笔记:SystemRoot通常是“C:Windows“。”

信息这里要使用的文件名称很宽泛。net557*.inf / pnf或者net559*.inf / pnf注:如果提及Pro100inf如果是文件,那么通常就是正确的文件。pnf文件始终与……同名。inf文件。

系统重启后,Windows 无法再自动安装驱动程序。硬件管理器启动,驱动程序也随之启动。<RTE installation directory>\CmpET100MPD转移到它那里。

重要

您还需要在文件中启用运行时组件。CODESYSControl_User.cfg

Component.<subsequent number>=CmpEt100Drv

司机: CmpSJACanDrv

CmpSJACanDrv是一个基于 CAN 控制器的通用 CAN 硬件驱动程序。SJA1000或兼容的控制器。直接支持 Peak、Ixxat(被动式 CAN 适配器)和 Automata 的 PCI 适配器。

安装适配器后,您可以从目录中选择并安装相应的驱动程序。W2K_XP_Drivers(在 RTE 安装目录中)。为此,请使用上方显示的向导。发现新硬件或者使用 Windows 设备管理器(右键菜单:命令)更新驱动程序软件您可以通过手动选择驱动程序并导航到上述目录之一来安装所需的驱动程序。该设备位于“3S compatible devices“。”

注意:不得安装制造商提供的原始驱动程序。

司机CmpSJACanDrv也可以解决SJA1000控制器固定在硬件上。这类板载CAN控制器的属性可以通过配置文件中的条目传递给驱动程序。CODESYS Control RTE在该部分[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 适配器。

CmpNetXCanDlDrv只能与……一起使用CmpHilscherCIFX你需要在其上加载 CAN 固件(主设备或从设备)。使用主设备还是从设备并不重要,因为CmpNetXCanDlDrv仅使用适配器的 CAN 驱动程序接口。协议由 3S CAN 库管理。

组件在配置文件中的配置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

注意:此驱动程序仅用于兼容性目的。该硬件已停产,无法购买。

此驱动程序直接支持Realtek RTL8139(及兼容的)以太网控制器。组合芯片组81008110它们也兼容。安装方式也与使用相同。CmpEt100Drv

司机: CmpRTL8169Mpd

与此相同,对于CmpRTL81x9Mpd;对于上述千兆版本Realtek以太网控制器。

司机: CmpSercos3Master

此驱动程序支持SERCOS III PCI adapter 700353x0从 Automata 安装适配器。安装适配器后,再从 Automata 安装驱动程序。W2K_XP_Drivers\Automata_SERCOS3

司机: CmpHilscherCIFX

该驱动程序支持 Hilscher 公司的 CifX 卡。

安装显卡后,您可以安装 Hilscher 提供的驱动程序,或者SysDrv3S(在交付范围内)CODESYS Control Win Windows 运行时系统CODESYS GmbH)。

指定组件。cfg文件CODESYS Control RTE这可以通过编辑或通过以下方式实现: PLC配置对话框。生成[CmpHilscherCIFX]此外,还有以下驱动程序需要填写的内容(示例):

Device.0.BootloaderFilePath=NXCIF50-RTE.bin
Device.0.Channel.0.FirmwareFile=cifxdpm.nxf

在这个例子中,0Device.0如果使用多个适配器,则该适配器的索引从 0 开始计数。Channel总是紧随其后0因为 Hilscher 的所有 PCI 适配器都只支持一个通道。

包含引导加载程序或固件的文件随 Hilscher 的 CifX 卡一起提供。您需要将它们放置在根文件目录中。CODESYS Control RTE您可能还需要修改配置文件中的文件名或条目。

更多信息请参见以下内容:委托 Hilscher CIFX 卡

司机: CmpEC1000Mpd

该驱动程序直接支持英特尔 EC1000 兼容芯片组(也称为英特尔 x6000 系列或“Elkhart Lake”)。

重要

目前仅支持集成德州仪器 (TI) DP83867E PHY 的 MAC。请联系您的硬件制造商以确认硬件的适用性。

要使用此组件,您需要在 Windows 设备管理器中将 Intel 提供的原始驱动程序替换为此驱动程序。请按以下步骤操作:

  1. 打开Windows设备管理器。

  2. 右键单击选定的 EC1000 网络适配器,然后单击更新驱动程序软件命令。

  3. 手动选择驱动程序并指定路径<RTE installation directory>\CmpEC1000Mpd

如果设备管理器拒绝安装驱动程序,请按以下方式卸载 Intel 提供的原始驱动程序:德尔找到密钥,并删除目录中对应的 inf 和 pnf 文件。<SystemRoot>\inf。 笔记:SystemRoot通常为“C:\Windows”。

这里要使用的 INF 文件名为CmpEC1000Mpd.inf

系统重启后,Windows 无法再自动安装驱动程序。硬件管理器启动,驱动程序也随之启动。<RTE installation directory>\CmpEC1000Mpd转移到它那里。

重要

您还需要在文件中启用运行时组件。CODESYSControl_User.cfg

Component.<subsequent number>=CmpEC1000Mpd

NVRAM PCI 插件适配器

司机: CmpPciRetain

此驱动程序允许将 NVRAM 用作 PCI 适配器上的保持存储器。要求:NVRAM 可通过 PCI 寄存器中的物理地址直接访问,并且支持所有访问范围,例如字节、字和双字访问。

您可以通过在配置文件中添加以下条目来配置组件。CoDeSysControl.cfgCODESYS Control RTE在该部分[CmpPciRetain]

  • VendorIDDeviceIDSubDeviceIDSubVendorID:识别PCI设备。

  • AddressIndex:PCI 地址寄存器(BAR0BAR5 ) 包含 NVRAM 的物理基地址。默认值:0

  • MemorySize可用 NVRAM 的大小(以字节为单位)。默认值:0x80000(512 KB)

  • AddrOffset:NVRAM 相对于所用地址寄存器的移动。

请参阅所用PCI适配器的文档,了解以下值:AddressIndexMemorySize, 和AddrOffset

这四个 ID 的默认值用于标识 Siemens NanoBox PC 中的 MRAM 设备。

Beckhoff CX5xxx 专用组件

司机: CmpCX5000Mpd

这是一个 Windows 网络驱动程序。它只能在 Windows 系统上使用。CXxxxx Beckhoff PC 配备CX5000通信处理器。

如果设置CODESYS Control RTE在……上执行CXxxxx PC,然后是驱动程序CmpCX5000Mpd会自动安装并添加到组件列表(在 cfg 文件中)。

附加信息和手动安装:例外情况:CX-IPC 默认随“Windows 7 嵌入式标准版”安装。这包含一个 Beckhoff PCI 设备驱动程序,硬件 ID 为:VendorID = SubVendorID = 0x15ecDeviceID = SubDeviceID = 0x5000安装完成后CODESYS Control RTE您可以将此驱动程序替换为该驱动程序。CmpCX5000Mpd.sys在这种情况下,请使用该函数。更新驱动程序软件在 Windows 控制面板中:

  • 打开 Windows 设备管理器。找到 Beckhoff 的系统设备,右键单击它,然后执行以下命令:更新驱动程序软件命令。

  • 在向导中,选择手动查找驱动程序软件选项并点击有磁盘

  • 选择inf安装目录中的文件CODESYS Control RTE(子目录)CmpCX5000Mpd)。

  • 确认系统提示是否需要安装驱动程序。

    Windows 安装了一个名为“网络适配器”的程序。CX5000 driver for CODESYS Ethernet

  • 在配置文件中手动指定驱动程序CoDeSysControl.cfg(安装目录)CODESYS Control RTE): 例子:Component.3=CmpCX5000Mpd

然后下载一个CODESYS使用 EtherCAT 的项目不应再显示未解析的引用。

司机: CmpCXSecUPS

此驱动程序只能用于 Beckhoff CX5000 或 CX5100 系列的“嵌入式 PC”。

该组件监视一个引脚,该引脚监视通信任务低优先级循环调用中的电源状态。

如果检测到断电,则应用程序停止运行,并将保留数据保存到文件中(通常为 )。Application.ret)。

注意:保存保留数据时存在以下限制:

  • 根据PLC当前的负载情况,电源故障的检测可能会延迟。

  • 根据电脑的负载情况,断电后可用于保存数据的时间会有所不同。

由于这些限制,您需要使用已完成的应用程序测试保留数据的存储情况。此外,建议在应用程序启动时检查残留变量的有效性。

该组件没有任何配置选项。您只需将其添加到控制器的组件列表中即可。

更多信息请参见以下内容:爱尔兰国家广播电视台 (RTE) 的注册条目