如何将 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.
我是 PLC 编程的新手,我正在尝试跟踪一些现有结构化文本代码中的 LREAL 变量。我正在使用带有模拟 CJ2M 的欧姆龙 CX-Programmer。
我的第一直觉是使用 WRITE_TEXT() 将所有值的变化记录到 SD 卡中。由于我需要一个字符串值来写入,我曾希望 LREAL_TO_STRING() 可以解决问题,但似乎该函数不存在。
如何在不损失精度的情况下最好地记录该值?
编辑:我设法解决了这个问题。被告知 CX-Programmer 的 SD 卡模拟可能不可靠,我只是将值写入数组并使用内置工具检查这些内存位置的内容。如果需要,我还可以将这些值导出到一个文件中。这种方法将记录的数据量限制在模拟 PLC 内存中可用 space。
在 CXP 中,您无法将实数转换为字符串。您必须自己进行转换。
如果您想知道是否可以进行任何其他转换,可以按照 table here.