要在控制器和 PROFIBUS 主站之间交换数据,必须了解 TM4PDPS1 模块的角色。
TM4PDPS1 模块是 PROFIBUS 主站和控制器之间的媒介,而数据是通过使用您在配置 TM4PDPS1 模块时所定义的虚拟 I/O 设备进行交换。虚拟设备不是物理 I/O 模块,它们只是 TM4PDPS1 模块中的逻辑输入和输出对象,您随后可将它们映射到控制器内的存储器。这些输入和输出对象由 PROFIBUS 主站进行读取和写入。相应地,模块会读取该数据并将其写入控制器中的 I/O 存储器位置,使您能够在应用程序中使用该数据。
您在 TM4PDPS1 模块中定义的虚拟 I/O 设备可以是输入或输出,大小也各不相同,如下表所定义:
名称 |
I/O 数 |
格式 |
---|---|---|
12 字的输入 (0x5B) |
12 |
字 |
12 字的输出 (0x6B) |
12 |
字 |
16 字节的输入 (0x1F) |
16 |
字节 |
16 字节的输出 (0x2F) |
16 |
字节 |
2 字节的输入 (0x11) |
2 |
字节 |
2 字节的输出 (0x21) |
2 |
字节 |
2 字的输入 (0x51) |
2 |
字 |
2 字的输出 (0x61) |
2 |
字 |
20 字的输入 (0x40, 0x53) |
20 |
字 |
20 字的输出 (0x80, 0x53) |
20 |
字 |
32 字的输入 (0x40, 0x5F) |
32 |
字 |
32 字的输出 (0x80, 0x5F) |
32 |
字 |
4 字的输入 (0x53) |
4 |
字 |
4 字的输出 (0x63) |
4 |
字 |
8 字节的输入 (0x17) |
8 |
字节 |
8 字节的输出 (0x27) |
8 |
字节 |
8 字的输入 (0x57) |
8 |
字 |
8 字的输出 (0x67) |
8 |
字 |
在 TM4PDPS1 扩展模块中定义这些虚拟输入和/或输出设备之后,可以将这些设备映射到控制器内的存储器位置。您将这些虚拟 I/O 设备映射到的存储器对象的类型取决于您在主站和从站之间定义的交换类型。