n
描述
在 S7-1200 PLC 中,“VARIANT ” 数据类型用于传送数据区域。此数据类型为指针,可以指定不同数据和参数类型的变量。关于 “VARIANT” 指针的更多信息可参考 STEP 7 V11 在线帮助:n
- “程序块接口的有效数据类型”n
- “VARIANT ”
下表列出了包含 “VARIANT” 类型参数的通讯指令。n
带有 “VARIANT ” 数据类型参数的程序块 | ||
程序块 | 功能 | “VARIANT” 数据类型的参数 |
TSEND_C | 通过以太网发送数据 | DATA1) |
TRCV_C | 通过以太网接收数据 | DATA1) |
TSEND | 通过已建立的通讯连接发送数据 | DATA1) |
TRCV | 通过已建立的通讯连接接收数据 | DATA1) |
TUSEND | 通过以太网发送数据(UDP) | DATA1) |
TURCV | 通过以太网接收数据(UDP) | DATA1) |
T_CONFIG | 通过程序控制来组态集成 PROFINET 接口 | DATA1) |
SEND_PTP | 发送点对点消息 | BUFFER2) |
RCV_PTP | 接收点对点消息 | BUFFER2) |
TC_SEND | 通过 GSM 网络发送数据 | DATA1) |
TC_RECV | 通过 GSM 网络接收数据 | DATA1) |
TC_CONFIC | 传输组态数据至 GPRS 通讯模块 | CONFIG |
USS_RPM | 读取驱动设备参数 | USS_DB |
USS_WPM | 改变驱动设备参数 | USS_DB |
MB_COMM_LOAD | 配置 PTP 模块的端口为 Modbus RTU 协议类型 | MB_DB |
MB_Master | 配置 PTP 模块为 Modbus 主站 | DATA_PTR |
MB_SLAVE | 配置 PTP 模块为 Modbus 从站 | MB_HOLD_REG |
MB_CLIENT | 基于 S7-1200 PROFINET 接口的 Modbus TCP 客户机通讯 | MB_DATA_PTR |
MB_SERVER | 基于 S7-1200 PROFINET 接口的 Modbus TCP 服务器通讯 | MB_HOLD_REG |
TM_MAIL | 传输 e-mail ( TeleService) | Attachment |
表 01
1) 指定发送或接收区域地址及数据长度。
2) 指定发送或接收缓冲区的起始地址。
下表包含了如何用 ANY 指针给程序块 “VARIANT” 数据类型分配参数的示例:
序号 | ANY 指针分配参数示例 |
1 | 扩展指令 “TSEND_C” 的 “DATA” 参数输入区域从 I1.0 到 I8.7 (8 字节):
|
2 | 扩展指令 “TSEND_C” 的 “DATA” 参数输入区域从M20.0到 M27.7 (8 字节):
|
3 | 扩展指令 “TSEND_C” 的 “DATA” 参数输入 DB 块的8字节(例如,DB22 )。图3显示组态“DATA_DB”块的例子。
现在,可以用指定DB 块的 ANY 指针给 “VARIANT” 数据类型的参数分配实参:
|
表 02
其它信息
更多信息和“VARIANT” 数据类型的例子请参考条目63877868和 42603881.。
创建环境
本常问问题中所有图片通过 STEP 7V11 创建。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329611.html