Monthly Archives: October 2012

เขียนโปรแกรมควบคุม OMRON NJ, CJ2 PLC ด้วย CX-Compolet + Visual Studio

เราสามารถเขียนโปรแกรมควบคุมและตรวจสอบ OMRON PLC รุ่น NJ, CJ2 series ได้ โดยใช้ CX-Compolet ร่วมกับ Visual Studio 2008/2010 การใช้งานร่วมกับ Visual Studio นั้นมีลักษณะง่าย ๆ ผ่านCX-Compoletคอนโทรลที่เอาไปวางในFormของVisual Studio เพื่ออ่านหรือเขียนดังรูป สามารถอ่านค่าจากตัวแปรใน PLC ได้เช่น Text1=NJ Compolet1.ReadVariable (“PV”) โบร์ชัวร์ CX-Compolet (มีแนะนำการใช้งานเบื้องต้น) Advertisements

Posted in Uncategorized | Leave a comment

เปลี่ยนสูตรการผลิตของSCADAอัตโนมัติตามเวลา

จากบทความสร้างสูตรการผลิต ทั้งของ GENESIS64 และ GENESIS32 ดังแสดงด้านล่างนี้ สร้างระบบเลือกสูตรการผลิตใน GENESIS64 อย่างเป็นระบบ ใน GENESIS32 มี Value Set เหมือนเวอร์ชั่น 64 บิตหรือไม่? ซึ่งทั้งสองบทความเป็นการใช้ความสามารถที่เรียกว่า Value Set เพื่อสร้างสูตรการผลิตหรือควบคุมกระบวนการผลิต การทำงาน รวมถึงการควบคุมแบบศูนย์รวมของ PLC/Controller/RTUต่างๆ และในบทความนี้จะแสดงวิธีการควบคถุมแบบ Schedule ซึ่งในบางครั้งเราอาจจะต้องการให้การควบคุมแบบต่างๆมีการเปลี่ยนแปลงตามวันเวลาได้โดยอัตโนมัติซึ่งมีความแม่นยำ การควบคุมตาม Schedule ในที่นี้จะเป็นการควบคุมบน GENESIS32 SCADA โดยใช้โมดูลที่ชื่อ ScheduleWorX ซึ่งใช้งานได้ง่าย มีอินเทอร์เฟสที่ใช้งานสะดวกแบบ Calendar โดยเราสามารถควบคุมตารางการทำงานทั้งแบบ Daily, Week, … Continue reading

Posted in Uncategorized | Leave a comment

ใน GENESIS32 มี Value Set เหมือนเวอร์ชั่น 64 บิตหรือไม่?

Value Set ใน GENESIS64 SCADA ทำให้เราสามารถสร้างสูตรการผลิตได้ และใน GENESIS32 ก็มี Value Set เช่นกัน (ในGENESIS32สามารถสร้างสูตรการผลิตได้โดยใช้ Recipe ได้โดยตรง ซึ่งอยู่ใน Unified Data Manager เช่นกัน ดังรูป) การคอนฟิกทุกอย่างจะเหมือนกับใน GENESIS64 เลย (อ่านได้ที่นี่) การนำไปใช้ใน GraphWorX32 การนำ Value Set ไปใช้ใน GraphWorX32 ก็คล้ายกับ GraphWorX64 คือสามารถเลือกสูตรการผลิตให้Value Set โดยเขียนค่าเข้าไป(เลือกชื่อสูตร) จากรูปเป็นการใช้ Download Value … Continue reading

Posted in Uncategorized | Leave a comment

เอาข้อมูลจาก AB PLC ออกมาแสดงในExcelผ่าน RS Linx

โค้ดดังต่อไปนี้แสดงการดึงข้อมูลจาก Allen Bradley PLC ออกมาแสดงบน Excel ผ่าน RS Linx ที่ทำงานแบบ DDE เปิดไฟล์ Excel ใหม่ขึ้นมา เลือกเมนู Tools > Macro แล้วเขียนโค้ด VBA เพื่ออ่านค่าจาก PLC เช่น Sub Start()Dim lngRow As LongDim varCycle As VariantDim varLogging As VariantDim varResults As VariantOn Error GoTo Error    … Continue reading

Posted in Uncategorized | Leave a comment

Query ข้อมูลSQLหลายคอลัมน์มาต่อกัน

ถ้าเราต้องการดึงข้อมูลจากหลาย ๆ คอลัมน์ใน SQL Server มาต่อกันให้ผลลัพธ์ออกมาค่าเดียวแทนที่จะออกมาหลายคอลัมน์ เราสามารถใช้คำสั่งในการเอา String มาต่อกันได้ โดยวิธีเอามาต่อกันของ SQL ขึ้นอยู่กับ SQL Server ที่เราใช้ยกตัวอย่างเช่น Database: Microsoft Access ใน Microsoft Access เราสามารถใช้เครื่องหมาย “+” ทำหน้าที่รวมค่า String ได้ เช่นตัวอย่างด้านล่างจะรวมค่าจากคอลัมน์ FirstName และ LAstName คั่นด้วยช่องว่างให้ผลลัพธ์ออกมาเป็น FullName SELECT FirstName + ‘ ‘ + LastName As … Continue reading

Posted in Uncategorized | Leave a comment