DOCA0132ZH-01

使用 PDO

简介

PDO 电报用于在 PLC 和 LTMR 控制器之间交换周期 I/O 数据。

LTMR 控制器有四个 PDO 集:

  • 针对控制和监视对 PDO1 集进行了预定义。缺省情况下它处于激活状态。

  • PDO2 集进行了预定义,可供使用。缺省情况下它处于未激活状态。

  • PDO3 集进行了预定义,可供使用。缺省情况下它处于未激活状态。

  • PDO4 集进行了预定义,以通过使用 PKW 对象进行编程来访问任何寄存器(读取或写入)。缺省情况下它处于激活状态。

4 个 PDO 集支持以下传输模式:

  • 循环同步(同步与 SYNC 对象相关)

  • 非循环同步

LTMR 控制器传输模式的出厂设置为非循环同步。当启动网络、重新连接网络以及正常进行数据交换期间,都会发送数据。

CANopen 传输模式的出厂设置为非循环异步。当启动网络、重新连接网络以及正常进行数据交换期间,都会从客户端发送数据。

用户可对这 4 个 PDO 集的映射进行修改。

传输 PDO 可传送以下只读变量:

监控对象

CANopen 索引 2004

接收 PDO 可传送以下读/写变量:

设置对象:

CANopen 索引 2007

命令对象:

CANopen 索引 2008

PDO1 集描述

第一个 PDO 集 (PDO1) 专门用于进行控制和监视。下面对预定义的映射做了说明,用户可修改这些映射。

接收 PDO1 映射描述

接收 PDO1 专门用于从 PLC 向控制器发送命令。下表介绍了预定义的映射。

COB-ID

字 1

字 2

字 3

字 4

0x200 + 节点 ID

寄存器

704

706

700

CANopen 索引

2008:5

2008:7

2008:1

描述

控制寄存器

模拟输出 1 命令

布尔输出命令寄存器

传输 PDO1 映射描述

传输 PDO1 专门用于从 PLC 对控制器进行监控。下表介绍了预定义的映射。

COB-ID

字 1

字 2

字 3

字 4

0x180 + 节点 ID

寄存器

455

456

457

458

CANopen 索引

2004:6

2004:7

2004:8

2004:9

描述

系统状态寄存器 1

系统状态寄存器 2

布尔输入状态

布尔输出状态

PDO2 和 PDO3 集描述

PDO2 和 PDO3 集未进行预定义(PDO 为空),且未被激活。用户可在任何可进行映射的对象内进行映射。

PDO4 集描述

PDO4 集进行了预定义,以通过使用 PKW 对象进行编程来访问任何寄存器(读取或写入),借助这些对象可对任何 TeSys T 寄存器进行非周期性读取或写入访问。

  • 接收 PDO 中保留了 4 个字,用于接收请求电报。

  • 传输 PDO 中保留了 4 个字,用于提供响应电报。

对于 TeSys T MMC LTeSys T MMC L EV40PKW使用仅限于读访问。

接收 PDO4 映射描述

接收 PDO4 专门用于接收 PKW 请求电报。

CANopen 索引

3000:01

3000:02

字编号

字 1

字 2

字 3

字 4

MSB

LSB

描述

地址寄存器

切换位(位 15)

功能代码(位 8 到 14)

0x00 或地址寄存器

要写入的值:第一个字 MSW

要写入的值:第二个字 LSW

传输 PDO4 映射描述

传输 PDO4 专门用于提供 PKW 请求电报的响应。

CANopen 索引

3000:03

3000:04

字编号

字 1

字 2

字 3

字 4

MSB

LSB

描述

与请求相同

切换位(位 15)

功能代码(位 8 到 14)

0x00 或地址寄存器

读取数据:第一个字 MSW

读取数据:第二个字 LSW

注: 在上表中:
  • MSB = 最高有效字节

  • LSB = 最低有效字节

  • MSW = 最高有效字

  • LSW = 最低有效字

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

这有帮助吗?