运行时配置
安装 PCAN USB 适配器
提示
组件 CmpPCANBasicDrv 基于 PCAN Basic API,支持 USB 加密狗和其他硬件。更多信息请参见公司主页“PEAK System”。
仅针对 PCAN Basic API 实现了对 PCAN Basic API 的支持 CODESYS Control Win 和 CODESYS Gateway V3.
从制造商网站下载驱动程序并将其安装在 Windows 操作系统上。
打开PLC配置文件
CODESYSControl.cfg
在文本编辑器中。该文件位于 CODESYS 安装目录\GatewayPLC
.如果你想使用 CODESYS Gateway V3, 然后打开
Gateway.cfg
.将以下行添加到该部分
[ComponentManager]
:Component.X=CmpPCANBasicDrv
.检查组件编号 X (X=1,2,3, ...) 是否是连续的,没有任何缺失的编号。
保存更改并关闭编辑器。
启动运行时系统。
CODESYS 在 PLC 记录器中显示检测到的 PCAN 硬件和相应的 CAN 网络号。
输入 CAN 网络号 网络 CANbus 的 一般的 标签。
安装 Sontheim USB 适配器
提示
CmpCANFoxDrv 组件基于 Sontheim MT API,支持 USB 加密狗和其他硬件。更多信息请参见“Sontheim Industrie Elektronik GmbH”公司主页。
对 MT API 的支持仅适用于 CODESYS Control Win 和 CODESYS Gateway V3.
从制造商网站下载驱动程序并将其安装在 Windows 操作系统上。
打开PLC配置文件
CODESYSControl.cfg
在文本编辑器中。该文件位于 CODESYS 安装目录\GatewayPLC
.如果你想使用 CODESYS Gateway V3, 然后打开
Gateway.cfg
.将以下行添加到该部分
[ComponentManager]
:Component.X=CmpCANFoxDrv
.检查组件编号 X (X=1,2,3, ...) 是否是连续的,没有任何缺失的编号。
保存更改并关闭编辑器。
启动运行时系统。
CODESYS 在 PLC 记录器中显示检测到的 MT API 硬件(例如:CANfox)和相应的 CAN 网络号。
输入 CAN 网络号 网络 CANbus 的 一般的 标签。
安装 Ixxat USB 适配器
提示
CmpIxxatCANDrv 组件基于支持 USB 加密狗和其他硬件的 Ixxat VCI V4 API。更多信息请参见“HMS Industrial Networks”公司主页。
仅针对 Ixxat VCI V4 API 实施支持 CODESYS Control Win 和 CODESYS Gateway V3.
从制造商网站下载驱动程序并将其安装在 Windows 操作系统上。
打开PLC配置文件
CODESYSControl.cfg
在文本编辑器中。该文件位于 CODESYS 安装目录\GatewayPLC
.如果你想使用 CODESYS Gateway V3, 然后打开
Gateway.cfg
.将以下行添加到该部分
[ComponentManager]
:Component.X=CmpIxxatCANDrv
.检查组件编号 X (X=1,2,3, ...) 是否是连续的,没有任何缺失的编号。
保存更改并关闭编辑器。
启动运行时系统。
CODESYS 在 PLC 记录器中显示检测到的 Ixxat 硬件和相应的 CAN 网络编号。
输入 CAN 网络号 网络 CANbus 的 一般的 标签。
安装 Kvaser USB 适配器
提示
CmpKvaserCANDrv 组件基于 Kvaser CANBus-API (CANlib),它支持 USB 加密狗和其他硬件。见Kvaser公司主页(www.kvaser.com) 了解更多信息。
对 Kvaser API 的支持仅适用于 CODESYS Control Win 和 CODESYS Gateway V3.
从制造商网站下载驱动程序并将其安装在 Windows 操作系统上。
打开PLC配置文件
CODESYSControl.cfg
在文本编辑器中。该文件位于 CODESYS 安装目录\GatewayPLC
.如果你想使用 CODESYS Gateway V3, 然后打开
Gateway.cfg
.将以下行添加到该部分
[ComponentManager]
:Component.X=CmpKvaserCANDrv
.检查组件编号 X (X=1,2,3, ...) 是否是连续的,没有任何缺失的编号。
保存更改并关闭编辑器。
启动运行时系统。
CODESYS 在 PLC 记录器中显示检测到的 Kvaser 硬件和相应的 CAN 网络号。
输入 CAN 网络号 网络 CANbus 的 一般的 标签。
安装 SJA1000 控制器
这 CODESYS Control Win 运行时系统支持基于 CAN 控制器 SJA1000 的通用驱动程序“CmpSJACanDrv”。
安装适配器后,必须从“W2K_XP_Drivers”目录(在 RTE 安装目录中)安装相应的驱动程序。
打开 RTE 配置文件
CODESYSControl.cfg
在文本编辑器中。该文件位于 CODESYS 安装目录\Gateway PLC
.将以下行添加到该部分
[ComponentManager]
:Component.X=CmpSJACanDrv
.检查组件编号 X (X=1,2,3, ...) 是否是连续的,没有任何缺失的编号。
保存更改并关闭编辑器。
有关参数的详细说明,请参见文档“CODESYSControlRTEV3_Manual.pdf”。
提示
RTE 设置也可以在 RTE 配置对话框中进行编辑。
安装 EtherCAT/CAN 网关 EL6751
提示
该功能仅适用于 CANopen Master/Slave EL6751 终端,不适用于 CANopen Slave EL6751-0010 终端。
安装 EtherCAT 包裹。
打开PLC配置文件
CODESYSControl.cfg
在文本编辑器中。该文件位于 CODESYS 安装目录\GatewayPLC
.将以下行添加到该部分
[ComponentManager]
:Component.X=
CmpEL6751CanDrv
.检查组件编号 X (X=1,2,3, ...) 是否是连续的,没有任何缺失的编号。
保存更改并关闭编辑器。
在项目中,插入 EtherCAT 掌握。
运行设备扫描 EtherCAT 掌握。如果硬件对您不可用,那么您也可以手动插入设备描述。
CODESYS 找到 EL6751 终端。
选择 CAN 微型驱动程序设备描述。
重要
不要选择 Beckhoff 的原始设备描述。相反,需要 CAN 微型驱动程序设备描述。此设备说明随 EtherCAT 包裹。
消息数表示每个周期可以接收或发送的 CAN 消息的最大数量(这意味着有多少消息通过隧道传输) EtherCAT 每帧)。
插入扫描的设备。
现在您可以在 CANbus 节点下方插入基于 CAN 的堆栈,例如 CANopenManager、CANopenDevice 或 J1939Manager。然后你可以像往常一样使用它们。在 CANbus 节点中,您只能更改波特率。网络 ID 在运行时自动分配。或者,您也可以通过 CL2 或 CAN-API 寻址 CAN。
注意
您可以通过相应的功能块获取打开驱动程序的网络ID。
你应该设置 EtherCAT 总线任务,使其足够快。例如,如果您想以 4ms 的间隔发送或接收 CAN 报文,则应将总线周期任务设置为至少 4ms(或更快更好),以便能够保持发送间隔。