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