卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

使用HostLink系統實現LabVIEW與歐姆龍PLC通信

在自動化領域中,歐姆龍PLC是一種功能完善的緊湊型PLC。它為集散控制等系統提供高附加值的機器邏輯控制,并具有通過各種高級內裝板進行升級的能力。歐姆龍PLC還擁有大程序容量和存儲器單元,以及在Wind

在自動化領域中,歐姆龍PLC是一種功能完善的緊湊型PLC。它為集散控制等系統提供高附加值的機器邏輯控制,并具有通過各種高級內裝板進行升級的能力。歐姆龍PLC還擁有大程序容量和存儲器單元,以及在Windows環(huán)境下高效的軟件開發(fā)能力。

HostLink系統是一種優(yōu)化且經濟的通信方式,適合將一臺上位機與一臺或多臺PLC進行鏈接。通過HostLink系統,上位機可以向PLC發(fā)送指令,并監(jiān)控PLC的數據區(qū)以及控制PLC的工作情況。本文將重點介紹如何通過串口HostLink協議實現LabVIEW與歐姆龍PLC的通信。相比于OPC通信方式,此方法具有更快的數據交換速度。

配置HostLink系統與歐姆龍PLC

1. 打開CX-Programmer,選擇菜單-PLC-操作模式-監(jiān)視。將歐姆龍PLC的模式設置為監(jiān)控模式,因為在運行模式下,部分寄存器不支持寫操作。

2. 打開新工程-新PLC1[CP1E]監(jiān)視模式-設置,分別設置串口波特率(9600),數據位(8),停止位(1),奇偶校驗位(N)以及模式(Host Link)。

LabVIEW與歐姆龍PLC通信的準備工作

在進行LabVIEW串口開發(fā)之前,需要安裝VISA驅動。只有通過LabVIEW的VISA函數才能發(fā)送和讀取指令。

所有寄存器的讀寫操作都必須按照HostLink格式編寫協議。例如,要讀取DM0001~DM0002寄存器的值,根據RD協議指令命令格式,經過計算后的指令為@RD000000002FCS*CR。

安裝HostLink說明中提到了FCS的計算方法。FCS是將從一幀開始到FCS前面的數據進行邏輯異或得到的8位數據,然后轉換成2個字符的ASCII碼。接收到數據后,對每一幀計算FCS,并將計算得到的FCS與幀后附加的FCS進行比較校驗,這樣就可以檢查數據是否有錯誤。

在LabVIEW中實現上述程序如下:

1. 得到完整的指令為@00RD0000000254*CR,并通過VISA寫入PLC。PLC返回如下結果:@00RD000001000255*CR。

2. 根據RD協議指令的格式,我們可以得知DM0000寄存器的值為1,而寄存器DM0001的值為2。

3. 在CX-Programmer的內存監(jiān)測中核對,確實D00001,D00012,并且此次結束碼為00(無錯誤)。

根據返回的反饋碼,我們可以判斷錯誤的類型和原因。

通過以上步驟,我們成功地使用HostLink系統實現了LabVIEW與歐姆龍PLC之間的通信。這種方法不僅交換速度更快,還能夠在自動化控制領域中提供更高的效率和準確性。

標簽: