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

西門子數控模塊一級經銷代理商

更新時間
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低壓配電與控制產品及軟起動器等

使用 Modbus 指令的要求 Modbus RTU 主站協議 Modbus 主站指令使用以下 CPU 資源: ? 執行MBUS_CTRL/MB_CTRL2 (頁 546) 會初始化 Modbus 主站協議,并使分配的 CPU 端口 (0 或 1)專用于Modbus 主站通信。 當您將 CPU 端口用于 Modbus 通信時,無法再將其用于任何其它用途,包括與 HMI 的通 信。 ?對于由 MBUS_CTRL/MB_CTRL2 指令分配的端口,其上所有與自由端口通信相關聯的 SM 位置都會受到 Modbus主站指令的影響。 ? Modbus 主站指令使用中斷執行某些功能。用戶程序不得禁用這些中斷。 ? Modbus 主站指令程序大小 –3 個子例程和 1 個中斷例程 – 1942 個字節的程序空間用于存儲兩個主站指令和支持例程 – Modbus 主站指令的變量需要286 個字節的 V 存儲器塊。您必須使用 STEP 7-Micro/ WIN SMART中的庫存儲器命令為該塊分配起始地址。該命令位于項目樹中“程序塊” (Program Block) 節點下的“庫”(Library)節點的快捷存儲器中,或在“文件”(File) 菜單 功能區的“庫”(Libraries) 部分。 說明 要將 CPU 通信端口從Modbus 改回 PPI,以便可與 HMI 設備通信,應將 MBUS_CTRL/ MB_CTRL2 指令的模式參數設置為零(0)。Modbus 從站協議指令使用以下 CPU 資源: ? MBUS_INIT 指令 (頁 554)會初始化 Modbus從站協議,并使分配的 CPU 端口(0 或 1) 專用于 Modbus 從站通信。 當您將 CPU 端口用于 Modbus通信時,無法再將其用于任何其它用途,包括與 HMI 的通 信。 ? Modbus 從站指令會影響所有與由 MBUS_INIT指令分配的端口上的自由端口通信相關聯 的 SM 位置。 ? Modbus 從站指令程序大?。?– 3 個子例程和 2 個中斷例程。 –2113 個字節的程序空間,用于兩個從站指令和支持例程。 – Modbus 從站指令的變量需要 786 個字節的 V存儲器塊。您必須使用 STEP 7-Micro/ WIN SMART 中的庫存儲器命令為該塊分配起始地址。該命令位于項目樹中“程序塊”(Program Block) 節點下的“庫”(Library) 節點的快捷存儲器中,或在“文件”(File) 菜單功能區的“庫”(Libraries) 部分。 說明 要將 CPU 通信端口從 Modbus 改回 PPI,以便可與 HMI設備通信,應將 MBUS_INIT 指 令的模式參數設置為零 (0)。Modbus 協議的初始化和執行時間 ? Modbus RTU主站協議:主站協議在每次掃描時都需要少量時間來執行 MBUS_CTRL 和 MB_CTRL2指令(如果有)。MBUS_CTRL/MB_CTRL2 初始化 Modbus 主站(首次掃描) 時該時間約為 0.2ms,在后續掃描時約為 0.1 ms。 MBUS_MSG/MB_MSG2 指令的執行延長了掃描進間,主要用于計算請求和響應的Modbus CRC。CRC(循環冗余校驗)確保通信消息的完整性。對于請求和響應中的每個字,PLC 掃描時間會延長約 86微秒。*大請求/響應(讀取或寫入 120 個字)使掃描時間延長約 10.3毫秒。讀請求主要是在程序從從站接收響應時延長掃描時間,在發送請求時掃描時間延長得較少。寫請求主要是在將數據發送到從站時延長掃描時間,在接收響應時掃描 時間延長得較少。 ? Modbus RTU從站協議:Modbus 通信使用 CRC(循環冗余驗校)確保通信消息的完整 性。Modbus從站協議使用預先計算的數值表來減少處理消息所需的時間。初始化該 CRC 表大約需要 11.3 毫秒。MBUS_INIT指令執行該初始化,通常發生在進入運行模式后的首 次掃描期間。如果 MBUS_INIT 指令和任何其它用戶初始化操作所需時間超過了500 毫秒 的掃描看門狗時間,則需要復位看門狗定時器。輸出模塊看門狗定時器通過向模塊的輸 出中執行寫入操作來復位。MBUS_SLAVE 在對一個請求提供服務時會延長掃描時間。對于請求和響應中的每個字節, 計算其 Modbus CRC會使掃描時間延長約 40 微秒。*大請求/響應(讀取或寫入 120 個 字)使掃描時間延長約 4.8 毫秒。 10.3.2Modbus RTU 主站 10.3.2.1 使用 Modbus RTU 主站指令 STEP 7?Micro/WIN SMART 和S7?200 SMART CPU 支持兩種 Modbus RTU 主站。對于單個 Modbus RTU 主站,使用指令MBUS_CTRL (頁 546) 和 MBUS_MSG (頁 548)。對于第二個 Modbus RTU 主站,使用指令MBUS_CTRL2 (頁 546) 和 MBUS_MSG2 (頁 548)。 如果您在項目中使用兩個 Modbus 主站,則要確保MBUS_CTRL 和 MB_CTRL2 使用不同的端 口號。 要在 S7-200SMART 程序中使用 Modbus RTU 主站指令,請執行以下步驟: 1. 在程序中插入 MBUS_CTRL/MB_CTRL2指令并在每次掃描時執行。您可以使用 MBUS_CTRL/ MB_CTRL2 指令啟動或更改 Modbus 通信參數。當您插入MBUS_CTRL/MB_CTRL2 指令時, STEP 7?Micro/WIN SMART會在程序中添加幾個受保護的子例程和中斷例程。 2. 在“文件”(File) 菜單功能區的“庫”(Libraries)區域中,單擊“存儲器”(Memory) 按 鈕 ,指定 Modbus 庫所需的 V 存儲器的起始地址?;蛘?,也可在項目樹中右鍵單擊“程序塊”(Program Block) 節點,并從上下文菜單中選擇“庫存儲器”(Library Memory)。 3.在程序中放置一條或多條 MBUS_MSG/ MB_MSG2 指令??梢愿鶕枰诔绦蛑刑砑尤我鈹盗?的MBUS_MSG/MB_MSG2 指令,但某一時間只能有一條指令處于激活狀態。 4. 用通信電纜連接通過MBUS_CTRL/MB_CTRL2 端口參數分配的 S7-200 SMART CPU 端口和 Modbus 從站設備。 注意防止意外電流 互連參考電位不同的設備可能導致意外電流從互連電纜中流過。這些意外電流可能導致 通信錯誤或設備損壞。確保所有用通信電纜連接的設備均具有共同的電路參考點或已隔離,從而避免產生意外 電流。MBUS_CTRL/MB_CTRL2指令(初始化主站) MBUS_CTRL 和 MB_CTRL2 具有相同的作用和參數。MBUS_CTRL 用于單個 Modbus RTU主 站。MB_CTRL2 用于第二個 Modbus RTU 主站。相應地,MBUS_MSG 和 MBUS_CTRL 一同用 于單個Modbus RTU 主站。MB_MSG2 和 MB_CTRL2 一同用于第二個 Modbus RTU 主站。 表格 10-3MBUS_CTRL 和 MB_CTRL2 指令 LAD/FBD STL 說明 CALL MBUS_CTRL, Mode, Baud,Parity, Port, Timeout, Done, Error CALL MB_CTRL2, Mode, Baud,Parity, Port, Timeout, Done, Error 程序調用 MBUS_CTRL/MB_CTRL2 指令來初始化、監視或禁用 Modbus 通信。 在執行 MBUS_MSG/MB_MSG2 指令前,程序必須先 執行MBUS_CTRL/MB_CTRL2 且不出現錯誤。該指令 完成后,將“完成”(Done) 位置為 ON,然后再繼續 執行下一條指令。EN 輸入接通時,在每次掃描時均執行該指令。 “模式”(Mode)輸入的值用于選擇通信協議。輸入值為 1 時,將 CPU 端口分配給 Modbus 協 議并啟用該協議。輸入值為 0 時,將 CPU端口分配給 PPI 系統協議并禁用 Modbus 協議。 參數“奇偶校驗”(Parity) 應設置為與 Modbus從站設備的奇偶校驗相匹配。所有設置使用一 個起始位和一個停止位。允許的值如下:0(無奇偶校驗)、1(奇校驗)和 2(偶校驗)。參數“端口”(Port)設置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可選 CM01 信號板上 的 RS-485或 RS-232)。 參數“超時”(Timeout) 設為等待從站做出響應的毫秒數?!俺瑫r”(Timeout) 值可以設置為 1 ms到 32767 ms 之間的任何值。典型值是 1000 ms (1 s)?!俺瑫r”(Timeout) 參數應設置得足夠大,以便從站設備有時間在所選的波特率下做出響應。 “超時”(Timeout) 參數用于確定 Modbus從站設備是否對請求做出響應?!俺瑫r”(Timeout) 值 決定著 Modbus主站設備在發送請求的*后一個字符后等待出現響應的第一個字符的時長。 如果在超時時間內至少收到一個響應字符,則 Modbus 主站將接收Modbus 從站設備的整個 響應。 當 MBUS_CTRL/MB_CTRL2 指令完成時,指令將“真”(TRUE)返回給“完成”(Done) 輸出。 “錯誤”(Error) 輸出包含指令執行的結果。 另請參見 Modbus RTU 主站執行錯誤代碼(頁 551)N 輸入和 First 輸入同時接通時,MBUS_MSG/MB_MSG2 指令會向 Modbus 從站發起主站請求。發送請求、等待響應和處理響應通常需要多個 PLC 掃描時間。EN 輸入必須接通才能啟 用發送請求,并且必須保持接通狀態,直到指令為Done 位返回接通。 某一時間只能有一條 MBUS_MSG 或 MB_MSG2 指令處于激活狀態。如果程序啟用多條 MBUS_MSG指令或多條 MB_MSG2 指令,則 CPU 將處理第一條 MBUS_MSG 指令或 MB_MSG2 指令,所有后續 MBUS_MSG或 MB_MSG2 指令將中止并生成錯誤代碼 6。 表格 10-6 MBUS_MSG/MB_MSG2 指令的參數 參數 數據類型操作數 First BOOL I、Q、M、S、SM、T、C、V、L(受上升沿檢測元素控制的能流YTEVB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD 有新請求要發送時,將參數 First設置為接通,并僅保持一個掃描周期。First 輸入以脈沖方式通過邊沿檢測元素(例如,上升沿),這將導致程序發送請求一次。有關詳細信息,請參見 示例程序 (頁 558)。參數“從站”(Slave) 是 Modbus 從站設備的地址。允許范圍為 0 至 247。地址 0 是廣播地址。 僅將地址 0用于寫入請求。系統不會響應對地址 0 的廣播請求。并非所有從站設備都支持 廣播地址。S7-200 SMART Modbus從站庫不支持廣播地址。 使用參數 RW 指示是讀取還是寫入該消息。0(讀?。┖?1(寫入)。離散量輸出(線圈)和保持寄存器支持讀請求和寫請求。離散量輸入(觸點)和輸入寄存器 僅支持讀請求。 參數地址 (Addr) 是起始Modbus 地址。S7?200 SMART 支持以下地址范圍: ? 對于離散量輸出(線圈),為 00001 至 09999 ?對于離散量輸入(觸點),為 10001 至 19999 ? 對于輸入寄存器,為 30001 至 39999 ? 對于保持寄存器,為40001 至 49999 和 400001 至 465535 Modbus 從站設備支持的地址決定了 Addr 的實際取值范圍。參數“計數”(Count) 用于分配要在該請求中讀取或寫入的數據元素數。對于位數據類型,“Count”是位數,對于字數據類型,則表示字數。 ? 對于地址 0xxxx,“計數”(Count) 是要讀取或寫入的位數 ?對于地址 1xxxx,“計數”(Count) 是要讀取的位數 ? 對于地址 3xxxx,“計數”(Count)是要讀取的輸入寄存器字數 ? 對于地址 4xxxx 或 4yyyyy,“計數”(Count) 是要讀取或寫入的保持寄存器字數MBUS_MSG/MB_MSG2 指令*多讀取或寫入 120 個字或 1920 個位(240 個字節的數據)。 Count的實際限值取決于 Modbus 從站設備的限制。 參數DataPtr是間接地址指針,指向 CPU 中與讀/寫請求相關的數據的 V存儲器。對于讀請求, 將 DataPtr 設置為用于存儲從 Modbus 從站讀取的數據的第一個 CPU 存儲單元。對于寫請求, 將DataPtr 設置為要發送到 Modbus 從站的數據的第一個 CPU 存儲單元


聯系方式

  • 電  話:15344432716
  • 銷售顧問:楊本剛
  • 手  機:15386422716
  • 微  信:AK66F7