Richard Grier 11 Sổ tay người lập trình PC Ngô Diên Tập.

Một phần của tài liệu chương trình cho vi xử lý-cho vb- plc cải tiến (Trang 106 - 110)

Sơ đồ khối tổng quát của µPLC:

Sơ đồ khối của module PLC nềnModule Module PLC nền (CPU) Module I/O PLC Module chuyển đổi RS-232RS 485 Module giao diện lập trình bằng tay Máy tính ( lập trình và theo dõi I/O)

RS-232RS-485 RS-485 RS-485 RS-485 RS-485 Nguồn AT89C51 Chọn chế độ và hiển thị trạng thái RAM ngoài

Pin nuôi RAM

Giao tiếp mạng RS-485 mạng RS-485

Xử lý thời gian thực gian thực

Sơ đồ khối của module I/O PLC:

Sơ đồ khối của module giao diện lập trình bằng tay:AT89C2051 AT89C2051

Nguồn

Giao tiếp

OUTPUT Giao tiếpOUTPUT

Hiển thị trạng thái truyền thông và của truyền thông và của

INPUT/ OUTPUT Giao tiếp Giao tiếp mạng RS-485 AT89C52 Nguồn Giao tiếp PHÍM NHẤN

Giao tiếp hiển thị6 LED 15-SEG 6 LED 15-SEG (Interface programmer)

Giao tiếp mạng RS-485 mạng RS-485

Hoạt động của µPLC ở chế độ LOAD:

Soạn thảo chương trình trên máy tính trình trên máy tính hoặc từ bộ giao diện

lập trình

Lập trình xong và không có lỗi không có lỗi

PLC nền ở chế độ LOAD LOAD

Ghi mã chương trình nhận được vào vùng nhớ chương trình trong Ram vùng nhớ chương trình trong Ram

ngoài

Load xong?

Mã chương trình này được lưu giữ cho đến khi load lại chương trình cho đến khi load lại chương trình mới. Chờ chuyển sang chế độ STOP

hay RUN

Tiếp tục load và kiểm tra lỗi kiểm tra lỗi truyền nhận

END LOAD

Máy tính báo lỗi và chờ download lại chờ download lại

Biên dịch và kiểm tra lỗi kiểm tra lỗi

Nếu xảy ra lỗi thì máy tính báo lỗi máy tính báo lỗi và chờ download lại N Y N Y Y N LOAD

Hoạt động của µPLC ở chế độ RUN trong 1 chu kỳ quét:

I/O PLC lấy trạng thái ngõ vào(INPUT) :I1I6 ngõ vào(INPUT) :I1I6 Gởi trạng INPUT đến PLC nền PLC nền cập nhật INPUT vào vùng đệm INPUT IMAGE

Đầu chu kỳ quét?

Cập nhật INPUT từ INPUT IMAGE INPUT IMAGE

Đọc mã chương trình từ vùng RAM lưu trữ vùng RAM lưu trữ chương trình theo từng

khối lệnh liên tiếp

Giải mã và thực thi từng khối lệnh liên tiếp khối lệnh liên tiếp

Xuất ngõ ra của khối lệnh vào vùng nhớ tạm lệnh vào vùng nhớ tạm

hay địa chỉ khối

Lệnh END?

Xuất ngõ ra sau khi quét vào OUTPUT IMAGE vào OUTPUT IMAGE

PLC gởi byte trạng thái OUTPUT đến I/O PLC OUTPUT đến I/O PLC I/O PLC cập nhật OUTPUT và đóng ngắt ngõ ra tương ứng 1 END RUN 1 Y Y N N

Một phần của tài liệu chương trình cho vi xử lý-cho vb- plc cải tiến (Trang 106 - 110)

Tải bản đầy đủ (PDF)

(110 trang)