新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Modbus協(xié)議實(shí)現(xiàn)PLC與智能儀表的通訊

基于Modbus協(xié)議實(shí)現(xiàn)PLC與智能儀表的通訊

作者: 時(shí)間:2012-06-19 來(lái)源:網(wǎng)絡(luò) 收藏

  3.4程序:

  VAR

  XXMIT_MB:XXMIT;

  SET_CMD:SET_BIT;

  END_VAR

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

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

  XXMIT_CMD:=SET_CMD.RES;

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

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

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

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

  XXMIT_MSGOUT[5]:=31;(***將讀取的數(shù)據(jù)寫(xiě)入從40031開(kāi)始的64個(gè)寄存器中***)

  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*));

參考文獻(xiàn):

  1、宋德玉.可編程控制器原理及應(yīng)用系統(tǒng)設(shè)計(jì).北京:冶金工業(yè)出版社,1999

  2、曾繁泰等.可編程器件應(yīng)用導(dǎo)論.北京:清華大學(xué)出版社,2001

數(shù)字通信相關(guān)文章:數(shù)字通信原理


通信相關(guān)文章:通信原理



上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉