เราสามารถนำฐานข้อมูลการผลิต สูตรการผลิตที่มีอยู่แล้วนำมาควบคุมการทำงานของเครื่องจักร เช่นให้ผู้ใช้เลือกสูตรเพื่อนำไปควบคุมเครื่องจักร
วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2557
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ที่สามารถเลือกมุมมองแบบต่าง ๆ ได้
วันจันทร์ที่ 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ได้
การจะพับบลิชเว็บผ่านhttpได้ในIIS(Internet Information ServiceของWindowsได้นั้น จะต้องมีการติดตั้งและเปิดใช้Featureที่เกี่ยวข้องดังนี้
วันพุธที่ 26 พฤศจิกายน พ.ศ. 2557
GENESIS64 SCADA: สร้างShortcut Keyเพื่อรันคำสั่งหรือโปรแกรม
GENESIS64มีฟีเจอร์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หรือเครื่องมืออื่นในการคำนวน
วันจันทร์ที่ 3 พฤศจิกายน พ.ศ. 2557
GENESIS64 SCADA: ซ่อนRibbonและเมนูขณะRuntime
วันอาทิตย์ที่ 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
วันอังคารที่ 21 ตุลาคม พ.ศ. 2557
วันจันทร์ที่ 13 ตุลาคม พ.ศ. 2557
วันพฤหัสบดีที่ 2 ตุลาคม พ.ศ. 2557
GENESIS64:ดึงข้อมูลDatabaseมาแสดงแบบChart
TrendViewerของGENESIS64 SCADAสามารถแสดงข้อมูลแบบChartจากข้อมูลเดิมที่มีอยู่แล้วในDatabaseได้ดังนี้
ก่อนอื่นคอนฟิกGridWorX ServerของGENESIS64ให้เชื่อมโยงข้อมูลกับDatabaseเสียก่อน(โมดูลนี้คล้ายกับDataMiningในGENESIS32) (การใช้งานGridWorXเบื้องต้นดูได้ที่นี่)
ข้อมูลตัวอย่างในที่นี้คือMS SQL Server ในตาราง t1 ซึ่งอยู่ในDatabaseชื่อtest
สร้างการเชื่อมโยงข้อมูลใน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ตามกรอบสีแดง(ตั้งชื่อเอง)
คลิ้ก Aply
แสดงแบบChartในGraphWorX64
ในGraphWorX64ใช้Trend Viewerแสดงข้อมูล โดยสร้างPlotและPenแล้วติดต่อไปยังData Sourceชื่อtestข้างต้นดังรูป แล้วคลิ้ก OK
แล้วจะได้ลิงค์db:MyDB.testในช่องData Source ให้คลิ้กAdvanced configuration แล้วกำหนดการติดต่อเป็นแบบ Use Dataset connection ซึ่งจะทำให้สามารถเลือกแกนXและYได้ ในตัวอย่างเลือกคอลัมน์ date_timeและv1ซึ่งมาจากDatabaseแล้วคลิ้กOK
ในแท็ปTime & Rate ของ Chart ให้กำหนดTrend Periodตามต้องการ เช่น 1 วัน เพื่อแสดงช่วงกว้างของTrend View
เมื่อเข้าโหมดรันจะได้ข้อมูลแสดงในTrend Viewerดังรูป ถ้าต้องการเลื่อนดูข้อมูลไปช่วงวันอื่นให้ดับเบิ้ลคลิ้กที่Trend Viewerแล้วคลิ้ก Freezeและเลื่อนลูกศรเพื่อเลือกช่วงเวลาวันที่ต้องการ
วันพฤหัสบดีที่ 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ได้ตามปกติ
วันอาทิตย์ที่ 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บนหลังคา
วันอาทิตย์ที่ 14 กันยายน พ.ศ. 2557
IE8กับMobileHMI
IE8นั้นโดยปกติไม่ได้สนับสนุนการทำงานของHTML5ดังนั้นเมื่อนำมาใช้เปิดMobileHMI pageที่สร้างจากGNESIS64จึงมักพบปัญหา
จะพบไอคอนตกใจแสดงดังรูป
ดังนั้นหากต้องการใช้งานIEกับMobileHMIควรใช้เวอร์ชั่นที่สูงขึ้นอย่าง IE9/10/11เป็นต้น หรือใช้Google Chromeเนื่องจากสนุบสนุนHTML5นั่นเอง
วันจันทร์ที่ 8 กันยายน พ.ศ. 2557
ดึงค่าจากWebServiceมาแสดงในGENESIS64 SCADA
GENESIS64สามารถดึงข้อมูลจากWeb Serviceมาแสดงและใช้งานในSCADAได้
วันอาทิตย์ที่ 7 กันยายน พ.ศ. 2557
GENESIS SCADA:ตัวอย่างรายการส่งค่าให้OPC tag
ตัวอย่างไฟล์แสดงผลของGENESIS32และGENESIS64 SCADAเพื่อส่งค่าให้OPC Tagโดยทำเป็นรายการให้เลือก
ญี่ปุ่นเริ่มสร้างโซลาร์ฟาร์มลอยน้ำขนาดใหญ่ที่สุดในโลก
บริษัทKyoceraผู้ผลิตแผงโซลาร์ชั้นนำร่วมมือกับสองบริษัทญี่ปุ่นคือCentury Tokyo Leasing Corp และ Ciel Terre สร้างโซลาร์ฟาร์มลอยน้ำใหญ่ที่สุดในโลกขึ้น
โดยมีกำลังการผลิตรวม 60MWแบ่งเป็น 30โรงย่อย โรงละประมาณ 2MW ซึ่งจะเริ่มสร้างโรงแรกในเดือนกันยายน2557นี้เอง ตั้งอยู่ในจังหวัดHyokoทางใต้ของโอซาก้าซึ่งจะมีกำลังการผลิต1.7MWและเริ่มจ่ายไฟได้เมษายนปี2558 โดยบริษัทKyoceraจะจัดหาแผงโซลาร์และอุปกรณ์ประกอบต่าง ๆ ในขณะที่Century Tokyo Leasingจัดหาทุุน Ciel et Terreจะจัดการเรื่องแพลตฟอร์มที่สามารถลอยน้ำได้ ที่มาhttp://www.australianmanufacturing.com.au/
วันพฤหัสบดีที่ 4 กันยายน พ.ศ. 2557
ไฟล์OPCสำหรับSiemens PAC3200
ไฟล์คอนฟิกสำหรับICONICS OPC UA Serverสำหรับติดต่อกับSiemens SENTRON PAC3200
วันพุธที่ 3 กันยายน พ.ศ. 2557
ไฟล์ICONICS OPC UAสำหรับMAC3 Temp Controller
ตัวอย่างไฟล์คอนฟิกของICONICS OPC UAสำหรับMAC3 Temperature Controller
วันอังคารที่ 2 กันยายน พ.ศ. 2557
ICONICS วางจำหน่ายเวอร์ชั่น 10.85
ICONICS วางจำหน่ายซอร์ฟแวร์รุ่น64บิตทั้งSCADAและAnalytiXเวอร์ชั่น10.85ซึ่งมีรายละเอียดดังนี้
วันจันทร์ที่ 1 กันยายน พ.ศ. 2557
ReportWorX:การแสดงรายงานแบบHTML
ReportWorXเป็นเครื่องมือสร้างรายงานสำหรับฐานข้อมูลหลากหลายรูปแบบรวมทั้งข้อมูลตจากSCADA(ข้อมูลเพิ่มเติมสามารถอ่านที่นี่ ) รายงานมีทั้งแบบ Excel, PDF และ HTML ซึ่งทั้งหมดผู้ใช้สามารสั่งงานและแสดงผลผ่านเว็บได้(หรือทำงานอัตโนมัติและตามเงื่อนไขก็ได้) หากต้องการให้แสดงรายงานแบบHTMLสามารถทำได้ดังนี้
วันศุกร์ที่ 29 สิงหาคม พ.ศ. 2557
ไขข้อข้องใจ MobileHMI App
ท่านผู้อ่านบางท่านอาจสงสัยว่าMobileHMIสามารถใช้ผ่านเบราเซอร์ต่าง ๆ ทั้งใในWindows, iOS, Mac, Linux อยู่แล้วทำไมถึงมีแอพฟรีให้ดาวน์โหลดอยู่อีกใน Play Store, Windows Store, Apple Store อีก
วันพุธที่ 27 สิงหาคม พ.ศ. 2557
วันอังคารที่ 26 สิงหาคม พ.ศ. 2557
GENESIS32:รันคำสั่งBatchพร้อมส่งพารามิเตอร์ได้
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อย่างง่าย
วันศุกร์ที่ 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ตามเงื่อนไข/เหตุการณ์
ถ้าต้องการเก็บข้อมูลจาก Hardware/PLC/Controllerหรือจากข้อมูลในGENESIS32 SCADAลงไว้ในฐานข้อมูลเช่น MS SQL Server, MySQL, MS Access เช่นข้อมูล Batch, ข้อมูลการผลิต ข้อมูลทางธุรกิจ ฯลฯ โดยอัตโนมัติหรือจากการสั่งการ เราสามารถใช้GENESIS32 SCADAจัดการได้ และยังสามารถนำออกมาแสดงแบบรายงานและแบบตารางข้อมูลหรือบนExcelตามที่เราต้องการได้อีกด้วย ชมVDOการเก็บข้อมูลตามเงื่อนไข
วันพฤหัสบดีที่ 10 กรกฎาคม พ.ศ. 2557
GENESIS64เหมาะกับการสอนด้วย เพราะใช้Demoได้ยาว12ชม.ฟรี
ถ้าจะใช้GENESIS64 SCADAในการเรียนการสอน เราสามารถรันโหมดDemoได้นานถึง12ชั่วโมงก่อนที่จะรีสตาร์ทใหม่
วันพฤหัสบดีที่ 3 กรกฎาคม พ.ศ. 2557
จบปัญหาการสื่อสารและความเข้ากันได้ด้วย DataWorX
DataWorXสามารถใช้กับSCADAยีห้อใดก็ได้ที่สนับสนุนOPC หรือจะใช้งานแบบStand Aloneก็ได้เพื่อรับส่งข้อมูลระหว่างฮาร์ดแวร์หรือเพื่อการคำนวนและเพื่อการขจัดปัญหาคอขวดของOPC Server
วันอังคารที่ 1 กรกฎาคม พ.ศ. 2557
GENESIS32 แปลงIntegerเป็นBCD
ตัวอย่างการแปลงค่า Integer เป็น BCD โดยสามารถใช้สัญญาณจาก OPC, Database, SNMP, Express เป็นต้น
โดยป้อนค่าในProcess Pointตัวแรกแล้วกดปุ่มEnter จากนั้นคลิ้กConvert to BCD ค่าจะถูกแปลงแล้วส่งไปที่Process Pointตัวที่สอง
ตัวอย่างนี้เป็นการใช้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
การต่อ OPC Server (Modbus) กับ TOHO004 รุ่น Modbus
แสดงวิธีการคอนฟิกและติดต่อ ICONICS OPC UA กับ TOHO 004s
วันอาทิตย์ที่ 15 มิถุนายน พ.ศ. 2557
สร้าง Real time trend บน Excel (SCADA)
VDO แสดงขั้นตอนง่ายๆในการนำสัญญาณจาก PLC/Controller มาแสดงเป็น Real time Trend Chart บน Excel โดยใช้ COPC32
วันศุกร์ที่ 13 มิถุนายน พ.ศ. 2557
GENESIS64 SCADA : การสร้างสภาพแวดล้อม 3D (วิว)
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
ในทางกลับกันเราสามารถใช้ *.* ในรายการ Denied และ Test.exe, *.gdf ในรายการ Allow ซึ่งหมายหมายถึงไม่ยินยอมให้ใช้โปรแกรมใด ๆ นอกจาก Test.exe และไฟล์นามสกุล gdf (ไฟล์SCADAของGENESIS32)
นอกจากนั้นหากต้องการป้องกันผู้ใช้ใช้งานปุ่ม Start Menu และคำสั่งKeyเช่น Ctrl + Alt + Del เป็นต้นก็สามารถเอา Action ชื่อ Full Desktop Access ออกจากรายการที่ยินยอมสำหรับผู้ใช้ทั่วไปได้
ส่วนการให้ผู้ใช้เลือกใช้โปรแกรมที่ยินยอมได้(ในกรณีที่เราซ่อนStart Menuไปแล้วและเปิดWindows Explorerก็ไม่ได้) เราสามารถทำShortcutหรือเมนูให้เลือกจากหน้าSCADA (GraphWorX)แทนได้ เช่นจากตัวอย่างด้านล่างเป็นการใช้รูปลิงค์กับโปรแกรมที่ยินยอมให้ใช้งาน(โดยใช้Dynamic Pick > Luanch App/Doc) เมื่อSCADAเข้าโหมดRuntimeก็จะทำให้ผู้ใช้สามารถเลือกเปิดโปรแกรมที่ทำลิงค์กับรูปไว้ได้
เท่านี้ผู้ใช้งานเครื่องSCADAก็จะใช้โปรแกรมที่กำหนดไว้ได้เท่านั้น
วันพฤหัสบดีที่ 5 มิถุนายน พ.ศ. 2557
GENESIS32 : สร้างเทมเพลตAlarmลดเวลา
การสร้างเทมเพลตAlarmมาใช้กับสัญญาณAlarmในAlarmWorX32 Configuratorจะช่วยลดเวลาการทำงานของเราได้ ถ้าสัญญาณAlarmเหล่านั้นเป็นประเภทเดียวกันและมีระดับเงื่อนไขเช่น Limit เป็นแบบเดียวกัน
เทมเพลตจะมีเงื่อนไขทั้งแบบ Limit, Deviation, Rate Of Change, Digital, TLA แลพ RLM การใช้งานเทมเพลตทำให้ลดเวลาทำEngineeringได้เนื่องจากสามารถนำเทมเพลตไปใช้กับสัญญาณAlarmที่มีเงื่อนไขแบบเดียวกันได้หลายสัญญาณโดยไม่ต้องกำหนดเงื่อนไขแต่ละสัญญาณใหม่ จากรูปแสดงตัวอย่างเทมเพลตที่สามารถกำหนดเงื่อนไขต่าง ๆได้ตามต้องการ
เมื่อสร้างเทมเพลตแล้วสามารถนำไปใช้ในสัญญาณAlarmได้เลย โดยในหน้าPropertyของAlarmที่ต้องการ ให้เลือกเทมเพลตจากรายการดังรูปกรอบสีแดง
วันพุธที่ 4 มิถุนายน พ.ศ. 2557
GENESIS32 9.3 : WorkBench32 แก้ไขคอนฟิกSCADAผ่านเครือข่าย
ในGENESIS32 9.3จะมีฟีเจอร์ที่ให้ผู้ใช้สามารถแก้ไขคอนฟิกูเรชั่นต่างๆผ่านระบบเครือข่ายได้เช่นแก้ไข Alarm Configuration, Trend, DataWorX, Data Manager, Alias ฯลฯ ทำให้สามารถติดต่อGENESIS32เพื่อแก้ไขผ่านคอมพิวเตอร์เครื่องอื่นได้
จากรูปเป็นหน้าตาโปรแกรมWorkBench32ซึ่งประกอบด้วยไอคอนของโปรแกรมย่อยของGENESIS32อยู่ด้านซ้ายล่างเพื่อให้เราสามารถเลือกใช้งานได้
ตัวอย่างบนจะเป็นหน้าคอนฟิกของ AlarmWorX Configuratorผ่านWorkBench32 ซึ่งมีส่วนคอนฟิกต่าง ๆ เหมือนกับAlarmWorX32 Configuratorเช่นเดียวกับที่เปิดโดยตรงบนGENESIS32
ทั้งนี้ผู้ใช้สามารถติดต่อกับGENESIS32เพื่อแก้ไขคอนฟิกได้ทั้งบนคอมพิวเตอร์เครื่องเดียวกันหรือต่างเครื่องกันก็ได้ และWorkBench32เป็นเครื่องมือฟรีครับ ทั้งนี้ในเครื่องGENESIS32นั้นก็สามารถกำหนดSecurityได้ว่าจะยินยอมให้ผู้ใช้ใดติดต่อเข้ามาบ้างและสามารถกำหนดได้ลึกลงไปอีกว่าจะสามารถทำอะไรผ่านWorkBench32ได้บ้างดังแสดงในรูปด้านล่าง เช่น ปิดไฟล์ แก้ไขคอนฟิก สร้างProjectใหม่ เข้าRuntime เป็นต้น
GENESIS32 : ให้แอนิเมชั่นทำงานเฉพาะส่วนที่มองเห็นบนจอเท่านั้น
การเพิ่มประสิทธิภาพของระบบโดยให้แอนิเมชั่นที่ถูกบัง ซ่อน หรือไม่แสดงอยู่ในหน้าจอที่มองเห็น ให้หยุดทำงานนั้น สามารถทำได้โดยการกำหนดดังนี้
ในGraphWorX32 ที่เมนู Format > Application Preferences
ที่แท็ป Preferences เลือก Animate visible area only แล้วกำหนดค่าเป็น Yes แล้วคลิ้ก OK
จะทำให้ส่วนที่เป็นแอนิเมชั่นของGraphWorX32จะทำงานเฉพาะส่วนที่ผู้ใช้มองเห็นได้เท่านั้น ทำให้ประสิทธิภาพของระบบที่มีหน้าจอละเอียดขนาดใหญ่และมีส่วนแอนิเมชั่นที่แสดงเป็นบางครั้งเนื่องจากถูกบดบังมีประสิทธิภาพการทำงานดีกว่าเนื่องจากไม่ได้ทำงานอยู่ตลอดเวลา
วันพุธที่ 28 พฤษภาคม พ.ศ. 2557
ดาวน์โหลด Windows7 ได้ที่ไหน
ท่านสามารถดาวน์โหลด Windows7 ที่ถูกลิขสิทธิ์ ไม่มีการเปลี่ยนแปลงคอมโพเน็นต์ได้จากลิงค์ด้านล่าง
- Windows 7 Home Premium x86 SP1
- Windows 7 Home Premium x64 SP1
- Windows 7 Professional x86 SP1
- Windows 7 Professional x64 SP1
- Windows 7 Ultimate x86 SP1
- Windows 7 Ultimate x64 SP1
ไฟล์ข้างต้นจะเป็นไฟล์ 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 ดังนี้
- To start, open the PLC project in the S7 AI Portal software.
- Next, open PLC Properties.
- 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. - Next, check Permit access with Put/Get communication from remote partner. Then, save the settings.
- 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.
- 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 ทำให้สามารถเลือกเปิดแผนที่จุดต่าง ๆ ได้ตามต้องการ
ขั้นตอนการทำ
เปิดGraphWorX32 แล้วคลิ้กไอคอนOLEเพื่อใส่ActiveX Control
เลือก Microsoft Web Browser จากรายการ
วางคอนโทรลMicrosoft Web Browser ลงไป และปรับขนาดตามต้องการ
นำสี่เหลี่ยมหรือปุ่มมาวางแล้วแก้ไขTextให้เป็นจุดที่ต้องการเปิดบนแผนที่ จากนั้นใส่ Dynamic Pick ลงไป แล้วเลือก Action แบบ Run Script
คลิ้กปุ่ม Create.. แล้วตั้งชื่อScriptเช่น ToLamphun เป็นต้น คลิ้ก OK
จะปรากฏหน้า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ได้
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.
ICONICSปล่อยเทมเพลตSCADAสำหรับงานWater/Wastewaterสำหรับ MobileHMI
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