SIEMENS西门子 ET200SP输出模块 6ES7 132-6BD20-0BA0
转变为 STOP 模式 如果 CPU 转变为 STOP 模式,则“X_GET”所创建的连接将会被终止。 操作系统缓存区内的已 接收数据是否丢失,将取决于随后执行的重启类型: • 如果是热启动(除 S7-300 和 S7-400H 之外),数据将会复制至 RD 所定义的区域。 • 如果是暖启动或冷启动,数据将会被丢弃。 通信伙伴转变为 STOP 模式 通信伙伴的 CPU 转变为 STOP 模式,不会影响“X_GET”所实现的数据传输: 在 STOP 模式下, 也可以读取数据。 数据一致性 接收的数据具有一致性。参数 声明 数据类型 存储区 说明 BUSY Output BOOL I、Q、M、D、L • BUSY = 1:接收仍未完成。 • BUSY = 0:接收已完成,或者没有激活 的接收操作。 RD Output ANY I、Q、M、D 指向接收区的引用(receive data area)。可以使用以下数据类型: BOOL、BYTE、CHAR、WORD、INT、 DWORD、DINT、REAL、DATE、TOD、 TIME、S5_TIME、DATE_AND_TIME,以 及指定数据类型(BOOL 除外)的数组。 接收区 RD 不得小于通信伙伴上的读取区 域 VAR_ADDR。RD 和 VAR_ADDR 的数据 类型也必须相互匹配。 接收区的容量Zui大为 76 个字节。
参数 RET_VAL 另请参见: • AUTOHOTSPOT • 通过输出参数 RET_VAL 评估错误 (页 184) 参见 同步指令和异步指令之间的不同之处 (页 6480) X_PUT: 将数据写入本地 S7 站之外的通信伙伴 (S7-300, S7-400) 说明 使用指令“X_PUT”,可以将数据写入本地 S7 站之外的通信伙伴。 通信伙伴上,没有相应的 指令。 当 REQ = 1 时,调用该指令将启动读取操作。此后,可以继续调用“X_PUT”,直到数据接收 任务显示为 BUSY = 0。 请确保参数 SD 所定义的发送区(在发送 CPU 上)与参数 VAR_ADDR 所定义的接收区(在通 信伙伴上)具有相同的长度。 SD 和 VAR_ADDR 的数据类型也必须相互匹配。 参数 指令“X_PUT”的参数如下表所示: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 控制参数“request to activate” 另请参见:AUTOHOTSPOT CONT Input BOOL I、Q、M、D、L 控制参数“continue” 另请参见: AUTOHOTSPOT. DEST_ID Input WORD I、Q、M、D、L 或 常数 寻址参数“destination ID”。它包含通信伙伴 的 MPI 地址。 您已经完成了该项组态。 VAR_ADDR Input ANY I、Q、M、D 指向伙伴 CPU 上用来写入数据的区域的引 用。 选择通信伙伴支持的数据类型。参数 声明 数据类型 存储区 说明 SD Input ANY I、Q、M、D 指向本地 CPU 上包含待发送数据的区域的引 用。 可以使用以下数据类型: BOOL、 BYTE、CHAR、WORD、INT、DWORD、 DINT、REAL、DATE、TOD、 TIME,S5_TIME、DATE_AND_TIME 以及指 定数据类型(BOOL 除外)的数组。 SD 必须与通信伙伴的参数 VAR_ADDR 具有 相同的长度。SD 和 VAR_ADDR 的数据类型 也必须相互匹配。 发送区的容量Zui大为 76 个字节。 RET_VAL Return INT I、Q、M、D、L 指令执行过程中,如果出错,则返回值将包 含有相应的错误代码。 BUSY Output BOOL I、Q、M、D、L • BUSY = 1:发送仍未完成。 • BUSY = 0:发送已完成,或不存在处于 激活状态的发送操作。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 转变为 STOP 模式 如果 CPU 转变为 STOP 模式,则“X_PUT”所创建的连接将会被终止。 不能再发送数据。 如果 CPU 更改模式时,所发送数据已经复制至内部缓冲区,则缓冲区内的数据将会被丢弃。 通信伙伴转变为 STOP 模式 通信伙伴的 CPU 转变为 STOP 模式,不会影响“X_PUT”所实现的数据传输: 仍然会写入已传 输的数据。 数据一致性 发送的数据具有一致性。X_ABORT: 中止与本地 S7 站外的通信伙伴的现在连接 (S7-300, S7-400) 说明 使用指令“X_ABORT”,可以终止“X_SEND (页 9417)”、“X_GET (页 9424)”或者“X_PUT (页 9426)”指令创建的、至本地 S7 站之外的通信伙伴的连接。 • 如果作业属于“X_SEND (页 9417)”、“X_GET (页 9424)”或“X_PUT (页 9426)”且已经完 成(BUSY = 0),则调用指令“X_ABORT”之后,两端都会释放所使用的连接资源。 • 如果作业属于“X_SEND (页 9417)”、“X_GET (页 9424)”或“X_PUT (页 9426)”,但仍未 完成(BUSY = 1),则在连接终止之后,还必须在 REQ = 0 和 CONT = 0 时,再次调用相 关指令,此后,等待 BUSY = 0。直到此时,所有的连接资源才会被再次释放。 在执行“X_SEND (页 9417)”、“X_PUT (页 9426)”或“X_GET (页 9424)”的一端,仅能调用 “X_ABORT”。 当 REQ = 1 时,调用该指令将会激活连接终止过程。 参数 指令“X_ABORT”的参数如下表所示: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 控制参数“request to activate” 另请参见: AUTOHOTSPOT DEST_ID Input WORD I、Q、M、D、L 或 常数 寻址参数“destination ID”。它包含通信伙伴 的 MPI 地址。 您已经完成了该项组态。参数 声明 数据类型 存储区 说明 RET_VAL Return INT I、Q、M、D、L 指令执行过程中,如果出错,则返回值将包 含有相应的错误代码。 BUSY Output BOOL I、Q、M、D、L • BUSY = 1:连接终止仍未完成。 • BUSY = 0:连接终止已经完成。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 转变为 STOP 模式 如果 CPU 转变为 STOP 模式,将会完成“X_ABORT”所启动的连接终止任务。 通信伙伴转变为 STOP 模式 通信伙伴的 CPU 转变为 STOP 模式,不会影响“X_ABORT”所实现的连接终止任务。 连接已终 止。 参数 RET_VAL 另请参见: • AUTOHOTSPOT • 通过输出参数 RET_VAL 评估错误 (页 184) 参见 同步指令和异步指令之间的不同之处TeleService (S7-300, S7-400) PG_DIAL: 建立至 PG/PC 的远程连接 (S7-300, S7-400) PG_DIAL 说明 (S7-300, S7-400) 说明 指令“PG_DIAL”可以将电话号码或者事件 ID 传送给某个 TS 适配器。使用特定的电话号码,TS 适配器可以建立一个至 PG/PC 的远程连接。 事件 ID 将传送给 PG/PC,然后传递给某个处理 等待状态的应用程序。 如果事件 ID(EVENT_ID (页 9432) 参数)已经成功地传送至应用程序,则 TS 适配器会收到 一个确认,并将其传递给指令“PG_DIAL”。此后,“PG_DIAL”将会终止执行,且其状态将传送给 “PG_DIAL”的调用者。 PG/PC 上的应用程序负责终止远程连接。 如果处理期间出现了错误,并导致处理终止,则将错误代码传送给“PG_DIAL”的调用者。 TS 适配器将终止已经建立的所有远程连接。 调用“PG_DIAL” 在循环控制程序或时间控制程序中,都可以调用指令“PG_DIAL”。 调用“PG_DIAL”时,必须指 定一个背景数据块。 "PG_DIAL" 必须调用多次,才能处理块功能。这意味着,以“队列”方式依次调用“PG_DIAL” 是没有效果的。 块功能的结束由 BUSY = 0 表示。 通信连接的终止 “PG_DIAL”处于激活状态期间,如果 CPU 转变为 STOP 模式,则至 TS 适配器的通信连接将会 终止。 MPI 总线出现严重的通信问题(例如 CPU 关闭)时,也会丢失至 TS 适配器的通信连接。 这 类情况下,电话号码或者事件 ID 已传送给 TS 适配器,并且该适配器不会丢弃这些数据。 TS 适配器会建立至 PG/PC 的远程连接,并传输事件 ID。然而,TS 适配器会丢弃所收到的、来自 PG/PC 的确信信息。