-
Thành viên Mới
Hiển thị LED 7 đoạn bằng S7 200
Chào các bạn!
Mình muốn dùng S7 200 để hiển thị LED 7 đoạn. Bạn nào biết chỉ giúp mình với. Mình muốn hiển thị khoảng 3, 4 LED, vậy có thiếu ngõ ra ko. Mình nghe nói 1 LED tốn 7 ngõ ra rồi.
Cám ơn!
-
-
Thành viên Đồng

Gửi bởi
tonghoaan
Chào các bạn!
Mình muốn dùng S7 200 để hiển thị LED 7 đoạn. Bạn nào biết chỉ giúp mình với. Mình muốn hiển thị khoảng 3, 4 LED, vậy có thiếu ngõ ra ko. Mình nghe nói 1 LED tốn 7 ngõ ra rồi.
Cám ơn!
PLC của bạn là loại nào. nếu là 224 thì có 10 đầu ra. Có cách hiển thị 2 led với loại đầu ra rowle. nếu đầu ra bán dẫn thì có thể được nhiều hơn
Đại loại thế này: Nếu bạn sử dụng đầu ra role thì bạn sử dụng 4 đầu ra để hiển thị 1 led 7 thanh . ở đây bạn lập trình PLC xuất mã BCD (0 - 9) không vấn đề gì đúng không. 4 đầu ra đó bạn đưa vào con IC giải mã 7447 và đưa ra led 7 thanh bình thường thôi mà.
Còn đầu ra là bán dẫn. bạn sử dụng phương pháp quét led hoặc dùng còn IC chốt 74 - 373 hoặc 74 - 374 để chốt địa chị và dùng 6 chân con lại để lựa chọn chân xuất thì đc khá khá nhiều led 7 thanh đó, cơ bản là do bạn lâp trình thôi.
-
-
Thành viên cấp 5

Gửi bởi
anhlv.ddt
PLC của bạn là loại nào. nếu là 224 thì có 10 đầu ra. Có cách hiển thị 2 led với loại đầu ra rowle. nếu đầu ra bán dẫn thì có thể được nhiều hơn
Đại loại thế này: Nếu bạn sử dụng đầu ra role thì bạn sử dụng 4 đầu ra để hiển thị 1 led 7 thanh . ở đây bạn lập trình PLC xuất mã BCD (0 - 9) không vấn đề gì đúng không. 4 đầu ra đó bạn đưa vào con IC giải mã 7447 và đưa ra led 7 thanh bình thường thôi mà.
Còn đầu ra là bán dẫn. bạn sử dụng phương pháp quét led hoặc dùng còn IC chốt 74 - 373 hoặc 74 - 374 để chốt địa chị và dùng 6 chân con lại để lựa chọn chân xuất thì đc khá khá nhiều led 7 thanh đó, cơ bản là do bạn lâp trình thôi.
Phương pháp này dùng giống VDK đó bạn.
Cảm ơn bạn chia sẽ.
-
-
Thành viên Đồng

Gửi bởi
Tommy
Phương pháp này dùng giống VDK đó bạn.
Cảm ơn bạn chia sẽ.
Thực ra lập trình PLC S7 200 mà dùng STL thì sẽ thấy nó rất gần với ngôn ngữ của VDK. ^^!
-
-
Thành viên cấp 5
Chào bạn;
Vấn đề này rất hay đó bạn, và cũng được rất nhiều người quan tâm.
Nếu dùng plc hiển thị Led 7 đoạn thì dùng hàm SEG, trong mục Convert. Nhưng cách này lại tốn tới 1byte (8 ngỏ ra), chứ không phải 7, tuy nhiên sử dụng có 7.
Theo tôi (có thể không thực tế), nhờ các pác có kinh nghiệm chia sẽ với.
Dùng thêm board điện tử để giao tiếp:
1_Dùng 3 ngỏ ra đi vô con giải mã BCD (không nhớ tên IC này), ngỏ ra của IC có 8 ngỏ ra, kết nối với LED 7 đoạn.
2_Ý tưởng thôi, tui cũng có lần nghe nói có người làm rùi. Như vậy: thiết kế boards đếm xung; khi plc xuất 1 xung, thì hiển thị số 1, khi xuất 02 xung thì hiển thị số 2,....cách này phải viết chương trình plc và thu nhận trên boards phải khéo.
Không biết có được không, các pác cho ý kiến.
-
-
Thành viên Đồng

Gửi bởi
Tommy
Chào bạn;
Vấn đề này rất hay đó bạn, và cũng được rất nhiều người quan tâm.
Nếu dùng plc hiển thị Led 7 đoạn thì dùng hàm SEG, trong mục Convert. Nhưng cách này lại tốn tới 1byte (8 ngỏ ra), chứ không phải 7, tuy nhiên sử dụng có 7.
Theo tôi (có thể không thực tế), nhờ các pác có kinh nghiệm chia sẽ với.
Dùng thêm board điện tử để giao tiếp:
1_Dùng 3 ngỏ ra đi vô con giải mã BCD (không nhớ tên IC này), ngỏ ra của IC có 8 ngỏ ra, kết nối với LED 7 đoạn.
2_Ý tưởng thôi, tui cũng có lần nghe nói có người làm rùi. Như vậy: thiết kế boards đếm xung; khi plc xuất 1 xung, thì hiển thị số 1, khi xuất 02 xung thì hiển thị số 2,....cách này phải viết chương trình plc và thu nhận trên boards phải khéo.
Không biết có được không, các pác cho ý kiến.
Cách của bác tomy tui cũng làm thử lun rồi, dùng IC đếm đếm mã BCD rồi giải mã là oke, nhưng nhược điểm, để làm đếm tiến - đếm lùi thì gặp khó khăn, chỉ đếm 1 chiều thì dễ ^^! cách tôi nói trên kia la thấy ổn nhất, tiến lùi hoàn toàn do PLC điều khiển
-
-
Thành viên Mới

Gửi bởi
anhlv.ddt
Cách của bác tomy tui cũng làm thử lun rồi, dùng IC đếm đếm mã BCD rồi giải mã là oke, nhưng nhược điểm, để làm đếm tiến - đếm lùi thì gặp khó khăn, chỉ đếm 1 chiều thì dễ ^^! cách tôi nói trên kia la thấy ổn nhất, tiến lùi hoàn toàn do PLC điều khiển
Anh có thể nói cách làm cụ thể không? Hiện tại em dùng 1 ngõ ra Q để khi có tín hiệu kích xung, qua relay kích xung 5V cho 8051 đếm. Khi gặp cạnh xuống của xung thì 8051 sẽ đếm, vướng mắc của em là dùng relay, mình đã dùng cả Solid State Relay nhưng có khi 8051 đếm, có khi không. Em nghĩ nguyên nhân là do khi kích xung cạnh xuống không vuông góc. Mong đựợc sự giúp đỡ của ang và mọi người trong forrum!
-
-
Thành viên Đồng

Gửi bởi
tonghoaan
Anh có thể nói cách làm cụ thể không? Hiện tại em dùng 1 ngõ ra Q để khi có tín hiệu kích xung, qua relay kích xung 5V cho 8051 đếm. Khi gặp cạnh xuống của xung thì 8051 sẽ đếm, vướng mắc của em là dùng relay, mình đã dùng cả Solid State Relay nhưng có khi 8051 đếm, có khi không. Em nghĩ nguyên nhân là do khi kích xung cạnh xuống không vuông góc. Mong đựợc sự giúp đỡ của ang và mọi người trong forrum!
Cái này là lỗi cơ bản của điện tử: do bạn dùng qua Relay trạng thái relay đóng thì tương đương với 5V (mức 1 cho 8051). Khi Relay mở thì lúc này chân 8051 của bản chẳng nối với áp nào cả nên nó ko xác định được mà đếm.
Giải pháp: nối 1 con trở từ chân nhận xung của con 8051 xuống mass là đếm bình thường.
-
-
Thành viên cấp 5
Tui còn nghe nói, dùng ngôn ngữ SCL cho plc, dòng 300 cũng hay lắm đó các pác.
Gần tương tự giống C, trên pascal.
-
-
Thành viên Đồng

Gửi bởi
Tommy
Tui còn nghe nói, dùng ngôn ngữ SCL cho plc, dòng 300 cũng hay lắm đó các pác.
Gần tương tự giống C, trên pascal.
SCL em chịu chưa bit nó thế nào. mà làm gì có C trên pascal nhỉ hic hic
-
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 01:29 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu