• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

      Bit1-Bit4:使用Modem時需設定的相關參數

      Bit5:是否使用XON/XOFF流控制。設為1時表示使用XON/XOFF流控制

      Bit6:是否使用RTS/CTS握手信號。設為1時表示允許使用RTS/CTS信號

      Bit7:是否清除“BackSpace”字符。設為1時表示在“SimpleASCIIInput”和“Terminated

      ASCIIInput”模式下,清除MsgIn中的“BackSpace”字符

      Bit8:是否接管通訊口FIFO緩沖區。設為1時表示接管通訊口FIFO緩沖區的控制

      Bit9:是否啟用Modbus模式。設為1時表示通訊口工作在ModbusMaster模式下

      Bit10:是否啟用標準串口模式。設我1時表示通訊口工作在標準串口模式下

      注:Bit9,Bit10不能同時設為1

      Bit11:是否啟用“SimpleASCIIInput”模式,設為1時表示啟用

      Bit12:是否啟用“TerminatedASCIIInput”模式,設為1時表示啟用

      Bit13:不用

      Bit14:是否啟用RS485模式。設為1時表示啟用。只有在使用ModiconMomentum系列時,該位才設為1

      Bit15:是否啟用RTS/CTSModem控制。設為1時表示啟用

      Bit16:不用

      2.2.2Msgout參數

      該參數中存放需發送的字符或數據。通常在Concept中用一個WORD型數組來給該參數賦值。當通訊口工作在ModbusMaster模式下時,需按ModbusRTU的格式來給該參數賦值,但不含CRC校驗值,具體的格式見下表

      2.2.3Port參數

      只要使用ModiconMomentum系列時,該參數才被設為2,否則該參數的值都被設定為1,表示用Port1進行通訊。

    3實例

      下面的例子為筆者在西寧寺溝口水電廠機組監控項目中,用ModiconCompact與MP6000智能功率儀表通訊的程序,基此來對的使用做更進一步的說明。

      3.1工程要求

      通過PLC從MP6000中讀取機組當前的有功功率、無功功率等數據。

      3.2硬件情況:

      PLC:施耐德ModiconCompact系列PLC,CPU型號為TSXPC-E984-265

      :MP6000功率表

      通訊協議:

      3.3軟件情況:

      PLC編程軟件:Concept2.2+ServiceRelease2

      編程方式:ST文本編程

      MP6000的數據區情況:把MP6000儀表中從第一個地址開始的64個數據讀出來

      PLC的數據區:從MP6000讀出的數據寫入PLC40031開始的64個寄存器中

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


    通信相關文章:通信原理




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 盐源县| 略阳县| 榆林市| 临猗县| 定安县| 通河县| 城步| 天气| 若尔盖县| 台南市| 兴城市| 元氏县| 伊宁市| 康保县| 泸定县| 崇州市| 威海市| 五台县| 梅州市| 岳池县| 当雄县| 金寨县| 扶风县| 宜阳县| 昆山市| 金川县| 镇原县| 鄂州市| 元谋县| 竹溪县| 屯留县| 涪陵区| 鹰潭市| 星子县| 上饶县| 宽城| 延长县| 浠水县| 乌拉特前旗| 太仆寺旗| 大城县|