如何将 LREAL 值记录到文件中?

How to log LREAL values to file?

我是 PLC 编程的新手,我正在尝试跟踪一些现有结构化文本代码中的 LREAL 变量。我正在使用带有模拟 CJ2M 的欧姆龙 CX-Programmer。

我的第一直觉是使用 WRITE_TEXT() 将所有值的变化记录到 SD 卡中。由于我需要一个字符串值来写入,我曾希望 LREAL_TO_STRING() 可以解决问题,但似乎该函数不存在。

如何在不损失精度的情况下最好地记录该值?


编辑:我设法解决了这个问题。被告知 CX-Programmer 的 SD 卡模拟可能不可靠,我只是将值写入数组并使用内置工具检查这些内存位置的内容。如果需要,我还可以将这些值导出到一个文件中。这种方法将记录的数据量限制在模拟 PLC 内存中可用 space。

在 CXP 中,您无法将实数转换为字符串。您必须自己进行转换。

如果您想知道是否可以进行任何其他转换,可以按照 table here.