• Webdien.com - Cầu nối dân điện


    1. Nhận ngay TÚI DỤNG CỤ CHUYÊN DỤNG FLUKE


      Schneider Electric

  • Trang 2 của 3 Đầu tiênĐầu tiên 123 CuốiCuối
    Kết quả 11 đến 20 của 22

    Chủ đề: DataBase Wincc

    1. #11
      Tham gia
      28-02-2012
      Bài viết
      3
      Cảm ơn
      0
      Thanked 1 Time in 1 Post

      Mặc định Ðề: DataBase Wincc

      thi dùng sybase để mở. Chay ra cửa hàng software mua 1 disk về íntall

    2. #12
      Tham gia
      21-09-2011
      Bài viết
      39
      Cảm ơn
      6
      Được cảm ơn 5 lần, trong 4 bài

      Mặc định Ðề: DataBase Wincc

      Sài Online table của Wincc cũng đủ với sài một số Code VB là được để cho bảng Online table đó Cập nhật theo ý mình ...anh có thể nói rõ hơn vấn đề này giúp em được không ạ...như là làm thế nào để có thể truy xuất dữ liệu trong quá khứ được ạ

    3. #13
      Tham gia
      16-06-2008
      Bài viết
      132
      Cảm ơn
      5
      Được cảm ơn 135 lần, trong 77 bài

      Mặc định Ðề: DataBase Wincc

      Bảng Online Table của Wincc dùng để hiển thị dữ liệu trong database bạn cấu hình trong phần tag logging thôi. thì nếu báo cáo theo ngày thì mỗi ngày nó sẽ cập nhật một lần rồi lưu vào trong bảng đó thôi. muốn báo cáo theo tháng thì tạo một cái bảng khác thôi, bạn cần lưu dữ liệu đó trong bao nhiêu năm? một năm có 365 ngày thì bảng báo cáo theo ngày chỉ có 365 dòng muốn xem lại thì vào đó xem thôi không thì export ra file CSV. còn báo cáo tháng cũng chỉ có 12 dòng ah.
      để làm được điều này bạn cấu hình trong phần tag logging cập nhật như sau:



      Cập nhật theo kiểu Acyclic, Acquisition là event-controlled còn trong phần tag thì bạn sẽ chọn một biến tag mà biến đó sẽ ngày đâu on đến ngày sau nó sẽ off cứ như vậy.
      "Ở đâu có ý chí ở đó có lối đi"
      "Where there is a will, there is a way"

    4. Những thành viên đã cảm ơn khongbaogio vì bài viết hữu ích:


    5. #14
      Tham gia
      20-04-2011
      Bài viết
      118
      Cảm ơn
      32
      Được cảm ơn 44 lần, trong 36 bài

      Mặc định Ðề: DataBase Wincc

      các anh có thể làm 1 cái video từ A đến Z đc không, em còn mơ hồ quá, cảm ơn mấy anh rất nhiều
      P/s: mấy dòng code các anh đưa lên đó em không biết nó viết chổ nào cả

    6. #15
      Tham gia
      15-04-2013
      Bài viết
      11
      Cảm ơn
      3
      Được cảm ơn 2 lần, trong 2 bài

      Mặc định Ðề: DataBase Wincc

      [QUOTE=khongbaogio;135595]Mấy bài viết trước mình đã nói về cách tạo database với intouch trong bài viết này mình sẽ hướng dẫn cách tạo database trong wincc và hướng dẫn cách truy suất để lấy dữ liệu trong SQL của Wincc sử dụng Connectivity pack.

      - Trong Wincc để có thể lấy được dữ liệu historical hoặc alarm history trong Database thì chúng ta sẽ phải sài một option của wincc đó là Connectivity Pack.Còn nếu không muốn phải bỏ tiền ra để mua option thì chúng ta sẽ phải tự tạo database riêng cho mình ở đây mình sẽ sử dụng access làm database.

      - Để có thể ghi dữ liệu từ wincc và access thì chúng ta sẽ sử dụng Vb script trong wincc để viết.

      Ví dụ mình có 4 thông số ngày tháng Nhiệt độ, áp suất, lưu lượng, độ dẫn điện (nếu cần thì ghi tên người vận hanh luôn) cần lưu vào Database access .

      - Đầu tiên các bạn tạo một DSN trong phần ODBC của window.
      sau đó viết một đoạn code nhỏ như sau.

      Sub OnLButtonDown(Byval Item, Byval Flags, Byval x, Byval y)

      Dim objConnection
      Dim strConnectionString
      Dim nhiet
      Dim ap
      Dim luu
      Dim dodan
      Dim strSQL
      Dim objCommand
      strConnectionString = "Provider=MSDASQL;DSN=databasewincc;UID=;PWD=;"'ng Value = HMIRuntime.Tags("Tag1").Read
      'nhiet=HMIRuntime.Tags ("nhietdo").Read
      'ap=HMIRuntime.Tags ("apsuat").Read
      'luu=HMIRuntime.Tags ("luuluong").Read
      'dodan=HMIRuntime.Tags ("dodandien").Read
      strSQL = "INSERT INTO Table1 (thoigian,nhietdo,apsuat,luuluong,dodandien) VALUES (" & SQL_TimeString(Now)&","& HMIRuntime.Tags ("nhiedo").Read &","& HMIRuntime.Tags ("apsuat").Read &","& HMIRuntime.Tags ("luuluong").Read &","& HMIRuntime.Tags ("dodandien").Read &");"
      Set objConnection = CreateObject("ADODB.Connection")
      objConnection.ConnectionString = strConnectionString
      objConnection.Open
      Set objCommand = CreateObject("ADODB.Command")
      With objCommand
      .ActiveConnection = objConnection
      .CommandText = strSQL
      End With
      objCommand.Execute
      Set objCommand = Nothing
      objConnection.Close
      Set objConnection = Nothing
      End Sub



      Anh cho em hỏi! Em tao 1 Ms acess database rồi vao ODBC trỏ tới cái ấy.
      em truy cập thời gian dùng câu lệnh của anh
      "& SQL_TimeString(Now)&" thì không dùng được. Anh cho em hỏi tại sao được không à

    7. #16
      Tham gia
      16-06-2008
      Bài viết
      132
      Cảm ơn
      5
      Được cảm ơn 135 lần, trong 77 bài

      Mặc định Ðề: DataBase Wincc

      Thần chào bạn,


      SQL_TimeString là một hàm để chuyển đổi thời gian thành chuỗi để ghi vào Database. Bạn phải tạo hàm đó để lấy chuỗi thời gian.



      Kind regard,
      Hiep
      "Ở đâu có ý chí ở đó có lối đi"
      "Where there is a will, there is a way"

    8. Những thành viên đã cảm ơn khongbaogio vì bài viết hữu ích:


    9. #17
      Tham gia
      16-06-2013
      Bài viết
      2
      Cảm ơn
      1
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Ðề: DataBase Wincc

      Trích dẫn Gửi bởi khongbaogio Xem bài viết
      Thần chào bạn,


      SQL_TimeString là một hàm để chuyển đổi thời gian thành chuỗi để ghi vào Database. Bạn phải tạo hàm đó để lấy chuỗi thời gian.



      Kind regard,
      Hiep
      Em cứ cho hàm này vào là không liên kết được
      bác đã hướng dẫn thì hướng dẫn cho chót.
      bác có thể giúp đỡ em tạo hàm này được ko
      Thank bác

    10. #18
      Tham gia
      03-12-2013
      Bài viết
      1
      Cảm ơn
      0
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Ðề: DataBase Wincc

      Chào bác khongbaogio, em làm wincc đã truyền và đọc vào được SQL tuy nhiên không thể nào truyền được kiểu String xuống SQL, gọi nó từ SQL cho hiển thị lên WINCC thì ok, nhưng ko ghi được. Nhờ bác chỉ giáo

    11. #19
      Tham gia
      19-04-2008
      Bài viết
      1
      Cảm ơn
      0
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Ðề: DataBase Wincc

      Làm báo sản lượng của bạn "nguyentruong88" có thể dùng online table và cũng có thể report ra excell.

    12. #20
      Tham gia
      06-12-2009
      Bài viết
      1
      Cảm ơn
      0
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Re: DataBase Wincc

      Các bạn có ai làm được chưa?
      Bạn thớt cho mình hỏi sao mình đưa dòng này mà bạn viết vào lại không xuất ra được ngày tháng gì cả vậy và không xuất được các tag khác ra file access, nhưng nếu bỏ nó thì lại được (có bí quyết gì ko?, hì)
      " & SQL_TimeString(Now)

    Trang 2 của 3 Đầu tiênĐầu tiên 123 CuốiCuối

    Trả lời với tài khoản Facebook

    Các Chủ đề tương tự

    1. Trợ giúp - kết nối winCC với PLC s7-200
      Bởi levandinh89 trong diễn đàn SCADA - HMI
      Trả lời: 8
      Bài cuối: 18-05-2014, 16:40
    2. Thảo luận - em bị lỗi wincc nhờ các anh giúp
      Bởi star_dream trong diễn đàn SCADA - HMI
      Trả lời: 4
      Bài cuối: 07-08-2013, 16:07
    3. Trợ giúp - Cần pro winCC chỉ giáo
      Bởi Rock32 trong diễn đàn SCADA - HMI
      Trả lời: 4
      Bài cuối: 28-04-2013, 00:28
    4. [WINCC] Lỗi khi cài đặt!
      Bởi Rock32 trong diễn đàn PHẦN MỀM NGÀNH ĐIỆN
      Trả lời: 1
      Bài cuối: 21-04-2013, 11:00
    5. Thảo luận - Convert từ Intouch 7 sang Intouch 10 và từ Wincc 5 sang Wincc 7
      Bởi khongbaogio trong diễn đàn SCADA - HMI
      Trả lời: 0
      Bài cuối: 13-07-2011, 22:50

    Tag của Chủ đề này