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