หน้าเว็บ

วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2557

GENESIS32 Guide: มีฐานข้อมูลการผลิตต้องการนำไปควบคุมเครื่องจักร

เราสามารถนำฐานข้อมูลการผลิต สูตรการผลิตที่มีอยู่แล้วนำมาควบคุมการทำงานของเครื่องจักร เช่นให้ผู้ใช้เลือกสูตรเพื่อนำไปควบคุมเครื่องจักร

GENESIS SCADA: การนับTagของGENESIS

การนับTagของGENESIS32และGENESIS64เป็นแบบRuntime Tag Countซึ่งช่วยให้สามารถใช้สัญญาณได้มากขึ้น นอกจากนั้นยังสามารถใช้Expression และ Variable ได้จำนวนมาก

วันพุธที่ 10 ธันวาคม พ.ศ. 2557

GENESIS32 / 64 ใช้กับ SECS GEM ได้ไหม?

ใช้ได้ครับ โดยผ่านOPC Serverที่สนับสนุน secs gem communication protocol เช่นOPC ServerจากErgoTechซึ่งท่านสามารถดาวน์โหลดซอร์หแวร์ OPC Serverพร้อมคู่มือการใช้งาน(Guide)มาทดสอบได้ ซึ่งถ้าไม่มีอุปกรณ์SECS GEM อยู่ก็สามารถใช้Simulatorที่มีอยู่ในตัวซอร์ฟแวร์ได้ครับ ดาวน์โหลดที่นี่

วันอังคารที่ 9 ธันวาคม พ.ศ. 2557

GENESIS SCADA:รันสคริปต์ตามลำดับไม่ซ้ำเวลากัน

ในScriptWorXเราสามารถให้สคริปต์รันแบบตามลำดับกันได้เพื่อประโยชน์ในการลดโหลดของแอพลคิชั่นที่เกี่ยวข้อง ยกตัวอย่างเช่นสลับกันอ่านค่าOPC tagคนละกลุุ่มเพื่อลดภาระของOPC Serverเป็นต้น

GENESIS32 SCADA:ตัวอย่างการแสดง3Dในวิวต่างๆ

ตัวอย่างการแสดงมุมมองแบบ3DบนGENESIS32 SCADAที่สามารถเลือกมุมมองแบบต่าง ๆ ได้

image

วันจันทร์ที่ 8 ธันวาคม พ.ศ. 2557

GENESIS SCADA: ตัวอย่างการเก็บข้อมูลOPCด้วยScriptWorX

GENESIS32 และ GENESIS64 สามารถเก็บข้อมูลจากOPC Serverด้วยTrendWorX แต่ถ้าต้องการเก็บข้อมูลในรูปแบบที่เราต้องการเช่นสามารถออกแบบคอลัมน์และการจัดเรียงคอลัมน์ตามต้องการได้เองก็สามารถใช้ScriptWorXซึ่งมีความยืดหยุ่นในก่ารเก็บข้อมูลจากOPC Serverไว้ในDatabaseได้ บทความนี้จะแสดงตัวอย่างการเก็บในMS SQLครับ

GENESIS32: ซ่อนความลับในSCADA

จะทำอย่างไรเมื่อเราต้องการซ่อนความลับในGENESIS32 SCADAเช่นรหัสในการเปิดดูโค้ดVBAที่เราใช้ป้องกันการดูหรือแก้ไขโค้ดVBAเป็นต้น

วันพุธที่ 3 ธันวาคม พ.ศ. 2557

GENESIS SCADA: ต้องการรันสคริปต์เป็นระยะ ณ นาทีที่ 15, 30, 45, 60 เป็นต้น

GENESIS32 และ GENESIS64 SCADA มีโมดูลDcriptWorXที่สามารถรันสคริปต์แบบVBA และสามารถใช้เงื่อนไขสั่งงานด้วยเวลาได้ หากต้องการให้ทำงานเป็นช่วงเวลาเช่น ณ เวลาที่ 15, 30, 45, 60 ของทุกชั่วโมงเป็นต้นก็สามารถทำได้ดังนี้

วันพฤหัสบดีที่ 27 พฤศจิกายน พ.ศ. 2557

GENESIS64:ทำอย่างไรถึงจะพับบลิชเว็บผ่านhttpได้

image

การจะพับบลิชเว็บผ่านhttpได้ในIIS(Internet Information ServiceของWindowsได้นั้น จะต้องมีการติดตั้งและเปิดใช้Featureที่เกี่ยวข้องดังนี้

วันพุธที่ 26 พฤศจิกายน พ.ศ. 2557

GENESIS64 SCADA: สร้างShortcut Keyเพื่อรันคำสั่งหรือโปรแกรม

imageGENESIS64มีฟีเจอร์Shortcut Keyเช่นเดียวกับGENESIS32เพื่อใช้รันคำสั่งเช่นโหลดหน้าแสดงผล สลับค่าสัญญาณ เขียนค่าลงในData Tag รันสคริปต์ รันโปรแกรม ฯลฯ

วันจันทร์ที่ 17 พฤศจิกายน พ.ศ. 2557

MS SQL Server : Store Procedure คำนวนค่า Averag, Summary

แสดงวิธีการใช้Store ProcedureในMS SQL Serverเพื่อคำนวนค่าAverageและSummary แล้วนำมาใช้ใน ICONICS OPC UA Server

วันพุธที่ 12 พฤศจิกายน พ.ศ. 2557

สร้างTriggerคำนวนผลต่างระหว่างแถวในMS SQL

จากตัวอย่างตารางA1มีการเก็บข้อมูลจากSCADAเข้าไว้ในคอลัมน์ date_timeและv1 โดยdate_timeเก็บวันที่เวลา ส่วนv1เก็บค่าพลังงานไฟฟ้าWHจากมิเตอร์ หากต้องการคำนวนค่าความต่างระหว่างชั่วโมง วัน สามารถทำได้โดยใช้ Trigger ใน MS SQL Server ซึ่งสะดวกกว่าการใช้SCADAหรือเครื่องมืออื่นในการคำนวน

image

วันอาทิตย์ที่ 2 พฤศจิกายน พ.ศ. 2557

GENESIS64 SCADA: พลับบลิชเพจแสดงผลผ่านเว็บแบบWebHMI

WebHMI คือไคลเอ็นท์แบบหนึ่งของ GENESIS64 ที่สามารถแสดงรูปแบบเหมือนกับGENESIS64 Desktop และทำงานบนInternet Explorerเวอร์ชั่น9เป็นต้นไป (ต่างจากMobileHMIที่แสดงผล3Dไม่ได้ และการแสดงผลTrend/Alarmต่างจากGENESIS64 Desktopแต่สามารถทำงานได้หลากหลายแพลตฟอร์มทั้งWindows, Mac, Linux, iOS, Android โดยแสดงผลแบบHTML5)

วันจันทร์ที่ 27 ตุลาคม พ.ศ. 2557

ติดต่อLabVIEWกับICONICS OPC UA

ท่านสามารถใช้งาน LabVIEWกับICONICS OPC UA Serverได้ ซึ่งจะทำให้LabVIEWสามารถใช้งานกับPLC, Controllerที่หลากหลายรวมทั้งDatabaseได้เช่นเดียวกับSCADAอื่น ๆ

GENESIS32 SCADA: ตัวอย่างทำตัวเลือกดึงข้อมูลDatabaseมาแสดง

ท่านที่ติดตั้งใช้งานGENESIS32 SCADAและสงสัยว่าจะสามารถทำตัวเลือกเช่นปุ่มหลายๆ ปุ่ม เมื่อคลิ้กปุ่มใด ๆ ก็ให้เลือกข้อมุลจากฐานข้อมูลมาแสดงตามคำค้นของปุ่มนั้น ๆ จะทำได้ไหม คำตอบคือได้ครับ โดยมีตัวอย่างดังนี้

วันศุกร์ที่ 24 ตุลาคม พ.ศ. 2557

ตัวอย่างTrendสำหรับPower Factorแบบวิ่งเข้าหา 1

หากต้องการแสดงการพล็อตสัญญาณ Power Factor เลียนแบบ Power Factor Meter ที่วิ่งเข้าหาศูนย์กลางคือ 1

วันจันทร์ที่ 13 ตุลาคม พ.ศ. 2557

ติดตั้งStart MenuบนWindows 8

หากต้องการใช้Start MenuบนWindows8ให้เหมือนกับWindows7หรือXPสามารถทำได้ดังนี้

image

วันพฤหัสบดีที่ 2 ตุลาคม พ.ศ. 2557

GENESIS64:ดึงข้อมูลDatabaseมาแสดงแบบChart

image

TrendViewerของGENESIS64 SCADAสามารถแสดงข้อมูลแบบChartจากข้อมูลเดิมที่มีอยู่แล้วในDatabaseได้ดังนี้


ก่อนอื่นคอนฟิกGridWorX ServerของGENESIS64ให้เชื่อมโยงข้อมูลกับDatabaseเสียก่อน(โมดูลนี้คล้ายกับDataMiningในGENESIS32) (การใช้งานGridWorXเบื้องต้นดูได้ที่นี่)

ข้อมูลตัวอย่างในที่นี้คือMS SQL Server ในตาราง t1 ซึ่งอยู่ในDatabaseชื่อtest

image

สร้างการเชื่อมโยงข้อมูลในGridWorX Server

ในGridWorX Server ให้สร้างData SourceแบบSQL Server Connectionติดต่อไปยังตารางt1ข้างต้น โดยอาจจะใช้วิซาร์ดสร้างSELECT Commandหรือพิมพ์เองแบบManual ในตัวอย่างนี้เช่น SELECT date_time, v1, v2 FROM t1 จากตัวอย่างนี้เราจะได้ConnectionและDAta Sourceคือ MyDBและtestตามกรอบสีแดง(ตั้งชื่อเอง)

image

คลิ้ก Aply

 

แสดงแบบChartในGraphWorX64

ในGraphWorX64ใช้Trend Viewerแสดงข้อมูล โดยสร้างPlotและPenแล้วติดต่อไปยังData Sourceชื่อtestข้างต้นดังรูป แล้วคลิ้ก OK

image

แล้วจะได้ลิงค์db:MyDB.testในช่องData Source ให้คลิ้กAdvanced configuration แล้วกำหนดการติดต่อเป็นแบบ Use Dataset connection ซึ่งจะทำให้สามารถเลือกแกนXและYได้ ในตัวอย่างเลือกคอลัมน์ date_timeและv1ซึ่งมาจากDatabaseแล้วคลิ้กOK

image

ในแท็ปTime & Rate ของ Chart ให้กำหนดTrend Periodตามต้องการ เช่น 1 วัน เพื่อแสดงช่วงกว้างของTrend View

image

เมื่อเข้าโหมดรันจะได้ข้อมูลแสดงในTrend Viewerดังรูป ถ้าต้องการเลื่อนดูข้อมูลไปช่วงวันอื่นให้ดับเบิ้ลคลิ้กที่Trend Viewerแล้วคลิ้ก Freezeและเลื่อนลูกศรเพื่อเลือกช่วงเวลาวันที่ต้องการ

image

วันพฤหัสบดีที่ 25 กันยายน พ.ศ. 2557

GENESIS SCADA สามารถอินธิเกรตกับSCADAยี่ห้ออื่น

ถ้าSCADAที่ใช้อยู่ไม่ครอบคลุมตรงตามความต้องการ แทนที่จะเปลี่ยนใหม่ ก็สามารถใช้GENESIS SCADAไปเพิ่มศักยภาพได้

วันจันทร์ที่ 22 กันยายน พ.ศ. 2557

ดึงข้อมูลDatabaseด้วยพารามิเตอร์หลายตัว

ตัวอย่างการดึงข้อมูลDatabaseด้วยGENESS32 SCADAโดยใช้พารามิเตอร์หลายตัวไม่ต้องมีOPC Server

จะใช้ASP.NetในGENESIS64 SCADAได้อย่างไร

เมื่อต้องการใช้งานASP.Net pasgeแสดงบนGraphWorX(หรือแม้แต่ภาษาWeb Programmingอื่น ๆ ก็สามารถทำได้

โดยใช้Web Browser ControlบนGraphWorX64เพื่อแสดงเว็บเพจนั้น ๆ โดยที่เรายังสามารถแสดงผลและควบคุมอ็อปเจ็คอื่น ๆ ของGENESIS64ได้ตามปกติ

ดาวน์โหลดตัวอย่างการใส่Web BrowserในGraphWorX64

วันอาทิตย์ที่ 21 กันยายน พ.ศ. 2557

GENESIS SCADA:ส่งข้อมูล30นาทีล่าสุดทางอีเมล์เมื่อเกิดAlarm

ส่งข้อมูลช่วง30นาทีสุดท้าย(หรือตามต้องการ)ทางอีเมล์เมื่อเกิดเหตุขัดข้องทำได้ในGENESIS32

วันพุธที่ 17 กันยายน พ.ศ. 2557

GENESIS32:ควบคุมOutputของPLCจากสัญญาณอื่นในSCADAอัตโนมัติ

หากต้องการควบคุมoutputของPLCจากสัญญาณในSCADAเราสามารทำได้โดยใช้Unified Data Managerที่อยู่ในGENESIS32 SCADA

เอกสารแสดงการต่อABB AC500กับOPC Server

ABB AC500 จะมีโปรแกรมเขียนPLCของCodeSysให้มาด้วย ยิ่งกว่านั้นยังได้CodeSys OPC Serverมาด้วย เพื่อใช้เป็นตัวกลางติดต่อกับSCADAที่ใช้มาตรฐานOPC สามารถดาวน์โหลดเอกสารวิธีการติดต่อOPC ServerของCodeSysกับABB Ac500ได้ที่นี่

วันอังคารที่ 16 กันยายน พ.ศ. 2557

สร้างสัญญาณSimulationแบบStepในGENESIS SCADA

GENESIS SCADAสามารถสร้างและใช้งานสัญญาณแบบSimulationซึ่งจะไม่ถูกนำไปนับรวมกับไลเซนส์ ทำให้ใช้งานได้โดยไม่เปลืองTag บทความนี้จะแสดงวิธีการสร้างสัญญาณSimulationแบบStep

วันจันทร์ที่ 15 กันยายน พ.ศ. 2557

ตัวอย่างRooftop SolarในGENESIS64 SCADA

GENESIS64 SCADAมีตัวอย่างRooftop Solarที่ช่วยแสดงไอเดียการออกแบบว่าควรประกอบด้วยรายละเอียดอะไรในงานSolarบนหลังคา

GENESIS64: Animationเคลื่อนที่กลับไปกลับมาไม่ใช้OPC Tag

image ตัวอย่างกราฟิก 3D ของ GENESIS64 เคลื่อนที่กลับไปกลับมาได้โดยไม่ต้องใช้สัญญาณ OPC tag

วันอาทิตย์ที่ 14 กันยายน พ.ศ. 2557

IE8กับMobileHMI

IE8นั้นโดยปกติไม่ได้สนับสนุนการทำงานของHTML5ดังนั้นเมื่อนำมาใช้เปิดMobileHMI pageที่สร้างจากGNESIS64จึงมักพบปัญหา

จะพบไอคอนตกใจแสดงดังรูป

ดังนั้นหากต้องการใช้งานIEกับMobileHMIควรใช้เวอร์ชั่นที่สูงขึ้นอย่าง IE9/10/11เป็นต้น หรือใช้Google Chromeเนื่องจากสนุบสนุนHTML5นั่นเอง

วันจันทร์ที่ 8 กันยายน พ.ศ. 2557

วันอาทิตย์ที่ 7 กันยายน พ.ศ. 2557

GENESIS SCADA:ตัวอย่างรายการส่งค่าให้OPC tag

ตัวอย่างไฟล์แสดงผลของGENESIS32และGENESIS64 SCADAเพื่อส่งค่าให้OPC Tagโดยทำเป็นรายการให้เลือก

ดาวน์โหลดตัวอย่างของGENESIS32

ดาวน์โหลดตัวอย่างของGENESIS64

ญี่ปุ่นเริ่มสร้างโซลาร์ฟาร์มลอยน้ำขนาดใหญ่ที่สุดในโลก

บริษัทKyoceraผู้ผลิตแผงโซลาร์ชั้นนำร่วมมือกับสองบริษัทญี่ปุ่นคือCentury Tokyo Leasing Corp และ Ciel Terre สร้างโซลาร์ฟาร์มลอยน้ำใหญ่ที่สุดในโลกขึ้น

image

โดยมีกำลังการผลิตรวม 60MWแบ่งเป็น 30โรงย่อย โรงละประมาณ 2MW ซึ่งจะเริ่มสร้างโรงแรกในเดือนกันยายน2557นี้เอง ตั้งอยู่ในจังหวัดHyokoทางใต้ของโอซาก้าซึ่งจะมีกำลังการผลิต1.7MWและเริ่มจ่ายไฟได้เมษายนปี2558 โดยบริษัทKyoceraจะจัดหาแผงโซลาร์และอุปกรณ์ประกอบต่าง ๆ ในขณะที่Century Tokyo Leasingจัดหาทุุน Ciel et Terreจะจัดการเรื่องแพลตฟอร์มที่สามารถลอยน้ำได้ ที่มาhttp://www.australianmanufacturing.com.au/

วันอังคารที่ 2 กันยายน พ.ศ. 2557

ICONICS วางจำหน่ายเวอร์ชั่น 10.85

image

ICONICS วางจำหน่ายซอร์ฟแวร์รุ่น64บิตทั้งSCADAและAnalytiXเวอร์ชั่น10.85ซึ่งมีรายละเอียดดังนี้

วันจันทร์ที่ 1 กันยายน พ.ศ. 2557

ReportWorX:การแสดงรายงานแบบHTML

imageReportWorXเป็นเครื่องมือสร้างรายงานสำหรับฐานข้อมูลหลากหลายรูปแบบรวมทั้งข้อมูลตจากSCADA(ข้อมูลเพิ่มเติมสามารถอ่านที่นี่ ) รายงานมีทั้งแบบ Excel, PDF และ HTML ซึ่งทั้งหมดผู้ใช้สามารสั่งงานและแสดงผลผ่านเว็บได้(หรือทำงานอัตโนมัติและตามเงื่อนไขก็ได้) หากต้องการให้แสดงรายงานแบบHTMLสามารถทำได้ดังนี้

วันศุกร์ที่ 29 สิงหาคม พ.ศ. 2557

ไขข้อข้องใจ MobileHMI App

imageท่านผู้อ่านบางท่านอาจสงสัยว่าMobileHMIสามารถใช้ผ่านเบราเซอร์ต่าง ๆ ทั้งใในWindows, iOS, Mac, Linux อยู่แล้วทำไมถึงมีแอพฟรีให้ดาวน์โหลดอยู่อีกใน Play Store, Windows Store, Apple Store อีก

วันอังคารที่ 26 สิงหาคม พ.ศ. 2557

ABB Reward 2014 สะสมแต้มแลกรางวัลมากมาย

image

GENESIS32:รันคำสั่งBatchพร้อมส่งพารามิเตอร์ได้

image

Batch fileมีประโยชน์ในการรันคำสั่งแบบต่าง ๆ ของWindowsและCommand lineแบบต่าง ๆ เช่นคำสั่งจาก MS SQL, DOS, ฯลฯ VDOนี้จะแสดงการส่งพารามิเตอร์ไปยังBatch Fileเพื่อให้การใช้งานยืดหยุ่นสามารถเลือกค่าคำสั่งโดยผู้ใช้ได้ ชมVDO

วันจันทร์ที่ 25 สิงหาคม พ.ศ. 2557

MobileHMI:ตั้งขนาดหน้าให้ปรับตามขนาดจออุปกรณ์

ถ้าต้องการสร้างหน้าเพจของMobileHMIให้แสดงผลปรับให้พอดีกับขนาดหน้าจออัตโนมัติสามารถทำได้ดังนี้

ต้องการส่งรายงานTrendWorX32 Reportอัตโนมัติต้องใช้Mail Clientใด

TrendWorX32 Reportเป็นโมดูลหนึ่งของGENESIS32ที่สามารถส่งอีเมล์รายงานที่ถูกสร้างขึ้นมาไปให้ผู้รับอัตโนมัติ แต่หากต้องการส่งอีเมล์ดังกล่าวจำเป็นต้องมีโปรแกรมEmail Clientใด

วันพฤหัสบดีที่ 21 สิงหาคม พ.ศ. 2557

GENESIS32: ตัวอย่างใช้SQL Commandผ่านVB Script

บทความก่อนหน้านี้ได้แสดงการส่งSQL Commandผ่านVBAในGENESIS32 บทความนี้จะเสนอการใช้SQL Commandผ่านVBScript

วันอังคารที่ 19 สิงหาคม พ.ศ. 2557

Query SQL Command จากGENESIS32 SCADAอย่างง่าย

ตัวอย่างรันคำสั่งSQLไปยังMS SQL Serverแบบง่าย ใช้ในการประยุกต์เพื่อเก็บข้อมูลในรูปแบบที่ต้องการ ลบข้อมูล อัพเดทข้อมูล เป็นต้นได้

วันศุกร์ที่ 15 สิงหาคม พ.ศ. 2557

GENESIS32 SCADA: ส่งค่าระหว่างHardwareอย่างมีเงื่อนไข

เมื่อต้องการส่งค่าสัญญาณระหว่างHardwareเช่น PLC/Controller/RTU/Power Meter ฯลฯ หรือแม้กระทั่งกับDatabase โดยมีเงื่อนไข เช่น หากสัญญาณ A มีสถานะ ON ให้ส่งค่าจากสัญญาณ B ในPLC1ไปยังรีจิสเตอร์ C ในPLC2 เป็นต้น ก็สามารถทำได้โดยใช้GENESIS32

วันอังคารที่ 22 กรกฎาคม พ.ศ. 2557

ควบคุมระบบควบคุมตามScheduleด้วยGENESIS64 SCADA

GENESIS64สามารถควบคุมระบบทั้งหมดตามScheduleที่เราสร้างขึ้นมาได้ โดยScheduleจะเป็นแบบปฏิทินที่ใช้งานง่ายทั้งแบบWeek, Holiday, Exception เป็นต้น ซึ่งสามารถกำหนดรูปแบบการควบคุมเพื่อสั่งการฮาร์ดแวร์ Database หรือ SCADA ได้ ทำให้เกิดการทำงานที่ตรงเวลาเป็นไปตามแผน สามารถใช้ควบคุมกระบวนการตามที่วางแผนไว้ได้ เช่น แผนเพื่อจำกัดการใช้พลังงานโดยการควบคุมระบบแสงสว่าง ระบบปรับอากาศ เครื่องจักร เป็นต้น

วันพุธที่ 16 กรกฎาคม พ.ศ. 2557

สร้างStore ProcedureในMS SQL Server Express

แตกกิ่งDatabaseที่เราต้องการสร้างStore Procedure > Programmability > คิ้กขวาที่ Stored Procedures เลือก New Stored Procedure…

วันจันทร์ที่ 14 กรกฎาคม พ.ศ. 2557

เก็บข้อมูลลงDatabaseตามเงื่อนไข/เหตุการณ์

image

ถ้าต้องการเก็บข้อมูลจาก Hardware/PLC/Controllerหรือจากข้อมูลในGENESIS32 SCADAลงไว้ในฐานข้อมูลเช่น MS SQL Server, MySQL, MS Access เช่นข้อมูล Batch, ข้อมูลการผลิต ข้อมูลทางธุรกิจ ฯลฯ โดยอัตโนมัติหรือจากการสั่งการ เราสามารถใช้GENESIS32 SCADAจัดการได้ และยังสามารถนำออกมาแสดงแบบรายงานและแบบตารางข้อมูลหรือบนExcelตามที่เราต้องการได้อีกด้วย ชมVDOการเก็บข้อมูลตามเงื่อนไข

วันพฤหัสบดีที่ 10 กรกฎาคม พ.ศ. 2557

GENESIS64เหมาะกับการสอนด้วย เพราะใช้Demoได้ยาว12ชม.ฟรี

imageถ้าจะใช้GENESIS64 SCADAในการเรียนการสอน เราสามารถรันโหมดDemoได้นานถึง12ชั่วโมงก่อนที่จะรีสตาร์ทใหม่

วันพฤหัสบดีที่ 3 กรกฎาคม พ.ศ. 2557

จบปัญหาการสื่อสารและความเข้ากันได้ด้วย DataWorX

DataWorXสามารถใช้กับSCADAยีห้อใดก็ได้ที่สนับสนุนOPC หรือจะใช้งานแบบStand Aloneก็ได้เพื่อรับส่งข้อมูลระหว่างฮาร์ดแวร์หรือเพื่อการคำนวนและเพื่อการขจัดปัญหาคอขวดของOPC Server

วันอังคารที่ 1 กรกฎาคม พ.ศ. 2557

GENESIS32 แปลงIntegerเป็นBCD

image

ตัวอย่างการแปลงค่า Integer เป็น BCD โดยสามารถใช้สัญญาณจาก OPC, Database, SNMP, Express เป็นต้น

โดยป้อนค่าในProcess Pointตัวแรกแล้วกดปุ่มEnter จากนั้นคลิ้กConvert to BCD ค่าจะถูกแปลงแล้วส่งไปที่Process Pointตัวที่สอง

image

ตัวอย่างนี้เป็นการใช้Scriptในการแปลงค่าสัญญาณ โดยScriptถูกใส่ไว้ในปุ่มConvert to BCD และมีการตั้งชื่อProcess Pointทั้งสองเป็น ppt1 และ ppt2 ตามลำดับเพื่อให้อ้างอิงได้ในScript

ดาวน์โหลดตัวอย่าง

วันจันทร์ที่ 30 มิถุนายน พ.ศ. 2557

GENESIS32:ตั้งScheduleสั่งการHardwareด้วยScriptWorX

การตั้งกำหนดการแบบScheduleเพื่อสั่งการHardwareด้วยScriptWorXนั้นจะทำให้เราสามารถประยุกต์ใช้กับงานที่ต้องขึ้นอยู่กับวันเวลาได้ เช่นต้องการสั่งงานPLCทุกวันพุธ 8:30 น. เป็นต้น โดยจะสร้างScheduleขึ้นมามากน้อยได้ตามต้องการขึ้นอยู่กับจำนวนtag licenseและประสิทธิภาพของPCที่รันGENESIS32อยู่

GENESIS32 SCADA: รับส่งค่าระหว่าง Hardware 2 ชุดด้วย Unified Data Manager

หากต้องการรับส่งค่าระหว่างHardware-Hardware หรือ Hardware-DatabaseหรือDatabase-Database เราสามารถใช้ DataWorX, ScriptWorX, GraphWorX หรือ Unified Data Manager ก็ได้ครับ ในที่นี้จะแสดงวิธีการใช้Unified Datamanagerครับ

วันพฤหัสบดีที่ 26 มิถุนายน พ.ศ. 2557

ICONICS OPC UA : ตั้งค่าให้SCADAอื่นรวมทั้งDataWorXติดต่อได้

เปิดโปรแกรม ICONICS OPC Server 5 Administrator แล้วจะพบไอคอนที่ Tray ของWindows ให้คลิ้กขวาที่ไอคอน > เลือก Settings…

วันพุธที่ 25 มิถุนายน พ.ศ. 2557

GENESIS32 SCADA : หาค่าสูงสุดจาก OPC tag หลายตัว

บทความนี้จะแสดงตัวอย่างการหาค่าสูงสุดจาก OPC tag หลาย ๆ ตัวเก็บไว้ในตัวแปรGlobalเพื่อสามารถเรียกใช้หลาย ๆ ครั้งได้จากSCADA

วันอังคารที่ 17 มิถุนายน พ.ศ. 2557

วันอาทิตย์ที่ 15 มิถุนายน พ.ศ. 2557

สร้าง Real time trend บน Excel (SCADA)

ExcelTrend

VDO แสดงขั้นตอนง่ายๆในการนำสัญญาณจาก PLC/Controller มาแสดงเป็น Real time Trend Chart บน Excel โดยใช้ COPC32

วันศุกร์ที่ 13 มิถุนายน พ.ศ. 2557

GENESIS64 SCADA : การสร้างสภาพแวดล้อม 3D (วิว)

image

VDO การสร้างวิวแวดล้อมแบบ 3D ใน GENESIS64 โดยใส่รูปสภาพแวดล้อมเข้าไปแบบ 360 องศา ให้เห็นเป็นวิวล้อมรอบวัตถุ 3D ของเรา

วันพฤหัสบดีที่ 12 มิถุนายน พ.ศ. 2557

GENESIS64 SCADA : ตัวช่วยสอนที่อยู่ในGENESIS64

ในGENESIS64จะมีโปรแกรมช่วยสอนซึ่งสร้างจากความสามารถของGENESIS64นั่นเองซึ่งมีชื่อเรียกว่า GenDemo

GENESIS64 : ทำหน้าแสดงค่าแบบย่อขยาย

เรียนGENESIS64จากตัวอย่าง : การสร้างหน้าต่างแสดงค่าที่ย่อขยายได้เมื่อคลิ้กไอคอน โดยมีการ Fade in / out (การค่อย ๆ ปรากฏและซ่อน)

วันจันทร์ที่ 9 มิถุนายน พ.ศ. 2557

GENESIS32 SCADA: Alarm : ปิดเสียงแจ้งเตือนชั่วขณะ

GENESIS32มีฟีเจอร์แจ้งเตือนด้วยเสียงผ่าน Alarm Indicator (ดูการใช้งานที่นี่) เมื่อมีAlarmเกิดขึ้นแล้วมีเสียงแจ้งเตือนดังขึ้น หากต้องการหยุดเสียงแจ้งเตือนชั่วระยะเวลาหนึ่งสามารถคอนฟิกดังนี้

ICONICS OPC UA : ต้องการรู้ว่าใช้ Channel สูงสุดได้เท่าใด

หากต้องการทราบว่าจำนวน Channel ของ ICONICS OPC UA ในDriverนั้นๆจะใช้Channelได้สูงสุดเท่าใดสามารถทำได้ดังนี้

วันอาทิตย์ที่ 8 มิถุนายน พ.ศ. 2557

พล็อตสัญญาณจาก OPC HDAค่ายอื่นบนGENESIS32

GENESIS32 มีโมดูลชื่อ TrendWorX ที่สามารถนำสัญญาณจาก OPC HDA Server มาพล็อตแสดงใน TrendWorX Viewer ได้ ซึ่งนอกจากใช้กับOPC HDAของICONICSก็คือTrendWorX32 Server(โมดูลนี้อยู่ในGENESIS32แล้ว)ก็ยังสามารถติดต่อนำสัญญาณจากOPC HDAค่ายอื่นๆมาแสดงได้ด้วย (OPC HDA = OPC History Data Access)

วันศุกร์ที่ 6 มิถุนายน พ.ศ. 2557

GENESIS32 SCADA: ให้ใช้เฉพาะโปรแกรมในวินโดวส์ที่กำหนดเท่านั้น

หลายครั้งที่จำเป็นต้องกำหนดว่าโปรแกรมไหนในเครื่องSCADAที่ผู้ใช้สามารถเลือกใช้ได้บ้าง เพื่อความปลอดภัยของระบบ GENESIS32สามารถใช้เพื่อจำกัดการใช้โปรแกรมต่าง ๆ บนวินโดวส์ของผู้ใช้งานได้

รูปตัวอย่างแสดงการยอมให้ใช้โปรแกรมต่าง ๆ ได้ของผู้ใช้ทั่วไปยกเว้นโปรแกรม Text.exe เป็นต้นซึ่งเราสามารถเพิ่มรายการโปรแกรมเข้าไปหลาย ๆ โปรแกรมได้ ซึ่งคอนฟิกแบบนี้สามารถกำหนดได้ที่ Security Configurator

image

ในทางกลับกันเราสามารถใช้ *.* ในรายการ Denied และ Test.exe, *.gdf ในรายการ Allow ซึ่งหมายหมายถึงไม่ยินยอมให้ใช้โปรแกรมใด ๆ นอกจาก Test.exe และไฟล์นามสกุล gdf (ไฟล์SCADAของGENESIS32)

นอกจากนั้นหากต้องการป้องกันผู้ใช้ใช้งานปุ่ม Start Menu และคำสั่งKeyเช่น Ctrl + Alt + Del เป็นต้นก็สามารถเอา Action ชื่อ Full Desktop Access ออกจากรายการที่ยินยอมสำหรับผู้ใช้ทั่วไปได้

image

 

ส่วนการให้ผู้ใช้เลือกใช้โปรแกรมที่ยินยอมได้(ในกรณีที่เราซ่อนStart Menuไปแล้วและเปิดWindows Explorerก็ไม่ได้) เราสามารถทำShortcutหรือเมนูให้เลือกจากหน้าSCADA (GraphWorX)แทนได้ เช่นจากตัวอย่างด้านล่างเป็นการใช้รูปลิงค์กับโปรแกรมที่ยินยอมให้ใช้งาน(โดยใช้Dynamic Pick > Luanch App/Doc) เมื่อSCADAเข้าโหมดRuntimeก็จะทำให้ผู้ใช้สามารถเลือกเปิดโปรแกรมที่ทำลิงค์กับรูปไว้ได้

image

เท่านี้ผู้ใช้งานเครื่องSCADAก็จะใช้โปรแกรมที่กำหนดไว้ได้เท่านั้น

วันพฤหัสบดีที่ 5 มิถุนายน พ.ศ. 2557

GENESIS32 : สร้างเทมเพลตAlarmลดเวลา

การสร้างเทมเพลตAlarmมาใช้กับสัญญาณAlarmในAlarmWorX32 Configuratorจะช่วยลดเวลาการทำงานของเราได้ ถ้าสัญญาณAlarmเหล่านั้นเป็นประเภทเดียวกันและมีระดับเงื่อนไขเช่น Limit เป็นแบบเดียวกัน

เทมเพลตจะมีเงื่อนไขทั้งแบบ Limit, Deviation, Rate Of Change, Digital, TLA แลพ RLM การใช้งานเทมเพลตทำให้ลดเวลาทำEngineeringได้เนื่องจากสามารถนำเทมเพลตไปใช้กับสัญญาณAlarmที่มีเงื่อนไขแบบเดียวกันได้หลายสัญญาณโดยไม่ต้องกำหนดเงื่อนไขแต่ละสัญญาณใหม่ จากรูปแสดงตัวอย่างเทมเพลตที่สามารถกำหนดเงื่อนไขต่าง ๆได้ตามต้องการ

image

เมื่อสร้างเทมเพลตแล้วสามารถนำไปใช้ในสัญญาณAlarmได้เลย โดยในหน้าPropertyของAlarmที่ต้องการ ให้เลือกเทมเพลตจากรายการดังรูปกรอบสีแดง

image

วันพุธที่ 4 มิถุนายน พ.ศ. 2557

GENESIS32 9.3 : WorkBench32 แก้ไขคอนฟิกSCADAผ่านเครือข่าย

ในGENESIS32 9.3จะมีฟีเจอร์ที่ให้ผู้ใช้สามารถแก้ไขคอนฟิกูเรชั่นต่างๆผ่านระบบเครือข่ายได้เช่นแก้ไข Alarm Configuration, Trend, DataWorX, Data Manager, Alias ฯลฯ ทำให้สามารถติดต่อGENESIS32เพื่อแก้ไขผ่านคอมพิวเตอร์เครื่องอื่นได้

จากรูปเป็นหน้าตาโปรแกรมWorkBench32ซึ่งประกอบด้วยไอคอนของโปรแกรมย่อยของGENESIS32อยู่ด้านซ้ายล่างเพื่อให้เราสามารถเลือกใช้งานได้

image

ตัวอย่างบนจะเป็นหน้าคอนฟิกของ AlarmWorX Configuratorผ่านWorkBench32 ซึ่งมีส่วนคอนฟิกต่าง ๆ เหมือนกับAlarmWorX32 Configuratorเช่นเดียวกับที่เปิดโดยตรงบนGENESIS32

ทั้งนี้ผู้ใช้สามารถติดต่อกับGENESIS32เพื่อแก้ไขคอนฟิกได้ทั้งบนคอมพิวเตอร์เครื่องเดียวกันหรือต่างเครื่องกันก็ได้ และWorkBench32เป็นเครื่องมือฟรีครับ ทั้งนี้ในเครื่องGENESIS32นั้นก็สามารถกำหนดSecurityได้ว่าจะยินยอมให้ผู้ใช้ใดติดต่อเข้ามาบ้างและสามารถกำหนดได้ลึกลงไปอีกว่าจะสามารถทำอะไรผ่านWorkBench32ได้บ้างดังแสดงในรูปด้านล่าง เช่น ปิดไฟล์ แก้ไขคอนฟิก สร้างProjectใหม่ เข้าRuntime เป็นต้น

image

GENESIS32 : ให้แอนิเมชั่นทำงานเฉพาะส่วนที่มองเห็นบนจอเท่านั้น

การเพิ่มประสิทธิภาพของระบบโดยให้แอนิเมชั่นที่ถูกบัง ซ่อน หรือไม่แสดงอยู่ในหน้าจอที่มองเห็น ให้หยุดทำงานนั้น สามารถทำได้โดยการกำหนดดังนี้

ในGraphWorX32 ที่เมนู Format > Application Preferences

ที่แท็ป Preferences เลือก Animate visible area only แล้วกำหนดค่าเป็น Yes แล้วคลิ้ก OK

image

จะทำให้ส่วนที่เป็นแอนิเมชั่นของGraphWorX32จะทำงานเฉพาะส่วนที่ผู้ใช้มองเห็นได้เท่านั้น ทำให้ประสิทธิภาพของระบบที่มีหน้าจอละเอียดขนาดใหญ่และมีส่วนแอนิเมชั่นที่แสดงเป็นบางครั้งเนื่องจากถูกบดบังมีประสิทธิภาพการทำงานดีกว่าเนื่องจากไม่ได้ทำงานอยู่ตลอดเวลา

วันพุธที่ 28 พฤษภาคม พ.ศ. 2557

ดาวน์โหลด Windows7 ได้ที่ไหน

ท่านสามารถดาวน์โหลด Windows7 ที่ถูกลิขสิทธิ์ ไม่มีการเปลี่ยนแปลงคอมโพเน็นต์ได้จากลิงค์ด้านล่าง

ไฟล์ข้างต้นจะเป็นไฟล์ ISO สามารถBurnเพื่อสร้าง DVD สำหรับติดตั้ง หรือหากต้องการติดตั้งผ่าน USB Drive ก็สามารถใช้โปรแกรม Windows 7 USB/DVD Download Tool เพื่อทำการติดตั้งไฟล์ที่ดาวน์โหลดมาลงใน USB Drive เพื่อให้สามารถติดตั้งผ่านUSB Driveได้ ทั้งนี้ท่านต้องมี Key สำหรับติดตั้งที่จำหน่ายสำหรับ Windows 7 รุ่นที่ตรงกันเพื่อทำการ Activate Windows 7 ด้วย

วันจันทร์ที่ 26 พฤษภาคม พ.ศ. 2557

การติดต่อ OPC UA Server กับ S7 1500

เราสามารถติดต่อ ICONICS OPC UA กับ S7 1500 ผ่าน Built-in Ethernet Communication Module โดยต้องคอนฟิกที่ Software ของ PLC และ OPC Server ดังนี้

  1. To start, open the PLC project in the S7 AI Portal software.
  2. Next, open PLC Properties.
  3. In the General tab, select Protection. Then, ensure that Full access (no protection) is enabled.
    Note: At this time, the Siemens TCP/IP Ethernet Driver does not support the use of a password.
  4. Next, check Permit access with Put/Get communication from remote partner. Then, save the settings.
  5. In the OPC server, create a new channel. In Device Driver, select Siemens TCP/IP Ethernet Driver from the drop-down list. Continue through the Channel Wizard, specifying channel properties as needed. Then, click Finish.
  6. Next, create a new device. In Model, select S7-1200 from the Device Model drop-down list. Continue through the Device Wizard, specifying device properties as needed. Then, click Finish.

วันอาทิตย์ที่ 25 พฤษภาคม พ.ศ. 2557

ใส่GoogleMapในGENESIS32 SCADA

เราสามารถใส่ GoogleMapในGENESIS32 SCADAได้ ผ่านคอนโทรลชื่อ Microsoft Web Browser ทำให้สามารถเลือกเปิดแผนที่จุดต่าง ๆ ได้ตามต้องการ

image

 

ขั้นตอนการทำ

เปิดGraphWorX32 แล้วคลิ้กไอคอนOLEเพื่อใส่ActiveX Control

image

เลือก Microsoft Web Browser จากรายการ

image

วางคอนโทรลMicrosoft Web Browser ลงไป และปรับขนาดตามต้องการ

นำสี่เหลี่ยมหรือปุ่มมาวางแล้วแก้ไขTextให้เป็นจุดที่ต้องการเปิดบนแผนที่ จากนั้นใส่ Dynamic Pick ลงไป imageแล้วเลือก Action แบบ Run Script

คลิ้กปุ่ม Create.. แล้วตั้งชื่อScriptเช่น ToLamphun เป็นต้น คลิ้ก OK

image

จะปรากฏหน้าScriptขึ้นมา ณ Sub ที่เราตั้งชื่อข้างต้น

ให้สร้างScriptสั่งให้Web Brower เปิดไปยังเว็บGoogle Map ณ ด้วยพิกัดที่เราสนใจ

Sub ToLamphun(o As GwxPick)
ThisDisplay.WebBrowser1.Navigate "https://www.google.co.th/maps/place/%E0%B8%A7%E0%B8%B1%E0%B8%94%E0%B8%9E%E0%B8%A3%E0%B8%B0%E0%B8%98%E0%B8%B2%E0%B8%95%E0%B8%B8%E0%B8%AB%E0%B8%A3%E0%B8%B4%E0%B8%A0%E0%B8%B8%E0%B8%8D%E0%B8%8A%E0%B8%B1%E0%B8%A2+%E0%B8%A7%E0%B8%A3%E0%B8%A1%E0%B8%AB%E0%B8%B2%E0%B8%A7%E0%B8%B4%E0%B8%AB%E0%B8%B2%E0%B8%A3/@18.577311,99.007907,17z/data=!4m2!3m1!1s0x0:0x5fe6427cf8d3de23"

End Sub

ดังนั้นเราต้องเปิดเว็บBrowserปกติก่อนแล้วเปิดGoogle Mapไปยังจุดที่สนใจแล้วCopy URLมาใส่ในสคริปต์ดังนี้


ThisDisplay.WebBrowser1.Navigate “URL ที่เราCopyมา”


เราสามารถสร้างปุ่มลิงค์บลักษณะนี้ไปยังจุดพิกัดที่สนใจหลาย ๆ ป่ม ไฟล์ด้านล่างเป็นตัวอย่างหน้าแสดงผลที่เปิดไปยังจุดที่สนใจบนGoogleMap


ดาวน์โหลดตัวอย่าง

วันพุธที่ 21 พฤษภาคม พ.ศ. 2557

GENESIS64 SCADA เลือกแผนที่เพื่อแปลงเป็นภาพ3Dได้

image

EarthWorXเป็นโมดูลหนึ่งในGENESIS64 SCADAจากICONICSสามารถสร้างหน้าแสดงผลและควบคุมแบบGEO SCADA solution แสดงสถานะแบบreal-time visualization ครอบคลุมกระบวนการและAssetต่างๆ เช่น โรงงาน, facilities, oil fields และอื่น ๆ อีกมากมาย ผ่านGENESIS64™ SCADA ที่สามารถอินธิเกรตกับแผนที่ Esri Maps บน  Microsoft Bing® maps หรือ Google maps

ฟีเจอร์ใหม่ของEarthWorX คือ Automatic 3D Terrain Elevation Drawing nowทำให้สามารถเลือกพื้นที่ในแผนที่และแสดงผลเป็นแบบ 3D Terrain อัตโนมัติใน GraphWorX64

  • Instantly transform 2D maps using readily-available site elevation information, precisely modeled to offer a comprehensive view of your geographically dispersed assets across richly textured terrain. 
  • Quickly visualize critical asset information with intuitive pan and zoom navigation.  
  • Reliably locate and easily identify asset performance, issues, or alarm conditions within seconds using customizable color-coded Smart Pins.  
  • Hide or show more detailed layers of real-time and historical information on demand. 

Learn more about EarthWorX

ICONICSปล่อยเทมเพลตSCADAสำหรับงานWater/Wastewaterสำหรับ MobileHMI

image

MobileHMI เป็นAdd-on ของ GENESIS64 จาก ICONICS ที่สามารถทำงานได้บนPCและMobile Device ทั้ง Windows, Windows RT, Windows Phone, iOS, Android ทำให้ลดต้นทุนสำหรับClientได้และเพิ่มความคล่องตัวในการปฏิบัติงานของผู้ใช้รวมทั้งผู้บริหาร และขณะนี้ICONICSได้ปล่อยเทมเพลตฟรีสำหรับใช้กับMobileHMIเพื่องาน Water และ Wastewater

เราสามารถใช้MobileHMIแสดงการทำงานแบบDash boadเพื่อตรวจสอบและจัดการงานSCADAได้อย่างสะดวกและคล่องตัวบนSamrt Phone / Tablet หรือแม้แต่บน Desktop PCผ่านเว็บได้ เนื่องจากMobileHMIจะเป็นตัวกลางระหว่างGENESIS64และClientแบบต่างๆ โดยฝั่งClientสามารถใช้งานเบราเซอร์แบบต่าง ๆ เพื่อติดต่อเข้ามาเช่น IE, Chrome, FireFox, Safari หรือจาก Mobile App ที่ดาวน์โหลดและติดตั้งได้ฟรีจาก App Store, Play Store, Windows Mobile Store เป็นต้น ผู้ใช้จะได้รับข้อมูลต่าง ๆ เช่น water & wastewater operations, assets, alarms, trends, field service activity, และปรับเปลี่ยนแก้ไขเทมเพลตได้ตามความต้องการ ประกอบด้วยข้อมูลทั้ง Real time / History และข้อมูลที่สามารถเช่อมโยงกับแผนที่ดาวเทียม แสดงและจัดการแบบ Layer ได้ ข้อมูลเพิ่มเติมเกี่ยวกับ MobileHMI

Download the App | from the Windows Store Today!