全国服务热线 15801815554

SIEMENS西门子 SITOP电源 UPS1600 6EP41343AB000AY0

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


                URCV_S: 非协调式接收数据 (S7-300) 说明 在 S7-300 中,“URCV_S”指令能够以异步方式接收“USEND_S (页 8720)”类型的远程伙伴指 令发送的数据,并将数据复制至已组态的接收区。 若输入 EN_R 的值为逻辑值 1,则表明该指令已经准备就绪可以接收数据。将 EN_R 设置为 0, 可以取消处于活动状态的作业。 在每一个 EN_R 上升沿,都会使用参数 R_ID、ID 和 RD_1 的值。 作业结束之后,可以为参数 R_ID、ID 和 RD_1 赋予新值。 需确保由参数 RD_1 和 SD_1(相关伙伴指令:"USEND_S (页 8720)" )定义的区,在以下几 个方面必须相互匹配: • 编号 • 长度 • 数据类型ERROR STATUS (十进制) 说明 1 12 调用该指令时 • 已指定一个不属于 "USEND_S" 的背景数据块 • 已指定一个全局数据块,以代替指定背景数据块。 • 未找到背景 DB(解决方案: 再次装载相关背景 DB)。 1 18 • R_ID 已经存在于连接 ID 之中。 • 在 CPU RUN 模式中,已经重载了实例(需要对 CPU 或者 CP 执行 STOP-RUN 切换。) 1 20 • 已经超过了并行作业/实例的Zui大数量 • CPU 处于 RUN 模式时,已经加载了实例,且覆盖了其它的实例(CPU 或者 CP 需要 执行 STOP-RUN 切换。) • 首次调用时,可能出现 1 27 CPU 上没有该指令的功能代码。 数据一致性 为了保证数据一致性,必须在当前发送作业完成之后,才能再次对发送区 SD_1 执行写操作。 这种情况下,状态参数 DONE 的值将变为 "1"。

              状态参数 NDR 的值设置为逻辑值 "1" 时,表明复制操作已经成功完成。 两个指令中的参数 R_ID 必须相同。 参数 指令 "URCV_S" 的参数如下表所示: 参数 声明 数据类型 存储区 说明 EN_R Input BOOL I、Q、M、D、L 控制参数 enabled to receive,若其输入已置位, 则表明已经准备好接收。 ID Input WORD M、D 或常量 寻址参数 ID 另请参见:S7 通信指令的常见参数 (页 8687)  R_ID Input DWORD I、Q、M、D、L 或常量 寻址参数 R_ID 另请参见: S7 通信指令的常见参数 (页 8687)  NDR Output BOOL I、Q、M、D、L 状态参数 NDR: • 0: 作业未启动,或者仍在执行之中。 • 1: 作业已经成功完成。 ERROR STATUS Output Output BOOL WORD I、Q、M、D、L I、Q、M、D、L 状态参数 ERROR 和 STATUS,错误代码: • ERROR=0 STATUS 的值为: 0000H: 既无警告也无错误 <> 0000H: 警告,详细信息请参见 STATUS 。 • ERROR=1 出错,关于错误类型的详细信息,请参见 STATUS 。 RD_1 InOut ANY M、D 指向第 i 个接收区的指针: 仅允许使用 BOOL 数据类型(不允许使用: 位数 组),BYTE、CHAR、WORD、INT、DWORD、 DINT、REAL、DATE、TOD、TIME、S5TIME、 DATE_AND_TIME、COUNTER、TIMER。 注: ANY 指针访问某个数据块时,必须始终指定 该数据块(例如: P#DB10.DBX5.0 字节 10)。 有关有效数据类型的更多详细信息,请参见 "有效数据类型概述。参数 ERROR 和 STATUS ERROR STATUS (十进制) 说明 0 9 溢出警告: 新接收的数据将覆盖早期接收的数据。 0 11 警告: 已接收数据正在处理之中,但其优先级较低。 0 25 已开始通信。 作业正在处理。 1 1 通信故障,例如 • 连接描述信息未加载(本地或远程) • 连接中断(例如: 电缆问题、CPU 关闭或者 CP 处于 STOP 模式) • 尚未与伙伴建立连接。 • 已经超过了并行作业/实例的Zui大数量 1 4 接收区指针 RD_1 出错,该错误与数据长度或者数据类型有关。 1 10 无法访问本地用户内存(例如,访问某个已经删除的数据块)。 1 12 调用该指令时 • 已指定一个不属于 "URCV_S" 的背景数据块 • 已指定一个全局数据块,而不是背景数据块。 • 未找到背景 DB(解决方案: 再次装载相关背景 DB)。 1 18 • R_ID 已经存在于连接 ID 之中。 • CPU 处于 RUN 模式时,已经加载了实例,且覆盖了其它的实例(CPU 或者 CP 需 要执行 STOP-RUN 切换。) 1 19 相关的 "USEND_S (页 8720)" 指令可以更快地发送数据,通过 "URCV_S",可以将数 据复制至接收区。 1 20 • 已经超过了并行作业/实例的Zui大数量 • CPU 处于 RUN 模式时,已经加载了实例,且覆盖了其它的实例(CPU 或者 CP 需 要执行 STOP-RUN 切换。) • 首次调用时,可能出现 1 27 CPU 内没有该块的功能码。 数据一致性 如果做到以下几点,则可以使接收的数据保持一致: 状态参数 NDR 变为值 "1" 之后,必须立即再次调用 "URCV_S",且调用时,EN_R 的值必须 设置为 "0"。 这确保接收区在评估之前不会被覆盖。 彻底完成接收区 RD_1 的评估工作之后, 才能使用 1 作为控制输入 EN_R 的值调用该块。CONTROL: 确定指令实例的连接状态 (S7-400) 说明 使用指令 "CONTROL",可以获得 S7-400 上属于本地通信指令背景的连接的状态。 在将控制输入 EN_R 的值设置为 "1" 的情况下调用该指令之后,就可以查询使用 I_DB 选定的 通信指令背景所拥有的连接的当前状态。 参数 指令 "CONTROL" 的参数如下表所示: 参数 声明 数据类型 存储区 说明 EN_R Input BOOL I、Q、M、D、L 控制参数,若其输入已置位,则表明已经准备好 接收。 I_DB Input WORD I、Q、M、D、L 或 常数 背景数据块的编号 OFFSET Input WORD I、Q、M、D、L 或 常数 数据记录在多重背景数据块内以字节为单位计算 的偏移值(如果没有多重背景数据块,则必须在 此处输入 "0")。 RET_VAL Return INT I、Q、M、D、L 错误信息 ERROR STATUS Output Output BOOL WORD I、Q、M、D、L I、Q、M、D、L 状态参数 ERROR 和 STATUS,错误代码: • ERROR=0 STATUS 的值为: 0000H:既无警告也无错误 <> 0000H:警告,详细信息请参见 STATUS 。 • ERROR=1 出错,关于错误类型的详细信息,请参见 STATUS 。 I_TYP Output BYTE I、Q、M、D、L 属于已选实例的块类型标识符。 I_STATE Output BYTE I、Q、M、D、L • = 0: 上一次冷启动/暖启动或者加载之后,未 调用相应的指令背景。 • <> 0: 上一次冷启动/暖启动或者加载之后, 至少调用了一次相应的指令背景。参数 声明 数据类型 存储区 说明 I_CONN Output BOOL I、Q、M、D、L 相应连接的状态。 可能的值: • 0: 连接已终止或尚未建立。 • 1: 连接已存在。 I_STATUS Output WORD I、Q、M、D、L 查询通信指令背景的状态参数 STATUS 。 有关有效数据类型的更多信息,请参见“有效数据类型概述参数 RET_VAL、ERROR 和 STATUS 对于指令 "CONTROL" 来说,输出参数 RET_VAL 可以具有以下两个值: • 0000H: 执行期间未出现任何错误。 • 8000H: 执行期间出现错误。 ERROR STATUS (十进制) 说明 1 10 无法访问本地用户内存(例如:将当前 CPU 中某个不存在的内存字节 指定为 I_TYP 的实参)。 1 12 调用该指令时: • 在不属于“CONTROL”指令的 I_DB 参数处指定了一个背景数据块。 • 指定了全局数据块,而不是背景数据块。 • 未找到背景数据块(补救措施: 再次装载相关背景 DB)。 说明 即使输出参数 RET_VAL 的值显示为 0000H ,也必须对输出参数 ERROR 和 STATUS 进行求值。 PRINT: 将数据发送至打印机 (S7-400) PRINT 指令的说明 (S7-400) 说明 在 S7-400 中,使用“PRINT”指令,可以通过 CP 441 将数据和格式指令发送给远程打印机。 控制输入 REQ 上出现上升沿时,格式描述信息(FORMAT 参数)和数据 (SD_i) 将会发送至 由 ID 和 PRN_NR 所指定的打印机。 如果没有使用全部四个发送区,确保使用参数 SD_1 描述第一个区;使用参数 SD_2 描述第 二个区(如果有的话);使用参数 SD_3 描述第三个区(如果有的话)。 如果状态参数 DONE 的值变为“1”,则表示该作业已经成功地完成。 如果出现错误,则错误 信息将由状态参数 ERROR 和 STATUS 表示。

联系方式

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