การเขียนโปรแกรม PLC เพื่อส่งค่าขึ้น ThingSpeak

การเขียนโปรแกรม PLC เพื่อส่งค่าขึ้น ThingSpeak

หลังจากที่เราได้เรียนรู้จาก 2 บทความก่อนหน้าแล้วว่า ThingSpeak คืออะไร และ เรามี Concept ในการเขียนโปรแกรมเพื่อส่งค่าขึ้น ThingSpeak ได้อย่างไรแล้ว ต่อไปนี้เราก็จะเริ่มทำการเขียนโปรแกรมจริงๆที่ PLC กันแล้ว
ThingSpeak03_01.png
Continue reading “การเขียนโปรแกรม PLC เพื่อส่งค่าขึ้น ThingSpeak”

Advertisements

Concept การเขียนโปรแกรม PLC เพื่อส่งค่าขึ้น ThingSpeak

Concept การเขียนโปรแกรม PLC เพื่อส่งค่าขึ้น ThingSpeak

จากบทความที่แล้ว เราได้เรียนรู้การใช้งาน ThingSpeak เบื้องต้นกันไปแล้ว ซึ่งเป็นการส่งข้อมูลแบบใส่ค่าด้วยตัวเองผ่านทาง web browser

แต่สำหรับการใช้งานจริงแล้ว เราจะนำ PLC มาส่งค่าแบบอัตโนมัติแทน ซึ่งจะได้อธิบายในบทความนี้ต่อไป Continue reading “Concept การเขียนโปรแกรม PLC เพื่อส่งค่าขึ้น ThingSpeak”

ThingSpeak คืออะไร

ThingSpeak คืออะไร

ThingSpeak คือผู้ให้บริการ Cloud ชนิดหนึ่ง ที่อนุญาตให้เราสามารถส่งค่าต่างๆขึ้นเพื่อไปเก็บบนพื้นที่ ที่เปิดให้เราใช้บริการ และยังเปิดให้เราสามารถเข้าถึงข้อมูลเหล่านี้ได้จากเวปบราวเซอร์ทั่วๆไปจากที่ไหนก็ได้ที่มี Internet จึงนับเป็นการเข้าถึงข้อมูลในรูปแบบ IOT (Internet of Things) นั่นเอง
ThingSpeak01_01.png
ปกติแล้ว ThingSpeak จะมี library ให้เรา download เพื่อใช้งานกับอุปกรณ์พวก microcontroller เช่น Arduino เป็นต้น  แต่ในกรณีนี้ เราจะใช้ PLC เพื่อส่งค่าขึ้น ThingSpeak แทน โดยส่งคำสั่งขึ้นไปตรงๆโดยที่ไม่ต้องใช้ Library พิเศษใดๆ

จริงๆแล้ว ThingSpeak ให้บริการแบบมีค่าใช้จ่ายต่อปี แต่ก็เปิดให้ใช้งานฟรีแบบมีข้อจำกัดในด้านปริมาณข้อมูลและความถี่ในการส่งข้อมูลเช่นเดียวกัน จึงเหมาะกับผู้ที่ต้องการเริ่มต้นทดสอบการใช้งาน IOT ในระดับเริ่มต้นเป็นอย่างยิ่ง Continue reading “ThingSpeak คืออะไร”

การทำ Program Alarm

การทำ Program Alarm

ปกติแล้วหากเรามีจอ HMI คู่กับ PLC แล้ว เรามักจะทำ alarm และแสดงผล alarm ที่ตัวจอ HMI เป็นหลัก แต่หากเราใช้ PLC S7-1500 คู่กับ HMI Comfort Panel แล้ว เราจะสามารถตั้ง Alarm ที่ตัว S7-1500 ได้เลย เมื่อนำ S7-1500 มาต่อกับ Comfort Panel แล้วจะสามารถทำให้ Comfort Panel แสดงผล Alarm ที่ PLC S7-1500 ได้ทำเอาไว้โดยที่ไม่ต้องทำอะไรที่จอ HMI เลย

ข้อดีของวิธีนี้คือ เมื่อใดก็ตามที่เงื่อนไขของ Alarm มีการเปลี่ยนแปลง เช่นเปลี่ยน bit ที่ต้องการทำเป็นตัว alarm หรือ เปลี่ยนค่าที่ต้องการเปรียบเทียบให้เป็นตัว alarm เราจะทำการเปลี่ยนแปลงแค่ฝั่ง PLC เท่านั้นโดยที่ไม่ต้องยุ่งอะไรกับฝั่ง HMI เลย Continue reading “การทำ Program Alarm”

เราสามารถใช้ PID ได้กี่ตัวในแต่ละ PLC

เราสามารถใช้ PID ได้กี่ตัวในแต่ละ PLC

คำถามที่มักพบบ่อยๆคือ S7-1200 หรือ S7-1500 สามารถใช้ PID ได้กี่ตัว

คำตอบตรงๆก็คือ ไม่มีสเปคระบุไว้โดยตรงว่าเราสามารถวาง PID ได้กี่ตัว เพราะขึ้นอยู่กับว่าเราใช้งาน PID ใน Cyclic OB เร็วแค่ไหน และจำนวน PID ที่ใช้ทั้งหมดกินพื้นที่เหมาะสมกับ CPU แต่ละตัวหรือไม่ ซึ่งข้อมูลส่วนนี้เราต้องคำนวณเองจากข้อมูล PID processing time และ PID memory requirement ที่ระบุไว้ใน Help ของ TIA Portal นั่นเอง ซึ่งมีวิธีการคำนวณดังนี้ Continue reading “เราสามารถใช้ PID ได้กี่ตัวในแต่ละ PLC”

การอ่านค่า WP231 ด้วย Real time IO

การอ่านค่า WP231 ด้วย Real time IO

WP231 นั้นมีความง่ายในการอ่านค่าตรงที่ เมื่อเราทำการเพิ่ม module เข้าไปต่อกับ S7-1200 แล้ว เราจะสามารถอ่านค่าน้ำหนักผ่านทาง I/O ของ module WP231 ได้ทันที โดยที่เราไม่ต้องทำการโปรแกรมใดๆเลย แต่มีข้อเสียคือเราจะอ่านค่าได้เฉพาะค่า 2 ค่าที่ทำการ map ไว้ใน SIWAREX WP231 เท่านั้น Continue reading “การอ่านค่า WP231 ด้วย Real time IO”

การอ่านค่าน้ำหนักผ่านทาง SIWAREX Weighing module (WP231)

การอ่านค่าน้ำหนักผ่านทาง SIWAREX Weighing module (WP231)

S7-1200 นั้นมีอุปกรณ์เสริม SIWAREX Weighing module WP231 ซึ่งเป็นอุปกรณ์วัดน้ำหนัก ดังนั้นเราจึงสามารถนำไปต่อกับ Load cell ได้โดยตรงและทำการวัดค่าน้ำหนัก และได้ค่าน้ำหนักไปหา PLC ได้โดยที่ไม่ต้องทำการแปลงค่าใดๆเลย  ส่วนการต่อกับ S7-1200 นั้นก็ยังคงนำ module ไปต่อทางด้านขวามือของ S7-1200 เหมือนโมดูล IO ปกติ

WP231_01 Continue reading “การอ่านค่าน้ำหนักผ่านทาง SIWAREX Weighing module (WP231)”

การใช้จอ HMI ส่ง Email

การใช้จอ HMI ส่ง Email

จอ Comfort Panel มี feature ที่สามารถใช้ส่ง Email ได้โดยตรงได้เลย โดยที่ไม่ต้องมี software หรือ server อะไรเพิ่มเติม จึงเป็น feature ที่ช่วยอำนวยความสะดวกในการใช้งานเพื่อส่งข้อความแจ้งเตือนผู้ปฏิบัติงานได้ทันที

หากเป็นเมื่อก่อน การแจ้งเตือนจะใช้การส่ง SMS ซึ่งต้องใช้ modem และต้องเขียนโปรแกรมเพื่อสั่งงาน modem ด้วย และการส่งแต่ละครั้งก็จะมีค่าใช้จ่ายทุกๆข้อความที่ส่งออกไป ทำให้ปัจจุบันการเปลี่ยนมาส่งทาง email มีความสะดวกมากกว่าเพราะเราเสียค่า internet รายเดือนได้อยู่แล้ว และการส่ง email ก็ใช้ปริมาณข้อมูลน้อยมากด้วย และยิ่งปัจจุบันมือถือทุกเครื่องมีระบบ push ซึ่งรับและแจ้งเตือน email ได้เกือบจะทันทีอยู่แล้ว การส่ง email จึงสะดวกกว่าการส่ง SMS มาก
Email_01
Continue reading “การใช้จอ HMI ส่ง Email”

การสร้าง Pop-up screen

การสร้าง Pop-up screen

Popup screen คือหน้าจอย่อยที่สามารถสั่งให้แสดงผลขึ้นมาบนหน้าจอหลักได้ คล้ายกับ Pop-up screen ของการใช้งาน Windows

ในหน้าต่าง Pop-up screen เองก็ยังสามารถวางพาร์ทต่างๆเพื่อควบคุมและแสดงผลพาร์ทต่างๆได้ตามปกติอีกด้วย จึงทำให้การออกแบบหน้าจอเป็นระเบียบและเป็นสัดส่วนมากขึ้น Continue reading “การสร้าง Pop-up screen”