西門子工業開關SIEMENS授權代理商
| 更新時間 2024-11-02 08:50:00 價格 請來電詢價 聯系電話 15344432716 聯系手機 15386422716 聯系人 楊本剛 立即詢價 |
西門子工業開關SIEMENS授權代理商
西門子中國有限公司授權合作伙伴——湖南西控自動化設備有限公司,作為西門子中國有限公司授權合作伙伴,湖南西控自動化設備有限公司代理經銷西門子產品供應全國,西門子工控設備包括S7-200SMART、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各類工業自動化產品。公司國際化工業自動化科技產品供應商,是專業從事工業自動化控制系統、機電一體化裝備和信息化軟件系統
集成和硬件維護服務的綜合性企業。
西門子中國授權代理商——湖南西控自動化設備有限公司,本公司坐落于湖南省中國(湖南)自由貿易試驗區長沙片區開元東路 1306 號開
陽智能制造產業園一期 4 棟 30市內外連接,交通十分便利。
建立現代化倉
儲基地、積累充足的產品儲備、引入萬余款各式工業自動化科技產品,我們以持續的卓越與服務,取得了年銷
售額10億元的佳績,憑高滿意的服務贏得了社會各界的好評及青睞。與西門子品牌合作,只為能給中國的客戶提供值得信賴的服務體系,我們
的業務范圍涉及工業自動化科技產品的設計開發、技術服務、安裝調試、銷售及配套服務領域。
目前,將產品布局于中、高端自動化科技產品領域,主要銷售西門子PLC模塊,西門子交換機,西門子變頻器,西門子觸摸屏,西門子電機,西門子數控軟件,西門子電線電纜,西門子低壓產品等等
為您的用戶創建安裝程序 使用選擇的工具,為您的用戶創建一個安裝必要文件和文件夾的安裝程序。實現調用以下 命令的安裝程序:"SIMATIC Automation Tool SDK PreRe" -silent -norestart 您可以在 Prere 文件夾中的“Install PreresExample.bat”文件中找到此命令行 的示例。 靜默選項 SDK PreRe可能無法靜默安裝。此外,如果您的編程設備上已經有 .Net 版本 4.8,則所包括的 .Net 版本 4.8的安裝可能會失敗。因而,可忽略該錯誤消息。更新使用舊版 SDK 制作的自定義應用程序 3 如果使用早期版本的 SIMATICAutomation Tool SDK 創建并分發了自定義應用程序,則可 以將其更新為 SDK的*新版本,然后將其重新分發給*終用戶。 SIMATIC Automation Tool SDK的更新版本可以提供改進和增強功能,這可能會改變應用 程序編程接口 (API) (頁 49)。此外,每個發行版的支持組件可能有所不同。西門子建議您將自定義應用程序更新為*新發布的版本: ? 重新編譯項目 (頁 13)。 ? 請更正 API 改變可能導致的所有編譯錯誤。? 測試您的應用程序,以確保與 API 的功能兼容性。 ? 如前所述,將更新后的項目分發給 (頁 46)*終用戶。API 入門指南用于 PROFINET 網絡和設備維護的 SIMATIC Automation Tool 應用程序編程接口 (API) 允許用戶使用各種 .NET 接口、類和方法 (頁 56)創建自定義應用程序。您可以針對特定用途設 計自定義應用程序。 設置網絡接口應用程序必須執行的第一個任務是設置或選擇用于與 PROFINET 網絡通信的網絡接口。您 的計算機或編程設備很可能有多個網絡接口。如果您不知道想要使用的網絡接口的名稱,可以使用網絡類別的 faceCards (頁 88)方法讀取全部網絡接口的列表??梢詫⒋肆?表展示給您的應用程序用戶,以選擇特定網絡接口。建議應用程序用戶選擇名稱中包含“Auto”的網絡接口。如果選擇名稱包含“Auto”的接口,API 將找到全部設備。 然后,可以使用SetCurrentNetworkInterface (頁 88) 方法設置應用程序用于設備 通信的網絡接口。 與設備通信您在設計應用程序時,可以選擇在通過網絡掃描找到的設備上運行,還是在通過 Insert Device 方法 (頁108)添加的設備上運行。如果您的網絡上僅有少量設備,并且您已知道這 些設備的 IP 或 MAC地址,則基于應用程序性能的考量,可以使用 Insert Device 方法。如 果您不知道 IP 或 MAC 地址,則使用ScanNetworkDevices (頁 90) 方法以找到連接 PROFINET 網絡的全部設備。 掃描網絡應用程序可能需要連接到 PROFINET 網絡并進行掃描,以找到全部連接的設備。在這種情況下,應用程序可以掃描網絡,從而能夠將網絡上的所有設備填入一個集合中。為此, API 提供了 ScanNetworkDevices(頁 90) 方法。此方法將 DCP 廣播命令發送到網絡并 將可訪問設備填入 IProfinetDeviceCollection (頁96)。 如果您或應用程序用戶知道設備的 IP 或 MAC地址,您可能希望將應用程序設計為您或您 的用戶可以添加特定設備。API 提供通過 IP 地址或 MAC 地址插入設備的方法。如果您預期用戶會在添加特定設備后在這些設備上執行操作,則可以選擇基于 InsertDeviceByIP (頁 109) 方法或InsertDeviceByMAC (頁 110) 方法開發應用程 序。 說明 路由器后面的設備如果要與路由器后面的設備通信,必須使用 InsertDeviceByIP (頁 109) 方法。網絡掃 描無法發現路由器后面的設備。使用受保護 CPU 如果 CPU 受到保護,則對于 ICPU 接口,Protected (頁 147) 屬性為 true。在調用SetPassword (頁 183) 方法前必須先檢查 CPU 是否受到保護。如果 CPU 未受到保護, 則不要調用SetPassword (頁 183) 方法。如果為沒有受到保護的 CPU 調用 SetPassword (頁 183) 方法,API會引發嚴重錯誤異常。出現嚴重錯誤異常意味著您未 正確使用 API。 對于受保護的 CPU,應用程序必須使用能提供充分訪問級別 (頁243)的密碼調用 SetPassword (頁 183) 方法。設置有效密碼后,可以刷新設備狀態。**做法是,在掃描網絡后要立即進行通信的所有設備上都調用 SetPassword (頁 183)。將標準 CPU上的密碼設置為具有寫訪問權限的密碼 (頁 243),將 F-CPU 上的密 碼設置為安全密碼 (頁 243),以避免出現 API錯誤。 使用 RefreshStatus IProfinetDeviceCollection (頁 96)中表示設備的對象在網絡掃描后僅含有各設備 的部分數據。要獲得關于設備的全部數據并正確使用 API,必須執行以下步驟: 1.為每個受保護的 CPU 調用 SetPassword (頁 183)。要讀取全部設備數據,CPU 密碼必 須提供足夠的權限。 2. 為IProfinetDeviceCollection (頁 96) 中的每個設備調用 RefreshStatus (頁 132) 方法。RefreshStatus (頁 132) 方法更新表示設備狀態的全部數據
應用Modular PID Control 軟件包在一個簡單 PID 控制器不足以執行自動化任務時使用。
通過將提供的標準功能塊互連,可實現幾乎任何控制結構。
Modular PID Control*適合中端和高端控制應用和過程組態。當需要很小的存儲器利用率、極短的執行時間以及對控制任務的*優適應時,Modular PIDControl 總是適合的。
可作為一個標準功能塊軟件包在 S7-300(CPU 313 或更高)、S7-400 和 WinAC 中使用。
如果 API引發嚴重錯誤異常,說明您未正確地將 API 用于設備狀態。記得先調用 RefreshStatus (頁 132)方法來將設備的數據更新為*新狀態,然后再使用其它 API 功 能。 其它要求 許多 API方法的使用有特定的先決條件。方法說明列出了適用的先決條件。 在應用程序設計中,F-CPU 上的安全相關操作 (頁61)需要額外的保護措施為簡單起見,以上代碼示例未檢查 */ /* 錯誤。檢查和處理方法所返回的錯誤 */ /*對于程序的總體質量至關重要 */ #endregion 4.1.1 架構概述 API 提供類、接口和方法以支持與 SIMATIC設備的 PROFINET 網絡進行通信。 說明 在應用程序中**使用本用戶指南中描述的 API 類、接口和方法除了用于應用程序編程的公共方法之外,API 還包含用于支持 SIMATIC Automation Tool用戶界面的公共方法。開發應用程序時,**使用本用戶指南中描述的類、接口和方法。 本用戶指南中未描述的其他 API 公共方法均保留給SIMATIC Automation Tool 用戶界面專 用。 網絡 .NET 類 Network (頁 87) 表示整個PROFINET 網絡。此類別使用安裝在編程設備上的網 絡接口卡 (NIC) 執行功能。Network類用于搜索可用的網絡接口卡以及選擇連接到您的 PROFINET 網絡的網絡接口。 網絡類別包括構造函數以及以下特性和方法: ?網絡構造函數 (頁 87)PROFINET 網絡中的各個設備由接口表示。每個接口類別都提供適用于所表示的網絡設備的特性和方法。網絡上的每個硬件設備**由以下接口之一表示: IProfinetDevice (頁 113) – PROFINET網絡上所有可以直接訪問的 PROFINET 設備都 可以由該接口表示,因為所有設備都源于此類。 ICPU (頁 146) –該接口表示直接連接到網絡的 S7-1X00 CPU。CPU 支持特定功能。 ICPUClassic (頁 195) –該接口表示直接連接到網絡的 S7-300 和 S7-400 型經典 CPU。 IHMI (頁 197) – 該接口表示直接連接到網絡的SIMATIC HMI。HMI 支持特定功能。 IBaseDevice (頁 83) – 該接口表示未直接連接到 PROFINET網絡,但可通過其它設備訪 問的設備。例如,連接到網絡上 CPU 的 PROFIBUS 從站表示為 IBaseDevice。IModule (頁 144) – 該接口用于表示插入到 CPU、PROFINET 設備或 PROFIBUS 站的各 I/O 模塊。IHardware (頁 81) – 表示所有其它接口的基礎類。此接口提供對網絡上識別的所有硬件 項通用的特性的訪問權限。IScalance (頁 207) – 此接口表示 SCALANCE 設備。接口會分組到表示設備組的集合中。提供集合以支持迭代、過濾和搜索。 IProfinetDeviceCollection (頁 96) –網絡上可直接訪問的所有設備的集合。 IModuleCollection (頁 84) – 可表示插入 CPU 或 IM 的模塊的集合。IHardwareCollection (頁 83) – 此集合表示 CPU 及其所有模塊。 IScanErrorCollection(頁 84) – 此集合表示執行網絡掃描操作時從所有設備返回的 錯誤集。 設備類別、接口和方法: ?IProfinetDeviceCollection 類別 (頁 96) ? IProfinetDevice 接口 (頁 113) ?ICPU 接口 (頁 146) ? IHMI 接口 (頁 197) 以下類別圖顯示了這些接口類別之間的繼承關系 說明 請參見示例PROFINET 網絡和用于表示各網絡組件的 SIMATIC Automation Tool API 類。 4.1.2在用戶界面應用程序中引用 API 西門子為 API 提供了多個 DLL、可執行文件和源文件: ?SIMATICAutomationToolAPI.dll ? DeviceManagerClient.dll (HMI) ?hmitr.dm.client.proxy.dll (HMI) ? hmitr.dm.client.stub.exe (HMI) ?hmitr.ipc.dll (HMI) ? SimaticAutomationToolHealthCheck.dll ?AsModels 文件夾和子文件夾(離線對象模型) 使用該 API 時,這些文件和 AsModels文件夾必須位于開發自定義應用程序的同一文件 夾中。該 API 由 Siemens 在 Microsoft Visual Studio2017 中使用 .NET Framework 4.6.2 開發。 可以將使用以下版本 Microsoft Visual Studio創建的應用程序與此 API 配合使用: ? Microsoft Visual Studio 2017 ? MicrosoftVisual Studio 2015 SP2 Update 3 要創建可以使用 SIMATIC Automation Tool API的項目,請按照下列步驟操作: 1. 在 Visual Studio 中,創建一個新項目,即 Visual C# Windows窗體應用程序。 2. 從“解決方案平臺”(Solutions Platforms)下拉列表中,選擇“組態管理器”(Configuration Manager)。 3. 在“組態管理器”(ConfigurationManager) 中,單擊“平臺”(Platform) 下拉列表并創建一 個新平臺。 4. 從“新建項目平臺”(New ProjectPlatform) 對話框,為新平臺選擇“x64”。單擊“確 定”(OK),關閉“組態管理器”(ConfigurationManager)。 5. 在項目屬性中,將目標框架設置為 .NET Framework 4.6.2。 解決方案中的引用要在應用程序中包含 API,必須在 Visual Studio 解決方案中添加SIMATICAutomationToolAPI.dll 作為引用。 要能夠將 PC 數據從應用程序中導出,應添加SimaticAutomationToolHealthCheck.dll 作為引用。 所需的“using”語句 在任何引用 API類的應用程序中,必須添加以下引用 API 命名空間的語句: usingSiemens.Automation.AutomationTool.API; 如果應用程序導出 PC 數據,則必須添加以下語句:using Siemens.Automation.AutomationTool.HealthCheck;要編譯本文檔中的任何代碼示例,必須在與示例代碼相同的源文件 (*.cs) 中使用正確的 using語句。為簡單起見,本文件中的各個代碼示例未納入使用語句。API 軟件和版本兼容性 您必須購買 SIMATIC AutomationTool SDK 并同意許可條款和條件,這樣才能使用 SDKAPI(應用程序編程接口)。該安裝程序將提供您要接受的許可條款和條件。如果已購買 SDK,則不需要再次購買并許可 SIMATICAutomation Tool 使用該 API。有關購買和安裝的 說明,請參見 SIMATIC Automation Tool SDK安裝說明。 執行以下任務后,您可以使用 SDK API 編寫自定義應用程序: ? 購買 SIMATIC Automation ToolSDK ? 安裝 SIMATIC Automation Tool SDK ? 安裝 SDK 時同意所有許可條款 與之前的版本兼容 如果SIMATIC Automation Tool V3.1 或 V3.1 SP1 API 的 .cs (C#) 文件中具有 .NET框架代 碼,您可以在開發應用程序時使用此代碼。您需要更新 Visual Studio 對 API 的引用。您可能需要更改一些方法調用以使用某些方法的更新版本。編譯項目時,會向您顯示所需的更改。請參見本用戶指南中的方法標題定義,進行必要的更改。 注意使用 CPU 操作方法的 CPU 密碼訪問級別 (頁243),特別是對于故障安全 CPU 的操作 (頁 61)。 SDK API 與早于 V3.1 的 API 版本不兼容。您必須重寫使用V3.1 之前的 API 版本編寫的程 序。 4.3 S7 通信的要求 開發應用程序時的 S7 通信 要運行使用 API開發的應用程序,必須在編程設備上安裝 S7 通信組件。SIMATIC Automation Tool SDK 的安裝程序將安裝所需的S7 通信組件。運行 SAT SDK File Extractor (頁 13) 以將 API、HMI、S7通信組件和其它所需組件保存到文件夾。將自定義應用程序的 可執行文件放在同一文件夾中。從該文件夾運行應用程序并執行測試。
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7