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
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
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ồ.
Uploaded with ImageShack.us
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?
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ò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
Đánh dấu