加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18717946324

      西門子華北地區代理商

      更新時間
      2024-11-23 08:00:00
      價格
      請來電詢價
      聯系電話
      18717946324
      聯系手機
      18717946324
      聯系人
      占雪芬
      立即詢價

      詳細介紹

      西門子華北地區代理商      西門子華北地區代理商

      全新原裝,,價格優勢!潯之漫智控技術(上海)有限公司:西門子授權代理商

      現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期

      西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司 

      根據 Modbus 通信協議,Modbus 數據的地址使用 0xxxx,1xxxx,3xxxx 和 4xxxx 的形式,分別表示數字量輸出,數字量輸入,模擬量輸入等數據地址。在使用 S7-200 的指令庫時,Modbus 數據地址與 S7-200 的 I/O 和數據存儲區地址間有特定的對應關系。

      有些設備表明它支持 Modbus RTU 通信協議,但也詳細提供了讀寫數據的詳細通信幀格式,其中包括如何*** Modbus 站的地址,需要讀寫數據類型,長度等等。數據幀有特定字節指出此指令讀寫的數據類型和地址,此字節的數據內容即所謂"功能碼",如功能 1 ***讀取單個/多個數字量輸出點的值。

      支持 Modbus 協議的設備或軟件,使用時用戶直接設置或看到的應當是 Modbus 數據地址。Modbus 地址所訪問的數據,是通過各種"功能"讀寫而來。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協議只有功能碼,則需要注意了解此功能號與 Modbus 地址間的對應關系。

      如何訪問大于 9999 的保持寄存器地址?

      通常 Modbus 協議的保持寄存器地址范圍在 40001 - 49999 之間。對于多數應用來說已經夠了。但有些 Modbus 從站把地址映射到保持寄存器區的地址超過 9999 的部分。

      Modbus Master 協議庫支持超過 9999 的保持寄存器地址。地址范圍為 400001 - 465536。只需在調用 MBUS_MSG 子程序時給 Addr 參數賦相應的值即可,如 416768。

      Modubs Master 擴展地址模式僅支持保持寄存器區,不支持其他地址類型。

      S7-200 作為 Modbus 主站方接收上來的數據格式與第三方設備不一樣怎么辦?

      西門子PLC數據的存儲格式為高位低存方式。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設備與西門子數據存儲格式不同,是低位低存的方式,那么通信上來的數據就會存在錯誤,需要進行轉換才能使用。編程的方式比較多樣,針對雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節交換可以考慮循環移位指令。

      微信圖片_20220905161014.

      S7-200 是否支持如 Modbus TCP 等其它協議?

      不支持。S7-200自身的通信端口或其通信擴展模塊均不支持 Modbus TCP,CANopen,DeviceNet 以及 BACnet 通信協議。

      為什么 S7-200 作 Modbus 主站時 MBUS_MSG 指令報6號錯誤?

      引起6號錯誤主要有兩方面的原因:1.多個 MBUS_MSG 指令同時使能執行;2. Modbus庫存儲區中分配的建議地址區與編程中已使用的V存儲區有重疊。

      2Modbus RTU從站

      2.1 CPU 上的通信口(Port0)支持 Modbus RTU 從站通信協議

      S7-200 CPU上的通信口Port0可以支持Modbus RTU協議,成為Modbus RTU從站。此功能是通過S7-200的自由口通信模式實現,因此可以通過無線數據電臺等慢速通信設備傳輸。

      詳情請參考《S7-200系統手冊》之相關章節。

      要實現Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的編程軟件,而且須安裝STEP 7-Micro/WIN32 V3.2 Instruction Library(指令庫)。Modbus RTU功能是通過指令庫中預先編好的程序功能塊實現的。供應西門子CPU224CN模塊6ES7214-1BD23-0XB8

      Modbus RTU從站指令庫只支持CPU上的通信0口(Port0)。

      2.2 編程基本步驟:

      檢查Micro/WIN的軟件版本,應當是STEP 7-Micro/WIN V3.2以上版本。

      檢查Micro/WIN的指令樹中是否存在Modbus RTU從站指令庫(圖1),庫中應當包括MBUS_INIT和MBUS_SLAVE兩個子程序。如果沒有,須安裝Micro/WIN32 V3.2的Instruction Library(指令庫)軟件包;

      圖1. 指令樹中的庫指令

      編程時使用SM0.1調用子程序MBUS_INIT進行初始化,使用SM0.0調用MBUS_SLAVE,并***相應參數。關于參數的詳細說明,可在子程序的局部變量表中找到;

      圖2. 調用Modbus RTU通信指令庫

      圖中參數意義如下:

    1. 模式選擇:啟動/停止Modbus,1=啟動;0=停止

    2. 從站地址:Modbus從站地址,取值1~247

    3. 波特率:可選1200,2400,4800,9600,19200,38400,57600,115200

    4. 奇偶校驗:0=無校驗;1=奇校驗;2=偶校驗

    5. 延時:附加字符間延時,缺省值為0

    6. 較大I/Q位:參與通信的較大I/O點數,S7-200的I/O映像區為128/128,缺省值為128

    7. 較大AI字數:參與通信的較大AI通道數,可為16或32

    8. 較大保持寄存器區:參與通信的V存儲區字(VW)

    9. 保持寄存器區起始地址:以&VBx***(間接尋址方式)

    10. 初始化完成標志:成功初始化后置1

    11. 初始化錯誤代碼

    12. Modbus執行:通信中時置1,無 Modbus 通信活動時為 0。

    13. 錯誤代碼:0=無錯誤

    14. 表 1. 從站錯誤代碼

      錯誤代碼描述
      0無錯誤
      1存儲區范圍錯誤
      2非法波特率或校驗
      3非法從站地址
      4Modbus 參數的非法值
      5保持寄存器與Modbus從站符號地址重復
      6接收校驗錯誤
      7接收CRC錯誤
      8非法功能請求/不支持的功能
      9請求中有非法存儲區地址
      10從站功能未使能

      在CPU的V數據區中分配庫指令數據區(Library Memory);

      如有必要,使用主站軟件測試。

      供應西門子CPU224CN模塊6ES7214-1BD23-0XB8

      注意:由子程序參數HoldStart和MaxHold***的保持寄存器區,是在S7-200 CPU的V數據存儲區中分配,此數據區不能和庫指令數據區有任何重疊,否則在運行時會產生錯誤,不能正常通信。注意Modbus 中的保持寄存器區按"字"尋址,即MaxHold規定的是VW而不是VB的個數。

      在圖2的例子中,規定了 Modbus 保持寄存器區從 VB0 開始(HoldStart = VB0),并且保持寄存器為1000個字(MaxHold=1000),因保持寄存器以字(兩個字節)為單位,實際上這個通信緩沖區占用了VB0~VB1999共2000個字節。因此分配庫指令保留數據區時至少要從VB2000開始。當然保持區不一定要從VB0開始。

      注意:你選用的CPU的V存儲區大??!CPU型號不同V數據存儲區大小不同。應根據需要選擇Modbus保持寄存器區域的大小。

      包含 Modbus RTU 從站指令庫的項目編譯,下載到CPU中后,在編程計算機(PG/PC)上運行一些 Modbus 測試軟件可以檢驗S7-200的Modbus RTU通信是否正常,這對查找故障點很有用。測試軟件通過計算機串口(RS-232)和PC/PPI電纜連接CPU。如果必要,須將PC/PPI電纜設置在自由口通信方式。

      可到一些軟件下載網站尋找類似軟件,如 ModScan32 等。

      2.3 Modbus RTU 從站地址與S7-200的地址對應

      Modbus地址總是以00001,30004之類的形式出現。S7-200內部的數據存儲區與Modbus的0,1,3,4共4類地址的對應關系如下:


      相關產品

      聯系方式

      • 電  話:18717946324
      • 聯系人:占雪芬
      • 手  機:18717946324
      • 微  信:18717946324