Đăng Ký
Trang 15 của 16 Đầu tiênĐầu tiên ... 513141516 CuốiCuối
Kết quả 141 đến 150 của 155
  1. #141
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi nguyenninh Xem bài viết
    B1. Bạn cần Set thời gian thực trên PLC rồi dùng hàm READ_RTC để truy suất thời gian thực trên PLC và lưu vào VB 100.
    B2.Trong phần mềm Wincc Flex bạn tạo kết nối với S7200 và khai báo như hình sau .



    Sau đó bạn dùng chức năng Date time Field để hiển thị thời gian của OLC lên màn hình HMI.
    Chúc bạn thành công .
    Vậy mình muốn lấy giá trị thời gian tại một thời điểm nào đó thì làm thế nào.
    Ví dụ muốn xác định thời điểm động cơ ON, và cho hiển thị lên màn hình

  2. #142
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    Trích dẫn Gửi bởi ducnhabk Xem bài viết
    Vậy mình muốn lấy giá trị thời gian tại một thời điểm nào đó thì làm thế nào.
    Ví dụ muốn xác định thời điểm động cơ ON, và cho hiển thị lên màn hình
    Muốn xác định thời gian ON thì dùng lệnh so sanh giá trị truy xuất từ bộ thời gian thực ra, khi động cơ on là đưa lên wincc thôi
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  3. #143
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    Muốn xác định thời gian ON thì dùng lệnh so sanh giá trị truy xuất từ bộ thời gian thực ra, khi động cơ on là đưa lên wincc thôi
    chưa hiểu cách của a, nhưng e thì đã có cách như sau

    giả sử VB0 là năm, VB1 là tháng, VB2 là ngày....
    Khi động cơ on thì cho tạo 1 sườn lên để Move_B giá trị VB3 vào VB103, VB4 vào VB104, VB5 vào VB105
    Trên màn hình cho hiển thị giá trị của VB103, VB104, VB105

  4. #144
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    em mang giá trị trong VB0, VB1, VB2.. đem ra so sánh, nếu em dùng thời gian nào thì truy suất giá trị đó ra so sánh thôi, ví dụ: muốn tháng 1 năm 2013 động cơ chạy thì em so sánh vùng nhớ của Năm = 13, tháng = 1. cho on động cơ, lưu ý giá trị của bộ thời gian thực ở dạng BCD
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  5. #145
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    em mang giá trị trong VB0, VB1, VB2.. đem ra so sánh, nếu em dùng thời gian nào thì truy suất giá trị đó ra so sánh thôi, ví dụ: muốn tháng 1 năm 2013 động cơ chạy thì em so sánh vùng nhớ của Năm = 13, tháng = 1. cho on động cơ, lưu ý giá trị của bộ thời gian thực ở dạng BCD
    e hiểu rồi. nhưng ở đây là xác định thời điểm động cơ ON chứ ko phải là khi đến thời điểm đó thì cho động cơ ON :D
    Có những hệ thống ko biết được khi nào động cơ ON mà anh, nó còn phụ thuộc vào các yếu tố khác nữa, nên mình cần xác định thời điểm đó để báo cáo lại, hoặc để theo dõi.
    Lần sửa cuối bởi ducnhabk, ngày 06-30-2013 lúc 11:22 AM.

  6. #146
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    Trích dẫn Gửi bởi ducnhabk Xem bài viết
    e hiểu rồi. nhưng ở đây là xác định thời điểm động cơ ON chứ ko phải là khi đến thời điểm đó thì cho động cơ ON :D
    Có những hệ thống ko biết được khi nào động cơ ON mà anh, nó còn phụ thuộc vào các yếu tố khác nữa, nên mình cần xác định thời điểm đó để báo cáo lại, hoặc để theo dõi.
    ak mình hiểu sai ý bạn, vậy thế này, nếu chỉ cần xác định 1 lần thì có thể đơn giản: bit on động cơ, qua lệnh P. move giá trị thời gian cần xác định đưa vào vùng nhớ nào đó để lưu và báo cáo . nhiều thời điểm cũng được thôi
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  7. #147
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    ak mình hiểu sai ý bạn, vậy thế này, nếu chỉ cần xác định 1 lần thì có thể đơn giản: bit on động cơ, qua lệnh P. move giá trị thời gian cần xác định đưa vào vùng nhớ nào đó để lưu và báo cáo . nhiều thời điểm cũng được thôi
    Đó cũng là cách mà e đang làm. Giờ muốn phát triển lên, ví dụ 1 van đóng mở hàng trăm lần thì việc xác định thời gian đóng mở theo cách như vậy fai viết code rất dài. liệu có cách nào ngắn gọn hơn ko nhỉ ? E đang đọc phần các lệnh làm việc với bảng dữ liệu để giải quyết vấn đề này.

  8. #148
    Thành viên cấp 2
    Ngày tham gia
    Apr 2012
    Bài viết
    66
    Thanks
    39
    3 lượt trong 3 bài viết
    Chào mọi người, xin cho em hỏi chút về timer trong s7 200.

    Nói trước luôn là em gà , nên mong anh em thông cảm nhé ^^:

    1. Ví dụ em muốn chạy 1 động cơ, chỉ chạy 2h là dừng thì như thế nào? ( timer trong s7 200 em đọc thì max hình như 3200s)

    2. Ví dụ em muốn cứ đến 2h am thì động cơ đó chạy, chạy đến 4h dừng, thì như thế nào?

    3.Về màn hình TD200: Khi lập trình cho động cơ đó chạy theo giờ thực, ví dụ cứ 2h am là chạy , chạy 2h là nghỉ.... thì là so sánh với giờ của TD200 phải ko, nếu thay đổi là chương trình thay đổi theo phải ko?

    -Ban nãy em đọc về thời gian thực của TD200 thì nó có ghi:

    The time-of-day clock initializes the following date and time after extended power outages or memory has been lost:

    Date: 01-Jan-90
    Time: 00:00:00
    Day of Week: Sunday

    Vậy phải khắc phục như thế nào để về như cũ.

    Thanks anh em nhiều ^^ Hic, mong nhận được hồi âm.
    Học...Học nữa... Học mãi.........

  9. #149
    Thành viên cấp 3
    Ngày tham gia
    Jun 2011
    Bài viết
    125
    Thanks
    20
    9 lượt trong 6 bài viết
    Trích dẫn Gửi bởi bkvuivui Xem bài viết
    Chào mọi người, xin cho em hỏi chút về timer trong s7 200.

    Nói trước luôn là em gà , nên mong anh em thông cảm nhé ^^:

    1. Ví dụ em muốn chạy 1 động cơ, chỉ chạy 2h là dừng thì như thế nào? ( timer trong s7 200 em đọc thì max hình như 3200s)

    2. Ví dụ em muốn cứ đến 2h am thì động cơ đó chạy, chạy đến 4h dừng, thì như thế nào?

    3.Về màn hình TD200: Khi lập trình cho động cơ đó chạy theo giờ thực, ví dụ cứ 2h am là chạy , chạy 2h là nghỉ.... thì là so sánh với giờ của TD200 phải ko, nếu thay đổi là chương trình thay đổi theo phải ko?

    -Ban nãy em đọc về thời gian thực của TD200 thì nó có ghi:

    The time-of-day clock initializes the following date and time after extended power outages or memory has been lost:

    Date: 01-Jan-90
    Time: 00:00:00
    Day of Week: Sunday

    Vậy phải khắc phục như thế nào để về như cũ.

    Thanks anh em nhiều ^^ Hic, mong nhận được hồi âm.
    1. Chính xác là nó đếm được tối 3276,7 giây =54.6 phút (16#7FFF) bạn ah. Bởi vậy nếu bạn muốn đếm tới 120 phút thì ta cứ làm thủ công là dùng 3 Timer, con timer 1 đếm tràn thì tác động tín hiệu Start cho con thứ 2 đếm, rồi tiếp đến con thứ 3. Vậy là được đúng 2 tiếng rồi nhé.
    2. Bạn muốn động cơ chạy lúc 2 h tới 4 h thì bạn phải dùng đồng hồ thời gian thực trong PLC. Cái này cũng đơn giản, cứ so sánh với thời gian thực rồi set đầu ra thôi, tài liệu trên mạng có nhiều, bạn tìm xem.
    3. Mình cũng tìm hiểu qua về TD200 rồi nhưng chưa hiểu ý của bạn lắm.

  10. #150
    Thành viên cấp 2
    Ngày tham gia
    Apr 2012
    Bài viết
    66
    Thanks
    39
    3 lượt trong 3 bài viết
    [QUOTE=vietthanh123;35497]1. Chính xác là nó đếm được tối 3276,7 giây =54.6 phút (16#7FFF) bạn ah. Bởi vậy nếu bạn muốn đếm tới 120 phút thì ta cứ làm thủ công là dùng 3 Timer, con timer 1 đếm tràn thì tác động tín hiệu Start cho con thứ 2 đếm, rồi tiếp đến con thứ 3. Vậy là được đúng 2 tiếng rồi nhé.
    2. Bạn muốn động cơ chạy lúc 2 h tới 4 h thì bạn phải dùng đồng hồ thời gian thực trong PLC. Cái này cũng đơn giản, cứ so sánh với thời gian thực rồi set đầu ra thôi, tài liệu trên mạng có nhiều, bạn tìm xem.
    3. Mình cũng tìm hiểu qua về TD200 rồi nhưng chưa hiểu ý của bạn lắm.[/QUOTE

    Thanks bạn đã trả lời.

    Về TD200 thì ý mình thế này, ví dụ chương trình chạy, đếm thời gian động cơ 1 chạy 5h, thì nghỉ, chuyển động cơ 2,( ko rõ có cách gì mà vẫn lưu được thời gian đếm này kể cả khi mất điện ko?). Thì đoạn trên mình tạm hiểu là mất điện hoặc lỗi bộ nhớ, thì mất thời gian cài trong TD200( đại loại thế) làm cho chương trình ko chuyển được DC 1 sang 2 nữa.....

    Ý mình là vậy, nếu vậy có cách gì cài lại cho TD 200 ko? Có phải TD200 đó lỗi ko?
    Học...Học nữa... Học mãi.........

Trang 15 của 16 Đầu tiênĐầu tiên ... 513141516 CuốiCuối

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