COPC DLL : Importชื่อOPC tag ไม่ต้องกำหนดชื่อเองอย่างไร

ท่านที่สร้างSCADAด้วยCOPC DLLบนVisual Studio/Visual Studio Expressเป็นต้น ทั้งVBและC# เมื่อมีจำนวนOPC tagที่ต้องใช้จำนวนมากแล้วต้องการนำเข้าOPC tagที่ExportจากOPC Serverโดยตรง กล่าวคือไม่ต้องการพิมพ์ชื่อOPC tagเองในโค้ดเพื่อความสะดวกและไม่ให้โค้ดยาว บทความนี้จะแสดงวิธีการนั้นครับ

Continue reading

Posted in Uncategorized | Leave a comment

COPC DLL : Importชื่อOPC tag ไม่ต้องกำหนดชื่อเองอย่างไร

ท่านที่สร้างSCADAด้วยCOPC DLLบนVisual Studio/Visual Studio Expressเป็นต้น ทั้งVBและC# เมื่อมีจำนวนOPC tagที่ต้องใช้จำนวนมากแล้วต้องการนำเข้าOPC tagที่ExportจากOPC Serverโดยตรง กล่าวคือไม่ต้องการพิมพ์ชื่อOPC tagเองในโค้ดเพื่อความสะดวกและไม่ให้โค้ดยาว บทความนี้จะแสดงวิธีการนั้นครับ

Continue reading

Posted in Uncategorized | Leave a comment

หน้าOverviewของSCADAควรเป็นอย่างไร?

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


 

หน้าOverviewควรมีคุณลักษณะดังนี้

  • มีเมนูหรือลิงค์เปิดไปยังส่วนต่างๆของระบบSCADA
    ถ้ามีเมนูจำนวนมากควรทำเป็นเมนูย่อยเช่นเมนูย่อยในเมนูหลัก หรือเป็นลิงค์อยู่ในกราฟิก
  • แสดงสถานะเฉพาะข้อมูลสรุปที่สำคัญของแต่ละไซต์แต่ละส่วน
  • เป็นสัดส่วน ดูเข้าใจง่ายว่าส่วนไหนคือไซต์ใด ส่วนไหนคือกราฟิกสถานะ ส่วนไหนคือAlarm เป็นต้น
  • มีการออกแบบในลักษณะDrill-down คือเห็นสถานะรวมและคลิ้กเข้าไปดูรายละเอียดได้
    เช่นแสดงสถานะและข้อมูลสำคัญของแต่ละไซต์หรือแต่ละส่วนและมีปุ่มคลิ้กเพื่อดูรายละเอียดเพื่อลิงค์ไปเปิดหน้าแสดงข้อมูลของไซต์หรือส่วนนั้นๆ เช่นเดียวกับการแสดงIndicatorเมื่อมีการแจ้งเตือนด้วยสัญลักษณ์(ไม่ใช่ข้อความ)ควรใช้สถานะAlarmของAreaมาบังคับให้กราฟิกมีการกระพริบเปลี่ยนสี(ให้รู้ว่ามีAlarmที่Areaใด)ก่อนที่ผู้ใช้จะคลิ้กเข้าไปดูรายละเอียดว่ามีAlarmอะไรในAreaนั้น(ซึ่งอาจจะมีหลายAlarmในAreaนั้น) แต่หากเป็นAlarmสำคัญขององค์กรต้องแสดงเป็นข้อความในส่วนแสดงAlarmได้เลยโดยที่Alarmที่แสดงแบบข้อความในหน้าOverviewนี้ควรเป็นAlarmที่สำคัญเท่านั้น (โปรดอ่าน SCADAใช้ให้คุ้ม: Alarm แบ่งระดับเสียเถิด )

image
ตัวอย่างส่วนแสดงAlarmอยู่ด้านล่างของหน้าแสดงผล

 

image

ตัวอย่างIndicatorแสดงสถานะAlarm ซึ่งสามารถออกแบบได้ตามต้องการเช่นสีแดงเกิดAlarmระดับรุนแรง/สำคัญ เป็นต้น

 

จากรูปเมื่อคลิ้กที่รูปภาพที่เราใช้ทำเป็นIndicatorก็จะมีหน้าแสดงรายละเอียดปรากฏขึ้นมา

image

 

  • ความสวยงามเน้นได้ แต่ไม่ควรให้ความสำคัญมากที่สุด
    ควรให้ความสำคัญมากที่สุดกับสัญลักษณะที่สื่อความเข้าใจได้ง่ายมากที่สุด ชัดเจนที่สุด ดูง่ายที่สุด
Posted in Uncategorized | Leave a comment

ต่อICONICS Modbus OPC ServerกับSMA Inverter

image

ตัวอย่างการต่อICONICS Modbus OPC Serverที่แถมมากับGENESIS SCADAกับSMA Inverter

Continue reading

Posted in Uncategorized | Leave a comment

GENESIS64 : เปลี่ยนFormatวันที่ในAlarmViewer

หากต้องการเปลี่ยนFormatวันที่เวลาในAlarmViewer64จะทำอย่างไร

คำตอบคือ ดับเบิ้ลคลิ้กเลือกAlarm Viewer เลือกแท็ปAdvanced แล้วพิมพ์Formatที่ต้องการเข้าาไปได้เลยดังรูป

image

ถ้าต้องการใช้AM / PM ให้ใช้ttต่อท้ายเช่น dd/MM/yyyy hh:mm:ss tt

Posted in Uncategorized | Leave a comment

HolographicในGENESIS SCADA

Posted in Uncategorized | Leave a comment

ความจำเป็นของคลาวด์

ปริมาณการใช้คลาวด์​เช่นMicrosoft Azureเพิ่มมากขึ้นเรื่อยๆเห็นได้จากอัตราการขยายตัวเกือบ120%ในปลายปี2016ที่ผ่านมาจากรายงานของไมโครซอฟต์​ และตั้งแต่เดือนมกราคม-มีนาคม 2017 รายได้รวมคิดเป็น 23,557 ล้านดอลลาร์ เพิ่มขึ้น 6% เมื่อเทียบกับช่วงเดียวกันในปีก่อน ซึ่งรายได้จากAzureเติบโตถึง 93% ​สาเหตุที่มีการใช้คลาวด์เพิ่มขึ้น​ปัจจัยหนึ่งคือการบริการอินเทอร์เน็ต​ที่เร็วขึ้นและครอบคลุมพื้นที่มากขึ้น การที่ไม่ต้องลงทุนด้านฮาร์ดแวร์​และซอฟต์แวร์​สำหรับเซิร์ฟเวอร์​ที่มีราคาแพง อีกทั้งภาระการดูแลการสำรองข้อมูล​และปัญหาด้านความปลอดภัยซึ่งต้องใช้ผู้เชี่ยวชาญโดย​เฉพาะ บวกกับAzureมีการใช้งานที่สะดวกทั้งการคอนฟิกและเลือกใช้ระบบปฏิบัติการและแอพพลิเคชั่นที่หลากหลาย​ครอบคลุม​ความต้องการได้อย่างกว้างขวาง ทั้งงานออฟฟิต การตลาด อุตสาหกรรม และอื่นๆอีกมาก หนึ่งในนั้นคือการรองรับSCADAและIOTเช่นGenesis64 / WebHMI/MobileHMIของIconicsต่างก็รองรับการใช้งานบนAzureทำให้ผู้ใช้สามารเข้าถึงได้ทุกที่ทุกเวลาไม่พลาดต่อการใช้ข้อมูลเพื่อการตัดสินใจสำคัญใดๆ Azureจะสำรองข้อมูล​ให้อัตโนมัติ ส่วนเรื่องความเป็นส่วนตัวของข้อมูล​Azureก็ผ่านมาตรฐานที่เกี่ยวข้องกับการรักษาข้อมูล​ไม่นำข้อมูล​ไปเผยแพร่

ท่านที่ต้องลองใช้Azureสามารถทดสอบฟรี30วันซึ่งเพียงพอ​ต่อการทดลองเบื้องต้น สามารถ​สร้างเวอร์ชวลแมชีนเลือกระบบปฏิบัติการหรือสร้างเว็บแอพลิเคชั่นทั้งแบบสำเร็จรูป​และพัฒนา​เองแม้กระทั้งฐานข้อมูลเช่น MS SQL, MySQL, Oracle ฯลฯ​ ดูรายละเอียดเพิ่มเติมที่ https://azure.microsoft.com

Posted in Uncategorized | Leave a comment

Industry 4.0 ใกล้แค่เอื้อม ​อยู่ที่เริ่มเมื่อใด

ความจำเป็นที่ต้องแข่งขันทำให้อุตสาหกรรม​ต้องลดต้นทุน เพิ่มศักยภาพ​ทั้งคุณภาพ และความรวดเร็ว เป็นปัจจัยเร่งให้Industry 4.0มีความจำเป็นมากขึ้น โดยเฉพาะเมื่อค่าแรงปรับสูงขึ้น คู่แข่งพัฒนาขึ้น ทำให้การทำงานแบบอัตโนมัติหรือหุ่นยนต์มีความน่าสนใจยิ่งขึ้นไปอีก

Continue reading

Posted in Uncategorized | Leave a comment

GENESIS64 : คอนฟิกWebHMIให้แสดงผลจากนอกบริษัทได้

image

Continue reading

Posted in Uncategorized | Leave a comment

ScriptWorX : ใช้งานเป็นOPC Data Logger

ScriptWorXเป็นโมดูลอยู่ในGENESIS32/GENESIS64 SCADA ใช้ให้ทำงานตามScriptซึ่งมีทั้งแบบวิซาร์ดและเขียนscriptเอง โดยScriptเหล่านี้ทำงานได้ตามEvent/Expression/Time/Interval ทำงานได้แบบServiceและสนับสนุนการทำงานแบบMulti-Thread เราสามารถใช้ทำงานเป็นOPC Data Loggerได้เช่นกัน หากต้องการเฉพาะScriptWorXสามารถซื้อแยกจากSCADAดังกล่าวได้ จะได้จำนวนTagไม่จำกัด(128,000 IO)

Continue reading

Posted in Uncategorized | Leave a comment