WB系列智能傳感器在西門子PLC上應用
聲明:您必須遵守我們的協議,如果您下載了該資源行為將被視為對《電天下賬號管理規范》全部內容的認可,本網站資源來自原創,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請舉報本資源,我們將及時審核處理!
WB系列智能傳感器在西門子PLC上應用
WB系列智能傳感器在西門子PLC上應用
文本預覽
WB 系列智能電量傳感器在西門子 PLC 系統上的應用
周建平,唐小平,袁強,伍凌川 ,唐恭富
(中國兵器工業第58研究所,四川 綿陽 621000)
摘要:WB系列智能電量傳感器可以對各種交、直流電量參數進行實時采集計算、分析,它具
有RS485智能端口,可以同PLC、工控機進行通訊,也可以多個WB智能傳感器組成RS485 網。
本文將詳細介紹WB智能電量傳感器與西門子PLC S7-200 CPU的通訊方法,包括硬件的連接和
軟件的編程。
關鍵詞:WB,智能傳感器,RS485,西門子PLC S7-200 CPU,通訊
中圖分類號: 文獻標示碼:A
Application of WB Intelligent Sensor
in the System for Siemens PLC
ZHOU Jian-ping,TANG Xiao-ping,YUAN Qiang,WU Ling-chuan,TANG Gong-fu
(Dept.Automation ,NO.58 Research Institute of China Ordnance Industries ,
Mianyang 621000, China)
Abstract: For AC. and DC. Parameters , WB Intelligent Sensor can real- time collect,
calculate and analyse. WB Intelligent Sensor’s RS485 Port is used to communication with
PLC and IPC ,and several WB Intelligent Sensors are used in the RS485 network. Now
I will introduce the communication between WB Intelligent Sensor and Siemens PLC or
S7-200 CPU, and the connection of hardware and design of software about communication.
Key Words: WB Intelligent Sensor, RS485, Siemens PLC S7-200 CPU, Communication
WB智能電量傳感器是由綿陽市維博電子有限公司在傳統傳感器的基礎上推出的新型系列產
品。該傳感器采用高性能MCU ,綜合運用DSP技術、數據通信技術、自動控制技術、高速數據
采集技術、集成IC技術、貼片安裝工藝等一系列先進技術和工藝。該系列產品采用全隔離、高
度數字化、智能化設計,使產品具有工作可靠、精度高、頻響寬、溫度特性好、抗干擾能力強、
接口方式簡單、體積小、功耗低等特點,可廣泛應用于電力系統,鐵路系統,通信系統,控制系
統,電機監控系統等等領域。WB智能傳感器可以完成各種交、直流電量參數的實時采集計算、
分析,它具有RS485智能端口,可以同 PLC、工控機進行通訊。下面詳細介紹WB智能電量傳感器
在西門子PLC S7-200上的應用。
一. 硬件的連接
1. S7-200 通訊口引腳分配定義: 見S7-200 通訊口引腳分配定義表。
S7-200 通訊口引腳分配定義表引腳 端口0
1 邏輯地
2 邏輯地
3 RS-485信號B
4 RTS(TTL)
5 邏輯地
6 +5V 100Ω串連電阻
7 +24V
8 RS-485信號A
9 10-位 協議選擇(輸入)
連接器外殼 機殼接地
2.WB智能傳感器接線端子排分配:見WB智能傳感器接線端子排分配定義表
WB 智能傳感器接線端子排分配定義表
端子
1
2
3
JK1
4 交流V+
5
6 交流V-
1 +E(12V/24V)
2
3 GND(公共地)
JK2
4 RS-485信號A
5
6 RS-485信號B
S7-200 CPU通訊口是9針頭,用RS-485方式與WB智能傳感器通訊,接線方式是將S7-200 CPU
通訊口8腳接WB智能傳感器JK2端子4, 將S7-200 CPU通訊口3腳接WB智能傳感器JK2端子6。
如果連接線距離過長,可以用西門子連接器或加中繼器。
二. 軟件的設計
1. WB智能傳感器通訊協議
串行通信口 RS485; 信息傳輸方式為異步,起始位1位,數據位8位,停止位1位,無校驗;
數據傳輸速率 38.4KBPS,19.2KBPS,9600BPS,4800BPS,2400BPS,1200BPS。
協議的基本格式見協議基本格式表。協議基本格式表
序號 名稱 備注
1 同步碼(SOI,START OF INFORMATION) 1BYTE(7EH)
2 變送器地址(ADDR,ADDRESS) 1BYTE
3 變送器地址補碼 1BYTE
4 命令(CMD,COMMAND) 1BYTE
5 數據(DATA) XBYTE
6 幀校驗(CHECKSUM) 1BYTE
7 結束碼(EOI,END OF INFORMATION) 1BYTE (0DH)
校驗為協議基本格式表中的前2-5項逐字節作無符號加法,模256取反加1;編碼方式
是16進制碼方式。
2. S7-200 CPU編程說明
梯形圖程序流程:PLC端口初始化-->發送讀數據命令-->適當延時-->讀端口返回數據-->(如
果需要確認,則發送確認幀命令-->)進入下一輪發命令及讀數據循環。
①初始化:SM0.0始終為1。MOV_B指令把16#09賦值給SMB30,SM30控制自由端口0,16#09
表示把PLC端口初始化不校驗、8位數據、9600波特率和自由口協議。MOV_B指令把16#B0
賦值給SMB87,SMB87是信息接收控制字節。ATCH語句將INI_0中斷子程序與 端口0接收字
符中斷(中斷8)關聯。VB600為接收起始地址。見圖1。②讀數據命令:VB51-VB57為XMT命令的TBL參數。VB51為命令幀字節個數,VB52為同
步碼,VB53為變送器地址,VB54為變送器地址補碼,VB55為命令,VB56為幀校驗,VB57
為結束碼。見圖2。③向WB智能傳感器發讀數據命令: SM4.5為1時表示自由口0發送空閑,SM4.5提供了一個
時間為1秒的延遲。XMT指令為發送指令,PORT參數取0表示端口0,TBL參數表示發送的數
據起始地址。見圖3。
④中斷8端口0字符接收程序:MOV_B指令將緩沖區SMB2接收WB智能傳感器傳來的數據放
到以VB600開始的區域。INC_DW指令將指針VD680值加1, 指針VD680指向下一個字節。如
果緩沖區SMB2的內容等于16#0D,表示數據接收結束,用MOV_DW指令將指針VD680重新賦
值為&VB600(VB600的地址)。見圖4。⑤讀端口返回數據及處理:若收到某字節數據為 05H,則緊接其后收到的一個字節數據
應與05H合為一個字節; 若收到某字節數據為0DH,表示結束。組合參數變送器輸出數據的順
序如下: E、R、P 、Q、C、F、V1、V2、V3、I1、I2、I3(不同變送器輸出內容不同,因此
輸出數據長度各異,但其順序同前,各參數均為 2 字節)。M2.0 為筆者自行設置的數據處理
控制位,見圖5。三. 應用介紹
我所研制的空調參數測試系統用WB智能電量傳感器檢測待檢空調機的啟動電流,制熱和制
冷狀態下的電壓、電流和功率,該空調參數測試系統出口俄羅斯,于2001年5月投入運行。據
俄羅斯方反映,這一年多時間,空調參數測試系統運行情況良好, WB智能電量傳感器工作穩定
可靠,檢測數據準確。
四. 總結
周建平,唐小平,袁強,伍凌川 ,唐恭富
(中國兵器工業第58研究所,四川 綿陽 621000)
摘要:WB系列智能電量傳感器可以對各種交、直流電量參數進行實時采集計算、分析,它具
有RS485智能端口,可以同PLC、工控機進行通訊,也可以多個WB智能傳感器組成RS485 網。
本文將詳細介紹WB智能電量傳感器與西門子PLC S7-200 CPU的通訊方法,包括硬件的連接和
軟件的編程。
關鍵詞:WB,智能傳感器,RS485,西門子PLC S7-200 CPU,通訊
中圖分類號: 文獻標示碼:A
Application of WB Intelligent Sensor
in the System for Siemens PLC
ZHOU Jian-ping,TANG Xiao-ping,YUAN Qiang,WU Ling-chuan,TANG Gong-fu
(Dept.Automation ,NO.58 Research Institute of China Ordnance Industries ,
Mianyang 621000, China)
Abstract: For AC. and DC. Parameters , WB Intelligent Sensor can real- time collect,
calculate and analyse. WB Intelligent Sensor’s RS485 Port is used to communication with
PLC and IPC ,and several WB Intelligent Sensors are used in the RS485 network. Now
I will introduce the communication between WB Intelligent Sensor and Siemens PLC or
S7-200 CPU, and the connection of hardware and design of software about communication.
Key Words: WB Intelligent Sensor, RS485, Siemens PLC S7-200 CPU, Communication
WB智能電量傳感器是由綿陽市維博電子有限公司在傳統傳感器的基礎上推出的新型系列產
品。該傳感器采用高性能MCU ,綜合運用DSP技術、數據通信技術、自動控制技術、高速數據
采集技術、集成IC技術、貼片安裝工藝等一系列先進技術和工藝。該系列產品采用全隔離、高
度數字化、智能化設計,使產品具有工作可靠、精度高、頻響寬、溫度特性好、抗干擾能力強、
接口方式簡單、體積小、功耗低等特點,可廣泛應用于電力系統,鐵路系統,通信系統,控制系
統,電機監控系統等等領域。WB智能傳感器可以完成各種交、直流電量參數的實時采集計算、
分析,它具有RS485智能端口,可以同 PLC、工控機進行通訊。下面詳細介紹WB智能電量傳感器
在西門子PLC S7-200上的應用。
一. 硬件的連接
1. S7-200 通訊口引腳分配定義: 見S7-200 通訊口引腳分配定義表。
S7-200 通訊口引腳分配定義表引腳 端口0
1 邏輯地
2 邏輯地
3 RS-485信號B
4 RTS(TTL)
5 邏輯地
6 +5V 100Ω串連電阻
7 +24V
8 RS-485信號A
9 10-位 協議選擇(輸入)
連接器外殼 機殼接地
2.WB智能傳感器接線端子排分配:見WB智能傳感器接線端子排分配定義表
WB 智能傳感器接線端子排分配定義表
端子
1
2
3
JK1
4 交流V+
5
6 交流V-
1 +E(12V/24V)
2
3 GND(公共地)
JK2
4 RS-485信號A
5
6 RS-485信號B
S7-200 CPU通訊口是9針頭,用RS-485方式與WB智能傳感器通訊,接線方式是將S7-200 CPU
通訊口8腳接WB智能傳感器JK2端子4, 將S7-200 CPU通訊口3腳接WB智能傳感器JK2端子6。
如果連接線距離過長,可以用西門子連接器或加中繼器。
二. 軟件的設計
1. WB智能傳感器通訊協議
串行通信口 RS485; 信息傳輸方式為異步,起始位1位,數據位8位,停止位1位,無校驗;
數據傳輸速率 38.4KBPS,19.2KBPS,9600BPS,4800BPS,2400BPS,1200BPS。
協議的基本格式見協議基本格式表。協議基本格式表
序號 名稱 備注
1 同步碼(SOI,START OF INFORMATION) 1BYTE(7EH)
2 變送器地址(ADDR,ADDRESS) 1BYTE
3 變送器地址補碼 1BYTE
4 命令(CMD,COMMAND) 1BYTE
5 數據(DATA) XBYTE
6 幀校驗(CHECKSUM) 1BYTE
7 結束碼(EOI,END OF INFORMATION) 1BYTE (0DH)
校驗為協議基本格式表中的前2-5項逐字節作無符號加法,模256取反加1;編碼方式
是16進制碼方式。
2. S7-200 CPU編程說明
梯形圖程序流程:PLC端口初始化-->發送讀數據命令-->適當延時-->讀端口返回數據-->(如
果需要確認,則發送確認幀命令-->)進入下一輪發命令及讀數據循環。
①初始化:SM0.0始終為1。MOV_B指令把16#09賦值給SMB30,SM30控制自由端口0,16#09
表示把PLC端口初始化不校驗、8位數據、9600波特率和自由口協議。MOV_B指令把16#B0
賦值給SMB87,SMB87是信息接收控制字節。ATCH語句將INI_0中斷子程序與 端口0接收字
符中斷(中斷8)關聯。VB600為接收起始地址。見圖1。②讀數據命令:VB51-VB57為XMT命令的TBL參數。VB51為命令幀字節個數,VB52為同
步碼,VB53為變送器地址,VB54為變送器地址補碼,VB55為命令,VB56為幀校驗,VB57
為結束碼。見圖2。③向WB智能傳感器發讀數據命令: SM4.5為1時表示自由口0發送空閑,SM4.5提供了一個
時間為1秒的延遲。XMT指令為發送指令,PORT參數取0表示端口0,TBL參數表示發送的數
據起始地址。見圖3。
④中斷8端口0字符接收程序:MOV_B指令將緩沖區SMB2接收WB智能傳感器傳來的數據放
到以VB600開始的區域。INC_DW指令將指針VD680值加1, 指針VD680指向下一個字節。如
果緩沖區SMB2的內容等于16#0D,表示數據接收結束,用MOV_DW指令將指針VD680重新賦
值為&VB600(VB600的地址)。見圖4。⑤讀端口返回數據及處理:若收到某字節數據為 05H,則緊接其后收到的一個字節數據
應與05H合為一個字節; 若收到某字節數據為0DH,表示結束。組合參數變送器輸出數據的順
序如下: E、R、P 、Q、C、F、V1、V2、V3、I1、I2、I3(不同變送器輸出內容不同,因此
輸出數據長度各異,但其順序同前,各參數均為 2 字節)。M2.0 為筆者自行設置的數據處理
控制位,見圖5。三. 應用介紹
我所研制的空調參數測試系統用WB智能電量傳感器檢測待檢空調機的啟動電流,制熱和制
冷狀態下的電壓、電流和功率,該空調參數測試系統出口俄羅斯,于2001年5月投入運行。據
俄羅斯方反映,這一年多時間,空調參數測試系統運行情況良好, WB智能電量傳感器工作穩定
可靠,檢測數據準確。
四. 總結
您好!WB系列智能傳感器是一種先進的工業級設備,它們通常由西門子這樣的知名自動化廠商提供。在西門子PLC(Programmable Logic Controller,可編程邏輯控制器)上應用,這些傳感器能夠實現與PLC的無縫集成。
西門子PLC是工業控制系統的核心組件,用于執行邏輯控制、數據采集和設備通信等任務。WB系列傳感器可能包括溫度傳感器、壓力傳感器、位置傳感器、電流或電壓檢測器等,它們通過Modbus、Profinet等通信協議與PLC進行連接,使得PLC能夠實時監控和控制生產過程中的各種參數。
在應用中,您可能會設置傳感器的輸入/輸出映射,以便PLC根據接收到的數據做出相應的控制決策,或者利用其提供的診斷功能來優化設備運行和預防故障。這樣可以提高生產效率,確保工藝流程的精確性和穩定性。
如果您有關于具體型號的選擇、接線方式、編程或使用上的疑問,請隨時告訴我,我會盡力提供幫助。
WB系列智能傳感器在西門子PLC上應用的相關資源推薦
會員專享
開通會員
升級會員獲取海量資源免費下載
會員免費下載
5D幣 購買
上傳資源賺收益
格式:oth
瀏覽:495
收藏:0
瀏覽:495??|??
收藏:0
上傳時間:2010-07-15
大?。?span style="color: #444444;" data-v-698f9846>141.7K

作者相關作品
排名
昵稱
瓦特值
熱門標簽