全国服务热线 15801815554

SIEMENS西门子 LOGO逻辑模块 6ED1052-1HB00-0BA8

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

 

               WRREC: 写数据记录 (S7-300, S7-400) 说明 使用该指令,可以将数据记录 RECORD 传送到地址为 ID 的组件中。该组件可以是中央机架 中的一个模块或一个分布式组件(PROFIBUS DP 或 PROFINET IO)。 使用 LEN(隐藏),可以指定要传送数据记录的长度,单位为字节。源区域 RECORD 的所 选长度应至少为 LEN 个字节。 输出参数 DONE 的值为 TRUE 时,表示数据记录已成功传送。 如果在传送数据记录过程中出现错误,则由输出参数 ERROR 表示。此时,输出参数 STATUS 中包含错误信息。 说明 如果 DPV1 从站通过 GSD 文件(GSD 版本 V3 或以上)进行组态,且 DP 主站的 DP 接口被 设置为“S7 兼容”,则不能使用指令“WRREC”从 I/O 模块中将任何数据记录写入用户程序。在 这种情况下,DP 主站寻址到错误的插槽(已组态的插槽 + 3)。 补救措施:将 DP 主站的接口设置为“DPV1”。 说明 指令“WRREC”的接口与标准“PROFIBUS and PROFINET Guideline Communication Function Blocks on PROFIBUS DP and PROFINET IO”中定义的“WRREC”指令的接口相同。 功能描述 “WRREC”为异步执行指令。即,指令的执行可跨多次调用。当 REQ  = 1 时,调用“WRREC”, 将启动数据记录传送。 作业状态通过输出参数 BUSY 和输出参数 STATUS 的两个中间字节显示。STATUS 的两个中 间字节与不同步执行的输出参数 RET_VAL 一致。 另请参见“同步指令和异步指令之间的不同之处 (页 6480)” 注:对于同一作业的所有“WRREC”调用,必须给 RECORD 的实际参数指定相同值。这同样适 用于 LEN 的实参。 输出参数 BUSY 的值为 FALSE 时,表示数据记录已传送完成。

              下表列出了“RDREC”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L REQ = 1:传送数据记录 ID Input DWORD I、Q、M、D、L 或 常量 DP 从站/PROFINET IO 组件(模块或子 模块)的逻辑地址 • 对于输出模块,必须置位位 15 (如,地址 5:ID:=DW#16#8005) • 对于混合模块,必须指定两个地址 中较低的地址。 INDEX Input INT I、Q、M、D、L 或 常量 数据记录编号 MLEN Input INT I、Q、M、D、L 或 常量 要读取的数据记录信息的Zui大长度 (字节) VALID Output BOOL I、Q、M、D、L 已收到新的数据记录,并且有效 BUSY Output BOOL I、Q、M、D、L BUSY = 1:读取过程尚未完成。 ERROR Output BOOL I、Q、M、D、L ERROR = 1:读取过程中发生错误。 STATUS Output DWORD I、Q、M、D、L 块状态或错误信息 有关参数 STATUS 的编译,请参见参 数 STATUS (页 7670)。 LEN Output INT I、Q、M、D、L 所读取数据记录信息的长度 RECORD InOut ANY I、Q、M、D、L 所读取数据记录所在的目标区域 注:请注意,在 S7-300 CPU 中,参数 RECORD 通常需要完全指定 DB 参数 (如,P#DB13.DBX0.0 字节 100)。 只有 S7-300 CPU,才可省略显式 DB 编号,否则会导致用户程序报错。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 说明 如果使用该指令通过 PROFINET IO 读取数据记录,参数 INDEX、MLEN 和 LEN 中的负值将 被编译为无符号 16 位整数。下表列出了“WRREC”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L REQ = 1:传送数据记录 ID Input DWORD I、Q、M、D、L 或常 量 DP 从站/PROFINET IO 组件(模块或 子模块)的逻辑地址 输出模块必须置位位 15(如,地址 5 为 ID:=DW#16#8005)。 对于混合模块,需指定两个地址中较 小的地址。 INDEX Input INT I、Q、M、D、L 或常 量 数据记录编号 LEN Input INT I、Q、M、D、L 或常 量 (隐藏) 要传输的数据记录的Zui大长度(字 节) DONE Output BOOL I、Q、M、D、L 数据记录已传送 BUSY Output BOOL I、Q、M、D、L BUSY = 1:写入过程尚未完成。 ERROR Output BOOL I、Q、M、D、L ERROR = 1:写入过程中发生错误。 STATUS Output DWORD I、Q、M、D、L 块状态或错误信息 有关参数 STATUS 的编译,请参见参 数 STATUS (页 7670)。 RECORD InOut ANY I、Q、M、D、L 数据记录 注:请注意,在 S7-300 CPU 中,参 数 RECORD 通常需要指定 DB 参数的 所有规范(如,P#DB13.DBX0.0 字 节 100)。只有 S7-300 CPU,才可省 略显式 DB 编号,否则会导致用户程 序报错。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 说明 如果使用该指令通过 PROFINET IO 读取数据记录,参数 INDEX 和 LEN 中的负值将被编译为 无符号 16 位整数。GETIO: 读取过程映像 (S7-300, S7-400) 说明 使用该指令,可以读取一个 DP 标准从站/PROFINET IO 设备的所有输入。 该指令调用 “DPRD_DAT (页 7699)”指令。 如果数据传送过程中没有出现错误,则所读取的数据将存储 到目标区域 INPUTS 。 目标区域的长度必须和所选组件的组态长度相同。 如果从模块化组态或具有几个 DP 标识符的 DP 标准从站中读取,则每次“GETIO”调用,只能 访问组态启动地址处一个组件/DP 标识符的数据。 参数 下表列出了指令“GETIO”的参数: 参数 声明 数据类型 存储区 说明 ID Input DWORD I、Q、M、D、L 或常 量 • 低位字: DP 从站/PROFINET IO 组件 (模块或子模块)的逻辑地址 • 高位字: 无关 STATUS Output DWORD I、Q、M、D、L 存储“DPRD_DAT (页 7699)”的错误信 息,格式为 DW#16#40xxxx00 LEN Output INT I、Q、M、D、L 读取的数据量,单位[字节] INPUTS InOut ANY I、Q、M、D 读取数据所在的目标区域。其长度必须 和为所选 DP 从站/PROFINET IO 组件组 态的区域的长度相同。数据类型只能为 “BYTE ”。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 参数 STATUS 另请参见: DPRD_DAT: 读取 DP 标准从站的一致性数据SETIO: 传送过程映像 (S7-300, S7-400) 说明 使用指令“SETIO”,可以一致性地将数据从源区域 OUTPUTS 传送到寻址的 DP 标准从站/ PROFINET IO 设备;并且,根据需要,还可传送到过程映像(前提是已将 DP 标准从站的相 关地址区域组态为过程映像中的一致性区域)。 "SETIO”调用指令“DPWR_DAT (页 7702)”。 源区域的长度必须和所选组件的组态长度相同。 对于模块化组态或具有几个 DP 标识符的 DP 标准从站,每次“SETIO”调用,只能访问 DP 从 站的一个组件/DP 标识符。 参数 下表列出了指令“SETIO”的参数: 参数 声明 数据类型 存储区 说明 ID Input DWORD I、Q、M、D、L 或 常量 • 低位字: DP 从站/PROFINET IO 组 件(模块或子模块)的逻辑地址 • 高位字: 无关 LEN Input INT I、Q、M、D、L 无关 STATUS Output DWORD I、Q、M、D、L 存储“DPWR_DAT (页 7702)”的错误 信息,格式为 DW#16#40xxxx00 OUTPUTS InOut ANY I、Q、M、D 要写入数据的源区域。其长度必须和 为所选 DP 从站/PROFINET IO 组件组 态的区域的长度相同。数据类型只能 为“BYTE”。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 参数 STATUS 另请参见: DPWR_DAT: 将一致性数据写入 DP 标准从站。

联系方式

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