Hướng dẫn lập trình PLC/ PC Beckhoff - Phần mềm TwinCAT 3

Trợ giúp với Mạch đèn giao thông

Hỏi:
Xin chào mọi người,

Tôi khá mới với PLC và RSLogix5000, vì hiện tại tôi đang là sinh viên.

Tôi đang làm một dự án đèn giao thông, chỉ sử dụng một bộ định thời. Mạch hoạt động như mong đợi và chúng tôi có thể tạo ra đèn xanh nhanh chóng nhấp nháy bằng lệnh ACC.9. Nhưng nơi tôi gặp khó khăn là, khi quá trình không hoạt động, các đèn đỏ cần nhấp nháy trong trường hợp mất điện, các bạn cùng lớp và tôi không thể tìm ra cách để làm hai đèn này nhấp nháy. Tôi cảm thấy như có thể là vấn đề với lệnh PRE nhưng tôi không chắc chắn vì tôi chưa sử dụng nó trước đây.

Nếu ai có thể đưa ra một số lời khuyên hoặc chỉ dẫn, điều đó sẽ được đánh giá cao.

Cảm ơn bạn.

Đáp:
Khi tôi làm một đèn giao thông, tôi đặt nó vào chế độ ban đêm từ 23:00 đến 05:59.

Trong khoảng thời gian này, tôi đặt một bit Chế độ ban đêm và gián đoạn bộ định thời chu kỳ chính, sau đó cho nó chạy một bộ định thời riêng mà tôi sử dụng để nhấp nháy đèn đỏ theo một cách và đèn vàng theo một cách khác. Nghe có vẻ như bạn muốn có đèn đỏ 4 hướng cho dự án của bạn.

Sau đó, đối với các đầu ra thay vì điều khiển đèn với đèn xanh và đèn vàng, có các dây set CallForNSRed và CallForEWRed, sau đó có bộ định thời ban đêm đặt các bit tương tự.

Sau đó, sau cả hai phần, kiểm tra bit nào đó cho đèn đỏ NS và cả hai bit cho đèn đỏ EW.

Điều duy nhất mà tôi thêm là chế độ ban đêm KHÔNG bắt đầu từ 23:00, nó thiết lập một bit để bắt đầu và khi chu kỳ của đèn đang ở vị trí đúng, tôi bắt đầu chế độ ban đêm, tương tự ở cuối chế độ ban đêm, tôi bắt buộc bộ định thời.ACC vào một giá trị cụ thể để ở một vị trí tốt để bắt đầu chu kỳ.

Nhận xét