Monthly Archives: August 2023
Protected: เฉลยโจทย์ 2023_08_31
There is no excerpt because this is a protected post.
โจทย์ SCADA 2023_08_31 : Disable Alarm ชั่วระยะเวลาหนึ่งอัตโนมัติหลังเกิดAlarmแล้วกลับสู่ภาวะปกติ
จงสร้างการทำงานแบบอัตโนมัติเพื่อDisableการทำงานของAlarm Tagใดๆที่ต้องการ โดยให้Disableชั่วระยะเวลาหนึ่งหลังจากที่Alarmนั้นเกิดขึ้นแล้วกลับสู่ภาวะปกติ เช่นDisableไป 1 ชั่วโมง โดยใน1ชั่วโมงนี้จะไม่มีการแจ้งเตือนจากtagดังกล่าวแม้ว่าtagจะมีการเปลี่ยนแปลงจนควรจะเกิดAlarmก็ตาม หลังพ้นระยะเวลา1ชั่วโมงจึงEnable Alarm Tag นั้นกลับมาให้ทำงานตามปกติอัตโนมัติ เฉลย
ปกป้องNetworkระบบAutomation/SCADAจากแฮกเกอร์ด้วย Security Gateway SG6 จาก M-System
ช่วยเข้ารหัสการสื่อสารModbus TCP Server/Clientได้ ทำให้อุปกรณ์ปลอดภัยจากผู้ไม่หวังดีที่ต้องเจาะระบบเข้าควบคุมสั่งการ ด้วยการทำงานแบบEncrypted Communication and Cross Certification ไม่ต้องอาศัยUser/Password การสื่อสารModbus TCP ระหว่างServer – Client จึงมีความเป็นส่วนตัว ปลอดภัยจากผู้ที่ไม่เกี่ยวข้อง สามารถใช้สื่อสารผ่าน Internet / Ethernet โดยไม่ต้องอาศัยVPNซึ่งมีต้นทุนสูง ช่วยลดต้นทุนการเช่าVPN และมีความปลอดภัย เสป็คชีต SG6
จะพัฒนาSCADAเองด้วยProgramming ควรคำนึงเรื่องคอขวด
ปัญหาคอขวดมักเกิดขึ้นเมื่อมีการรอคิวรอรับข้อมูลจากDriver/OPC/DataSourceต่างๆ ถ้ามีคิวเยอะแล้วData Sourceบริการไม่ทันเมื่อนั้นจะเกิดปัญหาช้า อืด ค้าง ฯลฯ ตามมา ยิ่งกว่านั้นยังส่งผลถึงPLC/RTU/Controllerต้นทางให้ทำงานโหลดขึ้นเพราะถูกRequestข้อมูลซ้ำๆเกินความจำเป็น และบางครั้งข้อมูลก็เป็นข้อมูลชุดเดียวกันแต่ถูกRequestมาหลายต่อหลายรอบ ทำให้PLCนั้นอาจจะเกิดCommunication Errorไปด้วย จำเป็นต้องมีการRestartใหม่ ยิ่งแย่ไปอีก
GENESIS64 SCADA : แสดงจำนวนtagที่ใช้ขณะRuntimeหรือเพื่อแจ้งเตือนว่าจำนวนTagใกล้เต็มหรือเต็มแล้ว
หากต้องการแสดงจำนวนtagที่ใช้อยู่ขณะนั้น(Runtime Tag Count) ของ GENESIS64 SCADA เพื่อให้ผู้ดูแลสังเกตุได้ง่ายขณะที่ SCADA กำลังทำงานสามารถทำได้โดยเอาtagในกลุ่มtagCountตามรูปล่าง