基于labview的工控機與變頻器間通訊的設計和實現

ascⅱ模式的檢查碼由通訊地址開始到數據內容結束加起來的值,然后取2的補碼。
以表3詢問訊息為例檢查碼為:
01h+06h+20h+01h+07h+d0h=ffh,然后取2的補碼=01h。
4 通訊系統軟件設計
labview 語言是美國ni公司為適應計算機和軟件技術的發展、加快儀器的開發和完善其功能而推出的。它使用圖形化編程語言編程,執行程序的順序是由數據流決定的,而不是傳統文本語言的按命令行順序連續執行。labview語言具有界面友好、易學易懂、開發周期短等優點,廣泛應用于儀器控制、數據采集、數據分析和數據顯示等領域。
在labview中進行串口通訊主要利用visa函數。 包括visa configure serial port 、visa write 、 visa read 、 visa close等 vi。 利用串口發送數據,讀取數據的程序如下:
第一步:初始化端口,設定端口號、波特率、數據位、停止位、奇偶校驗等。
第二步:利用visa write.vi 發送數據。
第三步:如需從串口讀取數據,可利用visa read.vi 讀取數據。
第四步:如串口不再使用,可利用visa close .vi關閉串口。
在labview 2009基本串行寫入和讀取程序框圖如圖5。
圖5 labview 2009基本串行寫入和讀取程序框圖
5 結束語
本文的創新點在于利用labview實現工控機與變頻器通訊,通過工控機的串行端口來控制變頻器,可以方便、直觀地控制變頻器的運行,監視變頻器的運行狀態,設置變頻器的參數,實現變頻器的聯網及遠程控制。
數字通信相關文章:數字通信原理
通信相關文章:通信原理
評論