Home ICONICS (SCADA)
สร้าง Recipe ควบคุมสูตรการผลิตบน GENESIS32 ด้วย 3 ขั้นตอน PDF Print E-mail
Monday, 29 August 2011 21:49
clip_image002

 

GENESIS32 มีระบบ Recipe ที่นำไปควบคุม PLC, DCS, Controller, Remote I/O รุ่นใด ๆ ที่มี OPC Server รองรับได้ ทำให้เราสามารถนำไปควบคุม Controller ได้ไม่จำกัดยี่ห้อหรือรุ่น ขอเพียงสามารถติดต่อกับ OPC Server ได้ก็พอ ลองพิจารณาระบบ Recipe เดิมที่ติดมากับซอร์ฟแวร์ของ Controller แต่ละยี่ห้อที่เฉพาะเจาะจงใช้กับ Controller ของตนเอง ไม่สามารถใช้กับ Controller อื่นได้ จึงเกิดปัญหากรณีต้องใช้ Controller ต่างยี่ห้อในระบบการผลิตเดียวกัน GENESIS32 ที่มีการสื่อสารแบบ OPC จึงช่วยขจัดปัญหานี้ได้ สามารถควบคุมController/PLCต่างๆหลากหลายแบบให้ทำงานอย่างสัมพันธ์กัน บทความนี่จะเสนอวิธีสร้างระบบ Recipe ด้วย 3 ขั้นตอนหลักดังนี้

 

clip_image004

1. สร้างสูตรการผลิต (Recipe)

2. นำรายการสูตรการผลิตไปแสดงในหน้าแสดงผลเพื่อให้ผู้ใช้สามารถเลือกใช้ได้

3. สร้าง Recipe Action บนปุ่มกดหรืออ็อปเจ็คเพื่อ Download ค่าไปยัง Controller

สร้างสูตรการผลิต

เราจะสร้างสูตรการผลิตด้วย Unified Data Mager ซึ่งเป็นที่รวมของกลุ่ม Data Source แบบต่าง ๆ เช่น Expression, Trigger, Value set เป็นต้น

เปิดโปรแกรม Unified Data Manager โดยเปิดไปที่

Start > All Programs > ICONICS Tools> Unified Data Manager

จากนั้นคลื้กขวาที่ Recipe เลือก New > Recipe

clip_image006

รูปที่ 1

ตั้งชื่อ Recipe ในช่อง Name

กำหนดหมายเลข ID ของ Recipe โดย Recipe แต่ละกลุ่มจะมี ID ไม่ซ้ำกัน

clip_image008

รูปที่ 2

ที่แท็ป Recipe Parameters ให้เพิ่มสัญญาณ OPC tag ที่จะควบคุมด้วย Recipe เข้ามา (เช่น OPC tag ของ PLC IO ที่ควบคุมวาล์ว, Temp, ความเร็วรอบมอเตอร์, On/Off เป็นต้น)

clip_image010

รูปที่ 3

ในตัวอย่างนี้จะใช้ OPC Tag จาก OPC Simulator ของ ICONICS เอง(เพื่อความสะดวกในการทดสอบของผู้ใช้ทั่วไป ทั้งนี้ท่านสามารถทดสอบกับ OPC Server ที่ต่อจริงกับ PLC ที่ใช้ทดสอบได้)

clip_image012

รูปที่ 4

clip_image014

รูปที่ 5 หลัง Add สัญญาณ OPC tag เข้ามาแล้ว

โปรดพิจารณาว่าหลักการของ Recipe คือการกำหนดค่าให้ I/O ของ Device เช่น PLC โดยเป็นได้ทั้ง I/O ภายในหรือ I/O จริงที่ควบคุมอุปกรณ์ก็ได้ (I/O ภายในเช่น Timer, Counter, Internal Memory แบบต่าง ๆ เป็นต้น) โดย Recipe หนึ่งกลุมจะมีสูตรให้เลือกหลายสูตร (เหมือนเราสั่งส้มตำ ก็เลือกได้ว่า พริกกี่เม็ด หนักเปรี้ยว ตัดหวานนิดหน่อย เป็นต้น)

ที่แท็ป Parameter Details จะเป็นส่วนกำหนดว่าสัญญาณที่นำเข้ามาเพื่อจะควบคุมนั้น เป็นสัญญาณแบบไหน จะตั้งชื่อเป็นอะไร มีย่านจะอนุญาตให้ป้อนค่าเข้ามาจากผู้ใช้มีค่าสูงสุด ต่ำสุดเท่าใดเป็นต้น

clip_image016

รูปที่ 6 ตัวอย่างพารามิเตอร์แบบ Boolean (เช่น สัญญาณควบคุมเปิด/ปิดวาล์ว, heater)

เมื่อกำหนดดพารามิเอตร์ตัวหนึ่งไปแล้วให้คลิ้กปุ่มลูกศรหรือเลือกจาก Dropdown list เพื่อย้ายไปกำหนดพารามิเตอร์อื่น ๆ

clip_image018

รูปที่ 7 ตัวอย่างพารามิเตอร์ของสัญญาณแบบ Analog

ทั้งนี้เราสามารถกำหนดหน่วย(Unit)ให้แต่ละพารามิเตอร์ได้

หลังกำหนดเรียบร้อยให้คลิ้กปุ่ม Apply เพื่อบันทึกค่า

ขั้นตอนข้างต้นเป็นการกำหนดทรัพยากรระบบว่าจะใช้วัตถุดิบหรือสภาพแวดล้อมอะไรบ้าง เช่นการทำส้มตำก็จะมีทรัพยากรหรือพารามิเตอร์คือ พริกขี้หนู พริกแห้ง มะเขือเทศ มะนาว น้ำปลา ปลาร้า กระเทียม ถั่ว กุ้งแห้ง เป็นต้น ยังไม่ได้กำหนดสูตรว่าจะใส่อย่างไหนปริมาณเท่าใด อันไหนใส่หรือไม่ใส่(On/Off)  จะโขลกนานเท่าใด(Timer) เป็นต้น :)

สร้างสูตร (Reipe Item) หมายเลขต่างๆ โดยคลิ้กขวาที่ Recipe > เลือก New > Recipe Item

clip_image020

รูปที่ 8 สร้าง Recipe Item (เพื่อกำหนดสูตรแบบต่าง ๆ เช่นสูตรการทำส้มตำ ก็มีตำลาว ตำไทย – ตำลาวใส่ปลาร้า ส่วนตำไทยไม่ใส่ปลาร้าเป็นต้น)

clip_image022

รูปที่ 9 กำหนดรายละเอียดสูตร

แท็ป Recipe ให้ดับเบิ้ลคลิ้กที่ตำแหน่ง Value ของพารามิเตอร์แต่ละตัวเพื่อกำหนดค่าของพารามิเตอร์ในสูตรนี้
เช่นตัวอย่างนี้ Valve1 > ON, Valve2 > Off, Temp = 50, ความเร็วรอบ = 800 เป็นต้น

clip_image024

รูปที่ 10 สูตรนี้มีการกำหนดค่าอย่างไรบ้าง

คลิ้ก Apply

สร้าง Recipe Item สูตรอื่น ๆ ต่อเช่นดังแสดงในรูป

clip_image026

clip_image028

รูปที่ 11

คลิ้ก Apply

ทั้งนี้ ใน Recipe กลุ่มหนึ่งเช่น Recipe การผลิตส้มตำ เราจะสร้างสูตร Recipe Item กี่สูตรก็ได้ครับ

นำรายการสูตรการผลิตไปแสดงในหน้าแสดงผลเพื่อให้ผู้ใช้สามารถเลือกใช้ได้

เวลาผู้ใช้เลือกกำหนดสูตร จะเลือกจากหน้าแสดงผล SCADA ซึ่งก็คือ GrapWorX นั่นเอง ดังนั้นเราจำเป็นต้องสร้างไฟล์ GraphWorX ขึ้นมาก่อนจะนั้นนำคอนโทรลที่ใช้แสดงรายการ Recipe ที่มีในระบบลงไปวาง

clip_image030

รูปที่ 12 สร้างไฟล์แสดงผล แล้วนำคอนโทรล ICONICS TreeExplorer ไปวาง

clip_image032

รูปที่ 13 วางลงไปแล้ว :)

ให้ดับเบิ้ลคลิ้กเข้าไปเพื่อกำหนดว่า Control ตัวนี้ใช้แสดง Recipe

จากนั้นคลิ้ก Insert Tab

เลือกประเภทแท็ปเป็น Recipe Explorer

คลิ้กชื่อ tab เพื่อตั้งชื่อใหม่

clip_image034

รูปที่ 14

คลิ้ก Apply > OK

(ในช่อง Recipe View ID นั้น จะเป็นชื่อ ID ของคอนโทรล Tree Explorer ตัวนี้ เพื่อให้คอนโทรลตัวอื่นใช้อ้างอิงได้เวลาเรียกใช้งาน เราสามารถตั้งชื่อ Recipe View ID ได้ตามต้องการ – ในตอนเริ่มต้นจะตั้งชื่อให้เราเป็น Recipe1 อัตโนมัติครับ)

สร้าง Recipe Action บนปุ่มกดหรืออ็อปเจ็คเพื่อ Download ค่าไปยัง Controller

clip_image036

รูปที่ 15 นำปุ่ม Button มาสร้างเป็นปุ่มกำหนดสูตรการผลิต

จากนั้นเลือก Action ของปุ่มเป็น Recipe Action

อ้างอิงไปยังคอนโทรล Tree Explorer ชื่อ Recipe1 ที่เราเพิ่งนำมาวางในขั้นตอนก่อนหน้า โดยเลือกจากรายการ

กำหนด Button Type เป็น Download หมายถึงกำหนดค่าสูตรการผลิต

clip_image038

รูปที่ 16

clip_image040

รูปที่ 17 เปลี่ยน Text ของปุ่มเป็นคำที่สื่อความหมายเช่น “กำหนดสูตรการผลิต”

คลิ้ก OK

ทดสอบนำ ProcessPoint เชื่อมโยงกับ OPC tag ต่างๆที่ถูกควบคุมมาแสดงผลบน Work space จากนั้นเข้าสู่โหมด Run แล้วทดสอบเลือกสูตรการผลิตจาก Tree Explorer แล้วคลิ้กปุ่ม “กำหนดสูตรการผลิต” แล้วสังเกตุค่าจาก ProcessPoint ที่เปลี่ยนตามสูตรที่เราเลือก

clip_image042

รูปที่ 18 ตัวอย่างลำดับการเลือกสูตร

การสร้าง/ใช้งาน Recipe บน GENESIS32 นั้นมีความสะดวกต่อการควบคุมแบบองค์รวม หมายถึงควลคุม Controller ต่าง ๆ ไม่จำเพาะว่าจะเป็นยี่ห้อใดรุ่นใด ใช้งานง่าย แก้ไขได้รวดเร็ว

หากต้องการ Export ไปใช้งานใน PC หรือระบบอื่น หรือแสดงแบบ Excel ก็สามารถกระทำได้ดังรูป

clip_image044

รูปที่ 19 สามารถเลือก นำเข้า หรือส่งออกสูตรการผลิตได้ครับ

สำหรับข้อสงสัยต่าง ๆ สามารถสอบถามมาได้ที่  This e-mail address is being protected from spambots, you need JavaScript enabled to view it  หรือ  This e-mail address is being protected from spambots, you need JavaScript enabled to view it  ครับ

ก้าวสู่ขั้นต่อไป

จัดการสูตรการผลิต ผ่านหน้า SCADA ของ GENESIS32 
การแก้ไข เพิ่ม ลบ สูตรการผลิต ผ่านหน้า SCADA ของ GENESIS32

Last Updated ( Tuesday, 20 September 2016 12:48 )
 

สิ่งที่น่าสนใจ

L53U Multi Power Transducer
L53U Multi Power Transducer
Single-phase / 2-wire and 3-wire, three-pase / 3-wire and 4-wire systems
More InformationPdf DownloadSpecification