浮点数/整数转换器(仅用于 LOGO! 8.FS4 及以上版本)

简述

该功能可将存储在 VM 中的浮点数转换为整数,并通过参数(eAQ)或 AQ 输出结果。

LOGO! 只能处理整数。如果您通过 S7/Modbus 网络协议从外部系统传输浮点数,LOGO! 无法直接进行处理。通过浮点数整数转换器,您就可以将存储在 VM 中的浮点数转换为整数。该 SFB 通过将浮点数除以一个分辨率来实现转换。您需要在参数选项卡中为输入浮点数设置一个合适的分辨率。

连接

描述

模拟量输出AQ

AQ 为模拟量输出值。它具有以下特点。

  • 用作其他功能块的输入值。

  • 有符号的 16 位值。

  • 值范围:-32768 至 32767。

扩展模拟量输出eAQ

用于参数引用编程的扩展模拟量输出。

  • 用作其他功能块的引用参数。

  • 有符号的 32 位值。

  • 值范围:-999,999,999 至 999,999,999。

参数Par

  • 类型:用于设置输入数据的类型。

    • 单精度浮点数:32 位单精度浮点数;

    • 双精度浮点数:64 位双精度浮点数。

  • VM:变量存储器地址,存储在 VM 中的单精度浮点数或双精度浮点数的起始地址。

    值范围:

    • 用于单精度浮点数:0-847

    • 用于双精度浮点数:0-843

  • 分辨率:输入数据的除法器。

  • 值范围:0.001 至 1000

参数

您可以使用以下参数控制浮点数整数转换器:

数据输入:该 SFB 的输入来自 VM。

分辨率:可设置输入浮点数的乘数。

功能说明

通常情况下,您需要同时使用浮点数/整数转换器和整数/浮点数转换器来完成任务。以下为使用这两个功能块的典型方式:

  1. 通过网络(基于 S7/Modbus 协议)从外部系统传输浮点数并存储在 VM 中。

  2. 使用浮点数/整数转换器对存储在 VM 中的浮点数进行转换。

  3. 使用 LOGO! 主机模块处理整数。

  4. 使用整数/浮点数转换器将处理结果转换为浮点数并存储在 VM 中。

  5. 将浮点数传输至外部系统(基于 S7/Modbus 协议)。

计算规则

定义 Q = 数据输入/分辨率

模拟量输出(AQ)

扩展模拟量输出(eAq)