OPC Quality คืออะไร

ใน OPC tag ทุกค่าจะมีค่า Quality อยู่เพื่อให้สามารถรู้ว่า OPC tag นั้นมีสถานะติดต่อได้ หรือไม่ได้อย่างไร โดยใน GENESIS32 และ GENESIS64 เราสามารถแสดงค่า Quality นี้ได้โดย GENESIS32 และ GENESIS64 จะไม่ถือว่าเป็น Tag ใหม่จาก OPC tag หลัก ดังนั้นไม่ต้องกลัวครับว่าจะเป็นการเปลือง Tag License ใน SCADA อื่น ๆ ทั่วไปรวมทั้ง Active X control อย่าง COPC32, COPC Dll ก็มีฟังก์ชั่นอ่านค่า Quality ของ OPC tag เช่นกัน

ใน GENESIS32 เมื่อเลือก OPC tag แล้วเมื่อต้องการเอาค่า Quality ของ OPC tag นั้นมาแสดงให้คลิ้กปุ่ม EPS Editor

image

รูปที่ 1

แล้วเลือก Attribute และ Quality จากรายการ

image

รูปที่ 2

ถ้าค่า Quality = 192 จะหมายถึง Good ดังรูป

image

รูปที่ 3

 

ใน COPC32 และ COPC Dll ก็จะใช้ฟังก์ชั่น GetQuality(เลขIndex) เช่นใน C# เราเขียนโค้ดได้ดังนี้

this.label3.Text = copc1.GetQuality(1).ToString();

คือเป็นการเอาค่า Quality ของสัญญาณ OPC tag ลำดับที่ 1 ที่กำหนดในหน้า Property ของ COPC32

ตัวอย่างมีการแสดงค่า Quality ใน Label ตัวสุดท้าย จะได้ค่า 192

image

รูปที่ 4

 

ความหมายของค่า Quality เป็นดังรูปที่่ 5

image

รูปที่ 5

จากรูป 192, 216 คือ Good โดย 216 หมายถึงโปรแกรม SCADA หรือ OPC Server เป็นตัวบังคับให้ Good ตามที่ผู้ใช้กำหนด 0 คือ Bad  และ 8 คือติดต่อไม่ได้ เป็นต้น

เราสามารถเอาค่าเหล่านี้มาเป็นเงื่อนไขในการแจ้งเตือนเช่น ถ้าต้องการแจ้งใน AlarmWorX โดยเอาเฉพาะ Tag สำคัญที่เราสนใจเราก็สามารถทำได้ดังรูป

image

รูปที่ 6

จากรูปที่ 6 ให้เงื่อนไขของ Alarm tag เป็นการเปรียบเทียบว่า Quality ของ OPC มีค่าเป็น 0 ซึ่งหมายถึง BAD หรือไม่ หรือ

image

รูปที่ 7

จากรูปที่ 7 ให้แจ้งเตือนเมื่อ Quality ไม่เท่ากับ 192

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s