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ồ.
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
Uploaded with ImageShack.us
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
Vậy, PLC lấy giờ của máy tính hay gio trong plc!
Khả năng lưu dữ liệu khi mất điện là bao nhiêu giờ vậy anh, chia sẽ với.
Lần sửa cuối bởi ngocphancdn8, ngày 03-18-2011 lúc 09:19 AM.
theo tôi biết thì nó lấy giờ trong máy tính, cái tự động cập nhật thời gian đó, mình có thể đặt được mà, ý thứ 2 bác hỏi đó là khả năng lưu trứ bao nhiều thì nó tùy thuộc vào PLC, khoảng 50h gí đó, chính là thời gian mà tụ cấp nguồn nuôi giữ chương trình trong PLC đó. với S7 300 thì dùng Pin, con S7 200 là tụ. không bít có đúng không ta :D
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
chào mọi người!!!
giả sử em dùng vùng nhớ VB0 vậy VB3 sẽ là vùng nhớ về giờ, vậy khi so sánh em có cần phải chuyển VB3 sang dạng HEX để so sanh ko?
Cảm ơn mọi người
Bạn cần tìm kỹ trong diễn đàn trước khi viết bài nhé, Về thời gian thực của S7 200 đã ở link dưới:
http://plcvietnam.com.vn/showthread.php?t=36
và đóng chủ đề tại đây, qua link kia tôi giải đáp cho bạn. thank
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
Đánh dấu