全国服务热线 15801815554

SIEMENS西门子 操作面板KTP700 6AV2 123-2GA03-0AX0

更新时间:2024-07-07 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


               BRCV: 接收分段数据 (S7-1500) 说明 "BRCV" 指令接收来自远程伙伴且类型为 "BSEND (页 5502)" 的指令发出的数据。相关指令中 的参数 R_ID 必须相同。 使用“1”作为控制输入 EN_R 的值来调用该指令之后,该指令即准备就绪可以接收数据 (STATUS = 25)。将 EN_R 设置为 0,可以取消处于活动状态的作业。 Zui大接收区由 RD_1 指定。在控制输入 EN_R 中的值为 1 时再次调用该块之前,如果对当前 所用的 RD_1 接收区进行了完整评估,则将接收到相同的数据。 每接收到一个数据段后,都会向伙伴指令发送一个应答。如果存在多个数据段,则需要多次 调用“BRCV”,直到接收到所有数据段。STATUS = 17 指示数据异步接收。当前接收的数据量 保存在参数 LEN 中。操作期间 RD_1 参数必须保持不变。BRCV: 接收分段数据 (S7-1500) 说明 "BRCV" 指令接收来自远程伙伴且类型为 "BSEND (页 5502)" 的指令发出的数据。相关指令中 的参数 R_ID 必须相同。 使用“1”作为控制输入 EN_R 的值来调用该指令之后,该指令即准备就绪可以接收数据 (STATUS = 25)。将 EN_R 设置为 0,可以取消处于活动状态的作业。 Zui大接收区由 RD_1 指定。在控制输入 EN_R 中的值为 1 时再次调用该块之前,如果对当前 所用的 RD_1 接收区进行了完整评估,则将接收到相同的数据。 每接收到一个数据段后,都会向伙伴指令发送一个应答。如果存在多个数据段,则需要多次 调用“BRCV”,直到接收到所有数据段。STATUS = 17 指示数据异步接收。当前接收的数据量 保存在参数 LEN 中。操作期间 RD_1 参数必须保持不变。     

             下表列出了“BSEND”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 或 常量 控制参数 request,在上升沿时激活数据交换功 能 R Input BOOL I、Q、M、D、L 或 常量 控制参数 reset,在上升沿时激活当前数据交换 的中止操作 ID Input CONN_PR G I、Q、M、D、L、 P 或常量 用于指定与伙伴 CPU 连接的寻址参数。 R_ID Input CONN_R_I D I、Q、M、D、L 或 常量 寻址定义指令对“BSEND”和“BRCV (页5505)”的 参数。 另请参见“有关 S7 通信指令的有用信息。参数 声明 数据类型 存储区 说明 SD_1 InOut VARIANT I、Q、M、D、L 指向发送区的指针 传送结构时,发送端和接收端的结构必须相同。 LEN InOut WORD I、Q、M、D、L 要发送的数据块的长度(字节)。 如果 LEN =“0”,SD_1 将发送所有数据。 DONE Output BOOL I、Q、M、D、L 状态参数 • 0:作业未启动,或者仍在执行之中。 • 1:作业已执行,且无任何错误。 ERROR Output BOOL I、Q、M、D、L 状态参数 • 0:既无警告也无错误。 • 1:出错,有关该错误类型的详细信息,请参 见 STATUS。 STATUS Output WORD I、Q、M、D、L 状态参数 请参见表格“ERROR 和 STATUS 参数”。 有关有效数据类型的更多信息,请参见“有效数据类型概述 。

              参数 ERROR 和 STATUS 下表列出了可通过参数 ERROR 和 STATUS 输出的所有“BSEND”的特定错误信息。 ERROR STATUS (十进制) 说明 0 11 警告:由于前一作业仍处于忙碌状态,因此未激活新作业。 0 25 已开始通信。作业正在处理。 1 1 发生通信故障。可能的原因: • 连接描述信息未加载(本地或远程) • 连接中断(例如:电缆故障、CPU 关闭或者 CP 处于 STOP 模式) • 尚未与伙伴建立连接 1 2 伙伴指令的否定应答。指令无法执行。 1 3 ID 所指定的连接无法识别 R_ID ,或者仍然没有调用接收块。 1 4 • 发送区指针 SD_1 中的数据长度或数据类型错误。 • LEN 的值大于 SD_1 区域。 1 5 已经执行复位请求。 1 6 伙伴指令处于 DISABLED 状态(EN_R 的值为 "0")。也检查“BRCV (页 5505)”的输入 参数是否与“BSEND”相一致。ERROR STATUS (十进制) 说明 1 7 从上次数据传送后,“BRCV (页 5505)”伙伴指令再无调用过。 1 8 访问用户内存中的远程对象被拒绝:相关“BRCV (页 5505)”的目标范围过小。 “BRCV (页5505)”的输出参数报告 ERROR = 1、STATUS = 4 或 ERROR = 1、STATUS = 10。 1 10 无法访问本地用户存储器(例如,访问某个已经删除的数据块)。 1 18 R_ID 已经存在于连接之中。 1 20 • 已超出并行作业的Zui大数量。 • 该作业正在处理之中,但其优先级较低(首次调用)。 1 W#16#8 0C3 (仅 S7-1500) • 已超出并行作业的Zui大数量。 • 该作业当前正在执行,但优先级较低(首次调用)。状态参数 NDR 的值为“1”时,表示已经成功地接收了所有数据段。在使用 EN_R=1 进行下一 次调用之前,已经接收的数据会保存不变。 参数 下表列出了“BRCV”指令的参数: 参数 声明 数据类型 存储区 说明 EN_R Input BOOL I、Q、M、D、L 或 常量 控制参数 enabled to receive,若其输入已 置位,则表明已经准备好接收。 ID Input CONN_PRG I、Q、M、D、L、 P 或常量 用于指定与伙伴 CPU 连接的寻址参数。 R_ID Input CONN_R_ID I、Q、M、D、L 或 常量 寻址定义指令对“BSEND (页 5502)”和 “BRCV".”的参数 另请参见“有关 S7 通信指令的有用信息 (页 5476)” RD_1 InOut VARIANT I、Q、M、D、L 指向接收区的指针。 传送结构时,发送端和接收端的结构必须相 同。 LEN InOut WORD I、Q、M、D、L 已接收的数据的长度(字节)。 NDR Output BOOL I、Q、M、D、L 状态参数 • 0:作业尚未开始或仍在运行。 • 1:作业已成功完成。 ERROR Output BOOL I、Q、M、D、L 状态参数 • 0:既无警告也无错误 • 1:出错,有关该错误类型的详细信息, 请参见 STATUS。 STATUS Output WORD I、Q、M、D、L 状态参数 请参见表格“ERROR 和 STATUS 参数”。 有关有效数据类型的更多信息,请参见“有效数据类型概述。参数 ERROR 和 STATUS 下表列出了可通过参数 ERROR 和 STATUS 输出的所有“BRCV”的特定错误信息。 ERROR STATUS (十进制) 说明 0 17 警告:指令以异步方式接收数据。参数 LEN 显示已经接收的数据量(字节)。 0 25 已开始通信。作业正在处理。 1 1 发生通信故障。可能的原因: • 连接描述信息未加载(本地或远程) • 连接中断(例如:电缆故障、CPU 关闭或者 CP 处于 STOP 模式) • 尚未与伙伴建立连接 1 2 功能无法运行(协议错误) 1 4 接收区指针 RD_1 出错,该错误与数据长度或者数据类型有关。已发送的数据块超过了 接收区的长度。 1 5 复位请求已经收到,传送未完成。 1 8 相关 "BSEND (页 5502)"内的访问错误:发送上一个有效数据段之后,将会报告 ERROR = 1 且 STATUS  = 4,或者 ERROR = 1 且 STATUS = 10。 1 10 无法访问本地用户存储器(例如,访问某个已经删除的数据块)。 1 18 R_ID 参数中的值已存在于 ID 参数中指定的连接中(对于连接,R_ID 值必须唯一)。 1 20 • 已超出并行作业的Zui大数量。 • 该作业正在处理之中,但其优先级较低(首次调用)。 1 W#16#80 C3 (仅 S7-1500) • 已超出并行作业的Zui大数量。 • 该作业当前正在执行,但优先级较低(首次调用)。 示例 相关示例,请参见“BSEND 和 BRCV 的编程示例。

联系方式

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