S_XON: 为 XON/XOFF 数据流控制分配参数 (S7-300, S7-400) 说明 如果为XON/XOFF 数据流控制组态模块,则使用 S_XON 指令可设置其它参数。 说明 在 S_SEND、S_RCV、S_VSET 和S_VSTAT 指令完成任务 (DONE = TRUE) 之前,必须启动 S_XON 指令。 参数 参数 声明 数据类型 说明 REQINPUT BOOL 作业在上升沿触发 R INPUT BOOL 取消作业 取消正在进行的作业。 传输被禁止。 LADDR INPUTINT ET 200S 1SI 模块的起始地址 起始地址从 STEP 7 获取。 XON INPUT BYTE XON 字符 0 到7FH(7 个数据位) 0 到 FFH(8 个数据位) 默认值: 11 (DC1)
参数 声明 数据类型说明 XOFF INPUT BYTE XOFF 字符 0 到 7FH(7 个数据位) 0 到 FFH(8 个数据位) 默认值: 13(DC3) WAIT_FOR_XON INPUT TIME XOFF 后 XON 的等待时间 20 ms 到 10 min 55 s350 ms 默认值: 2 s DONE1 OUTPUT BOOL 作业已完成且无错 STATUS 参数 == 16#00ERROR1 OUTPUT BOOL 作业已取消但有错误 STATUS 参数 (页 9036)包含错误信息。 STATUS1OUTPUT WORD 错误规范 如果 ERROR == 1,则 STATUS 参数(页 9036)包 含错误信息。 COM_RSTIN_OUT BOOL 指令重新启动 1 在成功完成请求后的一个 CPU 周期内,DONE、ERROR 和 STATUS 参数都可用。数据区中的分配 S_XON 指令与 I_XON 背景数据块结合使用。 调用时包含 DB 号。禁止访问背景数据块中的 数据。 说明例外: 如果发生错误 STATUS == W#16#1Exx,可以查看 SFCERR 变量以了解更详细的错误 信息。 启动 S_XON指令的 COM_RST 参数用于向指令报告启动。 将启动 OB 中的 COM_RST 参数设置为 1。在循环模式中调用指令,无需设置或复位 COM_RST 参数。如果设置了 COM_RST 参数: • 该指令获取有关 ET 200S1SI 模块的信息(I/O 区域中的字节数,无论是否为分布式 I/O)。 • 该指令会复位本身,取消之前启动的任何作业(在上一次CPU 切换为 STOP 之前)。 该指令获取有关 ET 200S 1SI 模块的信息后,会自动复位 COM_RST 参数。S_RTS: 为 RTS/CTS 数据流控制分配参数 (S7-300, S7-400) 说明 如果为 RTS/CTS数据流控制组态模块,则使用 S_RTS 指令可组态其它参数。 说明 在 S_SEND、S_RCV、S_VSET 和 S_VSTAT指令完成任务 (DONE = TRUE) 之前,必须启动 S_RTS 指令。 参数 参数 声明 数据类 型 说明 REQ INPUTBOOL 作业在上升沿触发 R INPUT BOOL 取消作业 取消正在进行的作业。 传输被禁止。 LADDR INPUT INTET 200S SI 模块的起始地址 起始地址从 STEP 7 获取。 WAIT_FOR_CTS INPUTTIME CTS = ON 的等待时间 20 ms 到 10 min 55 s 350 ms 默认值: 2 s DONE1OUTPUT BOOL 作业已完成且无错 STATUS 参数 == 16#00 ERROR1 OUTPUT BOOL作业已取消但有错误 STATUS 参数 (页 9036)包含错误信息。 STATUS1 OUTPUT WORD 错误规范如果 ERROR == 1,则 STATUS 参数(页 9036)包含 错误信息。参数 声明 数据类 型 说明 COM_RSTIN_OUT BOOL 指令重新启动 1 在成功完成请求后的一个 CPU 周期内,DONE、ERROR 和 STATUS 参数都可用。数据区中的分配 S_RTS 指令与 I_RTS 背景数据块结合使用。 调用时包含 DB 号。禁止访问背景数据块中的数 据。 说明例外: 如果发生错误 STATUS == W#16#1Exx,可以查看 SFCERR 变量以了解更详细的错误 信息。 启动 S_RTS指令的 COM_RST 参数用于向指令报告启动。 将启动 OB 中的 COM_RST 参数设置为 1。在循环模式中调用指令,无需设置或复位 COM_RST 参数。 如果设置了 COM_RST 参数: • 该指令获取有关 ET 200S1SI 模块的信息(I/O 区域中的字节数,无论是否为分布式 I/O)。 • 该指令会复位本身,取消之前启动的任何作业(在上一次CPU 切换为 STOP 之前)。 该指令获取有关 ET 200S 1SI 模块的信息后,会自动复位 COM_RST 参数。S_V24: 通过 RS 232C 伴随信号的自动操作为数据流控制分配参数 (S7-300, S7-400) 说明 如果为 RS232C 伴随信号的自动控制组态模块,则使用 S_V24 指令可组态其它参数。 说明 在 S_SEND、S_RCV、S_VSET 和S_VSTAT 指令完成任务 (DONE = TRUE) 之前,必须启动 S_V24 指令。参数 声明 数据类 型 说明 REQINPUT BOOL 作业在上升沿触发 R INPUT BOOL 取消作业 取消正在进行的作业。 传输被禁止。 LADDR INPUTINT ET 200S 1SI 模块的起始地址 起始地址从 STEP 7 获取。 TIME_RTS_OFF INPUT TIME传输完成后禁用 RTS 之前必须等待的时间。 0 ms 到 10 min 55 s 350 ms 默认值: 10 msDATA_WAIT_TIME INPUT TIME 设置 RTS 后,等待伙伴设置 CTS = ON 的时间。 0 ms 到 10min 55 s 350 ms 默认值: 10 ms DONE1 OUTPUT BOOL 作业已完成且无错 STATUS 参数 ==16#00 ERROR1 OUTPUT BOOL 作业已取消但有错误 STATUS 参数 (页 9036)包含错误信息。STATUS1 OUTPUT WORD 错误规范 如果 ERROR == 1,则 STATUS 参数 (页 9036)包 含错误信息。COM_RST IN_OUT BOOL 指令重新启动 1 在成功完成请求后的一个 CPU 周期内,DONE、ERROR 和STATUS 参数都可用。 数据区中的分配 S_V24 指令与 I_V24 背景数据块结合使用。调用时包含 DB号。禁止访问背景数据块中的数 据。 说明 例外: 如果发生错误 STATUS == W#16#1Exx,可以查看 SFCERR变量以了解更详细的错误 信息。启动 S_V24 指令的 COM_RST 参数用于向指令报告启动。 将启动 OB 中的 COM_RST参数设置为 1。 在循环模式中调用指令,无需设置或复位 COM_RST 参数。 如果设置了 COM_RST 参数: • 该指令获取有关ET 200S 1SI 模块的信息(I/O 区域中的字节数,无论是否为分布式 I/O)。 •该指令会复位本身,取消之前启动的任何作业(在上一次 CPU 切换为 STOP 之前)。 该指令获取有关 ET 200S 1SI模块的信息后,会自动复位 COM_RST 参数。 STATUS 参数 (S7-300, S7-400) 事件类别 事件类别 含义 2错误正在初始化 5 执行 CPU 作业时出错 7 发送错误 8 接收错误 11 (0BH) 警告 30 (1EH) 模块和 CPU之间的通信错误 STATUS 参数 错误代码 (W#16#...) 说明 解决方法 0201 没有(有效的)组态可用。为模块提供正确的参数。如有必要,确保已正确 安装系统。 0502 在 ET 200S 1SI 模块的该工作模式下(例如,设备接口未参数化)不允许该请求。 发送消息帧的长度大于 224 字节。 ET 200S 1SI 模块取消了传输作业。选择较短的消息帧长度。 050E 报文长度无效 发送消息帧的长度大于 224 字节。ET 200S 1SI 模块取消了传输作业。选择较短的报文长度。参数更新请求对当前所选的 ET 200S 1SI 模 块数据流控制的形式无效。 在 AS程序中编辑指令参数(S_XON、S_RTS 和 S_V24),或修改硬件组态中 ET 200S 1SI 模块的数据流控制功能,以确保兼容性。 0551 在 ET 200S 1SI 模块和自动化系统之间进 行通信期间出现帧执行错误。 传输从ET 200S 1SI 模块收到的消息帧期间,自动化 系统中出错。 模块和自动化系统已取消了该传输。重复接收请 求;ET 200S1SI 模块发送收到的消息。 0702 仅适用于 3964(R): 建立连接时出错: 发送 STX 之后,接收到 NAK或任何其它代 码(DLE 或 STX 除外)。 可以在传输线路中互连接口测试器 (FOXPG) 来调 试伙伴设备。 0703 仅适用于3964(R): 超过确认延时时间 (QVZ): 发送 STX 之后,伙伴在确认延时时间内没 有响应。例如,伙伴设备过慢或尚未准备好接收,或者传 输线路出现断路。可以在传输线路中互连接口测 试器 (FOXPG) 来调试伙伴设备。0704 仅适用于 3964(R): 由伙伴终止: 在发送期间接收到来自伙伴的一个或多个 字符。检查伙伴是否也指示错误,可能的原因包括并未 收到所有已传输的数据(例如,传输线路断 路)、致命错误未决或伙伴设备发生故障。可以在传输线路中互连接口测试器 (FOXPG) 来调试伙 伴设备。 0705 仅适用于 3964(R): 发送时出现否定确认检查伙伴是否也指示错误,可能的原因包括并未 收到所有传送数据(例如,传输线路断路)、致 命错误未决或伙伴设备发生故障。可以在传输线路中互连接口测试器 (FOXPG) 来调试伙伴设备。 0706 仅适用于 3964(R): 连接结束错误: • 伙伴在连接结束时以NAK 或一个随机 字符串(DLE 除外)拒绝了报文,或 • 过早收到确认字符 (DLE)。检查伙伴是否也指示错误,可能的原因包括并未 收到所有传送数据(例如,传输线路断路)、致 命错误未决或伙伴设备发生故障。可以在传输线路中互连接口测试器 (FOXPG) 来调试伙伴设备。 0707 仅适用于 3964(R): 连接结束时超出确认延时时间,或发送报文后超出响应监视时间: 用 DLE ETX 终止连接后,在确认延时时间 内没有收到伙伴的响应。伙伴设备过慢或发生故障。如有必要,请使用切 换到传输线路的接口测试设备进行检查。