Đăng Ký
Trang 1 của 16 12311 ... CuốiCuối
Kết quả 1 đến 10 của 155

Hybrid View

  1. #1
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,084 lượt trong 567 bài viết

    Hỏi/đáp và chia sẻ về Thời gian thực - Real - Time

    Phần này mình sẽ chia sẻ những kiến thức về Real - time được sử dụng trong PLC S7-200 từ khai báo đến việc cho ra một sản phẩm ứng dụng.
    Thân chào
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

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


  3. #2
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,084 lượt trong 567 bài viết
    CPU 200 cung cấp 2 lệnh đọc và ghi giá trị cho đồng hồ (Ngày, Tháng, năm, giờ, phút, giây). Các dữ liệu đọc ghi cho đồng hồ có giá trị 1 byte và phải được mã hoá theo kiểu số thập nhị phân BCD.

    READ_RTC (LAD) :
    TODR (STL) :
    Lệnh đọc nội dung của đồng hồ thời gian thực vào bộ đệm 8 byte được chỉ thị trong lệnh bằng toán hạng T.

    SET_RTC (LAD) :
    TODW (STL) :
    Lệnh ghi nội dung của bộ đệm 8 byte được chỉ thị trong lệnh bằng toán hạng T vào đồng hồ thời gian thực.
    Chú ý : Không sử dụng lệnh TODR, TODW vừa trong chương trình chính vừa trong chương trình xử lý ngắt. Nếu TODR, TODW đã được thực hiện thì khi gọi chương trình ngắt, các lệnh đồng hồ trong chương trình xử lý ngắt sẽ không thực hiện nữa. Lúc đó Bit SM4.5 có giá trị logic 1.

    Ví dụ về cách sử dụng đồng hồ thời gian thực :

    Trong ví dụ này đồng hồ được đọc và nhớ trong bộ nhớ đệm 8 - byte bắt đầu từ VB400 sau đó giá trị byte đầu tiên (96 trong VB400) được chuyển đến thanh ghi AC0 để tăng lên 1 đơn vị và được ghi trở lại đồng hồ.
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  4. The Following 2 Users Say Thank You to tran_hieu0983 For This Useful Post:


  5. #3
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,084 lượt trong 567 bài viết


    Uploaded with ImageShack.us
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

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


  7. #4
    Thành viên cấp 1
    Ngày tham gia
    Dec 2012
    Bài viết
    28
    Thanks
    0
    0 lượt trong 0 bài viết
    hic 10 bài mới cho post bài có hình ko quote bài của anh hiếu được
    cho em hỏi tại chỗ thời gian thực VB3 tại sao lại là 16#10 ạ? e nghĩ 10 là cái để so sánh còn 16 là gì a ?em thấy mấy cái vd sao lúc nào cũng 16?

  8. #5
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết
    Trích dẫn Gửi bởi phanviet Xem bài viết
    hic 10 bài mới cho post bài có hình ko quote bài của anh hiếu được
    cho em hỏi tại chỗ thời gian thực VB3 tại sao lại là 16#10 ạ? e nghĩ 10 là cái để so sánh còn 16 là gì a ?em thấy mấy cái vd sao lúc nào cũng 16?
    16# :định dạng kiểu hexa
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

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


  10. #6
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,084 lượt trong 567 bài viết
    Các đại lượng này được tính theo ngày dương lịch.
    Cài đặt thời gian thực:
    Cài mốc thời gian bắt đầu hoạt động cho PLC.
    Chọn PLC --> Time Of Day Clock --> Set.

    Truy suất dữ liệu từ đồng hồ thời gian thực trong PLC.


    // Lệnh này chỉ cần thực hiện 1 lần trong cả chương trình.
    // Khi thực hiện lệnh trên, với T = VB0 thì các giá trị thông số được phân bố như sau:

    Năm 0 - 99 VB0
    Tháng 1 - 12 VB1
    Ngày 1 - 31 VB2
    Giờ 0 - 23 VB3
    Phút 0 - 59 VB4
    Giây 0 - 59 VB5
    Thứ trong tuần 1 - 7 (1: chủ nhật) VB7

    Do đó: muốn truy suất đại lượng nào thì phải dùng ô nhớ tương ứng với đại lượng
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

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


  12. #7
    Thành viên cấp 3
    Ngày tham gia
    May 2011
    Bài viết
    268
    Thanks
    1
    26 lượt trong 18 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    Các đại lượng này được tính theo ngày dương lịch.
    Cài đặt thời gian thực:
    Cài mốc thời gian bắt đầu hoạt động cho PLC.
    Chọn PLC --> Time Of Day Clock --> Set.

    Truy suất dữ liệu từ đồng hồ thời gian thực trong PLC.


    // Lệnh này chỉ cần thực hiện 1 lần trong cả chương trình.
    // Khi thực hiện lệnh trên, với T = VB0 thì các giá trị thông số được phân bố như sau:

    Năm 0 - 99 VB0
    Tháng 1 - 12 VB1
    Ngày 1 - 31 VB2
    Giờ 0 - 23 VB3
    Phút 0 - 59 VB4
    Giây 0 - 59 VB5
    Thứ trong tuần 1 - 7 (1: chủ nhật) VB7

    Do đó: muốn truy suất đại lượng nào thì phải dùng ô nhớ tương ứng với đại lượng
    Anh Hiếu post rồi nè, chắc bạn chơi nhảy vọt quá >.<

  13. #8
    Thành viên cấp 2
    Ngày tham gia
    Nov 2011
    Bài viết
    86
    Thanks
    0
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    Các đại lượng này được tính theo ngày dương lịch.
    Cài đặt thời gian thực:
    Cài mốc thời gian bắt đầu hoạt động cho PLC.
    Chọn PLC --> Time Of Day Clock --> Set.

    Truy suất dữ liệu từ đồng hồ thời gian thực trong PLC.


    // Lệnh này chỉ cần thực hiện 1 lần trong cả chương trình.
    // Khi thực hiện lệnh trên, với T = VB0 thì các giá trị thông số được phân bố như sau:

    Năm 0 - 99 VB0
    Tháng 1 - 12 VB1
    Ngày 1 - 31 VB2
    Giờ 0 - 23 VB3
    Phút 0 - 59 VB4
    Giây 0 - 59 VB5
    Thứ trong tuần 1 - 7 (1: chủ nhật) VB7

    Do đó: muốn truy suất đại lượng nào thì phải dùng ô nhớ tương ứng với đại lượng
    có thể mô phỏng thời gian thực trên phần mềm mô phỏng pc-sim ko vậy bác tranhieu?

  14. #9
    Thành viên Mới
    Ngày tham gia
    Apr 2012
    Bài viết
    9
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    Các đại lượng này được tính theo ngày dương lịch.
    Cài đặt thời gian thực:
    Cài mốc thời gian bắt đầu hoạt động cho PLC.
    Chọn PLC --> Time Of Day Clock --> Set.

    Truy suất dữ liệu từ đồng hồ thời gian thực trong PLC.


    // Lệnh này chỉ cần thực hiện 1 lần trong cả chương trình.
    // Khi thực hiện lệnh trên, với T = VB0 thì các giá trị thông số được phân bố như sau:

    Năm 0 - 99 VB0
    Tháng 1 - 12 VB1
    Ngày 1 - 31 VB2
    Giờ 0 - 23 VB3
    Phút 0 - 59 VB4
    Giây 0 - 59 VB5
    Thứ trong tuần 1 - 7 (1: chủ nhật) VB7

    Do đó: muốn truy suất đại lượng nào thì phải dùng ô nhớ tương ứng với đại lượng
    cảm ơn bạn

  15. #10
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,084 lượt trong 567 bài viết
    Còn việc mà cần phải là cũng khá quan trọng đó là: Cài đặt và so sánh thời gian cho PLC với PC để lấy thời gian PC làm chuẩn.
    Chọn tab PLC/ Time of day.../ ở đây mình sẽ so sánh khoảng thời gian rồi cài đặt cho PLC lấy thời gian thực từ PC chạy.
    Chúc thành công
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

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


Trang 1 của 16 12311 ... 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