全国服务热线 15801815554

SIEMENS西门子 操作面板KTP700 6AV21232GA030AX0

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


           PUT 的组态 要互连输入参数 ID,可通过“属性 > 组态”(Properties > Configuration) 打开指令“PUT”的向 导。 执行以下连接设置: 区域 设置 端点 选择通信伙伴。 系统将自动输入剩余的连接数据。将自动创建一个 S7 连接,并在输入参数 ID 处输入该标识符。 激活 确保与 CPU 1 间的连接激活。

            CPU 2 中的程序 在全局数据块中,创建 1 个变量存储待接收的数据记录。 在数据块的“属性 > 特性”(Properties > Attributes) 中,禁用优化块访问。 PUT 的操作特性 输入参数 REQ(“start”)返回信号状态“TRUE”时,启动指令“PUT”。该指令将调用连接数据, 并与 S7 连接的通信伙伴进行数据通信。为此,S7 连接的标识符将存储在输入参数 ID 中。 通过参数 SD_1,识别待发送 CPU 1 数据记录的存储位置(“writeValue”)。通过参数 ADDR_1,识别 CPU 2 中数据记录的存储位置(“myValue”)。传送数据记录(“writeValue”) 并在 CPU 2 的存储位置(“myValue”)进行指示。 执行成功时,输出参数 DONE(“done”)处的信号状态为“TRUE”,且输出参数 STATUS (“status”)的值为“16#0000”。由于输出参数的值仅在有效时才显示,因此成功状态将保存 在变量“memDoneStat”中。输出参数 ERROR(“error”)或变量“memErrStatus”用于指示处理 无错误。 有关上述示例的更多信息和程序代码,请参见“指令的示例库 ”。其它 (S7-1200, S7-1500) USEND: 非协调式发送数据 (S7-1500) 说明 "USEND" 指令将数据发送至 "URCV (页 5495)" 类型的远程伙伴指令。在发送过程中,无需与 伙伴指令协同工作。这意味着,数据传输无需伙伴指令的应答。 激活一个发送操作之后(在 REQ 的上升沿),将从用户程序中复制要从发送区 SD_i 中发送 的数据。调用该指令之后,可以再次写入这些发送区,而不会破坏当前的发送数据。 将状态参数 DONE 的值设置为“1”,表示发送操作已经成功完成。 参数 下表列出了“USEND”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 或 常量 控制参数 request,在上升沿时激活数据交 换功能。 ID Input CONN_PRG I、Q、M、D、L、 P 或常量 用于指定与伙伴 CPU 连接的寻址参数。 R_ID Input CONN_R_ID I、Q、M、D、L 或 常量 用于定义指令对“USEND”和“URCV”的寻址参 数 R_ID。 另请参见“有关 S7 通信指令的有用信息 (页 5476)” 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 参数”。 SD_i (1≤ i ≤4) InOut VARIANT I、Q、M、D、L 指向第 i 个发送区的指针。 仅允许使用 BOOL 数据类型(不允许使用: 位数组),BYTE、CHAR、WORD、INT、 DWORD、DINT、REAL 或 STRUCT。 SD_i 参数的Zui大用户数据大小取决于伙伴 CPU(“URCV”指令)以及所使用的参数数 量。 更多信息,请参见“有关 S7 通信指令的有 用信息 (页 5476)” 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 参数 ERROR 和 STATUS ERROR STATUS (十进制) 说明 0 11 警告:由于前一作业仍处于忙碌状态,因此未激活新作业。 0 25 已开始通信。作业正在处理。 1 1 发生通信故障。可能的原因: • 连接描述信息未加载(本地或远程) • 连接中断(例如:电缆故障、CPU 关闭或者 CP 处于 STOP 模式) • 尚未与伙伴建立连接 1 4 • 发送区指针 SD_i 出错,该错误与数据长度或者数据类型有关。 • 已经超过了Zui大用户数据长度。 1 10 无法访问本地用户存储器(例如,访问某个已经删除的数据块)。 1 18 R_ID 参数中的值已存在于 ID 参数中指定的连接中(对于连接,R_ID 值必须唯一)。ERROR STATUS (十进制) 说明 1 20 • 已超出并行作业的Zui大数量。 • 该作业正在处理之中,但其优先级较低(首次调用)。 1 W#16#80 C3 (仅 S7-1500) • 已超出并行作业的Zui大数量。 • 该作业当前正在执行,但优先级较低(首次调用)。 示例 相关示例,请参见“USEND 和 URCV 的编程示例 (页 5497)”。 有关该示例的更多信息和程序代码,请参见“指令的示例库 (页 713)”。 参见 同步指令和异步指令之间的不同之处 (页 715) URCV: 非协调式接收数据 (S7-1500) 说明 "URCV" 指令能够以异步方式接收 "USEND (页 5493)" 类型的远程伙伴指令发送的数据,并将 数据复制至已经组态的接收区内。 若输入 EN_R 的值为逻辑值 1,则表明该指令已经准备就绪可以接收数据。将 EN_R 设置为 0, 可以取消处于活动状态的作业。 接收数据区可以使用参数 RD_1 至 RD_4 进行引用。由参数 RD_i/RD_1 和 SD_i/SD_1(与相 关伙伴指令“USEND (页 5493)”一起)所定义的区域必须在数量和长度方面相匹配。 状态参数 NDR 的值设置为逻辑值 "1" 时,表明复制操作已经成功完成。如果状态参数 NDR 变为“1”,则表明接收区 (RD_i) 内有新接收的数据。新的块调用可能导致新接收数据覆盖掉 这些数据。为了防止这种现象,需要将 EN_R 的值设置为 0 来调用 "URCV"(例如,在循环块 处理期间),直到处理完已接收的数据。下表列出了“URCV”指令的参数: 参数 声明 数据类型 存储区 说明 EN_R Input BOOL I、Q、M、D、L 或 常量 控制参数 enabled to receive,若其输入已置 位,则表明已经准备好接收。 ID Input CONN_PR G I、Q、M、D、L、 P 或常量 用于指定与伙伴 CPU 连接的寻址参数。 R_ID Input CONN_R_I D I、Q、M、D、L 或 常量 寻址定义指令对“USEND”和“URCV".”的参数 另请参见“有关 S7 通信指令的有用信息 (页 5476)” 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 参数”。 RD_i (1≤ i ≤4) InOut VARIANT I、Q、M、D、L 指向第 i 个接收区的指针: 仅允许使用 BOOL 数据类型(不允许使用:位 数组),BYTE、CHAR、WORD、INT、 DWORD、DINT、REAL 或 STRUCT。 更多信息,请参见“有关 S7 通信指令的有用 信息 (页 5476)” 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 参数 ERROR 和 STATUS ERROR STATUS (十进制) 说明 0 9 警告:Zui近接收的数据将覆盖早期接收的数据。 0 11 警告:接收的数据正在处理中,但其优先级较低(在将数据复制到接收区域时可能会 出错)。

联系方式

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