เมื่ออาทิตย์ที่ผ่านมา มีโอกาสได้เข้าไปฟัง Supplier เข้ามานำเสนอระบบ Machine Downtime ซึ่งก็มีอุปกรณ์เป็นลักษณะของ Microcontroller ที่พัฒนาบอร์อขึ้นมาเอง ทีแรกดูหน้าตาคล้ายกับ PLC ก็ได้มีการสอบถามการทำงาน และการส่งต่อข้อมูล มาสะดุดนิดนึงตรงการสื่อสารด้วย RS485
ผมเองก็ไม่ได้เชี่ยวอะไรกับเรื่อง Network สมัยเรียนก็งู ปลา งู ปลา แต่แล้วก็เจอเรื่องที่เอ???? จำได้รางๆว่าเคยผ่านมาบ้างเกียวกับคำๆนี้ แล้วยังไงล่ะ ก็รื้อฟื้นกันหน่อยสิ
RS485 จริงแล้วก็เป็นการสื่อสารแบบ Serial ที่พัฒนาขึ้นมาเพื่อแก้ไขปัญหาของ RS232 ที่ถูก Noise รบกวนได้ง่าย RS485 จึงทำเป็นสายตีเกลียวและมี Shield ป้องกันการถูกรบกวนด้วยคลื่นแม่เหล็กและสนามไฟฟ้าได้ง่าย และมีการเปลี่ยนจากการเทียบสัญญาณด้วย GND มาเป็นการเทียบกันระหว่างสาย 2 เส้น ด้วย "0" และ "1" และใช้การรับส่งสัญญาณแบบ Half Duplex
RS485 จะมี Master 1 ตัวเพื่อใช้ในการจัดคิวการสื่อสารและบันทึกข้อมูลเก็บ แล้วก็จะมีการต่อปิดท้ายและต่อพ่วงออกไประหว่างกลางเพื่อใช้งาน ซึ่งจะเรียกว่า Slave หรือ Node ซึ่งแต่ละ Node ก็จะมี IP Address ของมัน เพื่อใช้ติดต่อสื่อสารกัน และเนื่องจากมันเป็นการรับส่งข้อมูลเป็นแบบ Half Duplex มันจะส่งข้อมูลได้ทีละโหนด คือถ้าโหนดแรกส่ง โหนดอื่นจะรับและ โหนดสองจะส่งได้ก็ต่อเมื่อโหนดแรกส่งแสร็จแล้ว และโหนดแรกเปลี่ยนสถานะเป็นรับแล้ว โหนดสองจึงจะส่งได้
ก็คร่าวๆครับ สำหรับเจ้า RS485 ก็ประมาณนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น