新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Modbus協議實現PLC與智能儀表的通訊

        基于Modbus協議實現PLC與智能儀表的通訊

        作者: 時間:2012-06-19 來源:網絡 收藏

          3.4程序:

          VAR

          XXMIT_MB:XXMIT;

          SET_CMD:SET_BIT;

          END_VAR

          SET_CMD(IN:=1,(*BOOL*)

          NO:=9(*UINT*));(*把Command參數的bit9置1,讓通訊口工作在ModbusMaster模式下*)

          XXMIT_CMD:=SET_CMD.RES;

          XXMIT_MSGOUT[1]:=3;(***MODBUS功能碼***)

          XXMIT_MSGOUT[2]:=64;(***需從MP6000中讀取的寄存器的數量***)

          XXMIT_MSGOUT[3]:=5;(***MP6000的地址***)

          XXMIT_MSGOUT[4]:=1;(***MP6000中數據的起始地址***)

          XXMIT_MSGOUT[5]:=31;(***將讀取的數據寫入從40031開始的64個寄存器中***)

          XXMIT_MB(Start:=1,(*BOOL*)

          Command:=XXMIT_CMD,(*WORD*)

          MsgOut:=XXMIT_MSGOUT,(*ANY*)

          MsgLen:=5,(*INT*)

          Port:=1,(*BYTE*)

          Baudrate:=9600,(*INT*)

          Databits:=8,(*BYTE*)

          Stopbits:=1,(*BYTE*)

          Parity:=2,(*BYTE*)

          RespTout:=1000,(*INT*)

          RetryLmt:=20,(*INT*)

          StartDly:=0,(*INT*)

          EndDly:=0(*INT*));

        參考文獻:

          1、宋德玉.可編程控制器原理及應用系統設計.北京:冶金工業出版社,1999

          2、曾繁泰等.可編程器件應用導論.北京:清華大學出版社,2001

        數字通信相關文章:數字通信原理


        通信相關文章:通信原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 类乌齐县| 临沂市| 博客| 徐汇区| 南康市| 天津市| 墨脱县| 嘉荫县| 牟定县| 泾源县| 云霄县| 长顺县| 墨玉县| 彩票| 清河县| 肇源县| 台州市| 增城市| 长乐市| 松原市| 铁岭市| 教育| 沙河市| 航空| 察雅县| 乐业县| 山东省| 银川市| 内江市| 岱山县| 旬邑县| 铅山县| 泾阳县| 上饶县| 昌江| 突泉县| 宣城市| 卢氏县| 湖南省| 涟源市| 贵定县|