<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## P431智能網關與AMX-200 使用串口遠程數據采集 艾莫迅PLC串口說明。 ![](http://qiniu.yuncon.net/b1aa64acbd176d59ba4504c9435b0ef4) ## 一、 硬件與準備 下面以P432為例,介紹使用485串口走Modbus RTU協議的遠程采集操作步驟。 準備 * 創恒P431模塊 一臺 * AMX-200 一臺 * Windows 10電腦 一臺 * V4.0 STEP 7 MicroWIN SP9軟件 * 串口線、電源 、網線等配件 ## 二、添加Modbus RTU功能塊 打開 V4.0 STEP 7 MicroWIN SP9編程軟件,在庫文件中添加Modbus RTU功能塊(MBUS_INIT 、 MBUS_SLAVE),輸入相關參數(下圖1),參數僅供參考。功能塊說明見下表。 整個Modbus RTU功能塊的添加流程圖如下圖2 ![](http://qiniu.yuncon.net/6f9525bda912ad70885eab5d9a18ca4e) ![](http://qiniu.yuncon.net/9a692e2137f65c9e5e670455074bc5b3) ## 三、云平臺配置 **1、基本操作步驟:智能網關——設備管理——通道管理——添加通道——設備管理——添加設備——設置點表。** 2、**分解步驟:** 2.1 智能網關——設備管理(如圖) ![](http://qiniu.yuncon.net/be73b330a749c82f780b2887176f5218) 2.2 通道管理——添加通道(如圖),選擇ModbusRTU協議,即網關為ModbusRTU主站。選擇網關的串口號,配置串口通訊參數,包括:`波特率`、`數據位`、`校驗位`、`停止位`。(通道串口參數必須與設備串口參數一致) ![](http://qiniu.yuncon.net/137b7c77fef4aca8f799e4df9748699d) 2.3 設備管理——添加設備(如圖),選擇通道,設置設備Modbus從機地址,從機地址必須與設備設置的 ID一致。 ![](http://qiniu.yuncon.net/4e2f342579cf33bf5f1c5ee46365cc7e) 2.4 設置點表(如圖) ![](http://qiniu.yuncon.net/7054b1fc08dc25316a57f75b3b8145c8) ## 四、指令說明 MBUS_INIT指令 MBUS_INIT指令用于使能和初始化或禁止Modbus通訊。MBUS_INIT指令必須無錯誤的執行,然后才能夠使用MBUS_SLAVE。在繼續執行下一條指令前,MBUS_指令必須執行完并且Done位被立即置位。MBUS_INIT指令應該在每次通訊狀態改變時只執行一次。因此,EN輸入端應使用邊沿檢測元素以脈沖觸發,或者只在第一個循環周期內執行一次。 | 參數地址 |說明| 類型 | 數值范圍 | 備注| | ------------- | --------------- | -------------- | ----------- | ------------- | |Mode | 選擇通訊協議:輸入1值將Port定義為Modbus協議并使能該協議,輸入0值將Port定義為PPI并禁止Modbus協議。 | 位 | | | | Addr | 設置本站地址 | 字節 | 1到247之間| | |Baud| 設置波特率 | 雙字 | 1200、2400、4800、9600、19200、38400、57600、115200| | | Parity | 設置校驗 | 字節 | 0---無校驗1---奇校驗2---偶校驗 |所有設置使用一個停止位 | | Delay|通過為標準Modbus信息超時增加指定數量的毫秒,擴展標準Modbus信息結束超時條件 | 整形 | 0到32767| 單位:毫秒| | MaxIQ | 設置可使用的I和Q點數 | 整形 | 其數值可為0到128.數值為0則禁止對輸入和輸出的讀寫 | 建議MaxIQ的取值為128,即允許訪問AMX--200的所有I點和Q點 | | MaxAI| 設置可使用的字輸入寄存器(AI)的個數 | 整形 |0到32。值為0則禁止讀模擬輸入 | MaxAI的建議值如下:--CPU221 為 0 --CPU222 為 16--CPU224,CPU226和CPU224XP 為32 | | MaxHold | 設置可以使用的V存儲區字保持寄存器的個數 |整形 | 0到32767 | 單位:字 | | HoldStart | 設置可以使用的V存儲區的保存寄存器的起始地址 | 雙字| 指向V存儲區的指針 | | | Done |當MBUS_INIT指令完成時,Done輸出接通| 位 | | | | Error |Error輸出字節包含該指令的執行結果|字節 | | | MBUS_SLAVE指令 MBUS_SLAVE指令用于服務來自Modbus主站的請求,必須在每個循環周期都執行,以便檢查和響應Modbus請求。當EN輸入接通時,該指令在每一個循環周期內執行。 | 參數地址 |說明| 類型 | 數值范圍 | 備注| | ------------- | --------------- | -------------- | ----------- | ------------- | | Done |當MBUS_SLAVE指令響應Modbus請求時Done輸出接通。如果沒有服務的請求,Done輸出會斷開| 位 | | | | Error |輸出包含該指令的執行結果|字節 | 錯誤代碼如下表 | 該輸出只有Done接通時才有效。如果Done斷開,錯誤代碼不會改變 | Modbus RTU 從站執行錯誤代碼 | 錯誤代碼 |描述| | ------------- | ----------- | | 0 |無錯誤| | 1 |存儲器范圍錯誤| | 2 |波特率或奇偶校驗非法| | 3 |從站地址非法| | 4 |Modbus參數值非法| | 5 |保持寄存器與Modbus從站符號重疊| | 6 |收到奇偶校驗錯誤| | 7 |收到CRC錯誤| | 8 |功能請求非法/功能不受支持| | 9 |請求中的存儲器地址非法| | 10 |從站功能未啟用| | 11 |端口號無效| | 12 |信號版端口 1 缺失或未組態|
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看