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