SCADA –
Supervise Control and Data Acquisition
โหลดโปรแกรม SoMachine Basic
1.5 จาก
1. เรียกโปรแกรม SoMachine Basic
1.5
2.
ตรวจสอบการเชื่อมต่อระหว่าง PC กับ PLC
กรณีที่ 1 : ใช้ สาย USB Cable
กรที่ 2 : ใช้ สาย LAN
· Refresh Device
> ตรวจสอบค่า IP
· Change IP
Address > เพื่อกำหนด IP ให้กับ PLC
· Start Flashing
LEDs > เพื่อทดสอบว่า IP ที่คลิกอยู่นี้คือตัวไหน
เมื่อกด LED บน PLC จะกระพริบ
3.
Create
a new project
4.
เมื่อเข้ามาใน Project จะมี 5 Page หลัก
·
Properties
à รายละเอียดผู้พัฒนา
Project
·
Configuration à กำหนดเกี่ยวกับ
PLC ที่ใช้
·
Programming à การเขียนโปรแกรม
·
Display à การจำลองการทำงาน
·
Commissioning à การอัพโหลดโปรแกรมไปยัง
PLC
5.
ในหน้า Configuration ให้เราลาก
TM221CE16R มาใส่
6.
ให้เราไปหน้า Programming เพื่อใช้
· ลาก Contact(F4) เข้ามาใส่ แล้วตั้ง Address เป็น %I0.0
· ลาก Coil(Crlt+F9) เข้ามาใส่ แล้วตั้ง Address เป็น %Q0.0
7.
ไปที่หน้า Commission กดปุ่ม Login กับ IP
ของตัวที่ต้องการอัพข้อมูลใส่
·
เมื่อ Login แล้ว ตัว PLC
จะมีข้อความแจ้งเราว่า โปรแกรมของเรากับใน PLC เป็นตัวเดียวกันหรือไม่ ตอนนี้เราเลือกได้ 2 อย่างคือ
1.
PC to Controller(download) > อัพโปรแกรมจาก PC ของเราลงไปใน PLC
2.
Controller to PC(upload) > โหลดโปรแกรมจาก PLC เข้าสู่ PC ของเรา
·
เมื่อเราอัพโหลดจาก PC ลง PLC เสร็จแล้ว จะมีข้อความแจ้งว่า โปรแกรมเป็นตัวเดียวกันแล้ว
ถ้าเราต้องการให้ PLC เริ่มทำงานตามโปรแกรมของเราก็กด Start
Controller ได้เลย
·
ทีนี้ เมื่อเรามีการแก้ไขโปรแกรมของเราเช่น เปลี่ยน Address ของ Coil จะขึ้นสีส้มเพื่อเตือนว่ามีการแก้ไขโปรแกรมภายใน
Rung นั้น ๆ
·
หากเราย้ายไปหน้า Commission ทั้งที่ Rung
ยังเป็นสีส้มอยู่ จะขึ้นหน้าต่างแจ้งเตือนเราว่า
โปรแกรมมีการปรับปรุงต้องการอัพโหลดไปยัง PLC หรือไม่
·
ปุ่ม Stop Controller > หยุดการทำงานของ PLC ตัวนั้น
·
ปุ่ม Logout >
จะทำการบันทึกและตัดการเชื่อมต่อกับ PLC ตัวนั้น
คำถาม
แล้วถ้าหากว่าเราต้องการที่จะมี Input 4 ตัว เพื่อไปออก Output 4 ตัว จะต้องทำยังไง โดยที่
·
Input
ที่ I0.0 Output ออกที่ Q0.0
·
Input
ที่ I0.1 Output ออกที่ Q0.1
·
Input
ที่ I0.2 Output ออกที่ Q0.2
·
Input
ที่ I0.3 Output ออกที่ Q0.3
(แต่ละ Rung จะไม่สามารถมีสมการได้มากกว่า 1 สมการ ** Hint Add/Insert New Rung)
วิธีทำ
1.
ขั้นแรกเราจะต้อง Add Rung ขึ้นมาก่อน เพราะ เรามีสมการมากกว่า 1 ทำให้ Rung
เดียวไม่สามารถทำได้
2.
เมื่อเราเพิ่ม Rung ขึ้นมาเป็น 4 อันเพื่อรองรับการทำงานแล้ว
ให้เราทำสมการในทุกๆ Rung ให้สมบูรณ์ คือให้ Input ไปออก Output
ที่ต้องการจนครบ ตามรูปตัวอย่าง
หากต้องการทำคำถามข้างต้นไปใส่ SCADA
เราต้องมีโปรแกรม Vijeo
Citect 2015 ซะก่อน โดยสามารถไปโหลดได้จาก
***จะแปลงจาก %I0.0
> %M0 , %I0.1 > %M1 , %I0.2 > %M2 , %I0.3 > %M3
%Q0.0
> %M100 , %Q0.1 > %M101 , %Q0.2 > %M102 , %Q0.3 > %M103
เพราะในการทำงานใน SCADA ไม่สามารถนำ Input Output มาโชว์บนโปรแกรมได้
1.
ลงโปรแกรมให้เรียบร้อย
แล้วเปิดโปรแกรมขึ้นมา
2.
จะหน้าต่างเด้งขึ้นมา 3 หน้า คือ Citect Project Editor, Citect Graphic Builder, Citect
Explorer
3.
เราจะไป New Project ที่หน้า
Citect Explorer
4.
หลังจากสร้างโปรเจ็คขึ้นมาแล้วให้ไปที่โปรแกรม
Citect
Project Editor เพื่อเชื่อมต่อโปรเจ็คเรากับ PLC โดยเลือก Comunication > Express Wizard
5.
กด Next ไปเรื่อยๆ
จนกระทั่งถึงหน้าที่ให้เราเลือกโมเดล ให้เราเลือก Modbus/TCP(Ethernet) IP Address คือ
6.
หน้าข้อมูลการเชื่อมต่อ IP
Address ในช่องนี้คือ IP Address ของ PLC
ที่เราจะเชื่อมต่อ ส่วน Port ให้เช็ตเป็น 502
7.
เมื่อเสร็จสิ้นจากการเชื่อมต่อกับ PLC แล้ว ให้เราไปตั้งชื่อตัวแปรที่ใช้กับ PLC ทุกตัวที่เราใช้
กรณีนี้ต้องตั้งให้ M0,M1,M2,M3,M100,M101,M102,M103
· Tag Name > ชื่อที่จะใช้เรียกค่า Address ตัวนั้น ๆ
· Address > ตำแหน่งที่อยู่ของข้อมูล
· I/O Device >
อุปกรณ์
· Data Type > ชนิดของข้อมูลตัวที่กำลังจะตั้ง
8.
โปรแกรม Citect Graphic Builder จะสร้าง Page ใหม่
9.
เลือก Template : Normal , Style :
swx_style_1 แล้วกด OK
10.
สร้างปุ่มกดขึ้นมาตามจำนวน Input ของเรา ( 4 ปุ่ม )
11.
เมื่อสร้างครบ ให้คลิกเข้าไปในปุ่มเพื่อแก้ไข
Input
ตามตัวอย่างคือแก้ไขปุ่ม M0 โดยสั่งให้เมื่อมีการกดปุ่มให้กลับค่าที่อยู่ใน
M0
· Action > เกิดขึ้นเมื่อทำอะไรกับปุ่ม
· Command > คำสั่งที่ให้ทำ หลังจากเกิด Action นั้น ๆ
12.
เมื่อทำปุ่มเสร็จแล้ว ให้เราสร้างหลอดไฟ
เพื่อแสดง Output
โดยจะสร้างทั้งสิ้น 4 หลอด
13.
เมื่อสร้างครบ ให้คลิกเข้าไปในหลอดไฟเพื่อแก้ไขว่าหลอดไฟยังสว่างเมื่อไหร่
(ON
symbol when) เราก็จะใส่ไล่ไปจนครบคือ M100,M101,M102,M103
14.
เมื่อแก้ไขเสร็จหมดแล้ว ให้ Compile(Alt+F10)
เพื่อเช็คว่ามีตรงไหนผิดหรือไม่ เมื่อ Compile เสร็จ ก็สั่ง Run ไปเลย
***การ Compile
ครั้งแรก เราจะต้องตั้งชื่อ Page ให้มันด้วย
ครั้งต่อไปจะ Compile ทันที
15.
เมื่อโปรแกรม Startup ถูกเปิด (เป็นแบบ Demo สามารถใช้งานได้
15 นาทีก่อนที่จะปิดตัวเองลงไป)
เราจะเปิดไปยัง Page ของเรา โดยคลิกที่ Page List จะมีชื่อ Page ขึ้นมา เราก็เลือกชื่อ Page ที่เราตั้งเอาไว้
16.
เมื่อกดที่ปุ่ม
· M0 Input Output ออกที่ดวงที่ตั้งเป็น
M100
· M1 Input Output ออกที่ดวงที่ตั้งเป็น
M101
· M2 Input Output ออกที่ดวงที่ตั้งเป็น
M102
· M3 Input Output ออกที่ดวงที่ตั้งเป็น M103
17.
เป็นอันเสร็จสิ้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น