新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > PROFIBUS DP總線I/O設備的開發研究

        PROFIBUS DP總線I/O設備的開發研究

        作者: 時間:2011-07-19 來源:網絡 收藏

          軟件包中有兩個非常重要的函數DataUpdate()和RecvProcess(),調用這兩個函數實現數據的交換。接收到的交換數據在sys.Out_data[]數組中,要發送的數據需要放到sys.In_data[]中。例如:

          放到sys數組中的數據順序與GSD文件描述的信息順序是一致的。在本例中,8位開關輸入量在sys.In_data[0]中,而16位(2 B)計數器占用sys.In_data[1…2];8位開關輸出在sys.Out_data[0]中。來自主站的用戶參數數據放在sys.User_para[]數組中,用戶可以根據這些數據的意義設置相關功能。

          XGate-S10支持用戶診斷,用戶可以調用SetDiag_Channel()、SetDiag_Identifier()、SetDiag_Device()等函數來完成用戶診斷的發送,在發送這些診斷前,需要將診斷信息賦值到定義好的結構體中,例如:

          當XGate-S收到-V1讀寫請求,也將產生一個中斷,軟件庫將調用相應的回調函數。在這些回調函數中應首先判斷訪問的slot_num、index的合法性,基本格式如下:

          -DP從站應用廣泛,使用通信接口模塊來開發可以有效地縮短開發周期、節省成本投入,并在可靠性上得到保障。XGate-DPS10符合大多數應用場合,其高可靠性、方便性、低成本性使其成為開發DP從站設備的首選。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河北区| 白朗县| 海林市| 米脂县| 清河县| 会东县| 华容县| 陈巴尔虎旗| 慈利县| 且末县| 武隆县| 格尔木市| 大城县| 孝义市| 婺源县| 长垣县| 奉化市| 上高县| 乐平市| 长沙市| 正阳县| 泰宁县| 句容市| 丰镇市| 吴旗县| 通山县| 东至县| 资源县| 清流县| 开平市| 文安县| 新泰市| 杭锦旗| 永丰县| 美姑县| 讷河市| 宣恩县| 墨竹工卡县| 郧西县| 西华县| 凌云县|