职能
CANopen 安全
CANopen Safety 作为欧洲标准 (EN 50325-5) 发布。这意味着可以通过满足 SIL3 应用要求的 CAN 网络传输数据。这种面向安全的数据传输可以与现有的 CANopen 数据传输并行进行。 CODESYS CANopen Safety 支持符合 SIL2 的安全要求。
除了用于数据传输的传统 CANopen 服务(例如 SDO 和 PDO)之外,还为带有 SRDO 服务(安全相关数据对象)的安全扩展定义了用于这种数据传输的特殊服务。关于通信的配置和类型,它类似于 PDO,但定义了其他属性。
为了使用 CANopen 安全,CANopen 管理器 SIL2 被插入到设备树中,而不是 CANopen 管理器中。可以在此管理器下方插入安全设备(黄色设备图标)和不安全设备(灰色设备图标)。因此,不安全和安全的 CAN 用户可以并行运行。除了通常的配置页面外,安全订阅者还有安全特定页面。可以在其中配置 SRDO(安全 PDO)及其 CRC。除了通常的不安全设备实例外,还会为每个安全设备(CANopen 管理器和从站)生成一个带有前缀“S_”的附加实例。这提供了特定于安全的诊断功能。
使用 CANopen 管理器 SIL2 需要 SIL2 CODESYS Runtime 以及特别适配的 CAN 微型驱动程序和 CODESYS SIL2 插件。所需的库和设备已包含在标准安装中。
冗余
随着 CODESYS 冗余工具包,两个 CANopen 管理器可用于冗余配置。在这种情况下,被动控制器监视主动控制器的活动,并在检测到通信故障时接管主动角色。监控是通过两种并行机制完成的:
监测 CODESYS 冗余工具包(主要通过以太网)
监控 CANopen 管理器心跳。所需的超时在 CANopen 管理器的配置器中设置。
提示
这 ”CODESYS “冗余”功能需要“冗余工具包”插件。此外,您必须在设备树中组态冗余。
有关更多信息,请参阅: CODESYS 冗余
重新配置 – CANopen 管理器
使用“重新配置”功能,您可以在应用程序运行时动态调整最初下载到控制器的 CAN 总线配置。
带功能块 DED.Reconfigure
,在启用通用设备诊断时可用 (PLC 设置:),您可以在运行时执行以下操作。
单个设备的激活和停用
启用和停用整个总线组
提示
有关在 CANbus 级别上重新配置的更多信息,请参阅本章 重新配置 – CANbus。
命令:扫描设备
“扫描设备”对话框
设备名称、设备类型、地址、站名等 | 扫描设备的数据取决于网络类型。 当您更改扫描设备列表中的值时,该值以斜体显示。这表明新值在编辑器中已更改 CODESYS,但不在设备中。当您将值下载到设备时,它会正常显示。 指示项目和扫描设备之间差异的值以橙色显示。 如果扫描设备有多个设备描述可用,则名称以粗体显示。对于不同的现场总线,匹配设备描述的选择是不同的。更多详细信息,请参见相应的现场总线章节。 如果找不到设备描述,则会显示以下消息:“注意!在存储库中找不到设备。”根据总线系统,会显示附加信息,例如供应商编号和产品编号。如果没有安装的设备描述,则无法将设备插入到项目中。 |
显示与项目的差异 |
|
扫描设备 | 开始新的搜索。 |
将所有设备复制到项目 | 在表中选择的设备被插入到项目的设备树中。如果未选择任何内容,则显示所有扫描的设备。 |
重要
如果你使用 将所有设备复制到项目 要将设备树中可用的设备插入设备树,则应注意以下几点: 处理数据 和 <...> I/O 映射 现有设备的选项卡可能会被最近插入的设备的数据覆盖。
对话框的这一部分仅在您选择 显示与项目的差异 选项。 扫描设备和配置设备之间的差异是用颜色编码的。两侧显示为绿色的设备相同。以红色显示的设备仅在扫描或配置的设备视图中可用。 | |
![]() | 如果您在两个视图中都选择了一个设备,则扫描的设备将插入到所选配置设备的上方。 |
![]() | 如果您在两个视图中都选择了一个设备,则扫描的设备将插入到所选配置设备的下方。 |
![]() | 如果您在两个视图中都选择了一个设备,则配置的设备将替换为选定的扫描设备。 |
![]() | 所有扫描的设备都被复制到项目中。 |
![]() | 删除选定的已配置设备。 |
CANopenManager 的总线循环行为

0:发送/接收同步 PDO
1:接收异步 PDO
2:IEC 任务
3:将输出写入输出缓冲区
有关更多信息,请参阅: 任务配置