Tutorial: First Program With Phoenix Contact’s PLCnext Platform

เริ่มต้นใช้งาน PLCnext: โปรแกรมแรกบนคอนโทรลเลอร์ IIoT ของ Phoenix Contact

บทช่วยสอนนี้จะแนะนำขั้นตอนแรกของการเขียนโปรแกรมบนแพลตฟอร์ม PLCnext ของ Phoenix Contact โดยเชื่อมโยงตรรกะ PLC เข้ากับความยืดหยุ่นของ IIoT ครอบคลุมการตั้งค่า ก...

เมื่อ PLC มาพบกับ IIoT: จุดเริ่มต้นใหม่ของการเขียนโปรแกรม

แพลตฟอร์มควบคุมอุตสาหกรรมกำลังก้าวข้ามขอบเขตแบบเดิม ระบบนิเวศ PLCnext นำเสนอโมเดลแบบไฮบริดที่ผสานการควบคุม PLC แบบกำหนดเวลาแน่นอนเข้ากับความยืดหยุ่นของการประมวลผลแบบเปิด

บทช่วยสอนนี้สาธิตว่างานควบคุมแบบ “hello world” อย่างง่ายเปลี่ยนจากแนวคิดไปสู่การทำงานจริงได้อย่างไร กระบวนการนี้แสดงให้เห็นว่าคอนโทรลเลอร์สมัยใหม่ลดอุปสรรคในการผสานระบบ พร้อมเพิ่มขีดความสามารถของระบบได้อย่างไร

การวางรากฐานก่อนเรียกใช้โค้ด

การประกอบฮาร์ดแวร์และผังระบบ

การตั้งค่าเริ่มต้นใช้คอนโทรลเลอร์ขนาดกะทัดรัดร่วมกับโมดูล I/O เดียว การกำหนดค่าแบบ минимอลนี้สะท้อนสถานการณ์การเริ่มใช้งานจริง ซึ่งวิศวกรตรวจสอบการไหลของสัญญาณก่อนขยายระบบ

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

ชุดทดสอบ PLCnext พื้นฐานพร้อมการเดินสายอินพุตและเอาต์พุต

รูปที่ 1 ชุดทดสอบ PLCnext อย่างง่ายแสดงการตรวจสอบการควบคุมจากอินพุตสู่เอาต์พุต

สภาพแวดล้อมซอฟต์แวร์และข้อกำหนดของรันไทม์

ซอฟต์แวร์ PLCnext Engineer มีอินเทอร์เฟซการเขียนโปรแกรมตามมาตรฐาน IEC 61131-3 โดยผสานลอจิกแบบบันได ข้อความแบบมีโครงสร้าง และฟังก์ชันบล็อกไว้ในสภาพแวดล้อมเดียวกัน

ความเข้ากันได้ของระบบขึ้นอยู่กับ .NET runtime ที่ถูกต้อง หากไม่มีส่วนนี้ ข้อผิดพลาดในการคอมไพล์อาจทำให้ความคืบหน้าหยุดชะงักก่อนเริ่มเขียนโปรแกรม

การติดตั้ง .NET runtime ที่ถูกต้องสำหรับ PLCnext Engineer

รูปที่ 2 การติดตั้งรันไทม์ที่ถูกต้องช่วยให้คอมไพล์โปรเจกต์สำเร็จ

การสร้างการสื่อสารกับคอนโทรลเลอร์

การกำหนดค่าและการค้นหาเครือข่าย

การสื่อสารเริ่มต้นด้วยการเชื่อมต่อ Ethernet คอนโทรลเลอร์และพีซีต้องอยู่ในซับเน็ตเดียวกัน พร้อมใช้ที่อยู่ IP ที่ไม่ซ้ำกัน

การสแกนเครือข่ายช่วยให้ค้นพบคอนโทรลเลอร์โดยอัตโนมัติ ลดการกำหนดค่าด้วยตนเองและเร่งกระบวนการเริ่มใช้งาน

การสแกนเครือข่ายเพื่อตรวจหาคอนโทรลเลอร์ PLCnext

รูปที่ 3 การสแกนเครือข่ายช่วยระบุคอนโทรลเลอร์ที่พร้อมเชื่อมต่อ

การเข้าถึงอย่างปลอดภัยและโหมดออนไลน์

การยืนยันตัวตนช่วยจำกัดการเข้าถึง PLC ให้อยู่ภายใต้การควบคุม ข้อมูลประจำตัวเริ่มต้นช่วยให้เข้าสู่ระบบได้ในครั้งแรก แต่ระบบที่ใช้งานจริงจำเป็นต้องมีนโยบายความปลอดภัยที่เข้มงวดยิ่งขึ้น

เมื่อเชื่อมต่อแล้ว วิศวกรสามารถสลับเข้าสู่โหมดออนไลน์และตรวจสอบพฤติกรรมของระบบแบบเรียลไทม์ได้

การเข้าสู่ระบบอินเทอร์เฟซของคอนโทรลเลอร์ PLCnext

รูปที่ 4 การเข้าสู่ระบบช่วยให้กำหนดค่าและโต้ตอบแบบเรียลไทม์ได้

การแมปโลกทางกายภาพให้เป็นตัวแปร

การกำหนดแท็ก I/O และการเชื่อมโยงข้อมูล

ตัวแปรจะแปลงสัญญาณทางกายภาพให้เป็นองค์ประกอบทางลอจิก ต้องแมปอินพุตและเอาต์พุตอย่างถูกต้องเพื่อให้การควบคุมมีพฤติกรรมที่คาดการณ์ได้

ขั้นตอนนี้เป็นรากฐานสำคัญของระบบอัตโนมัติทุกระบบ การแมปที่ไม่ถูกต้องอาจทำให้ตีความสัญญาณภาคสนามผิดพลาด

การกำหนดตัวแปรให้กับช่องสัญญาณอินพุตและเอาต์พุตของ PLCnext

รูปที่ 5 การกำหนดค่าตัวแปรเชื่อมโยงอุปกรณ์ภาคสนามเข้ากับลอจิกของโปรแกรม

การเรียกใช้โปรแกรมลอจิกแบบบันไดโปรแกรมแรก

จากสัญญาณอินพุตสู่การทำงานเอาต์พุต

แผนภาพแลดเดอร์นี้กำหนดความสัมพันธ์โดยตรงระหว่างเซ็นเซอร์กับแอคชูเอเตอร์ เมื่ออินพุตทำงาน เอาต์พุตจะทำงานตามทันที

ลอจิกอย่างง่ายนี้แสดงให้เห็นการควบคุมแบบกำหนดเวลาแน่นอน ซึ่งยังคงเป็นรากฐานของระบบอัตโนมัติในอุตสาหกรรม

ลอจิกแบบแลดเดอร์พื้นฐานที่มีหน้าสัมผัสอินพุตและคอยล์เอาต์พุต

รูปที่ 6 โปรแกรมแบบรางเดี่ยวจะควบคุมเอาต์พุตตามสถานะของอินพุต

การดาวน์โหลดและเรียกใช้แอปพลิเคชัน

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

โหมดแก้ไขข้อบกพร่องช่วยให้เห็นสถานะของสัญญาณ จึงสามารถแก้ไขปัญหาได้อย่างรวดเร็วระหว่างการทดสอบเดินระบบ

การดาวน์โหลดโครงการไปยังคอนโทรลเลอร์ PLCnext

รูปที่ 7 การปรับใช้โครงการจะเริ่มการทำงานควบคุมจริง

การปรับแต่งประสิทธิภาพในการใช้งานจริง

การเพิ่มประสิทธิภาพเวลารอบการทำงาน

เวลารอบการทำงานเริ่มต้นอาจทำให้เกิดความล่าช้าที่ยอมรับไม่ได้ในกระบวนการความเร็วสูง การปรับช่วงเวลาของงานช่วยเพิ่มการตอบสนอง

พารามิเตอร์นี้มีความสำคัญอย่างยิ่งในการควบคุมการเคลื่อนที่ การคัดแยกความเร็วสูง และอินเตอร์ล็อกนิรภัย

การปรับการตั้งค่าเวลารอบการทำงานของงานใน PLC

รูปที่ 8 การลดเวลารอบการทำงานช่วยเพิ่มความเร็วในการตอบสนองของระบบ

มุมมองด้านการใช้งาน: จากการทดสอบบนโต๊ะสู่หน้างานโรงงาน

โปรแกรมง่าย ๆ นี้สะท้อนกระบวนการทำงานจริงในอุตสาหกรรม วิศวกรจะตรวจสอบพฤติกรรมของ I/O ก่อนผสานรวมลอจิกที่ซับซ้อน

ในระบบขนาดใหญ่ หลักการเดียวกันนี้ใช้กับสถาปัตยกรรมแบบกระจาย แพลตฟอร์มต่าง ๆ เช่น ระบบ PLC/PAC ช่วยขยายแนวคิดนี้ไปยังสายการผลิตทั้งหมด

สำหรับสภาพแวดล้อมที่มีการควบคุมการเคลื่อนที่เข้มข้น การผสานรวมกับ ไดรฟ์และระบบควบคุมการเคลื่อนที่ กลายเป็นสิ่งจำเป็น

ข้อมูลเชิงลึกจากอุตสาหกรรม: การเพิ่มขึ้นของคอนโทรลเลอร์แบบไฮบริด

แพลตฟอร์ม PLCnext สะท้อนการเปลี่ยนแปลงในอุตสาหกรรมในวงกว้าง ปัจจุบันระบบควบคุมต้องรองรับทั้งการประมวลผลแบบกำหนดเวลาแน่นอนและความยืดหยุ่นระดับเดียวกับระบบไอที

PLC แบบดั้งเดิมยังคงมีความน่าเชื่อถือ แต่คอนโทรลเลอร์แบบไฮบริดช่วยให้เชื่อมต่อคลาวด์ ใช้การวิเคราะห์ขั้นสูง และพัฒนาซอฟต์แวร์แบบโมดูลาร์ได้

การผสานรวมนี้ช่วยลดช่องว่างระหว่างเทคโนโลยีปฏิบัติการและเทคโนโลยีสารสนเทศ

มุมมองของผู้เขียน

จากมุมมองทางวิศวกรรม จุดเด่นที่สำคัญที่สุดของ PLCnext อยู่ที่ความเปิดกว้าง แพลตฟอร์มนี้ช่วยให้วิศวกรยังคงใช้รูปแบบการเขียนโปรแกรมที่คุ้นเคย พร้อมขยายการทำงานไปสู่ระบบนิเวศซอฟต์แวร์สมัยใหม่

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

สำหรับผู้เริ่มต้น การเชี่ยวชาญโปรแกรมแรกนั้นมีความหมายมากกว่าการบรรลุเป้าหมายสำคัญ เพราะช่วยวางกรอบความคิดที่จำเป็นต่อระบบอัตโนมัติที่ขยายได้และพร้อมรองรับอนาคต

Daniel Mercer นักข่าวสายระบบ — รายงานข่าวด้านระบบอัตโนมัติในอุตสาหกรรมมาเป็นเวลา 12 ปี พร้อมประสบการณ์ลงมือปฏิบัติจริงในการผสานรวม PLC ของ Siemens และโครงการทดสอบเดินระบบ DCS ของ Emerson

เริ่มต้นใช้งาน PLCnext: โปรแกรมแรกบนคอนโทรลเลอร์ IIoT ของ Phoenix Contact

บทช่วยสอนนี้จะแนะนำขั้นตอนแรกของการเขียนโปรแกรมบนแพลตฟอร์ม PLCnext ของ Phoenix Contact โดยเชื่อมโยงตรรกะ PLC เข้ากับความยืดหยุ่นของ IIoT ครอบคลุมการตั้งค่า การเชื่อมต่อเครือข่าย การแมป I/O และการทำ...

เมื่อ PLC มาพบกับ IIoT: จุดเริ่มต้นใหม่ของการเขียนโปรแกรม

แพลตฟอร์มควบคุมอุตสาหกรรมกำลังก้าวข้ามขอบเขตแบบเดิม ระบบนิเวศ PLCnext นำเสนอโมเดลแบบไฮบริดที่ผสานการควบคุม PLC แบบกำหนดเวลาแน่นอนเข้ากับความยืดหยุ่นของการประมวลผลแบบเปิด

บทช่วยสอนนี้สาธิตว่างานควบคุมแบบ “hello world” อย่างง่ายเปลี่ยนจากแนวคิดไปสู่การทำงานจริงได้อย่างไร กระบวนการนี้แสดงให้เห็นว่าคอนโทรลเลอร์สมัยใหม่ลดอุปสรรคในการผสานระบบ พร้อมเพิ่มขีดความสามารถของระบบได้อย่างไร

การวางรากฐานก่อนเรียกใช้โค้ด

การประกอบฮาร์ดแวร์และผังระบบ

การตั้งค่าเริ่มต้นใช้คอนโทรลเลอร์ขนาดกะทัดรัดร่วมกับโมดูล I/O เดียว การกำหนดค่าแบบ минимอลนี้สะท้อนสถานการณ์การเริ่มใช้งานจริง ซึ่งวิศวกรตรวจสอบการไหลของสัญญาณก่อนขยายระบบ

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

ชุดทดสอบ PLCnext พื้นฐานพร้อมการเดินสายอินพุตและเอาต์พุต

รูปที่ 1 ชุดทดสอบ PLCnext อย่างง่ายแสดงการตรวจสอบการควบคุมจากอินพุตสู่เอาต์พุต

สภาพแวดล้อมซอฟต์แวร์และข้อกำหนดของรันไทม์

ซอฟต์แวร์ PLCnext Engineer มีอินเทอร์เฟซการเขียนโปรแกรมตามมาตรฐาน IEC 61131-3 โดยผสานลอจิกแบบบันได ข้อความแบบมีโครงสร้าง และฟังก์ชันบล็อกไว้ในสภาพแวดล้อมเดียวกัน

ความเข้ากันได้ของระบบขึ้นอยู่กับ .NET runtime ที่ถูกต้อง หากไม่มีส่วนนี้ ข้อผิดพลาดในการคอมไพล์อาจทำให้ความคืบหน้าหยุดชะงักก่อนเริ่มเขียนโปรแกรม

การติดตั้ง .NET runtime ที่ถูกต้องสำหรับ PLCnext Engineer

รูปที่ 2 การติดตั้งรันไทม์ที่ถูกต้องช่วยให้คอมไพล์โปรเจกต์สำเร็จ

การสร้างการสื่อสารกับคอนโทรลเลอร์

การกำหนดค่าและการค้นหาเครือข่าย

การสื่อสารเริ่มต้นด้วยการเชื่อมต่อ Ethernet คอนโทรลเลอร์และพีซีต้องอยู่ในซับเน็ตเดียวกัน พร้อมใช้ที่อยู่ IP ที่ไม่ซ้ำกัน

การสแกนเครือข่ายช่วยให้ค้นพบคอนโทรลเลอร์โดยอัตโนมัติ ลดการกำหนดค่าด้วยตนเองและเร่งกระบวนการเริ่มใช้งาน

การสแกนเครือข่ายเพื่อตรวจหาคอนโทรลเลอร์ PLCnext

รูปที่ 3 การสแกนเครือข่ายช่วยระบุคอนโทรลเลอร์ที่พร้อมเชื่อมต่อ

การเข้าถึงอย่างปลอดภัยและโหมดออนไลน์

การยืนยันตัวตนช่วยจำกัดการเข้าถึง PLC ให้อยู่ภายใต้การควบคุม ข้อมูลประจำตัวเริ่มต้นช่วยให้เข้าสู่ระบบได้ในครั้งแรก แต่ระบบที่ใช้งานจริงจำเป็นต้องมีนโยบายความปลอดภัยที่เข้มงวดยิ่งขึ้น

เมื่อเชื่อมต่อแล้ว วิศวกรสามารถสลับเข้าสู่โหมดออนไลน์และตรวจสอบพฤติกรรมของระบบแบบเรียลไทม์ได้

การเข้าสู่ระบบอินเทอร์เฟซของคอนโทรลเลอร์ PLCnext

รูปที่ 4 การเข้าสู่ระบบช่วยให้กำหนดค่าและโต้ตอบแบบเรียลไทม์ได้

การแมปโลกทางกายภาพให้เป็นตัวแปร

การกำหนดแท็ก I/O และการเชื่อมโยงข้อมูล

ตัวแปรจะแปลงสัญญาณทางกายภาพให้เป็นองค์ประกอบทางลอจิก ต้องแมปอินพุตและเอาต์พุตอย่างถูกต้องเพื่อให้การควบคุมมีพฤติกรรมที่คาดการณ์ได้

ขั้นตอนนี้เป็นรากฐานสำคัญของระบบอัตโนมัติทุกระบบ การแมปที่ไม่ถูกต้องอาจทำให้ตีความสัญญาณภาคสนามผิดพลาด

การกำหนดตัวแปรให้กับช่องสัญญาณอินพุตและเอาต์พุตของ PLCnext

รูปที่ 5 การกำหนดค่าตัวแปรเชื่อมโยงอุปกรณ์ภาคสนามเข้ากับลอจิกของโปรแกรม

การเรียกใช้โปรแกรมลอจิกแบบบันไดโปรแกรมแรก

จากสัญญาณอินพุตสู่การทำงานเอาต์พุต

แผนภาพแลดเดอร์นี้กำหนดความสัมพันธ์โดยตรงระหว่างเซ็นเซอร์กับแอคชูเอเตอร์ เมื่ออินพุตทำงาน เอาต์พุตจะทำงานตามทันที

ลอจิกอย่างง่ายนี้แสดงให้เห็นการควบคุมแบบกำหนดเวลาแน่นอน ซึ่งยังคงเป็นรากฐานของระบบอัตโนมัติในอุตสาหกรรม

ลอจิกแบบแลดเดอร์พื้นฐานที่มีหน้าสัมผัสอินพุตและคอยล์เอาต์พุต

รูปที่ 6 โปรแกรมแบบรางเดี่ยวจะควบคุมเอาต์พุตตามสถานะของอินพุต

การดาวน์โหลดและเรียกใช้แอปพลิเคชัน

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

โหมดแก้ไขข้อบกพร่องช่วยให้เห็นสถานะของสัญญาณ จึงสามารถแก้ไขปัญหาได้อย่างรวดเร็วระหว่างการทดสอบเดินระบบ

การดาวน์โหลดโครงการไปยังคอนโทรลเลอร์ PLCnext

รูปที่ 7 การปรับใช้โครงการจะเริ่มการทำงานควบคุมจริง

การปรับแต่งประสิทธิภาพในการใช้งานจริง

การเพิ่มประสิทธิภาพเวลารอบการทำงาน

เวลารอบการทำงานเริ่มต้นอาจทำให้เกิดความล่าช้าที่ยอมรับไม่ได้ในกระบวนการความเร็วสูง การปรับช่วงเวลาของงานช่วยเพิ่มการตอบสนอง

พารามิเตอร์นี้มีความสำคัญอย่างยิ่งในการควบคุมการเคลื่อนที่ การคัดแยกความเร็วสูง และอินเตอร์ล็อกนิรภัย

การปรับการตั้งค่าเวลารอบการทำงานของงานใน PLC

รูปที่ 8 การลดเวลารอบการทำงานช่วยเพิ่มความเร็วในการตอบสนองของระบบ

มุมมองด้านการใช้งาน: จากการทดสอบบนโต๊ะสู่หน้างานโรงงาน

โปรแกรมง่าย ๆ นี้สะท้อนกระบวนการทำงานจริงในอุตสาหกรรม วิศวกรจะตรวจสอบพฤติกรรมของ I/O ก่อนผสานรวมลอจิกที่ซับซ้อน

ในระบบขนาดใหญ่ หลักการเดียวกันนี้ใช้กับสถาปัตยกรรมแบบกระจาย แพลตฟอร์มต่าง ๆ เช่น ระบบ PLC/PAC ช่วยขยายแนวคิดนี้ไปยังสายการผลิตทั้งหมด

สำหรับสภาพแวดล้อมที่มีการควบคุมการเคลื่อนที่เข้มข้น การผสานรวมกับ ไดรฟ์และระบบควบคุมการเคลื่อนที่ กลายเป็นสิ่งจำเป็น

ข้อมูลเชิงลึกจากอุตสาหกรรม: การเพิ่มขึ้นของคอนโทรลเลอร์แบบไฮบริด

แพลตฟอร์ม PLCnext สะท้อนการเปลี่ยนแปลงในอุตสาหกรรมในวงกว้าง ปัจจุบันระบบควบคุมต้องรองรับทั้งการประมวลผลแบบกำหนดเวลาแน่นอนและความยืดหยุ่นระดับเดียวกับระบบไอที

PLC แบบดั้งเดิมยังคงมีความน่าเชื่อถือ แต่คอนโทรลเลอร์แบบไฮบริดช่วยให้เชื่อมต่อคลาวด์ ใช้การวิเคราะห์ขั้นสูง และพัฒนาซอฟต์แวร์แบบโมดูลาร์ได้

การผสานรวมนี้ช่วยลดช่องว่างระหว่างเทคโนโลยีปฏิบัติการและเทคโนโลยีสารสนเทศ

มุมมองของผู้เขียน

จากมุมมองทางวิศวกรรม จุดเด่นที่สำคัญที่สุดของ PLCnext อยู่ที่ความเปิดกว้าง แพลตฟอร์มนี้ช่วยให้วิศวกรยังคงใช้รูปแบบการเขียนโปรแกรมที่คุ้นเคย พร้อมขยายการทำงานไปสู่ระบบนิเวศซอฟต์แวร์สมัยใหม่

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

สำหรับผู้เริ่มต้น การเชี่ยวชาญโปรแกรมแรกนั้นมีความหมายมากกว่าการบรรลุเป้าหมายสำคัญ เพราะช่วยวางกรอบความคิดที่จำเป็นต่อระบบอัตโนมัติที่ขยายได้และพร้อมรองรับอนาคต

Daniel Mercer นักข่าวสายระบบ — รายงานข่าวด้านระบบอัตโนมัติในอุตสาหกรรมมาเป็นเวลา 12 ปี พร้อมประสบการณ์ลงมือปฏิบัติจริงในการผสานรวม PLC ของ Siemens และโครงการทดสอบเดินระบบ DCS ของ Emerson

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่