新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 智能電量傳感器在西門子PLC系統上的應用

        智能電量傳感器在西門子PLC系統上的應用

        作者: 時間:2013-12-06 來源:網絡 收藏
          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智能傳感器接線端子排分配定義表
           端子
          JK1 1
           2
           3
           4 交流V+
           5
           6 交流V-
          JK2 1 +E(12V/24V)
           2
           3 GND(公共地)
           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。

        西門子plc相關文章:西門子plc視頻教程


        傳感器相關文章:傳感器工作原理


        風速傳感器相關文章:風速傳感器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁夏| 信阳市| 上杭县| 张北县| 霍邱县| 漳浦县| 江永县| 社会| 普宁市| 西吉县| 承德市| 根河市| 仙游县| 厦门市| 双鸭山市| 全南县| 苏尼特左旗| 青铜峡市| 县级市| 肇庆市| 仙桃市| 延寿县| 平乡县| 平塘县| 庐江县| 时尚| 江川县| 隆安县| 五家渠市| 墨竹工卡县| 始兴县| 淮安市| 肃南| 临江市| 格尔木市| 休宁县| 黄山市| 旺苍县| 五峰| 青浦区| 扎赉特旗|