全国服务热线 15801815554

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

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


             RALRM:接收中断 (S7-1200, S7-1500) RALRM 说明 (S7-1200, S7-1500) 说明 该指令将从 I/O 模块(集中式组态)或 DP 从站 / PROFINET IO 设备的模块中接收带有所有相 关信息的中断,并在输出参数中输出该信息。 输出参数中的信息包括所调用 OB 的启动信息以及中断源的信息。 目标范围 AINFO 中该数据结构的组态与 PROFINET IO 数据结构的集中组态相匹配。 由于要检查的 I/O 中断,因此仅在 CPU 操作系统启动的中断 OB 内调用“RALRM”。 说明 如果在启动事件不是 I/O 中断的 OB 中调用“RALRM”,则该指令将在其输出中提供相应精简 的信息。 确保在不同 OB 中调用“RALRM”时使用不同的背景数据块。如果评估相关中断 OB 外“RALRM” 调用生成的数据,则需为每个 OB 启动事件指定一个单独的背景数据块。 说明 指令“RALRM”的接口与标准“PROFIBUS and PROFINET Guideline Communication Function Blocks on PROFIBUS DP and PROFINET IO”中定义的“RALRM”函数块接口相同。互连参数:“SLI_FB_GETIO_SETIO_PART”函数块 在函数块“SLI_FB_GETIO_SETIO_PART”中创建以下互连。在 IO 设备/DP 从站中,在程序循环 OB (OB1) 中调用函数块“SLI_FB_GETIO_SETIO_PART”。 程序段 1:互连“GETIO_PART”指令的参数,如下所示:程序段 1 (GETIO_PART) 的运行结果 输入参数 EN(“executeRead”)返回信号状态“TRUE”时,启动指令“GETIO_PART”。 “GETIO_PART”指令将通过输入参数 ID(“id_Read”)调用该输入模块。并通过输入参数 INPUTS(“#readBYTE”)读取该输入模块的通道。 通过输入参数 OFFSET(“firstByteRead”)且值为“0”,指令“GETIO_PART”从“BYTE 0”开始读取 输入模块的通道。根据输入参数 LEN(“maxLengthRead”)的值“2”,读取两个 BYTE(16 个 通道)。在本例中,该值对应于通道 0 到 15。 在输出参数 STATUS(“statusRead”)和 ERROR(“errorRead”)处,显示该块的状态。该过程 成功执行且无任何错误。

            程序段 2 (GETIO_PART) 的运行结果 执行“GETIO_PART”指令时,输出参数 ENO(“doneRead”)将返回信号状态“TRUE”。此后,重 置程序将变量“executeRead”置位为“FALSE”,并结束“GETIO_PART”的运行。 程序段 3 (GETIO_PART) 的运行结果 通过函数 SLI_itemiseByte_gpspIO,结构“#readBYTE”将变量值传送到结构“readInputs”的变 量中。此时,通道 0 到 7 和 8 到 15 的值从 BYTE 转换为 ARRAY of BOOL。 为了便于理解,可使用具体的描述性名称表示“readInputs”结构的变量。程序段 4 (SETIO_PART) 的运行结果: 通过函数 SLI_itemiseByte_gpspIO,结构“writeOutputs”将变量值传送到结构“#writeBYTE”的 变量中。通道 0 到 7 和 8 到 15 的值从 ARRAY of BOOL 转换为 BYTE。 为了便于理解,可使用具体的描述性名称表示“writeOutputs”结构的变量。 程序段 5 (SETIO_PART) 的运行结果 输入参数 EN(“executeWrite”)返回信号状态“TRUE”时,启动指令“SETIO_PART”。 “SETIO_PART”指令将通过输入参数 ID(“id_Write”)调用该输出模块。新值将通过输入参数 OUTPUTS(“#writeBYTE”)写入输出模块的通道中。 通过输入参数 OFFSET(“firstByteWrite”)且值为“0”,指令“SETIO_PART”从“BYTE 0”开始写入 输出模块的通道。根据输入参数 LEN(“maxLengthWrite”)的值“1”,仅写入一个 BYTE(8 个 通道)。在本例中,该值对应于通道 0 到 7。因此,在写入该输出模块的通道时,将不考虑 已置位为值“TRUE”的通道 9(参见“writeOutputs”,“Channel_8-15[1]”)。 在输出参数 STATUS(“statusWrite”)和 ERROR(“errorWrite”)处,显示该块的状态。该过 程成功执行且无任何错误。程序段 6 (SETIO_PART) 的运行结果 执行“SETIO_PART”指令时,输出参数 ENO(“doneWrite”)将返回信号状态“TRUE”。此后,重 置程序将变量“executeWrite”置位为“FALSE”,并结束“SETIO_PART”的运行。 GETIO_PART 重新运行的结果 如果变量“executeRead”复位为“TRUE”,则在执行 GETIO_PART 后将在“readInputs”结构中显 示该输入模块通道中的新值。根据变量“firstByteWrite”和“maxLengthWrite”的值,该更改仅 影响通道 0 到 7。通道 1 和 2(“Channel_0-7[1]..[2]”)将返回信号状态“TRUE”。通道 9 (“Channel_8-15[1]”)的信号状态不变。说明 更改通道的信号状态 如果已为通道赋值但该通道的信号状态将改变(如,通过 PLC 变量),则可通过 SETIO_PART 将信号状态的变更转至无效。此时,请确保将发送变更的通道信号状态与其它因素无关。

                下表列出了“RALRM”指令的参数: 参数 声明 数据类型 存储区 说明 MODE Input INT I、Q、M、D、L 或 常量 模式 F_ID Input HW_IO I、Q、M、D、L 或 常量 模块的硬件标识符。 该编号由系统自动分配并存储在组件或接口 的硬件配置属性中。 MLEN Input UINT I、Q、M、D、L 或 常量 要接收的中断信息的Zui大长度(字节)。 在 MLEN = 0 时,将读取 AINFO 参数指定的 所有数据。 NEW Output BOOL I、Q、M、D、L 接收了新中断。 STATUS (页 2845) Output DWORD I、Q、M、D、L 错误代码 ID Output HW_IO I、Q、M、D、L 接收到中断的模块的硬件标识符。 LEN Output UINT I、Q、M、D、L 所接收中断信息的长度 TINFO (页 2849) InOut VARIANT D、L OB 启动和管理信息的目标范围。 AINFO (页 2873) InOut VARIANT I、Q、M、D、L 标头信息和附加中断信息的目标范围 对于 AINFO ,至少 MLEN 个字节。如果选择的目标范围 (页 2882)TINFO 或 AINFO 过短,则 RALRM 输入的信息将不完整。 PC 系统的特殊情况:确定 Windows 状态 以下情景有助于用户确认 PC 系统的 Windows 状态: • 在 OB82 中调用指令“RALRM”(SFB54) 使用以下输入参数调用“RALRM”指令: 参数 声明 数据类型 存储区 值/说明 MODE Input INT I、Q、M、D、L 或常 量 2 F_ID Input HW_IO I、Q、M、D、L 或常 量 59(主机接口 RID) MLEN UINT UINT I、Q、M、D、L 或常 量 0 TINFO InOut VARIANT D、L 每个区域的地址为 54 个字节 AINFO InOut VARIANT I、Q、M、D、L 每个区域的地址为 54 个字节 使用软件控制器时,也可使用 RALRM 接收有关 Windows 的状态信息。 使用参数“AINFO”的字节 50 和 51,接收有关 Windows 状态的详细信息如果字节 50 的值为 W#16#40m,则可在字节 51 内读取以下 Windows 状态的详细信息: • 0xA1:蓝屏故障 • 0xA2:Windows 正在运行 • 0xA3:Windows 未运行 说明 系统崩溃后,Windows 不再响应,然后显示蓝屏指示系统崩溃的原因和时间。默认情况 下,蓝屏保持yongjiu可见。 系统在出错后停止,用户将遇到以下场景: • Windows 不再向组态的软件 CPU 发送信号参数 TINFO (S7-1200, S7-1500) 目标区域 TINFO 的数据结构 目标区域 TINFO 的数据结构包含目前调用“RALRM”的组织块的启动信息。 TINFO 目标区域可以包含具有标准访问或优化访问的启动信息。TINFO 目标区域中启动信息 的格式必须始终与对应组织块的启动信息匹配。 • 可标准访问的 OB 的启动信息必须保存在块接口“Temp”部分的前 20 个字节中。为此,请 使用“TI_Classic”数据结构。 • 可优化访问的 OB 的启动信息则始终写入到“Input”部分。启动信息存储在该组织块特定的 数据结构中。为此,请使用该组织块特定的数据结构。 更改块访问(标准/优化)也会更改块接口。具有优化块访问的组织块的数据结构 具有优化块访问的组织块的数据结构具有以下格式: • 字节 0 到 3:启动信息的格式,调用 OB 的类别和编号(所有数据结构都具有相同的结 构)。 • 字节 4 到 19:优化的启动信息(结构取决于 OB 类型)。字节 4 到 19 中的数据对应于 相应 OB 接口的结构和内容。 • 字节 20 到 31:此外,还有特定 OB 的地址和管理信息。字节 20 到 31 中的数据对应于 TI_Classic 数据结构 20 到 31 字节的数据。 下表列出了数据结构的格式。

联系方式

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