嵌入式
返回首页

SIMATIC PN/CAN LINK CANopen Manager配置说明

2024-08-08 来源:elecfans

配置说明

步骤1,在博途里添加硬件设备,在网络视图下,双击硬件目录,在网关目录下点开PN/CAN LINK,双击该设备的订货号,添加到网络试图中。如图2-1所示。


图2-1硬件添加

8a7de26c-1cba-11ee-962d-dac502259ad0.png

步骤2,根据实际情况为新加入的PN/CAN LINK分配名称,网络及IP地址。(本演示文档网络选择已有的PN/IE_1,名称(Link 3)和IP为自动生成。)如图2-2所示。

图2-2设备名称及网络参数分配

8a92e48c-1cba-11ee-962d-dac502259ad0.png

步骤4,双击Link 3,进入设备视图,在属性中选择运行模式为CANopen manager,如图2-3所示。

8ab578da-1cba-11ee-962d-dac502259ad0.png

步骤5,对主站进行设置,双击设备视图内的 CANopen network,在属性内对主站进行设置,主要需要设置的为主站节点号(Node ID),传输率(Transmission rate),故障检测模式(Error control)。其中故障检测模式(Error control)分为:Heartbeat 和Node guarding,需选择子站所支持的模式。其它的参数(节点号,波特率等)可根据具体项目需求进行设置。如图2-4所示。

图2-4设备基本参数设置

8ae9bb0e-1cba-11ee-962d-dac502259ad0.png

步骤6,添加子站节点,在设备视图界面下,在右侧硬件目录,点开CANopen node ,双击CANopen node universal。如图2-5所示。

图2-5添加子站节点

8b10253c-1cba-11ee-962d-dac502259ad0.png

步骤7,分配节点名称导入对应EDS文件,点击设备概览中所添加的节点,可对其进行命名(该演示内使用默认名称)。此时在属性可进行EDS文件操作,点击Import EDS file…,在弹出的对话框内选择所要导入的EDS文件。如图2-6所示。

图2-6导入子站EDS文件

8b317304-1cba-11ee-962d-dac502259ad0.png

等待导入完成,弹出下图2-7:

图2-7 EDS文件导入成功

8b572ef0-1cba-11ee-962d-dac502259ad0.png

此时该节点下就根据EDS文件生成了相应的子节点信息,如图2-8所示:

图2-8 子节点信息

8b84b2a8-1cba-11ee-962d-dac502259ad0.png

此时可以设置子节点的一些参数,其中节点号(Node ID)是按照项目要求必须设置的,其他的信息可根据项目实际需求选择性的修改或使用自动生成的参数。

步骤8,激活并分配节点内的PDO。点击Transmit process data objects(TPDOs),此时可以看到如下界面。此界面右上方是显示该节点所包含的的TPDO,右下方是对单个TPDO定义的界面。如图2-9所示。

图2-9 子节点TPDO

8ba70e98-1cba-11ee-962d-dac502259ad0.png

在右下方界面内的PDO下拉菜单中选择第一个需要激活的PDO(COB-182),点击激活(Active),得到如下信息。所有信息均是由EDS自动生成的,同时在具有读写属性的参数上可以手动进行修改(一般可以不修改)。激活后如下图:

图2-10 激活子节点TPDO

8bd0f212-1cba-11ee-962d-dac502259ad0.png

依次完成接下来3个TPDO和1个RPDO的激活。

步骤9,根据所激活的子站PDO,在PLC中建立对应的PDO进行数据映射。子站TPDO对应主站则为RPDO,子站RPDO对应主站则为TPDO。此演示项目子站有4个TPDO,1个RPDO,所以对应主站则有4个RPDO和1个TPDO。接下来演示添加一个RPDO。

在设备视图界面下的硬件目录中,点开CAN process data,双击Receive data object dictionary添加一个RPDO在设备概览里面,如图2-11所示:

图2-11 PLC添加RPDO

8bfa9680-1cba-11ee-962d-dac502259ad0.png

根据激活的COB-182的变量信息如图2-12,有两个变量,类型分别是1个Integer32和1个Unsigened16。

图2-12 子站PDO内部变量信息

8c1803fa-1cba-11ee-962d-dac502259ad0.png

所以在所添加的RPDO内添加相应的变量名和数据类型的变量,如图2-13:

图2-13 PLC对应PDO设置

8c42e340-1cba-11ee-962d-dac502259ad0.png

依次完成接下来3个RPDO和1个TPDO的变量设置。到了这一步就完成了子站和主站的各自设置。

步骤10,将子站和主站的PDO映射起来。在设备试图中点击CANopen manager,进入以下界面(图2-14),此时定义主站这边的TPDO。

图2-14 PDO映射设置

8c602d42-1cba-11ee-962d-dac502259ad0.png

在PDO下拉中选择PDO-001,点击Define PDO,等待激活,根据子站的RPDO进行设置COB-ID 和Transmission Type,COB-ID 一定要一致。如图2-15所示:

图2-15 激活PDO

8c87d798-1cba-11ee-962d-dac502259ad0.png

接下来选择映射的PDO,点击所要映射的PDO,添加到可用PDO表格内,如图2-16。此时主站的TPDO和子站的RPDO的数据映射完成。

图2-16 PDO数据映射

8cacf15e-1cba-11ee-962d-dac502259ad0.png

接下来依次完成另外主站四个RPDO的设置。然后保存,编译整个项目,没有错误就好。到此所有硬件配置完成。

步骤11,软件设置,根据PN/CAN LINK的手册4.1.2.2的要求,需要对PN/CAN LINK的控制字的第0位和第2位置1。查看该模块的输出起始地址如图2-17为74。

所以%Q74.0和%Q74.2需要在软件内置1。建议PLC启动这两位可以常置1。

图2-17 控制字设置

8cc5b19e-1cba-11ee-962d-dac502259ad0.png

结果

通过以上步骤,PN/CAN LINK完成CANopen Manager模式的配置,PLC可以通过PN/CAN LINK与其它CANopen的子站设备正常通信。


进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • CCD图像传感器在微光电视系统中的应用

  • 如何利用ESP8266制作一个简单的四轴飞行器

  • 如何使用LED驱动器LM3915制作振动计

  • 分享一个电网倾角计电路

  • 使用NE555和磁簧开关的橱柜照明电路

  • 电谐波图形均衡器示意图

    相关电子头条文章