2013-07-22 16 views
0

我使用Visilogic 9.4.0來觀察駐留在機器人中的PLC單元的寄存器值。我想在一組特定事件之前和之後捕獲寄存器值(特別是MB,MI和ML寄存器)的快照。如何從Visilogic中導出PLC寄存器值?

有沒有辦法導出所有的寄存器值? CSV或Excel輸出將是理想的,但我願意接受任何合理的結果。我可以通過手動檢查寄存器來比較Visilogic IDE之前和之後的比較情況,但在這種情況下,我正在追逐一個可能是成千上萬個寄存器中有一個不同的結果的錯誤。分析兩個CSV文件要比手動比較數千個單獨的寄存器容易得多。

回答

1

我認爲實現你需要的最簡單的方法是將你需要的寄存器和位寫入數據表,這可以用寫入列命令來完成,並且不應該佔用太多的程序。您可以在每次要捕獲寄存器時寫入連續列,然後通過「導出到Excel」按鈕將整個數據表導出到Excel。

讓我知道你是否需要任何幫助。

+0

謝謝託尼。在我的情況下,PLC程序由另一家公司提供,並因專利原因被鎖定。但是,你的答案似乎有好處。最終以編程方式檢索數據以執行差異似乎是這裏的方法。我通過提供的驅動程序訪問寄存器,所以這是修改PLC程序本身的替代方法。 – mcliedtk