คือผมต้องการใช้ PLC (รุ่น mitsu FX2์N-48MT) ขับ 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 ขึ้นอย่างเดียวครับ) ขอบคุณครับ
ว่าจะเอารูปมาประกอบแต่ทำไมผมลงรูปไม่ได้...ขออภัยด้วยครับ
ถามผู้รู้ด้าน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 ขึ้นอย่างเดียวครับ) ขอบคุณครับ
ว่าจะเอารูปมาประกอบแต่ทำไมผมลงรูปไม่ได้...ขออภัยด้วยครับ