新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 工業以太網OPEN IE的數據通訊方案

        工業以太網OPEN IE的數據通訊方案

        作者: 時間:2014-01-13 來源:網絡 收藏



        圖3 tcp接口框圖

        上圖描述了s7-300 plc所帶cp模板與現場tcp/ip設備的連接框架,首先配置s7-300plc作為tcp客戶端,電子臺秤作為tcp服務器端,經客戶端請求服務器端來進行二者的tcp native連接,連接成功返回后再執行send/receive功能服務,來實現與電子臺秤的雙向數據采集的通信任務。

        3.2通訊接口

        開放式ie通信伙伴cp的是通過“send/recrive”接口模式完成的,其接口基于iso模型1~4層所有的協議,為tcp服務提供了統一的socket接口到每個端口,允許通過實現simatic s7 plc與帶以太網端口設備的通訊;選擇功能包ag_send(fc5)和ag_recv(fc6)可用于帶以太網cp343-1模板的s7-300 plc與具有tcp/ip接口的第三方站通信,fc5和fc6功能包含在step7的“simatic_net_cp”庫中,需通過輸入參數“act”激活才可調用,它運行需要多個ob1循環周期并可以在一個連接中同時進行收發通信,cpu將對連接進行監控,一旦連接中斷cpu將自動重新恢復該連接,其通信過程結束標志變量為“done”或 “error”,狀態結果變量為“status”,程序可根據這些結果對收發任務進行評估,但只有在同一周期內才有效。

        fc5/fc6的輸入參數“id”值可以從step7通信連接屬性對話框的“general”“information”欄中獲得,而“laddr”的值可以從step 7硬件配置界面中的cp屬性對話框的“addresses”欄獲得,該值應以十六進制的形式填入通信塊,同時也可在編程時點擊fc5/fc6功能的連接屬性,選擇組態列表中的相應連接號,fc5/fc6功能中的id和laddr參數就會在程序里自動生成。

        3.3通信組態

        為連接組態cp343-1 tcp通訊連接,需使用step7 v5.4和用于的simatic net ncm s7,而ncm s7完全集成在step 7環境中,并可提供豐富的網絡診斷功能,包括:通訊處理器的狀態、一般診斷與統計功能、連接診斷、緩沖區診斷、局域網控制器統計等。cp343-1 模板除了在硬件組態hw config中配置外,對本地s7-300 plc而言其每個tcp通訊都需要通過netpro來建立起靜態連接,其組態過程如下:

        1)通信伙伴選擇

        開放式ie遠程通訊伙伴為稱重儀、標簽打印機、條碼掃描儀等非simatic s7工作站,因此選擇使用非特定通信連接的類型unspecified;

        2)指定連接類型

        開放式ie通訊連接類型應選擇tcp connection,并定義tcp連接的名字,系統將自動生成塊參數local id和laddr參數,對于客戶端對象還須選擇在通信連接初始化中 具有主動連接功能的選項active connection;

        3)ip地址port端口號分配

        對于開放式ie通訊除設置雙方ip地址和子網掩碼外,還須分配通訊雙方(local/remote)的port端口號,port端口定義分配范圍為2000到5000中的空閑地址, 而小于2000的端口地址一般由國際互聯網代理成員管理局(iana)已賦予特定的用途或保留;

        4)數據傳送長度

        對于老版本的cp343-1具有支持數據長度超過240個字節的作業選項,新版cp已取消了該選項,直接支持最大可達8192個字節的數據傳送;

        5)編譯和下載

        當前cp343-1通訊處理器支持在cpu上保存組態數據的選項,而不是存儲到cp的 eeprom中,因此今后更換cp模塊時也不需要pg,在cp啟動時,新cp的組態數據將自動從cpu中進行下載。
        6)其它

        以上未涉及的選擇,按netpro的默認選項。

        3.4通信編程

        1)稱量采集編程

        s7-300 plc基于開放通訊的cp343-1模板連接組態不需要編程,而是通過netpro來組建的,因此其通訊編程只需調用面向連接的send/receive接口就可完成ascii數據收發工作,系統的s7 plc共有八個tcp連接,其中電子臺秤共有6套分別占有6個連接,臺秤通信過程是雙向應答式的,在每一個連接中完成ascii碼數據的讀和寫功能,s7-300整個通信功能流程如圖4所示。

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


        tcp/ip相關文章:tcp/ip是什么


        三維掃描儀相關文章:三維掃描儀原理
        熱敏打印機相關文章:熱敏打印機原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淳化县| 东乡县| 伊金霍洛旗| 东海县| 德清县| 额尔古纳市| 柳江县| 黑山县| 宁都县| 沾化县| 东山县| 阜新| 扎囊县| 金川县| 资中县| 青州市| 齐河县| 金湖县| 绵竹市| 来安县| 库尔勒市| 宜宾市| 白城市| 综艺| 德州市| 庆阳市| 蓬安县| 罗城| 台中县| 通化市| 德州市| 山东省| 海南省| 兴义市| 华蓥市| 临安市| 福州市| 乌拉特后旗| 静海县| 木兰县| 望奎县|