2013-07-22 15 views
0

我使用Visilogic 9.4.0来观察驻留在机器人中的PLC单元的寄存器值。我想在一组特定事件之前和之后捕获寄存器值(特别是MB,MI和ML寄存器)的快照。如何从Visilogic中导出PLC寄存器值?

有没有办法导出所有的寄存器值? CSV或Excel输出将是理想的,但我愿意接受任何合理的结果。我可以通过手动检查寄存器来比较Visilogic IDE之前和之后的比较情况,但在这种情况下,我正在追逐一个可能是成千上万个寄存器中有一个不同的结果的错误。分析两个CSV文件要比手动比较数千个单独的寄存器容易得多。

回答

1

我认为实现你需要的最简单的方法是将你需要的寄存器和位写入数据表,这可以用写入列命令来完成,并且不应该占用太多的程序。您可以在每次要捕获寄存器时写入连续列,然后通过“导出到Excel”按钮将整个数据表导出到Excel。

让我知道你是否需要任何帮助。

+0

谢谢托尼。在我的情况下,PLC程序由另一家公司提供,并因专利原因被锁定。但是,你的答案似乎有好处。最终以编程方式检索数据以执行差异似乎是这里的方法。我通过提供的驱动程序访问寄存器,所以这是修改PLC程序本身的替代方法。 – mcliedtk