NT50網關串口通訊握手說明

 

1)STEP7硬件組態如下圖所示。

 

 

其中,

 

PQB335表示握手字節,PLC通過這個字節來控制NT50發送/接收串口數據。這個字節裏面的最高位第7位表示接收數據使能,在PLC程序中應該一直置位;第6位表示發送數據使能,在PLC程序中應該一直置位;第1位是接收串口數據的握手位;第0位是發送串口數據的握手位。

 

PQB339表示PLC發送串口數據的長度。

 

PQB343開始表示PLC發送的串口數據。

 

PIB335表示握手字節。

 

PIB339表示接收到的串口數據長度。

 

PIB343到PIB346表示發送串口數據錯誤碼。

 

PIB347到PIB350表示接收串口數據錯誤碼。

 

PIB351開始表示PLC接收到的串口數據。

 

2)首先握手過程有一個初始化的步驟。當網關上電後,PIB335的第7位和第6位值是0,此時PLC把PQB335的最高兩位置1,PIB335的最高兩位就置1了。這樣完成初始化的步驟。

 

3)每當NT50網關接收到一個串口數據幀,PIB335的第1位就從0變爲1(或從1變爲0),這時PQB335的第1位也要相應地從0變爲1(或從1變爲0)。只有當PIB335的第1位和PQB335的第1位相等時,NT50才能接收下一個串口數據幀。

 

4)只有當PIB335的第0位和PQB335的第0位不相等時,PLC發給NT50的數據,NT50纔會發給串口設備。因此PLC如果檢測到PIB335的第0位是0(或1),就要把PQB335的第0位置1(或0),這時NT50纔會發送串口數據出去。如果這兩個位相等,即使PLC發數據給NT50了,NT50也不會發給串口設備。

 

NT100的串口握手類似。

發佈了28 篇原創文章 · 獲贊 11 · 訪問量 8493
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章