E đang làm đồ án về đèn giao thông! hiện tại em đang gặp rất rối tại chỗ đếm ngược này
E có attach chương trình kèm theo đây, ai cao thủ hổ trợ giùm e tí.
Network đếm ngược từ network 22. ý tưởng là e dùng bộ Trừ ( SUB_I) để tính toán time đếm ngược của các đèn
rồi dùng bộ giải mãi I_BCD và xuất ra 8 đầu ra của PLC. từ các đầu ra đó e cho qua bộ giải mã BCD dùng IC 7447 rồi xuất ra led.....thấy nó đếm ngược nhìn bùn cười quá.....ai giúp e cái lỗi này ko ạ...em mò phát đau đầu rồi.
Mong mọi người giúp đỡ..chương trình e có kèm theo đó ạ
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,085 lượt trong 567 bài viết
Gửi bởi bluepirate
E đang làm đồ án về đèn giao thông! hiện tại em đang gặp rất rối tại chỗ đếm ngược này
E có attach chương trình kèm theo đây, ai cao thủ hổ trợ giùm e tí.
Network đếm ngược từ network 22. ý tưởng là e dùng bộ Trừ ( SUB_I) để tính toán time đếm ngược của các đèn
rồi dùng bộ giải mãi I_BCD và xuất ra 8 đầu ra của PLC. từ các đầu ra đó e cho qua bộ giải mã BCD dùng IC 7447 rồi xuất ra led.....thấy nó đếm ngược nhìn bùn cười quá.....ai giúp e cái lỗi này ko ạ...em mò phát đau đầu rồi.
Mong mọi người giúp đỡ..chương trình e có kèm theo đó ạ
Giải pháp của bạn là đúng rồi.
Sử lệnh chuyển đổi sang BCD ra rồi wet led là ok rồi. Tuy nhiên bạn coi lại BCD của bạn là kiểu Byte hay Word khi bạn dùng I_BCD.
Nếu Word thì bạn phải xài 16 chân mới đúng.
Bạn lên sử dụng để đếm giây thôi chứ đếm hết 3 số ( ví dụ Timer S7-200 độ phân giải 100 ms muốn đếm 10s thì phải là 100 thì ít nhất bạn phải mất 3 nipple ( 3 số BCD = 12 chân Out on/off của PLC) tuy nhiên khi đó khó xử lý nên bạn sẽ mất là 4 nipple = 2 byte.
Nói chung bạn phải chú ý wua trình xử lý nipple cho khéo ko thì trùng dữ liệu, xung đột .... thì kết wua sẽ là ko đúng.
Đánh dấu