全国服务热线 15801815554

SIEMENS西门子 ET200SP输出模块 6ES7132-6BD20-0BA0

更新时间:2025-02-01 08:00:00
价格:请来电询价
西门子:代理销售商
ET200:全新原装
德国:现货
联系电话:15801815554
联系手机: 15801815554
联系人:邓经理
让卖家联系我
详细介绍


                 MPI 通信 (S7-300, S7-400) X_SEND: 将数据发送给本地 S7 站之外的通信伙伴 (S7-300, S7-400) 说明 使用指令“X_SEND”,可以将数据发送给本地 S7 站之外的通信伙伴。在通信伙伴上,使用指令 “X_RCV (页 9419)”接收数据。 当 REQ = 1 时,调用该指令将会启动发送操作。

                 指令“PN_DP”的参数如下表所示: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L REQ = 1:启动 DP 互连更新 RET_VAL Return INT I、Q、M、D、L 指令执行期间,如果出现错误,则返回 值会包含相应的错误代码。 BUSY Output BOOL I、Q、M、D、L BUSY=1: DP 互连更新仍未完成。 有关有效数据类型的更多信息,请参见“有效数据类型概述.请确保参数 SD 所定义的发送区(在发送 CPU 上)小于或者等于参数 RD 所定义的接收区(在 通信伙伴上)。 如果 SD 的数据类型为 BOOL,则 RD 的数据类型也必须为 BOOL。 参数 指令“X_SEND”的参数如下表所示: 参数 声明 数据类型 存储区 说明 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 地址。 REQ_ID Input DWORD I、Q、M、D、L 或 常数 作业标识符,用于标识通信伙伴上的数据。 SD Input ANY I、Q、M、D 指向发送区的引用。 可以使用以下数据类 型:BOOL、BYTE、CHAR、WORD、INT、 DWORD、DINT、REAL、DATE、TOD、 TIME、S5TIME、DATE_AND_TIME 以及指 定数据类型(BOOL 除外)的数组。 发送区的容量Zui大为 76 个字节。 RET_VAL Return INT I、Q、M、D、L 指令执行过程中,如果出错,则返回值将包 含有相应的错误代码。 BUSY Output BOOL I、Q、M、D、L • BUSY = 1:发送仍未完成。 • BUSY = 0:发送已完成,或不存在处于 激活状态的发送操作。 有关有效数据类型的更多信息,请参见“有效数据类型概述.。X_RCV: 从本地 S7 站之外的通信伙伴接收数据 (S7-300, S7-400) 说明 使用指令“X_RCV”,可以接收本地 S7 站之外的一或多个通信伙伴使用指令“X_SEND (页 9417)”发送的数据。 使用指令“X_RCV”, • 可以检查当前是否可以使用数据。 数据由操作系统保存到内budui列。 • 可以将Zui早数据块从队列复制至选定接收区。指令“X_RCV”的参数如下表所示: 参数 声明 数据类型 存储区 说明 EN_DT Input BOOL I、Q、M、D、L 控制参数“enable data transfer”。 使用值 0 可以验证是否至少有一个可用数据块。值 1 将会导致队列内的Zui早数据块被复制至 RD 所指定的工作存储器区域。 RET_VAL Return INT I、Q、M、D、L 指令执行过程中,如果出错,则返回值将包 含有相应的错误代码。 如果无错误,则 RET_VAL 包含 • 如果 EN_DT = 0/1,且 NDA = 0: W#16#7000。这种情况下,队列内没有 数据块。 • 如果 EN_DT = 0 且 NDA = 1,则Zui早进入 队列的数据块的长度是一个正值(以字节 为单位)。 • 如果 EN_DT = 1 且 NDA = 1,则复制至接 收区 RD 的Zui早数据块的长度是一个正值 (以字节为单位)。 REQ_ID Output DWORD I、Q、M、D、L 发出的数据Zui先进入队列(即队列中的Zui早 数据)的指令“X_SEND(页9417)”的作业标 识符。 如果队列内没有数据块,则 REQ_ID 的值为“0”。参数 声明 数据类型 存储区 说明 NDA Output BOOL I、Q、M、D、L 状态参数“new data arrived”: NDA=0: • 队列内无数据块。 NDA=1: • 队列包含至少一个数据块。 ("调用 X_RCV" 时 EN_DT=0)。 • 队列内Zui早数据块已经复制至用户程序 (当 EN_DT = 1 时,调用“X_RCV”)。 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 除外)的数组。 如果要丢弃队列中Zui早的数据块,可以将值 NIL 指定给 RD。 接收区的容量Zui大为 76 个字节。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 EN_DT = 0 时,将显示已经接收的数据 通信伙伴发出的数据抵达后,操作系统会将其按抵达顺序保存到队列。如果要检查队列内是否至少有一个数据块,请在 EN_DT = 0 时调用“X_RCV”,并观察输出参数 NDA: • NDA = 0 表示队列内无数据块。REQ_ID 与此无关,且 RET_VAL 包含 W#16#7000。 • NDA = 1 表示从队列中至少可以访存一个数据块。 这种情况下,也可以对输出参数 RET_VAL 进行求值。必要时,还应对 REQ_ID 进行求值。 RET_VAL 包含了数据块的长度(以字节为单位),REQ_ID 含有发送块的作业 ID。 若队 列内含有多个数据块,则 REQ_ID 和 RET_VAL 属于队列内Zui早的数据块。将数据接收进接收区(EN_DT = 1) 如果在 EN_DT = 1 时调用“X_RCV”,则会将队列内Zui早的可用数据块复制到 RD 所指定的工 作存储器区域。RD 必须大于或者等于相应指令“X_SEND (页 9417)”通过参数 SD 所定义的 发送区。 如果其输入参数 SD 的数据类型为 BOOL,则 RD 的数据类型也必须为 BOOL。 如 果想使用其它存储区存储已接收数据,则可以确定 REQ_ID(指令调用条件:EN_DT = 0)并 在随后的调用中相应地选择 RD(条件是 EN_DT = 1) 复制期间如果出错,则在 RET_VAL 中 显示已复制数据块的长度(以字节为单位),并向发送方发送一个肯定应答。丢弃数据 如果不想接收数据,可以将值 NIL 赋给 RD。 这种情况下,发送方将收到一个否定应答(相 应指令“X_SEND (页 9417)”的 RET_VAL 值为 W#16#80B8),并且,指令“X_RCV”的 RET_VAL 值会被设置为“0”。 数据一致性 在满足 EN_DT = 1 且 RETVAL = W#16#00xy 的情况下发起一次调用后,接收区 RD 内将会有 新数据。 后续块调用可能覆盖该数据。 为了避免这一现象,在完成已接收数据的评估之前, 不要采用相同的接收区 RD 调用“X_RCV”。 转变为 STOP 模式 如果 CPU 转变为 STOP 模式 • 对于所有新近抵达的作业,均会给出否定应答。 • 对于已经抵达的作业,采用以下处理: 已经抵达且处于队列之中的所有作业,均采取否 定应答处理。 – 如果是暖启动或冷启动,数据将会被丢弃。 – 如果此后执行了热启动(不适用于 S7-300 或 S7-400H),且在 CPU 进入 STOP 模式 之前查询过属于Zui早作业的数据块,(通过在 EN_DT = 0 时调用“X_RCV”),则会将 该数据块保存到用户程序。 否则,将丢弃该数据块。 所有其它数据块均被丢弃。 连接终止 如果连接被终止,则队列中属于该连接的作业将被丢弃。 例外: 如果该作业为队列中的Zui早作业,且在 EN_DT = 0 时通过调用“X_RCV”,检查并确认 了该作业的存在性,则将 EN_DT 设置为“1”可以将该作业保存到接收区。 参数 RET_VAL 另请参见: • AUTOHOTSPOT • 通过输出参数 RET_VAL 评估错误。X_GET: 读取本地 S7 站之外的通信伙伴的数据 (S7-300, S7-400) 说明 使用指令“X_GET”,可以读取本地 S7 站内的通信伙伴的数据。通信伙伴上,没有相应的指令。 当 REQ = 1 时,调用该指令可以启动读取操作。此后,可以继续调用“X_GET”,直到数据接 收过程已经显示为 BUSY = 0。RET_VAL 含有已接收数据块的长度信息(以字节为单位)。 请确保参数 RD 所定义的接收区(在接收 CPU 上)的长度不小于参数 VAR_ADDR 所定义的 读取区域(在通信伙伴上)的长度。 RD 和 VAR_ADDR 的数据类型也必须相互匹配。 参数 指令“X_GET”的参数如下表所示: 参数 声明 数据类型 存储区 说明 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 上区域的引用,数据将从该 区域读出。 选择通信伙伴支持的数据类 型。 RET_VAL Return INT I、Q、M、D、L 指令执行过程中,如果出错,则返回值将 包含有相应的错误代码。 如果无错误,则 RET_VAL 包含复制到接收 区 RD 的数据块的长度(正数,以字节为 单位)。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061