《貴州省公路隧道可編程序控制器(PLC)聯網技術要求(試行)》_第1頁
《貴州省公路隧道可編程序控制器(PLC)聯網技術要求(試行)》_第2頁
《貴州省公路隧道可編程序控制器(PLC)聯網技術要求(試行)》_第3頁
《貴州省公路隧道可編程序控制器(PLC)聯網技術要求(試行)》_第4頁
《貴州省公路隧道可編程序控制器(PLC)聯網技術要求(試行)》_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

貴州省交通運輸廳技術指南

JTT52/10-2023

貴州省公路隧道可編程序控制器

(PLC)聯網技術要求(試行)

2023-03-08發布2023-06-01實施

貴州省交通運輸廳發布

1總則

1.1.1為規范和指導貴州省公路隧道可編程序控制器(PLC)系統的建設、運行

及維護管理,滿足隧道控制設備PLC互聯互通的管理需要,提高貴州省公路隧

道PLC聯網應用,提升路網運行管理和應急處置水平,制定本聯網技術要求。

1.1.2本技術要求主要適用于全省交通行業已建、新建、改擴建公路隧道PLC控

制系統的設計、建設、改造和維護。

1.1.3本技術要求規定了貴州省公路隧道PLC總體要求、技術要求、符合性要

求、命名規范要求、PLC通訊協議要求、點位配置、平臺間交互協議等內容。

1.1.4貴州省交通信息與應急指揮中心(貴州省路網中心)是全省各交通行業監

控及應急指揮調度的樞紐,各高速公路隧道控制設備PLC應按照本要求設計、

建設及維護,由省中心指導管理。

1.1.5公路隧道可編程序控制器(PLC)建設除應符合本標準的規定外,還應符

合國家和行業現行有關標準的規定。

2規范性引用文件

下列文件中的條款通過本部分的引用而成為本部分的條款。凡是注日期的引

用文件,其隨后所有的修改單(不包括勘誤的內容)或修訂版均不適用于本技術

要求。凡是不注日期的引用文件,其最新版本適用于本技術要求。

(1)JT/T608-2004隧道可編程控制器

(2)GB/T4208外殼防護等級(IP代碼)

(3)JT/T817-2011公路機電系統設備通用技術要求及檢測方法

1

3術語和定義

3.1.1可編程序控制器

可編程序控制器(ProgrammableLogicController,簡稱PLC)是一種用于工

業環境的數字式操作的電子系統。它采用一種可編程的存儲器,在其內部存儲執

行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,通過數字式或模

擬式的輸入輸出來控制各種類型的機械設備或生產過程。

3.1.2上位機

人可以直接發出操控命令的計算機,一般是PC,屏幕上可以顯示各種信號

變化(液壓,水位,溫度等)。

3.1.3下位機

下位機是直接控制設備獲取設備狀況的電子系統,本文指PLC。

4總體要求

4.1概述

4.1.1全省PLC平臺架構模式根據貴州省高速公路機電系統管理體制不同采用不

同模式。各類接入模式見圖1總體架構圖。

4.1.2貴州省內建設高速公路監控管理體制:貴州交通信息與應急指揮中心(省

路網中心)--區域中心/路段中心--(橋隧站)--前端設備。

2

4.1.3總體架構

根據貴州省交通行業相關規劃及文件要求,全省PLC系統總體架構如圖所示。

貴州交通信息與

省級應急指揮中心

監控網監控網

貴州高速其他業主路段中心

路段級區域中心

公路集團單位平臺

業主單位平臺

橋隧站平臺橋隧站平臺

橋隧級

PLCPLCPLCPLCPLCPLCPLCPLCPLC

液亮液亮液亮液亮液亮液亮液亮液亮液亮

位度位度位度位度位度位度位度位度位度

照風照風...照風照風照風照風照風照風...照風...

...檢檢檢檢......檢檢...檢檢...檢檢......檢檢...檢檢檢檢...檢檢

前端明機明機明機明機明機明機明機明機明機

測測測測測測測測測測測測測測測測測測

設備器器器器器器器器器器器器器器器器器器

圖1總體架構圖

3

4.2PLC系統典型架構及要求

隧道內PLC系統典型架構如圖2-圖5所示。

4.2.1PLC典型架構1

在隧道一側洞口配電房內設一套主控PLC,隧道內每隔一定的距離設置一

套區域PLC。架構圖如圖2所示。

隧道左洞PLC1

隧道口配電房

交換機

橋隧管理站光纖

火災報警主機

消防水泵控制器

通信系統

隧道環網

工業以太網

主PLC交換機

工業以太網

交換機

光纖

電力監控交換機

隧道右洞PLC1

圖2PLC典型架構圖-1

4.2.2PLC典型架構2

在隧道出入口兩側配電房內各設一套主控PLC,隧道內每隔一定的距離設

置一套區域PLC。架構圖如圖3所示。

隧道左洞PLC1隧道左洞PLC2隧道左洞PLC3

隧道口配電房

隧道口配電房

交換機交換機交換機

橋隧管理站光纖光纖

火災報警主機

火災報警主機

消防水泵

消防水泵控制器

通信系統

隧道環網

工業以太網

工業以太網主PLC

主PLC交換機交換機

工業以太網

交換機

光纖光纖

電力監控

電力監控交換機交換機交換機

隧道右洞PLC1隧道右洞PLC2隧道右洞PLC3

圖3PLC典型架構圖-2

4

4.2.3PLC典型架構3

在隧道出入口兩側配電房內各設一套主控PLC,同時根據實際情況在隧道

內橫洞配電房設置一至兩套主控PLC。隧道內其他位置每隔一定距離設置一臺

區域PLC。架構圖如圖4所示。

隧道左洞PLC1隧道左洞PLCN

橫洞配電房

隧道口配電房隧道口配電房

交換機交換機

橋隧管理站光纖光纖

火災報警主機火災報警主機

火災報警主機

消防水泵消防水泵

消防水泵控制器

通信系統

隧道環網隧道環網

工業以太網

主PLC工業以太網

工業以太網交換機主PLC

主PLC交換機交換機

工業以太網

交換機電力監控

光纖光纖

電力監控

電力監控交換機交換機

隧道右洞PLC1隧道右洞PLCN

圖4PLC典型架構圖-3

5技術要求

5.1PLC基本功能

(1)PLC應支持Modbus協議。

(2)PLC應支持多會話和多連接,確保通訊鏈路不會被單一程序獨占。

(3)PLC可收集本區域檢測設備檢測的信息,包括一氧化碳檢測器、能見

度檢測器、風速風向儀、亮度檢測器等。

(4)PLC可對收集信息進行預處理,并儲存在本地的存儲單元內。

(5)隧道內的區域PLC的存儲單元中處理好的信息上傳給隧道管理站計

算機。

(6)接收隧道管理站計算機的各種控制命令,將控制命令和設備運行狀態

5

進行比較,經過邏輯判斷后,再發出對下端執行設備的控制指令(如發給車道

指示器、交通信號燈、風機、照明、車行橫洞卷簾門等設備的指令)。

(7)主控PLC應配置觸摸屏。當通信中斷或其他原因和上端失去聯系

時,可進行手動操作。

(8)主控PLC應支持雙CPU冗余、雙電源冗余、總線冗余等冗余容錯機

制,有效增強系統的安全可靠性。

(9)具有總線自診斷能力,支持在線偵錯模式及仿真調試。

(10)PLC的CPU模塊具有故障自診斷功能、錯誤顯示功能,支持快速定

位錯誤模塊。

5.2PLC基本配置

5.2.1主控PLC技術指標

(1)CPU單元

—采用不低于高速32位處理器芯片性能的處理器;

—主控PLC采用雙CPU、雙電源架構,硬件形式熱冗余備份,模塊支持熱

插拔操作;

—雙CPU之間可實現自動同步,故障毫秒級自動切換;

—程序存儲容量不低于4K步或8MB,I/O點位數應冗余設置,設計點位冗

余量不低于10%;

—指令處理速度不低于0.2us/位指令;

—支持系統的硬件組態、邏輯控制、遠程I/O、PID控制數據處理和存儲等

功能,支持算術表達式特殊指令;支持智能通風、智能燈控算法模塊(符合

《公路隧道提質升級行動技術指南》要求);

6

—支持硬件看門狗保護,警戒時鐘定時器2000ms;

—CPU本體至少標配1路以太網口,1路串口或具備串口擴展能力,方便

實現與第三方智能設備的連接,支持Modbus通訊協議;

—輸入電源DC24V±10%或AC220V±10%;

—具有自診斷功能:CPU故障、I/O校驗錯誤、上位機鏈接出錯、存儲器

故障等,可以監視到每一個模塊和對應通道的實時系統診斷;

—CPU集成狀態顯示功能,以便故障保持和診斷設置,隨時監控CPU的運

行狀態;

—條件允許情況下,建議CPU和I/O模塊使用同一系列;

—平均無故障間隔時間(MTBF)≥6萬小時

(2)數字量輸入模塊

—輸入點數:16/32點;

—輸入電壓:DC24V;

—每點光電隔離,響應時間≤1ms;

(3)數字量輸出模塊

—輸出點數:16/32點;

—每點光電隔離,響應時間≤1ms;

(4)模擬量輸入單元

—輸入通道數:4/8路;

—輸入范圍可在以下范圍內選用:0-5V\-5-5V\0-10V\-10-10V\0-20mA\4-

20mA;

—分辨率:≥16位;

7

—轉換速度:≤2ms/點;

—總精度:±0.4%;

(5)串行通信單元

—端口類型:RS232C/RS485口不少于2路;

—支持多種協議,能與其他廠商產品進行數據通訊;

(6)模擬量輸出單元

—輸出通道數:4/8路;

—輸出范圍可在以下范圍內選用:0-5V\-5-5V\0-10V\-10-10V\0-20mA\4-

20mA\-20-20mA;

—分辨率:≥16位;

—轉換速度:≤2ms/點;

—總精度:±0.4%;

5.2.2區域PLC技術指標

(1)CPU單元

—采用不低于高速32位處理器芯片性能的處理器;

—區域PLC采用單CPU、雙電源架構,模塊支持熱插拔操作;

—程序存儲容量不低于2K步或4MB,I/O點位數應冗余設置,設計點位冗

余量不低于10%;

—指令處理速度至少0.4us/位指令;

—支持系統的硬件組態、邏輯控制、遠程I/O、PID控制數據處理和存儲等

功能,支持算術表達式特殊指令;支持智能通風、智能燈控算法模塊(符合

《公路隧道提質升級行動技術指南》要求);

8

—CPU本體至少標配1路以太網口,1路串口或具備串口擴展能力,方便

實現與第三方設備的連接,支持Modbus通訊協議;

—輸入電源DC24V±10%或AC220V±10%;

—具有自診斷功能:CPU故障、I/O校驗錯誤、上位機鏈接出錯、存儲器

故障等,可以監視到每一個模塊和對應通道的實時系統診斷;

—CPU集成狀態顯示功能,以便故障保持和診斷設置,隨時監控CPU的運

行狀態;

—平均無故障間隔時間(MTBF)≥6萬小時

(2)數字量輸入模塊

—輸入點數:16/32點;

—輸入電壓:DC24V;

—每點光電隔離,響應時間≤1ms;

(3)數字量輸出模塊

—輸出點數:16/32點;

—每點光電隔離,響應時間≤1ms;

(4)模擬量輸入單元

—輸入通道數:4/8路;

—輸入范圍可在以下范圍內選用:0-5V\-5-5V\0-10V\-10-10V\0-20mA\4-

20mA;

—分辨率:≥16位;

—轉換速度:≤2ms/點;

—總精度:±0.4%;

9

(5)串行通信單元

—端口類型:RS232C/RS485口2路;

—支持多種協議,能與其他廠商產品進行數據通訊;

(6)模擬量輸出單元

—輸出通道數:4/8路;

—輸出范圍可在以下范圍內選用:0-5V\-5-5V\0-10V\-10-10V\0-20mA\4-

20mA\-20-20mA;

—分辨率:≥16位;

—轉換速度:≤2ms/點;

—總精度:±0.4%;

5.2.3PLC控制柜使用條件

PLC控制柜需有20%的預留空間,以便遠期擴容和增加元件,機柜的結構

和所有內部連線符合IEC標準的具體要求。所有機柜裝配完整,所有電氣工

作,符合電氣規范的應用要求。

(1)供電電源

DC直流24V,單相交流220v,(-10%,+15%),50Hz

(2)環境條件

環境溫度在-10℃-55℃,防止太陽光直接照射;空氣的相對濕度應小于

85%(無凝露)。遠離強烈的震動源,防止震動頻率為10-55HZ的頻繁或連續震

動。避免有腐蝕和易燃的氣體。

(3)防護等級要求

室外使用的PLC控制柜應采取防雨、防塵措施,外殼的防護等級按GB/T

10

4208和JT/T817的規定不低于IP55,機房和配電房內使用的PLC控制柜應采

取防護措施,外殼的防護等級按GB/T4208和JT/T817的規定不低于IP3X。

5.3PLC對接設備基本功能

PLC對接設備應滿足下文描述的基本功能和要求。

5.3.1控制照明

PLC能夠控制照明設備,包括控制設備開啟、關閉等功能;支持本地控制

模式和遠程控制模式并行使用功能;能夠實時監測設備的運行狀態,包括開

燈、關燈、故障等基本狀態反饋功能。

5.3.2控制風機

PLC能夠控制風機設備,包括控制設備正轉、反轉、停止等基本操作;支

持本地控制模式和遠程控制模式;能夠實時監測設備的運行狀態,包括正轉、

反轉、停止、軟啟故障等基本狀態反饋。

5.3.3控制車行橫道卷簾門

PLC能夠控制車行橫道卷簾門設備,控制設備上升、下降、停止等基本操

作;支持本地控制模式和遠程控制模式;能夠實時監測設備的運行狀態,包括

上升到頂、下降到底、未完全關閉、故障等基本狀態反饋。

5.3.4控制車道指示器

PLC能夠控制車道指示器,控制其正反面顯示直行綠箭、禁行紅叉、左轉

綠箭等基本操作;能夠實時監測正面和反面的運行狀態,包括熄燈、顯示綠色

箭頭、顯示紅叉、顯示左轉箭頭、故障等基本狀態反饋。

11

5.3.5控制交通信號燈

PLC能夠控制交通信號燈設備,控制其開啟紅燈、黃燈、綠燈、左轉(掉

頭)燈等基本操作;能夠實時監測其運行狀態,包括熄燈、紅燈亮、黃燈亮、

綠燈亮、左轉(掉頭)燈亮、故障等基本狀態反饋。

5.3.6控制水泵

PLC能夠控制水泵設備,控制設備開啟、關閉等基本功能;支持本地控制

模式和遠程控制模式;能夠實時監測設備的運行狀態,包括正在運行、停止、

故障等基本狀態反饋。

5.3.7監測液位

PLC能夠監測液位檢測器設備,實時監測高低位水池液位值、低水位報警

信號、高水位報警信號、故障等狀態反饋數據。

5.3.8監測亮度

PLC能夠監測亮度檢測器設備,實時監測洞內洞外光強值、照度值、故障

等狀態反饋數據。

5.3.9監測環境

PLC能夠監測環境檢測設備,實時監測洞內一氧化碳CO濃度值、能見度

VI值、二氧化氮值、故障等狀態反饋數據。

5.3.10監測風速風向

PLC能夠監測風速風向檢測器設備,實時監測洞內風速值、風向值、故障

等狀態反饋數據。

12

5.4符合性要求

隧道可編程序控制器及其系統應滿足以下k符合性要求。

5.4.1隧道可編程序控制器(PLC)應符合電磁兼容(EMC)方面的相關要求,

以確保其抗干擾能力(EMS),同時不對其他系統和設備造成干擾(EMI)。

5.4.2隧道可編程序控制器(PLC)應符合安規(LVD)方面的相關要求,確保

其在使用時的安全性。

5.4.3隧道可編程序控制器(PLC)應滿足冗余和插拔方面的相關要求,確保其

在使用時的可靠性。

5.4.4隧道可編程序控制器(PLC)應滿足JT/T608《隧道可編程控制器》標準

中的相關技術指標要求,確保其適用性。

5.5組網及通訊協議要求

5.5.1組網要求

前端PLC采集隧道內設備數據,通過隧道內架設的雙環光纖冗余現場以太

網上傳到值守點主控PLC,值守點可通過近端工控機對所管轄隧道內的數據進

行整合,并對需要調整設備運行的情況的指令進行近端下發,完成對隧道設備

的近端控制;各值守點匯集數據信息,通過光纖環網上傳到隧道監控中心,隧

道監控中心通過中心工控機對高速所有隧道設備數據進行整合,并根據實際道

路情況向近端PLC下發運行指令。

隧道PLC設備之間采用光纖環網網絡連接,PLC設備與隧道管理站網絡中

的主機通過以太網進行通訊,可以做到直接互訪,確保監控軟件可以直接采集

13

到隧道機電設備的功能狀態數據。

5.5.2通訊協議要求

1、各層級對接要求及方式

上位機通過TCP與PLC下位機進行通信。

2、對接協議

PLC支持Modbus協議,具體協議內容見附錄A。平臺間通訊協議需滿足

附錄C要求。

6命名規范

6.1.1隧道常見PLC控制的設備包括交通信號燈、車道指示器、照明燈具、卷簾

門、風機、水泵、亮度檢測器、環境檢測器、風速風向檢測器、液位檢測器

等。

6.1.2交通信號燈、車道指示器、照明燈具等PLC控制的設備點位地址及命名建

議模版應參照附錄B的要求。

14

附錄A通訊協議

PLC支持Modbus協議,具體協議內容如下。

A.1Modbus數據模型

Modbus共有四種數據模型,如下:

數據模型對象類型訪問類型

輸入離散量單個比特只讀

線圈單個比特讀寫

輸入寄存器16比特(2字節)只讀

保持寄存器16比特(2字節)讀寫

注:輸入寄存器、保持寄存器的子位可以被看作“單個比特”的數據模型。

A.2Modbus-ASCII

上位機與下位機的每次通信過程應包括完整的一個來回。上位機向下位機發送請求

幀,下位機向上位機返回響應幀。

請求幀結構:

內容字節數說明

下位機地址1字節由下位機廠家設定,默認情況下是

0x01

指令碼1字節表明此幀的功能

數據不定長由指令碼決定

響應幀結構:

內容字節數說明

下位機地址1字節同命令幀

響應碼1字節正常響應,響應碼=指令碼;錯誤響應,

響應碼=指令碼+0x80

數據不定長由指令碼決定

2.1下位機地址

由下位機廠家提供,用于標識下位機,一般情況下,默認為0x01。

15

2.2指令碼

建議使用“線圈”處理BOOL型數據、使用“保持寄存器”處理整型/浮點型數據。二者常

用的指令碼,如下:

指令碼(十進對象訪問類型對象數量

制)

01線圈讀單個/多個

15線圈寫單個/多個

03保持寄存器讀單個/多個

16保持寄存器寫單個/多個

2.3數據

以下是根據指令碼詳述請求、響應幀結構。下述說明中省略了下位機地址。

(1)、01(0x01)讀線圈

讀取單個/多個連續地址的線圈狀態。線圈狀態是比特類型,0代表OFF,1代表ON。

請求:

內容字節數說明

指令碼1字節0x01

起始地址2字節范圍:0x0000至0xFFFF

線圈數量2字節范圍:0x0001至0x07D0(2000)。其值用

M表示。

響應(正常):

內容字節數說明

響應碼1字節0x01

線圈狀態的1字節N

字節長度

線圈狀態N字節

響應(錯誤):

內容字節數說明

響應碼1字節0x81

異常碼1字節

說明:

16

a)、響應(正常)中,N=M/8,如果余數不等于0,那么N=N+1。如M=7,則N=1;

M=24,則N=3。

b)、響應(正常)中,線圈狀態的解析,如下:

假設請求幀中的起始地址是0x0011(17),M=19,對應的地址范圍是17-35,則N=3,

響應的線圈狀態有3個字節:0xCD,0x6B,0x05。

17-24地址的狀態對應于第一字節0xCD(二進制展開為11001101),解析順序為24-

17,即

地址2423222120191817

狀態11001101

25-32地址的狀態對應于第二字節0x6B(二進制展開為01101011),解析順序為32-

25,即

地址3231302928272625

狀態01101011

33-35地址的狀態對應于第三字節0x05(二進制展開為00000101),解析順序為35-

33,即

地址無效無效無效無效無效353433

狀態00000101

(2)、15(0x0F)寫多個線圈

修改單個/多個連續地址的線圈的值(狀態)。0代表OFF,1代表ON。

請求:

內容字節數說明

指令碼1字節0x0F

起始地址2字節范圍:0x0000至0xFFFF

輸出數量2字節范圍:0x0001至0x07B0。指想要修改的

線圈數量,以M表示。

輸出值的字1字節N

節長度

輸出值N字節

響應(正常):

17

內容字節數說明

響應碼1字節0x0F

起始地址2字節同請求幀

輸出數量2字節同請求幀

響應(錯誤):

內容字節數說明

響應碼1字節0x8F

異常碼1字節

說明:

a)、請求幀中,N=M/8,如果余數不等于0,那么N=N+1。如M=11,則N=2;

M=32,則N=4。

b)、請求幀中,輸入值的計算,從起始地址開始,每8個地址的值組成1個字節,低

地址值在字節的低位,對于不足8個地址的部分,采用補0.。示例如下:

假設想要對起始地址為21的連續10個線圈進行如下賦值,

地址30292827262524232221

賦值0111010010

依據a)的計算公式,輸入值有2個字節(N=2)。

第1個字節對應的地址是21-28,其值按照如下逆序組成,

地址2827262524232221

賦值11010010

按照上表,第1個字節的值為11010010,即0xD2。

第2個字節對應的地址是29-30,由于長度不足8位,所以需要用0來補足,具體如

下,

地址補0補0補0補0補0補03029

賦值00000001

按照上表,第2個字節的值為00000001,即0x01。

(3)、03(0x03)讀保持寄存器

讀取單個/多個連續地址的保持寄存器值。每個保持寄存器的值由2個字節組成。

請求:

18

內容字節數說明

指令碼1字節0x03

起始地址2字節范圍:0x0000至0xFFFF

寄存器數量2字節范圍:0x0001至0x007D(125)。其值用

M表示。

響應(正常):

內容字節數說明

響應碼1字節0x03

寄存器值的1字節N

字節長度

寄存器值N字節

響應(錯誤):

內容字節數說明

響應碼1字節0x83

異常碼1字節

說明:

a)、響應(正常)中,N=M*2。

b)、響應(正常)中,寄存器值的解析,如下:

每個寄存器值是由2個字節組成的,高位在前、低位在后。從起始地址開始,每個地

址對應2個字節。示例如下,

假設請求幀中的起始地址是23,寄存器數量為3(M=3),則N=6,寄存器值有6個字

節:0x34,0x01,0x78,0x20,0x43,0x19

那么,各地址的值為,

地址232425

值0x34010x78200x4319

(4)、16(0x10)寫多個保持寄存器

修改單個/多個連續地址的保持寄存器的值。

請求:

19

內容字節數說明

指令碼1字節0x10

起始地址2字節范圍:0x0000至0xFFFF

寄存器數量2字節范圍:0x0001至0x007B。指想要修改的

寄存器數量,以M表示。

寄存器值的1字節N

字節長度

寄存器值N字節

響應(正常):

內容字節數說明

響應碼1字節0x10

起始地址2字節同請求幀

輸出數量2字節同請求幀

響應(錯誤):

內容字節數說明

響應碼1字節0x90

異常碼1字節

說明:

a)、請求幀中,N=M*2。

b)、請求幀中,寄存器值的計算,按照“地址由低到高的順序”,“每個寄存器數值高位

在前、低位在后”,依序組合而成。示例如下:

假設想要對起始地址是123的連續5個保持寄存器進行如下賦值。

地址123124125126127

寄存器值0x13780x24960x38570x37590x0421

按照a)的計算公式,寄存器值有10個字節(N=5*2),其組成如下。

0x13,0x78,0x24,0x96,0x38,0x57,0x37,0x59,0x04,0x21

A.3Modbus-RTU

相較于Modbus-ASCII協議,只是在其后添加了2字節CRC(請求幀、響應幀后均添

20

加),低位字節在前,高位字節在后。

幀結構:Modbus-ASCII+2字節CRC

說明:

CRC的計算范圍是Modbus-ASCII部分,算法如下:

/*CRC高位字節值表*/

staticunsignedcharauchCRCHitest[]={

0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,

0x81,

0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,

0xC0,

0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,

0x01,

0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,

0x41,

0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,

0x81,

0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,

0xC0,

0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,

0x01,

0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,

0x40,

0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,

0x81,

0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,

0xC0,

0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,

0x01,

0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,

0x41,

21

0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,

0x81,

0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,

0xC0,

0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,

0x01,

0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,

0x41,

0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,

0x81,

0x40

};

/*CRC低位字節值表*/

staticcharauchCRCLotest[]={

0x00,0xC0,0xC1,0x01,0xC3,0x03,0x02,0xC2,0xC6,0x06,0x07,0xC7,0x05,0xC5,

0xC4,

0x04,0xCC,0x0C,0x0D,0xCD,0x0F,0xCF,0xCE,0x0E,0x0A,0xCA,0xCB,0x0B,0xC9,

0x09,

0x08,0xC8,0xD8,0x18,0x19,0xD9,0x1B,0xDB,0xDA,0x1A,0x1E,0xDE,0xDF,

0x1F,

0xDD,

0x1D,0x1C,0xDC,0x14,0xD4,0xD5,0x15,0xD7,0x17,0x16,0xD6,0xD2,0x12,

0x13,

0xD3,

0x11,0xD1,0xD0,0x10,0xF0,0x30,0x31,0xF1,0x33,0xF3,0xF2,0x32,0x36,0xF6,

0xF7,

0x37,0xF5,0x35,0x34,0xF4,0x3C,0xFC,0xFD,0x3D,0xFF,0x3F,0x3E,0xFE,

0xFA,

0x3A,

0x3B,0xFB,0x39,0xF9,0xF8,0x38,0x28,0xE8,0xE9,0x29,0xEB,0x2B,0x2A,

22

0xEA,

0xEE,

0x2E,0x2F,0xEF,0x2D,0xED,0xEC,0x2C,0xE4,0x24,0x25,0xE5,0x27,0xE7,

0xE6,

0x26,

0x22,0xE2,0xE3,0x23,0xE1,0x21,0x20,0xE0,0xA0,0x60,0x61,0xA1,0x63,

0xA3,

0xA2,

0x62,0x66,0xA6,0xA7,0x67,0xA5,0x65,0x64,0xA4,0x6C,0xAC,0xAD,0x6D,

0xAF,

0x6F,

0x6E,0xAE,0xAA,0x6A,0x6B,0xAB,0x69,0xA9,0xA8,0x68,0x78,0xB8,0xB9,

0x79,

0xBB,

0x7B,0x7A,0xBA,0xBE,0x7E,0x7F,0xBF,0x7D,0xBD,0xBC,0x7C,0xB4,0x74,

0x75,

0xB5,

0x77,0xB7,0xB6,0x76,0x72,0xB2,0xB3,0x73,0xB1,0x71,0x70,0xB0,0x50,0x90,

0x91,

0x51,0x93,0x53,0x52,0x92,0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9C,

0x5C,

0x5D,0x9D,0x5F,0x9F,0x9E,0x5E,0x5A,0x9A,0x9B,0x5B,0x99,0x59,0x58,

0x98,

0x88,

0x48,0x49,0x89,0x4B,0x8B,0x8A,0x4A,0x4E,0x8E,0x8F,0x4F,0x8D,0x4D,

0x4C,

0x8C,

0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,0x43,0x83,0x41,0x81,

0x80,

0x40

23

};

//CRC計算!

unsignedshortgen_crc(unsignedchar*puchMsg,unsignedintusDataLen)

//unsignedchar*puchMsg;/*要進行CRC校驗的消息*/

//unsignedshortusDataLen;/*消息中字節數*/

{

unsignedcharuchCRCHi=0xFF;/*高CRC字節初始化*/

unsignedcharuchCRCLo=0xFF;/*低CRC字節初始化*/

unsigneduIndex;/*CRC循環中的索引*/

while(usDataLen--)/*傳輸消息緩沖區*/

{

uIndex=uchCRCLo^*puchMsg++;/*計算CRC*/

uchCRCLo=uchCRCHi^auchCRCHitest[uIndex];

uchCRCHi=auchCRCLotest[uIndex];

}

return(uchCRCHi<<8|uchCRCLo);

}

如下位機地址為0,讀取起始地址為0的連續6個輸入寄存器的值:

請求幀(十六進制):

00040000000671d9

響應幀(十六進制):

00040C00CA01F200D6009D00D200D77FBB

A.4Modbus-TCP

相較于Modbus-ASCII協議,只是在其前添加了6字節長度信息(請求幀、響應幀后

均添加),高位字節在前,低位字節在后。

幀結構:6字節長度信息+Modbus-ASCII

24

說明:

6字節長度信息是指Modbus-ASCII部分的字節長度。以下是一段Modbus-TCP協議的

請求響應示例,下位機地址為1,讀取起始地址為1的連續3個保持寄存器的值:

請求幀(十六進制):

000000000006010300010003

響應幀(十六進制):

00000000000901030653A604D208BA

25

附錄B下位機推薦點位配置模板

B.1交通信號燈

控制點位:紅燈、綠燈、黃燈、轉向燈。

點位類型:線圈。

指令碼(十進制):15。

反饋點位:紅燈、綠燈、黃燈、轉向燈、故障。

點位類型:線圈。

指令碼(十進制):01。

B.2車道指示器

控制點位:正面綠箭、正面紅叉、正面轉向、反面綠箭、反面紅叉、反面轉向。

點位類型:線圈。

指令碼(十進制):15。

反饋點位:正面綠箭、正面紅叉、正面轉向、反面綠箭、反面紅叉、反面轉向、故

障。

點位類型:線圈。

指令碼(十進制):01。

B.3照明燈具

控制點位:開啟、關閉。

點位類型:線圈。

指令碼(十進制):15。

反饋點位:遠控、開啟、關閉、故障。

點位類型:線圈。

指令碼(十進制):01。

26

B.4卷簾門

控制點位:上升、下降、停止。

點位類型:線圈。

指令碼(十進制):15。

反饋點位:遠控、上限、下限、停止、故障。

點位類型:線圈。

指令碼(十進制):01。

B.5風機

控制點位:正轉、反轉、停止。

點位類型:線圈

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論