การใช้ S7-1200 ควบคุม V90 แบบ Speed control (SINA_SPEED)

การใช้ S7-1200 ควบคุม V90 แบบ Speed control (SINA_SPEED)

เราสามารถใช้ servo motor V90 มาประยุกต์ใช้งานในรูปแบบของ Speed control ได้เช่นเดียวกัน ซึ่งทำให้เราสามารถเปลี่ยนความเร็วการหมุนของมอเตอร์ได้รวดเร็วมาก และยังใช้การโปรแกรมน้อยมากและง่ายมากอีกด้วย

Continue reading “การใช้ S7-1200 ควบคุม V90 แบบ Speed control (SINA_SPEED)”

Advertisements

การใช้ S7-1200 ควบคุม V90 แบบ Position control (SINA_POS)

การใช้ S7-1200 ควบคุม V90 แบบ Position control (SINA_POS)

S7-1200 นั้น แม้ว่าจะมี Profinet เหมือนใน S7-1500 แต่มี mode ในการใช้งาน Profinet ที่แตกต่างกันเล็กน้อยคือ เราสามารถใช้ Profinet เพื่อคุยกับ remote I/O (หรือ distributed I/O) ได้ เพราะการคุยผ่านทาง I/O นั้นใช้ mode ที่เรียกว่า RT (Real-Time)  แต่สำหรับการสื่อสารกับ motion ผ่านทาง Profinet นั้นใน S7-1500 จะมีอีก mode ที่เรียกว่า IRT (Isochronous Real-Time) ซึ่ง mode นี้เองที่ไม่มีใน S7-1200

Continue reading “การใช้ S7-1200 ควบคุม V90 แบบ Position control (SINA_POS)”

ตัวหนังสือที่แสดงตอนทำหน้าจอกับในจอจริงมีขนาดไม่เท่ากัน

ตัวหนังสือที่แสดงตอนทำหน้าจอกับในจอจริงมีขนาดไม่เท่ากัน

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

deviate_font_01.png
Font ที่แสดงบน software
deviate_font_02.png
Font ที่แสดงบนหน้าจอจริง

Continue reading “ตัวหนังสือที่แสดงตอนทำหน้าจอกับในจอจริงมีขนาดไม่เท่ากัน”

Configuration control (Option handling)

Configuration control (Option handling)

Configuration control หรืออีกชื่อหนึ่งคือ Option handling เป็น feature ที่มีประโยชน์มากในกรณีที่ โปรแกรมใน software ของเราได้ทั้งค่าโมดูลเอาไว้ทั้งหมดแล้ว แต่ปรากฎว่าอุปกรณ์จริงๆมีการติดตั้งสลับกัน หรือโมดูลบางตัวยังมีไม่ครบเป็นต้น

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

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

Continue reading “Configuration control (Option handling)”

การเขียนโปรแกรมเพื่ออ่านค่าพลังงานจาก Energy module SM1238

การเขียนโปรแกรมเพื่ออ่านค่าพลังงานจาก Energy module SM1238

หลังจากที่เราได้ทำความรู้จักกับ SM1238 ซึ่งเป็น module ที่ใช้เพื่ออ่านพลังงานเข้า S7-1200 ได้โดยตรง ขั้นตอนต่อไปเป็นการทำโปรแกรมเพื่ออ่านค่าพลังงานมาไว้ใน PLC ต่อไป

ซึ่งการอ่านค่าพลังงานนั้น โดยหลักการแล้วสามารถทำได้ 2 วิธีคือวิธี Process data variant และวิธี Data record แต่เพื่อการใช้งานที่มีประสิทธิภาพนั้น เราจะกล่าวถึงการใช้งานแบบ Data record เท่านั้นในบทความนี้Energy Meter Program_01 Continue reading “การเขียนโปรแกรมเพื่ออ่านค่าพลังงานจาก Energy module SM1238”

การอ่านค่าพลังงานด้วยโมดูล Energy Meter (SM1238)

การอ่านค่าพลังงานด้วยโมดูล Energy Meter (SM1238)

Energy meter module SM1238 ได้ถูกออกแบบมาให้ใช้เป็น module เพื่อวัดพลังงานที่อยู่ใน footprint ที่สามารถต่อเข้ากับ S7-1200 ได้โดยตรง โดยเราสามารถนำ phase voltage และ phase current เข้ามาต่อตรงที่ตัวโมดูล SM1238 ได้เลย

EnergyMeter_02 Continue reading “การอ่านค่าพลังงานด้วยโมดูล Energy Meter (SM1238)”

การใช้งาน ET200SP IM เป็น Remote I/O

การใช้งาน ET200SP IM เป็น Remote I/O

การใช้งาน ET200SP โดยที่เราเลือกหัวเป็นแบบ Interface Module (IM) นั้น เป็นการเลือกใช้งาน ET200SP ให้เป็นแบบ Remote I/O (หรือ Distributed I/O) ดังนั้นตัวมันเองจะไม่สามารถควบคุม I/O ได้ จึงจำเป็นต้องมี PLC ในระบบมาควบคุมด้วย ซึ่งเราสามารถเลือก CPU เป็น S7-1200, ET200SP CPU หรือใช้ S7-1500 มาเป็นหัว CPU ในระบบก็ได้

ในหัวข้อนี้เราจะมาเรียนรู้วิธีการใช้งาน ET200SP เป็น Remote I/O ซึ่งจริงๆแล้วมีการตั้งค่าที่ง่ายมาก เมื่อเราตั้งค่าแล้ว หัว CPU ก็จะสามารถรับรู้ address ใน Remote I/O เพื่อสั่งงาน address ต่างๆได้ทันที Continue reading “การใช้งาน ET200SP IM เป็น Remote I/O”

พื้นฐานการเลือก ET200SP

พื้นฐานการเลือก ET200SP

CPU ในตระกูล ET200SP เป็น CPU ที่มี performance อยู่ระหว่าง S7-1200 และ S7-1500 ดังนั้นในแง่ความสามารถและจำนวน I/O จะสามารถใช้ได้มากกว่า S7-1200 รวมถึงความสามารถในการควบคุม servo motor ผ่านทาง PROFINET ที่สามารถทำ synchronize หลายๆแกนได้ด้วย

ET200SP_Basic_01.png

ET200SP นั้นเป็น CPU ที่ออกแบบมาให้มีรูปร่างเล็ก กระทัดรัด และมีความหนาแน่นของ I/O มากแต่ใช้พื้นที่น้อย ดังนั้นจึงเหมาะที่จะใช้งานในการเป็น remote I/O อย่างมาก Continue reading “พื้นฐานการเลือก ET200SP”

การดู Trend แบบย้อนหลัง (Historical trend view)

การดู Trend แบบย้อนหลัง (Historical trend view)

จากที่เราได้ทำได้ทำทั้ง Trend และ Data log ไปแล้ว เราสามารถนำความรู้ทั้งสองหัวข้อมาประยุกต์เพื่อนำข้อมูลที่เราได้ทำ Data log มาแสดงผลบน Trend view ได้เช่นกัน โดยข้อมูลที่สามารถดูย้อนหลังบน Trend view ได้นั้นก็เท่ากับจำนวนที่เราได้เซฟเป็นไฟล์ลงใน Data log นั่นเอง Continue reading “การดู Trend แบบย้อนหลัง (Historical trend view)”