西門子伺服電機一級經銷代理商
| 更新時間 2024-11-01 08:50:00 價格 請來電詢價 聯系電話 15344432716 聯系手機 15386422716 聯系人 楊本剛 立即詢價 |
西門子伺服電機一級經銷代理商
其產品范圍包括西門子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各類工業自動化產品。西門子授權代理商、西門子一級代理商 西門子PLC模塊代理商﹐西門子模塊代理商供應全國范圍:
與此同時,我們還提供西門子G120、G120C V20 變頻器; S120 V90伺服控制系統;6EP電源;電線;電纜;
網絡交換機;工控機等工業自動化的設計、技術開發、項目選型安裝調試等相關服務。
西門子中國授權代理商——湖南西控自動化設備有限公司,本公司坐落于湖南省中國(湖南)自由貿易試驗區長沙片區開元東路 1306 號開
陽智能制造產業園一期 4 棟 30市內外連接,交通十分便利。
公司國際化工業自動化科技產品供應商,是專業從事工業自動化控制系統、機電一體化裝備和信息化軟件系統
集成和硬件維護服務的綜合性企業。與西門子品牌合作,只為能給中國的客戶提供值得信賴的服務體系,我們
的業務范圍涉及工業自動化科技產品的設計開發、技術服務、安裝調試、銷售及配套服務領域。建立現代化倉
儲基地、積累充足的產品儲備、引入萬余款各式工業自動化科技產品,我們以持續的卓越與服務,取得了年銷
售額10億元的佳績,憑高滿意的服務贏得了社會各界的好評及青睞。
目前,湖南西控自動化設備有限公司將產品布局于中、高端自動化科技產品領域,
PLC模塊S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI觸摸屏、SITOP電源、6GK網絡產品、ET200分布式I/O SIEMENS 驅動產品MM系列變頻器、G110G120變頻器、直流調速器、電線電纜、
驅動伺服產品、數控設備SIEMENS低壓配電與控制產品及軟起動器等
程序將 DataPtr 值以間接地址指針的形式傳遞到 MBUS_MSG/MB_MSG2。例如,如果要寫入 到 Modbus從站設備的數據始于 CPU 的地址 VW200,則 DataPtr 的值將為 &VB200(地址 VB200)。指針必須始終是VB 類型,即使它們指向字數據。 存儲器布局 保持寄存器(地址 4xxxx 或 4yyyyy)和輸入寄存器(地址3xxxx)是字值(2 個字節或 16 個 位)。CPU 字的格式與 Modbus 寄存器相同。編號較小的 V存儲器地址是寄存器的*高有效 字節。編號較大的 V 存儲器地址是寄存器的*低有效字節。下表顯示了 CPU 字節和字尋址 如何與Modbus 寄存器格式相對應。 表格 10-7 Modbus 保持寄存器 CPU 存儲器字節地址 CPU 存儲器字地址 Modbus保持寄存器地址 地址 十六進制數據 地址 十六進制數據 地址 十六進制數據 VB200 12 VW200 12 34 40001 1234 VB201 34 VB202 56 VW202 56 78 40002 56 78 VB203 78 VB204 9AVW204 9A BC 40003 9A BC VB205 BC CPU 以壓縮字節形式讀寫位數據(地址 0xxxx 和1xxxx)區域;也就是說,每個 字節由 8 位數據構成。第一個數據字節的 *低有效位是尋址的位號(參數“地址”(Addr))。如果打算僅寫入單個位,則必 須將該位設置為 DataPtr 指向的字節的* 低有效位 (Vx.0)。 9[ 9[ 壓縮字節的格式(離散量輸入地址) 對于不是從字節邊界開始的位數據地址, 必須將與起始地址對應的位設置為字節的 *低有效位。請參見從Modbus 地址 10004 開始的 3 個位的壓縮字節格式示 向離散量輸出數據類型(線圈)執行寫操作時,必須將這些位置于壓縮字節內的正確位位置,然后通過 DataPtr 將數據傳遞到 MBUS_MSG/MB_MSG2 指令。 輸出在程序已發送請求之后、程序接收響應之前,Done 輸出為 FALSE。響應完成或 MBUS_MSG/ MB_MSG2指令因錯誤中止時,Done 輸出為 TRUE。 僅當 Done 輸出為 TRUE 時,Error 輸出 (頁 551)才有效。10.3.2.4 Modbus RTU 主站執行錯誤代碼 編號高的錯誤代碼(從 101 開始)是 Modbus從站設備返回的錯誤。這些錯誤表明從站不 支持所請求的功能,或者 Modbus 從站設備支持不所請求的地址(即,數據類型或地址范 圍)。編號小的錯誤代碼(1 到 12)是由 MBUS_MSG 指令檢測到的錯誤。這些錯誤代碼通常表明 MBUS_MSG指令的輸入參數有問題,或接收從站響應時出現問題。奇偶校驗和 CRC 錯誤表明有響應但未正確接收數據。這通常是電氣故障(例如連接有問題或電氣噪聲)引起的。 MBUS_CTR L 錯誤代碼 說明 0 無錯誤 1奇偶校驗類型無效 2 波特率無效 3 超時無效 4 模式無效 9 端口號無效 10 信號板端口 1 缺失或未組態 MBUS_MSG錯誤代碼 說明 0 無錯誤 1 響應存在奇偶校驗錯誤:僅當使用偶校驗或奇校驗時,才會出現該錯誤。傳輸受到干擾,并且可能收到不正確的數據。該錯誤通常是電氣故障(例如, 接線錯誤或影響通信的電氣噪聲)引起的未使用 3接收超時:在超時時間內從站沒有做出響應??赡茉驗椋号c從站設備的電氣連接存在問題、主站和從站的波特率/奇偶校驗的設置不同、從站地址錯誤。 4請求參數出錯:一個或多個輸入參數(“從站”(Slave)、“讀寫”(RW)、“地 址”(Addr)或“計數”(Count))被設置為非法值。有關輸入參數的允許值的信 息,請參見本文檔。 5 未啟用 Modbus主站:每次掃描時,在調用 MBUS_MSG 之前調用 MBUS_CTRL。 6 Modbus 正忙于處理另一請求:某一時間只能有一條MBUS_MSG 指令處于 激活狀態。 7 響應出錯:收到的響應與請求不符。這意味著從站設備有問題或錯誤的從站 設備對請求做出了應答。8 響應存在 CRC 錯誤:傳輸受到干擾,并且可能收到不正確的數據。該錯誤通常是電氣故障(例如,接線錯誤或影響通信的電氣噪聲)引起的。 11 端口號無效 12 信號板端口 1 缺失或未組態 101從站不支持該地址的請求功能:請參見“使用 Modbus 主站指令”幫助主題 中的所需 Modbus 從站功能支持表。 102從站不支持數據地址:“地址”(Addr) 加上“計數”(Count) 的請求地址范圍 超出從站允許的地址范圍。 103從站不支持數據類型:從站設備不支持“地址”(Addr) 類型。 104 從站設備故障 105從站接受消息,但未按時做出響應:MBUS_MSG 發生錯誤,用戶程序應在 稍后重新發送請求。 106從站繁忙,拒絕了消息:可以再次嘗試相同的請求以獲得響應。 107 從站因未知原因拒絕了消息。 108從站存儲器奇偶校驗錯誤:從站設備有故障。 使用 Modbus RTU從站指令 步驟 要在 S7-200 SMART 程序中使用 Modbus 從站指令,請執行以下步驟: 1. 在程序中插入MBUS_INIT 指令,并僅執行 MBUS_INIT 指令一個掃描周期。可以使用 MBUS_INIT 指令初始化或更改通信參數。插入MBUS_INIT 指令時,會在程序中自動添加若干 隱藏的子例程和中斷例程。 2. 在“文件”(File)菜單功能區的“庫”(Libraries) 區域中,單擊“存儲器”(Memory) 按 鈕 ,指定 Modbus 庫所需的 V存儲器的起始地址?;蛘撸部稍陧椖繕渲杏益I單擊 “程序塊”(Program Block)節點,并從上下文菜單中選擇“庫存儲器”(Library Memory)。除了 這個 V 存儲器塊之外,還可以使用 MBUS_INIT的 HoldStart 和 MaxHold 參數定義另一個存儲 器塊。注意,V 存儲器中的程序分配不要重疊。如果存儲區重疊,則MBUS_INIT 指令將返回 錯誤。 3. 在程序中僅添加一條 MBUS_SLAVE指令。每次掃描時均應調用該指令,以處理收到的所有請 求。 4. 用通信電纜連接通過 MBUS_INIT 端口參數分配的 S7-200SMART CPU 端口和 Modbus 主站設 備。 注意 防止意外電流互連參考電位不同的設備可能導致意外電流從互連電纜中流過。這些意外電流可能導致 通信錯誤或設備損壞。確保所有用通信電纜連接的設備均具有共同的電路參考點或已隔離,以避免產生意外電 流。 累加器(AC0、AC1、AC2、AC3)由Modbus 從站指令使用,并顯示在“交叉引用”列表中。 在執行 Modbus 從站指令前,系統會先保存 Modbus從站指令累加器中的值,在 Modbus 從 站指令完成前恢復到累加器中,從而確保在執行 Modbus 從站指令時保留累加器中的所有用戶數據。 Modbus 從站指令支持 Modbus RTU 協議。這些指令利用 S7-200 SMART CPU 的自由端口功能支持*常用的 Modbus 功能。支持以下 Modbus 功能: 功能 說明 1 讀取單個/多個線圈(離散量輸出)狀態。功能 1返回任何數量輸出點 (Q) 的開/ 關狀態。 2 讀取單個/多個觸點(離散量輸入)狀態。功能 2 返回任何數量輸入點 (I) 的開/關狀態。讀取單個/多個保持寄存器。功能 3 返回 V 存儲器的內容。保持寄存器在 Modbus 中是字值,允許您在一次請求中讀取多達120 個字。 4 讀取單個/多個輸入寄存器。功能 4 返回模擬量輸入值。 5 寫入單個線圈(離散量輸出)。功能 5將離散量輸出點設置為指定值。系統不 強制該輸出點,程序可以覆蓋 Modbus 請求寫入的值。 6 寫入單個保持寄存器。功能 6將單個保持寄存器值寫入 S7-200 SMART 的 V 存 儲器中。 15 寫入多個線圈(離散量輸出)。功能 15將離散量輸出值寫入 S7-200 SMART 的 Q 映象寄存器。起始輸出點必須始于字節邊界(例如,Q0.0 或 Q2.0),寫入的輸出數必須是八的倍數。這是對 Modbus 從站協議指令的一個限制。系統不 強制這些輸出點,程序可以覆蓋 Modbus請求寫入的值。 16 寫入多個保持寄存器。功能 16 將多個保持寄存器寫入 S7-200 SMART 的 V 存儲器。在一個請求中*多可寫入 120 個字。 10.3.3.2 MBUS_INIT 指令(初始化從站) 表格 10-8MBUS_INIT 指令 LAD/FBD STL 說明 CALL MBUS_INIT, Mode, Addr, Baud,Parity, Port, Delay, MaxIQ, MaxAI, MaxHold, HoldStart, Done, ErrorMBUS_INIT 指令用于啟用,初始化或禁用 Modbus 通信。在使用 MBUS_SLAVE 指令 之前,必須先無錯誤地執行MBUS_INIT。 該指令完成后,立即置位“完成”(Done) 位,然后繼續執行下一條指令。 EN輸入接通時,會在每次掃描時執行該指 令。 次通信狀態改變時程序必須執行 MBUS_INIT 指令一次。因此,EN輸入以脈沖方式通過邊 沿檢測元素,或者僅在首次掃描時執行 MBUS_INIT。 表格 10-9 MBUS_INIT 參數 輸入/輸出數據類型 操作數 Mode、Addr、Parity、Port BYTEVB、IB、QB、MB、SB、SMB、LB、AC、常數、*VD、 *AC、*LD Baud、HoldStart DWORDVD、ID、QD、MD、SD、SMD、LD、AC、常數、*VD、 *AC、*LD Delay、MaxIQ、MaxAI、 MaxHoldWORD VW、IW、QW、MW、SW、SMW、LW、AC、常數、 *VD、*AC、*LD Done BOOLI、Q、M、S、SM、T、C、V、L Error BYTE VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD“模式”(Mode) 輸入的值用于選擇通信協議:輸入值為 1 時,分配 Modbus 協議并啟用該協 議;輸入值為 0 時,分配PPI 協議并禁用 Modbus 協議。 參數“地址”(Addr) 將地址設置為 1 至 247 之間(包括邊界)的值。參數“波特”(Baud)將波特率設置為 1200、2400、4800、9600、19200、38400、57600 或 115200。參數“奇偶校驗”(Parity) 應設置為與 Modbus 主站的奇偶驗校相匹配。所有設置使用一個停止位。接受的值如下:0(無奇偶校驗)、1(奇校驗)和 2(偶校驗)。 參數“端口”(Port) 設置物理通信端口(0 = CPU中集成的 RS-485,1 = 可選信號板上的 RS-485 或 RS-232)。 參數“延時”(Delay)通過使標準 Modbus信息超時時間增加分配的毫秒數來延遲標準 Modbus 信息結束超時條件。在有線網絡上運行時,該參數的典型值應為0。如果使用具有糾錯功能 的調制解調器,則將延時設置為 50 至 100 ms 之間的值。如果使用擴頻無線通信,則將延 時設置為 10至 100 ms 之間的值?!把訒r”(Delay) 值可以是 0 至 32767 ms。 參數MaxIQ用于設置 Modbus 地址0xxxx 和 1xxxx 可用的 I 和 Q 點數,取值范圍是 0 至 256。 值為 0時,將禁用所有對輸入和輸出的讀寫操作。建議將 MaxIQ 值設置為 256。 參數MaxAI 用于設置 Modbus 地址 3xxxx可用的字輸入 (AI) 寄存器數,取值范圍是 0 至 56。 值為 0 時,將禁止讀取模擬量輸入。建議將 MaxAI設置為以下值,以允許訪問所有 CPU 模 擬量輸入: ? 0(用于 CPU CR20s、CR30s、CR40s 和 CR60s) ?56(所有其它 CPU 型號)
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7