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

Chủ đề: timer trong wincc

Hybrid View

  1. #1
    Thành viên cấp 1
    Ngày tham gia
    Aug 2011
    Đang ở
    an giang
    Bài viết
    20
    Thanks
    0
    0 lượt trong 0 bài viết
    có ai biết cách hiển thị thời gian của timer bên plc qua win cc không giúp mình với,ví dụ như đèn giao thông chẳng hạn hiển thị thời gian đếm lùi ah,thanks

  2. #2
    khanh my
    Guest
    Trích dẫn Gửi bởi huuduc90 Xem bài viết
    có ai biết cách hiển thị thời gian của timer bên plc qua win cc không giúp mình với,ví dụ như đèn giao thông chẳng hạn hiển thị thời gian đếm lùi ah,thanks
    Sử dụng đặc tính I/O field đó bạn

  3. #3
    Thành viên cấp 1
    Ngày tham gia
    Aug 2011
    Đang ở
    an giang
    Bài viết
    20
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi khanh my Xem bài viết
    Sử dụng đặc tính I/O field đó bạn
    hjx bạn nói vậy thì...,hiển thị bằng I/O thì mình biết rồi,mà quan trọng là cài đặt thuộc tính sao để hiển thị được timer trong plc,nghe đâu phải xài code C nữa mới được

  4. #4
    khanh my
    Guest
    Trích dẫn Gửi bởi huuduc90 Xem bài viết
    hjx bạn nói vậy thì...,hiển thị bằng I/O thì mình biết rồi,mà quan trọng là cài đặt thuộc tính sao để hiển thị được timer trong plc,nghe đâu phải xài code C nữa mới được
    k cài đặt thuộc tính gì cả, chỉ gán cái I/O field đó vào một miền nhớ, và bạn phải viết chương trình cho nó, ví dụ muốn đếm lùi đầu tiên bạn MOV 1 số (ví dụ như đèn đỏ sáng 30s thì MOV số 30) vào miền nhớ, sau đó tạo xung clock cứ sau 1s trừ đi 1

  5. #5
    Thành viên cấp 4
    Ngày tham gia
    Nov 2011
    Bài viết
    490
    Thanks
    0
    49 lượt trong 35 bài viết
    chủ topic hỏi đúng rồi đó. trong s7-200 timer T35 chẳng hạn có đơn vị là 10ms nếu bạn muốn chạy 1p thì timer giá trị cài là 600, nếu bạn lấy giá trị T35 hiển thị thì đơn vị là 10ms (màn hình hiển thị 600 x 10ms chẳng hạn) còn nếu muốn hiển thị dạng hh:mm:ss:ms thì phải viết code plc hoặc viết code c hoặc vb trên wincc. Cái này mình nhớ là trên trang siemens có ví dụ đó,
    Còn S7-300 thì đơn giản hơn, hiển thị thẳng là được

  6. #6
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Bài viết
    444
    Thanks
    12
    16 lượt trong 14 bài viết
    Trích dẫn Gửi bởi ncrazy Xem bài viết
    chủ topic hỏi đúng rồi đó. trong s7-200 timer T35 chẳng hạn có đơn vị là 10ms nếu bạn muốn chạy 1p thì timer giá trị cài là 600, nếu bạn lấy giá trị T35 hiển thị thì đơn vị là 10ms (màn hình hiển thị 600 x 10ms chẳng hạn) còn nếu muốn hiển thị dạng hh:mm:ss:ms thì phải viết code plc hoặc viết code c hoặc vb trên wincc. Cái này mình nhớ là trên trang siemens có ví dụ đó,
    Còn S7-300 thì đơn giản hơn, hiển thị thẳng là được
    vậy nếu bạn có cách hay đó thì bạn chia sẻ cho anh em có được không vậy, nếu như chưa biết cách này của bạn tôi vẫn làm hiển thị ra giờ phút giây được nhưng mà mất công

  7. #7
    Thành viên cấp 4
    Ngày tham gia
    Nov 2011
    Bài viết
    490
    Thanks
    0
    49 lượt trong 35 bài viết
    Hi hi, cách thì không phải của mình, chẳng qua lang thang trên support của siemens thấy có nó nên nhớ thôi
    Hiển thị nội dung timer dạng s5t# bằng static text
    https://support.automation.siemens.c...ard&viewreg=WW
    Hiển thị dạng iec
    https://support.automation.siemens.c...ard&viewreg=WW
    Cách trong ví dụ này có lẽ là cách mất công của bạn đó, nhưng mà người ta bưng săn lên rồi, mình chỉ ăn thôi ^_^

  8. #8
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Bài viết
    444
    Thanks
    12
    16 lượt trong 14 bài viết
    Trích dẫn Gửi bởi huuduc90 Xem bài viết
    có ai biết cách hiển thị thời gian của timer bên plc qua win cc không giúp mình với,ví dụ như đèn giao thông chẳng hạn hiển thị thời gian đếm lùi ah,thanks
    cái này có phải bạn muốn nó đếm tiến.
    timer trong PLC thì nó luôn đếm ngược so với giá trị đặt đúng ko, vd như bạn đặt tmer là 30s và muốn hiển thị trên wincc là từ 0-->30
    cái này bạn lấy 1 giá trị 60-giá trị timer bạn đếm được ,sau đó lấy giá trị của 60-30s đưa vào IO file của win cc
    lúc này nó sẽ hiển thị đếm lên cho bạn ,cái này tôi cũng gặp khi làm timer. suy nghĩ chút sau đó hãy hỏi bạn nha
    tôi nghĩ bạn hoàn toàn làm đk cái này thôi,chẳng qua bạn chưa nghĩ đó
    Lần sửa cuối bởi _DavidTran_, ngày 02-22-2012 lúc 09:43 AM.

  9. #9
    Thành viên cấp 1
    Ngày tham gia
    Apr 2011
    Bài viết
    30
    Thanks
    0
    3 lượt trong 2 bài viết
    Trích dẫn Gửi bởi thanhkethuhien Xem bài viết
    cái này có phải bạn muốn nó đếm tiến.
    timer trong PLC thì nó luôn đếm ngược so với giá trị đặt đúng ko, vd như bạn đặt tmer là 30s và muốn hiển thị trên wincc là từ 0-->30
    cái này bạn lấy 1 giá trị 60-giá trị timer bạn đếm được ,sau đó lấy giá trị của 60-30s đưa vào IO file của win cc
    lúc này nó sẽ hiển thị đếm lên cho bạn ,cái này tôi cũng gặp khi làm timer. suy nghĩ chút sau đó hãy hỏi bạn nha
    tôi nghĩ bạn hoàn toàn làm đk cái này thôi,chẳng qua bạn chưa nghĩ đó
    Đầu tiên nếu việc đưa trực tiếp Timer lên WinCC thì bạn phải tạo làm thêm một bước nữa là thiết lập trong WinCC để có thể chuyển từ ms - s.
    Vậy nên các bạn nên xử lý ngay tại chương trình PLC bằng cách: Lấy thời gian Timer chia cho 1 giá trị (phút thì chia 60 , giờ thì chia 3600). Kết quả này sẽ được hiển thị lên WinCC.

    Thân,
    Tìm lại tôi ngày xưa...

Đá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