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

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






