全国服务热线 15801815554

SIEMENS西门子 S120 伺服电机 1FK7022-5AK71-1LH3

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


                   RD_DPARA:异步读取模块数据记录 (S7-1500) 说明 使用此指令,可以读取编号为已组态系统数据中所选模块的 RECNUM 的数据记录。读取的 数据记录将保存在由参数 RECORD 指定的目标范围中。 说明 有关数据记录的信息 有关数据记录编号和结构的信息,请参见相关模块的产品手册。 功能描述 “RD_DPARA”为异步执行指令。即,该指令的执行可以跨多个调用。通过 REQ = 1 来调用该 指令,即可启动读取过程。 输出参数 RET_VAL 和 BUSY 用于指示作业状态。 另请参见“同步指令和异步指令之间的不同之处硬件标识符 创建一个输入模块并读取该输入模块属性中的硬件 ID。并通过输入参数 LADDR(“laddr”)存 储该硬件标识符。结果(函数块“SLI_FB_RD_DPAR”) 输入参数 REQ(“start”)返回信号状态“TRUE”时,启动指令“RD_DPAR”。“RD_DPAR”指令将通 过输入参数 LADDR(“laddr”),调用该模块。通过输入参数 INDEX(“dataRecNbr”),系统 将调用该模块中编号为“128”的数据记录。在多次调用过程中,“RD_DPAR”指令将读取该数据 记录,并通过参数 RECORD(“record”)进行保存。 通过输出参数 LEN(“lengthRec”),可存储所读取数据记录的长度。根据输入参数 MLEN (“maxLen”)的值,值为“0”时,待读取的数据记录信息将不受限制。 在执行过程中,输出参数 BUSY(“busy”)将置位为“TRUE”;VALID(“checkedValid”)将置位 为“FALSE”。在执行完成后,将输出成功读取的结果(“checkedValid”到“TRUE”)。并在输出 参数 STATUS(“status”)处,显示该块的状态。该过程成功执行且无任何错误。数据记录 128 中包含该模块所有通道的参数信息。变量“ByteOfDataRec”的值“2”与每个通道 的数据长度相关。此外,它还提供有关状态与操作模式的信息。 将读取的数据记录上传到通道 1 中: 为了更为详尽的说明数据记录 128 中的数据,在此将 BYTE 值转换成一个位串。这里,以通 道 0 的操作模式为例:由于位 1 和 2 将置位为“TRUE”,通道 0 的输入延时时间将为 3.2 ms。 有关参数数据记录结构或通道的详细信息,请参见模块的设备手册。

             下表列出了“RD_DPARA”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 或 常量 REQ = 1:读取请求 LADDR Input HW_IO I、Q、M、D、L 或 常量 组件或模块(例如输入模块)的硬件标 识符。 此编号是自动分配的。 RECNUM Input BYTE I、Q、M、D、L 或 常量 数据记录编号 RET_VAL Return INT I、Q、M、D、L 在指令执行过程中如果发生错误,则返 回值将包含错误代码。 如果传送过程中未发生错误,则有以下 不同情况: • 如果目标范围大于读取的数据记录, 则 RET_VAL 的值为实际读取的数据记 录长度(字节)。 • 如果读取的数据记录等于目标范围的 长度,则 RET_VAL 的值为“0”。 BUSY Output BOOL I、Q、M、D、L BUSY = 1:作业尚未完成。 RECORD Output VARIANT I、Q、M、D、L 读取数据记录的目标范围。 有关有效数据类型的更多信息,请参见“有效数据类型概述。RD_DPARM:读取已组态系统数据中的数据记录 (S7-1500) 使用 说明 使用限制 “RD_DPARM”指令仅适用于从 S7-300/400 CPU 到 S7-1500 CPU 的移植操作。其它所有情况 下,均可使用“RD_DPARA”指令。 说明 使用此指令,可以读取编号为已组态系统数据中寻址模块的 RECNUM 的数据记录。读取的 数据记录将保存在由参数 RECORD 指定的目标范围中。 说明 有关数据记录的信息 有关数据记录编号和结构的信息,请参见相关模块的产品手册。功能描述 “RD_DPARM”为异步执行指令。即,该指令的执行可以跨多个调用。 作业状态由输出参数 RET_VAL 指示。 另请参见“同步指令和异步指令之间的不同之处 (页 715)” 参数 下表列出了“RD_DPARM”指令的参数: 参数 声明 数据类型 存储区 说明 IOID Input BYTE I、Q、M、D、L 或 常量 地址区域标识符: • B#16#54 = 外设输入 (PI) • B#16#55 = 外设输出 (PQ) 如果模块是混合型模块,则必须指定低位 地址区域标识符。如果这些地址相同,则 指定 B#16#54。 LADDR Input HW_IO I、Q、M、D、L 或 常量 组件或模块(例如输入模块)的硬件标识 符。 此编号是自动分配的。 RECNUM Input BYTE I、Q、M、D、L 或 常量 数据记录编号(值范围:0 到 240) RET_VAL Return INT I、Q、M、D、L 如果读取数据记录在目标范围内, 且传输中没有发生错误, 则读取数据记录长度单位为字节。 在指令执行过程中如果发生错误,则返回 值将包含错误代码。 RECORD Output VARIANT I、Q、M、D、L 读取数据记录的目标范围。 有关有效数据类型的更多信息,请参见“有效数据类型概述。WR_DPARM:传送数据记录 (S7-1500) 说明 使用指令“WR_DPARM”,可以将编号为 RECNUM 的数据记录从组态数据传送到寻址模块中。 该数据记录可以是静态,也可以是动态的。 说明 有关数据记录的信息 有关数据记录编号和结构的信息,请参见相关模块的产品手册。中断 (S7-1200, S7-1500) ATTACH:将 OB 附加到中断事件 (S7-1200, S7-1500) 说明 可以使用指令“ATTACH”为硬件中断事件指定一个组织块 (OB)。 • 在 OB_NR 参数中输入组织块的符号或数字名称。随后将其分配给 EVENT 参数中指定的 事件。 • 在 EVENT 参数处选择硬件中断事件。已经生成的硬件中断事件列在“系统常量”(System constants) 下的 PLC 变量中。 如果在成功执行“ATTACH”指令后发生了 EVENT 参数中的事件,则将调用 OB_NR 参数中的组 织块并执行其程序。 使用 ADD 参数指定应取消还是保留该组织块到其它事件的先前指定。如果 ADD 参数的值为 “0”,则现有指定将替换为Zui新指定。 硬件中断事件 如果事件的未决时间不够长,则可使用硬件中断。在运行过程中,硬件中断将对这些事件进 行响应。每个硬件中断可以分配给多个硬件中断 OB。这些 OB 包含对特定事件的响应。 可以为不同的事件创建硬件中断。例如: • 检测数字量输入的上升沿或下降沿。 • 超出模拟量输入的既定下限和上限。 • 高速计数器的方向反转、外部重置、上溢/下溢等。 工作原理 每个硬件中断可以分配给一个硬件中断 OB,当发生硬件中断事件时,将该 OB 放入队列进 行处理。OB 和事件的分配可以在组态时或运行时进行: • 要在组态时将事件分配给 OB,请在“硬件中断”(Hardware interrupts) 下的硬件配置中为 事件选择硬件中断 OB。 • 使用 ATTACH 指令在运行时进行分配。事件和硬件中断 OB 的分配通过 EVENT 和 OB_NR 参数进行。下表列出了“ATTACH”指令的参数: 参数 声明 数据类型 存储区 说明 OB_NR Input OB_ATT I、Q、M、D、L 或常 量 组织块(Zui多支持 32767 个。) EVENT Input EVENT_ATT I、Q、M、D、L 或常 量 要分配给 OB 的硬件中断事件。 必须首先在硬件设备配置中为输入或高 速计数器启用硬件中断事件。 ADD Input BOOL I、Q、M、D、L 或常 量 对先前分配的影响: • ADD=0(默认值):该事件将取代 先前为此 OB 分配的所有事件。 • ADD=1:该事件将添加到此 OB 之前 的事件分配中。 RET_VAL Return INT I、Q、M、D、L 指令的状态 有关有效数据类型的更多信息,请参见“有效数据类型概述。所组态硬件中断事件的以下硬件 ID 将存储在输出参数 EVENT(“event”)中。 数据存储 在全局数据块中,创建 9 个变量进行数据存储。通过指令“ATTACH”的输入参数 OB_NR (“obNbr”),可存储待分配 OB (OB40) 的编号。 要调用硬件中断事件,可创建带有 PLC 变量的变量表(地址“I0.0”)。 互连 互连该指令的参数,如下所示:执行过程 当常开触点(“start”)的信号状态为“TRUE”时,执行“ATTACH”指令并将事件分配给该 OB。输 入参数 ADD(“add”)的值“FALSE”时,该事件将取代先前为 OB40 分配的所有事件。输出参 数 RET_VAL(“returnValue”)用于指示处理无错误。 当程序段 2 中常开触点(“signal”)的信号状态为“TRUE”时,PLC 变量“SLI_ATTACH_force”的 信号状态将置为“TRUE”,并执行 OB40。调用 OB40 时,“testValue1”的值传送到“testValue2” 中。 当常开触点(“start”和“signal”)的信号状态为“FALSE”时,在程序段 4 中将复位“testValue2”和 “SLI_ATTACH_force”的值。DETACH:将 OB 与中断事件脱离 (S7-1200, S7-1500) 说明 运行期间使用该指令取消组织块到一个或多个硬件中断事件的现有分配。

联系方式

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