加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子WinCC 和WinCC flexible 中如何通過腳本訪問 SQL 數據庫
        發布時間: 2024-04-07 11:15 更新時間: 2024-11-22 08:00
        觀看西門子WinCC 和WinCC flexible 中如何通過腳本訪問 SQL 數據庫視頻

        SQL數據庫在過程層和更高層次的企業網絡控制層之間的數據是可以進行交換的。本FAQ的解答了如何配置和使用WinCC(TIA Portal)和WinCC flexible Runtime 作為客戶端通過腳本與SQL服務器通信 。 WinCC (TIA Portal)/WinCC flexible 一般通過腳本訪問 SQL 數據庫,除了歸檔變量和報警信息。為了訪問 SQL 數據庫,SQL server中必須創建數據庫實例。WinCC (TIA Portal)/WinCC flexible PC Runtime 作為 SQL 客戶端運行。

        WinCC (TIA Portal)/WinCC flexible 一般通過腳本訪問 SQL 數據庫,除了歸檔變量和報警信息。為了訪問 SQL 數據庫,SQL server中必須創建數據庫實例。WinCC (TIA Portal)/WinCC flexible PC Runtime 作為 SQL 客戶端運行。

        理論上,基于 Windows CE 的面板不能訪問 SQL 數據庫。

        必要條件:

      1. SQL server1

      2. Windows 中必須創建 SQL 數據源

      3. WinCC (TIA Portal) 或 WinCC flexible Advanced ES

      4. WinCC (TIA Portal) 或 WinCC flexible PC Runtime

      5. 1 SQL server 必須和操作系統相匹配,同時也必須和 WinCC (TIA Portal)相匹配。

        注釋:
        樣例只是一個建議的方法,當然,可能也會有其它更好的解決方案。

        更多的相關說明:
        在各類書籍文獻和互聯網上可以找到更多關于 SQL 命令和訪問 SQL 數據庫的信息。l

        創建數據源
        為了創建一個對 ODBC 數據源的訪問,必須首先創建一個數據源。在 Windows 控制面板的“管理工具 > 數據源(ODBC)”中創建數據源。以下的例子中使用的數據源是“Database_1”;連接到 SQL server “WINCCFLEXIBLE”。 

        SQL數據庫的管理和使用


        以下各節說明如何使用SQL數據庫,使用VB腳本的摘錄。這些腳本也在本條目的項目下載中。

        1. 管理
        在 SQL 數據庫中可以創建一個或多個不同結構的數據表。 

        1.1 創建 SQL 數據庫:腳本“Create_database”
        為防止腳本中萬一發生錯誤需要使用“On Error Resume Next”指令。這樣一旦錯誤發生,程序會自動跳到錯誤的下一行執行。

        為了創建到 SQL 數據庫的連接需要使用對象“ADODB.Connection”?!癆DODB.Recordset”用于創建、編輯或者刪除數據庫或者表,例如。

        只有知道這個數據源的提供者和名字該數據源才能被打開。到數據源連接的建立需要使用“conn”對象的“Open”方法實現。

        如果連接過程中出現超時,會產生以下錯誤,輸出系統錯誤,腳本立即停止。

        通過 SQL 命令“CREATE DATABASE”創建并命名一個新的數據庫;這些通過“conn”對象的“Execute( SQL Table )”方法實現。

        如果數據庫已經存在,則執行相應的創建錯誤判斷程序。“Close”方法用于斷開和數據源的連接。


        SQL 語法:
        CREATE DATABASE <數據庫名>
         

        1.2 刪除 SQL 數據庫: 腳本"Delete_database" 
        理論上,其腳本結構和“Create_database”腳本相同??梢允褂?SQL 命令“DROP DATABASE”刪除數據庫和數據庫名稱。


        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415