Home
ตรวจสอบปัญหาKepware OPCอย่างไร PDF Print E-mail
Written by Administrator   
Wednesday, 20 July 2016 17:19

เมื่อมีปัญหาสัญญาณไม่แสดงค่า แสดงบ้างไม่แสดงบ้าง จะตรวจสอบปัญหานี้เบื้องต้นอย่างไร มีคำตอบครับ

 

1. ตรวจสอบข้อความError

ในKepwareเมื่อมีปัญหาจะมีข้อความแจ้งเตือนขึ้นอยู่กับปัญหาที่พบ

image

 

ทั้งนี้ควรEnableอ็อปชั่น “Enable diagnostics” ในChannelนั้นๆเพื่อให้แจ้งเตือนErrorเมื่อเกิดปัญหาเกิดขึ้น

 

image

 

2. แปลความหมายของError

ในคู่มือของDriverของKepware OPC ServerจะมีError Codeอยู่ให้ดูเทียบกับที่พบจะทราบรายละเอียดปัญหา

image

 

3. ตรวจสอบหาสาเหตุตามข้อมูลError Code

เช่นถ้ามีการแจ้งเตือน 0x30 Timeout. The requested message was accepted but no indication was sent back by the remote station หมายถึงเวลาTimeoutมาถึงก่อนที่จะมีการตอบกลับจากอุปกรณ์ เราก็ควรปรับค่าTimeoutให้นานขึ้น

image

 

4. วิเคราะห์หาสาเหตุแวดล้อม

หากมีการต่อพ่วงMulti-dropเช่นในModbus Deviceหากอุปกรณ์ตัวใดตัวหนึ่งขัดข้องจะทำให้เกิดการรอคิวจนกว่าจะTimeoutที่อุปกรณ์นั้นก่อนที่จะไปติดต่ออุปกรณ์อื่นในลูป กรณีเช่นนี้ควรเซตAuto Demotionคือให้ข้ามอุปกรณ์ที่มีปัญหาไปไม่ต้องรอคิว

 

นอกจากนี้ยังมีปัญหาอื่น ๆ เช่นขนาดBlock sizeในการติดต่ออุปกรณ์เกินขีดความสามารถในการบริการข้อมูลเนื่องจากBuadrateต่ำมีภาระบริการข้อมูลมาก ฯลฯ จึงควรปรับขนาดBlock SizeของOPCเพื่ออ่านเขียนค่าไปยังอุปกรณ์ให้น้อยลง

ตัวอย่างการปรับBlock size ใน Device Property ของ KEPServerEX เหลือ 1 สำหรับ Holding Register เนื่องจากกรณีของ TOHO Controller บริการข้อมูลได้น้อยในขณะเวลาหนึ่งๆ

image

Last Updated ( Wednesday, 20 July 2016 09:31 )