Đăng Ký
Kết quả 1 đến 10 của 10

Hybrid View

  1. #1
    Thành viên cấp 2
    Ngày tham gia
    May 2013
    Bài viết
    83
    Thanks
    35
    2 lượt trong 2 bài viết

    Tạo ô nhập và hển thị ngày giờ trên wincc v7.0

    xin chào các bạn!mình hỏi một chút ai biết thì giúp mình với nhé!
    Trong winCC v7.0, mình muốn tạo 2 ô, 1 ô "nhập" và "hiển thi" ngày (ví dụ: 20-5-2013) và 1 ô nhập và hiên thị giờ (ví dụ 8h3-10h) đê đúng ngày giờ đấy thì bật/tắt động cơ.
    Mình định dùng I/O field nhưng không làm thế nào đề hiển thị và nhâp đối với ngày/giờ vào.
    Nếu chỉ để hiển thị ngày giờ hiện tại thì mình biết (vào control=>chọn hiển thị đồng hồ...).
    Vấn đề mình nói chắc cũng rõ ràng rồi bạn nào biết thì giúp với nhé! thanks!
    (mình đang rất cần)

  2. #2
    Thành viên cấp 4
    Ngày tham gia
    Oct 2011
    Bài viết
    300
    Thanks
    17
    89 lượt trong 75 bài viết
    dùng nhiều I/O field tương ứng với ngày giờ, trong PLC viết hàm scale chuyển số nguên sang định dạng ngày giờ. còn nhiều cách làm khác hay hơn, các ban đóng góp nha

  3. Bài viết của "Mechatronic_Hieu" đã được cám ơn bởi các thành viên:


  4. #3
    Thành viên cấp 2
    Ngày tham gia
    Dec 2011
    Đang ở
    Đà Nẵng
    Bài viết
    55
    Thanks
    0
    12 lượt trong 12 bài viết
    Mình nghĩ khi bạn làm việc dưới PLC thì bạn cũng phải làm việc với số nguyên cho các tham số (Năm/Tháng/Ngày/Giờ/Phút Giây). Bạn nên có các vùng nhớ riêng lẻ cho các tham số này và tạo các tag cho chúng trên WinCC. Trên WinCC bạn tạo các IOField riêng lẻ cho các tag tương ứng.
    Lúc này bạn có thể làm việc với các tham số ngày giờ cho mục đích của bạn.

    Chúc bạn thành công.
    blog chia sẻ kiến thức TĐH của SIEMENS: Hidden Content
    URL: Hidden Content
    Email: Hidden Content

  5. Bài viết của "tat01clc" đã được cám ơn bởi các thành viên:


  6. #4
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Đang ở
    "Lang Thang" in Sài Gòn
    Bài viết
    332
    Thanks
    22
    95 lượt trong 75 bài viết
    Trích dẫn Gửi bởi kimdinhthai_bk Xem bài viết
    xin chào các bạn!mình hỏi một chút ai biết thì giúp mình với nhé!
    Trong winCC v7.0, mình muốn tạo 2 ô, 1 ô "nhập" và "hiển thi" ngày (ví dụ: 20-5-2013) và 1 ô nhập và hiên thị giờ (ví dụ 8h3-10h) đê đúng ngày giờ đấy thì bật/tắt động cơ.
    Mình định dùng I/O field nhưng không làm thế nào đề hiển thị và nhâp đối với ngày/giờ vào.
    Nếu chỉ để hiển thị ngày giờ hiện tại thì mình biết (vào control=>chọn hiển thị đồng hồ...).
    Vấn đề mình nói chắc cũng rõ ràng rồi bạn nào biết thì giúp với nhé! thanks!
    (mình đang rất cần)
    Mình nghĩ bạn cứ để IO Field trên WinCC, sau đó lấy dữ liệu về PLC và so sánh với thời gian thực của PLC (Thời gian thực trên PLC bạn có thể tách ra từng phần phù hợp với dữ liệu). Đến đúng ngày, giờ cài đặt thì thực hiện lệnh thôi.
    gcdpham,
    Siemens Solution
    PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
    Control Engineer.
    Email: Hidden Content

  7. Bài viết của "gcdgcd" đã được cám ơn bởi các thành viên:


  8. #5
    Thành viên cấp 2
    Ngày tham gia
    May 2013
    Bài viết
    83
    Thanks
    35
    2 lượt trong 2 bài viết
    Thanks vì các góp ý của bạn!mình vẫn chưa biết cách nào để lấy dữ liệu thời gian thực của PLC.
    Chẳng hạn: hiện tại là ngày 3/6/2013-1140 thì cập nhật các giá trị này vào vùng nhớ nào đó trên PLC (ví dụ MD1=ngày,MD2=tháng,...).Nếu làm đc điều này thì xem như bài toán của mình đc giải quyết xong!

  9. #6
    Thành viên cấp 2
    Ngày tham gia
    Jul 2012
    Đang ở
    Hà Nội
    Bài viết
    60
    Thanks
    0
    11 lượt trong 8 bài viết
    Trích dẫn Gửi bởi kimdinhthai_bk Xem bài viết
    Thanks vì các góp ý của bạn!mình vẫn chưa biết cách nào để lấy dữ liệu thời gian thực của PLC.
    Chẳng hạn: hiện tại là ngày 3/6/2013-1140 thì cập nhật các giá trị này vào vùng nhớ nào đó trên PLC (ví dụ MD1=ngày,MD2=tháng,...).Nếu làm đc điều này thì xem như bài toán của mình đc giải quyết xong!
    Muốn làm được điều đó thì dùng lệnh đọc thời gian thực của PLC vào các vùng nhớ bạn cần lưu là OK còn lệnh thời gian thực ntn thì bạn vô Help có sẵn đó.
    Chúc thành công!
    Mr.Boring !
    Email: Hidden Content
    Yahoo: Hidden Content

  10. Bài viết của "Automation_plc" đã được cám ơn bởi các thành viên:


  11. #7
    Thành viên cấp 1
    Ngày tham gia
    Apr 2011
    Bài viết
    18
    Thanks
    0
    3 lượt trong 3 bài viết
    Dim chan
    Dim le
    Dim tam
    Set chan = HMIRuntime.Tags("chan")
    Set le = HMIRuntime.Tags("le")
    tam = Day(Now()) - 2*(Day(Now())\2)
    If tam = 0 Then
    chan.Write(1)
    le.Write(0)
    Else
    le.Write(1)
    chan.Write(0)
    End If
    // trên đây là 1 ví dụ mà mình làm để kiểm tra ngày chẵn lẻ, bạn có thể sử dụng hàm về hour, minute và second cái này có thể tìm trên mạng

  12. Bài viết của "thangkho89" đã được cám ơn bởi các thành viên:


  13. #8
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Đang ở
    "Lang Thang" in Sài Gòn
    Bài viết
    332
    Thanks
    22
    95 lượt trong 75 bài viết
    Bạn Lôi "SFC1" trong library ra đây là hàm đọc thời gian thực của PLC. Mình nghĩ đó là cái Bạn đang cần.

    date&time.jpg
    Lần sửa cuối bởi gcdgcd, ngày 06-05-2013 lúc 10:20 AM.
    gcdpham,
    Siemens Solution
    PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
    Control Engineer.
    Email: Hidden Content

  14. The Following 2 Users Say Thank You to gcdgcd For This Useful Post:


  15. #9
    Thành viên cấp 1
    Ngày tham gia
    Apr 2011
    Bài viết
    18
    Thanks
    0
    3 lượt trong 3 bài viết
    Mình thì lại nghĩ không cần đến thời gian thực của PLC, bạn có thể dùng thời gian thực trên máy tính thông qua viết lênh vb-script trong wincc, so sánh và lấy giá trị trực tiếp trong đó sau đó đưa ra tín hiệu cho 1 tag và đưa tín hiệu đó để đóng mở động cơ của bạn thì hay hơn. ( đây là ý kiến của mình bạn có thể tham khảo)

  16. Bài viết của "thangkho89" đã được cám ơn bởi các thành viên:


  17. #10
    Thành viên cấp 2
    Ngày tham gia
    May 2013
    Bài viết
    83
    Thanks
    35
    2 lượt trong 2 bài viết
    Thanks các bạn vì những chia xẻ bổ ích. Xin chúc cho diễn đàn PLC ngày càng phát triển, vững mạnh...!

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Back to Top