▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
วิศวกรรมคอมพิวเตอร์
อิเล็กทรอนิกส์
ไฟฟ้า
วิศวกรรมศาสตร์
C (ภาษาคอมพิวเตอร์)
ถามผู้รู้ด้านPLCหน่อยครับ เรื่องการใช้PLCขับ 7-segmant 3หลัก และการเขียนคำสั่งนับจำนวน (GX Work 3)
มี 2 วิธีที่ผมคิดออก คือ
วิธีที่ 1 เขียนแลดเดอร์ออกเอาต์พุตตรงๆเลยครับ แบบ 7 เอาต์พุตต่อ 1 หลัก
*** แต่วิธีนอกจากจะเปลืองเอาต์พุตแล้ว อย่างที่เรารู้ๆกันดีคือเอาต์พุตของ PLC (เอาต์พุตแบบทรานซิสเตอร์) จ่ายแรนดันไฟฟ้าออกมาที่ 24 VDC 0.5A ซึ่งถ้าใช้ขับไปไม่นาน LED คงจะขาดแน่ครับ วิธีนี้ผมเลยไม่ใช้ครับ
วิธีที่ 2 คือ แปลงเลขฐานสิบ (จากคำสั่งไหนไม่รู้ครับ) ให้อยู่รูปของรหัส BCD (1001 = 9) โดยใช้คำสั่ง BCD ซึ่งคำสั่งนี้จะส่งข้อมูลออกไปยังเอาต์พุต 4 เอาต์พุต (เพราะมันเป็นรหัส BCD 4 หลัก) ต่อจากนั้นใช้ IC 4511 (IC แปลงรหัสBCD to 7-seg) แปลงแล้วส่งเอาต์พุตออก 7-seg 1 หลัก ดังนั้นวิธีนี้จะใช้เอาต์พุต PLC 4 เอาต์พุตต่อ 7-seg 1 หลัก ซึ่งประหยัดกว่าวิธีที่ 1 ครับ
*** แต่ก็มีปัญหาเรื่องแรงดันไฟกับกระแสที่ส่งออกจาก PLC เหมือนเดิมครับ คือมันสูงไป ผมไปดูดาต้าชีสของ IC มา input รับได้สูงสุดแค่ 20V 10mA """""ท่านใดพอจะมีความรู้ด้านนี้ช่วยหาทางออกให้ทีครับว่าจะอย่างไรดี หรือมีวิธีอื่นที่ดีกว่าก็แนะนำได้ครับ""""""""
*****และคำถามสุดท้ายครับ คือผมใช้ 7-seg แสดงตัวเลขในการนับจำนวนครับ เลยอยากถามแนวทางการเขียนโปรแกรมแลดเดอร์ครับ ว่าจากคำสั่งเคาเตอร์แล้วไปไหนต่อครับ (นับจาก 000-999 ขึ้นอย่างเดียวครับ) ขอบคุณครับ
ว่าจะเอารูปมาประกอบแต่ทำไมผมลงรูปไม่ได้...ขออภัยด้วยครับ