ชุดเริ่มต้น InterSystems IRIS Smart Factory
บันทึก: แอปพลิเคชันนี้ได้รับอนุญาตเป็นโอเพ่นซอร์สภายใต้ใบอนุญาต MIT และไม่ได้รับการสนับสนุนอย่างเป็นทางการจาก InterSystems Corporation ใช้มันเป็นความเสี่ยงของคุณเอง
Application Starter Pack สำหรับบริษัทผู้ผลิตที่ใช้ OPC-UA สำหรับ OEE Dashboard Starter Pack เป็นเฟรมเวิร์กทั่วไปสำหรับการสร้างที่รวดเร็วและประกอบด้วย:
- API สำหรับการจัดการข้อมูลหลัก
- API สำหรับการตั้งค่าอุปกรณ์พร้อมข้อมูลที่เกี่ยวข้องจาก PLC
- API สำหรับการสร้างโครงสร้างข้อมูล
- API สำหรับการส่งข้อมูลไปยัง PowerBI โดยใช้อินเทอร์เฟซ Push DataSet
- ตัวอย่างการบูรณาการกับ JD Edwards
Starter Pack ใช้ภายในโครงการในโรงงานผลิตเพื่อให้ผู้ปฏิบัติงานได้รับข้อมูลเชิงลึกแบบเรียลไทม์เกี่ยวกับ OEE และตัวชี้วัดที่กำหนดเองอื่นๆ ภายในกระบวนการของพวกเขา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานและการทำงานด้านเทคนิค โปรดดูที่ Wiki https://github.com/intersystems/asp-oee/wiki ของโครงการ
โครงสร้าง
ที่เก็บถูกแยกออกเป็น 4 ส่วน
ชั้นเรียน
แหล่งที่มาของการแก้ปัญหานี้แบ่งออกเป็น:
- แหล่งที่มาการรวม JDE
- กรอบการสร้าง OPC-UA
- การรวมชุดข้อมูลพุชของ PowerBI
รูปภาพ
รูปภาพที่ใช้ในวิกิ
บุรุษไปรษณีย์
โครงการ PostMan เพื่อเริ่มต้นอย่างรวดเร็วกับโครงการนี้
หลาม
โซลูชันนี้ใช้ InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway พร้อมไลบรารี OPC-UA ฟรี https://github.com/FreeOpcUa/opcua-asyncio
เริ่มต้นใช้งาน
การติดตั้ง
- สร้างเนมสเปซด้วยชื่อ OEESP
- ติดตั้ง InterSystems Python Gateway https://openexchange.intersystems.com/package/PythonGateway
- ติดตั้งคลาส InterSystems สามารถทำได้ง่ายๆ โดยใช้เครื่องมือนี้ https://github.com/gertjanklein/iris-export-builder
- ติดตั้งโค้ด python ในไดเร็กทอรีบนเครื่องของคุณ และรับข้อกำหนดโดยการรัน
pip install -r requirements.txt
- ติดตั้งบุรุษไปรษณีย์ (https://www.postman.com/downloads/)
- คุณสามารถเลือกโหลดข้อมูลหลักที่ให้ไว้ในไดเร็กทอรีข้อมูลหลักในตาราง opc.ua.config.* ที่เกี่ยวข้องได้
การกำหนดค่าเริ่มต้น
ก่อนที่เราจะใช้โซลูชันได้จริง เราจำเป็นต้องสร้างเว็บแอปพลิเคชันด้วยตนเองก่อน ไปที่พอร์ทัลการจัดการไปที่ System Administration -> Security -> Applications -> Web Applications
DataModel
- ชื่อ - /api/v1/datamodel
- คลาสการจัดส่ง - opc.ua.rest.datamodel.disp
- การตั้งค่าความปลอดภัย - ไม่ได้รับการรับรองความถูกต้อง
อุปกรณ์
- ชื่อ - /api/v1/อุปกรณ์
- คลาสการจัดส่ง - opc.ua.rest.equipment.disp
- การตั้งค่าความปลอดภัย - ไม่ได้รับการรับรองความถูกต้อง
ข้อมูลหลัก
- ชื่อ - /api/v1/masterdata
- คลาสการจัดส่ง - opc.ua.rest.masterdata.disp
- การตั้งค่าความปลอดภัย - ไม่ได้รับการรับรองความถูกต้อง
โครงการเริ่มต้นบุรุษไปรษณีย์
มีโปรเจ็กต์บุรุษไปรษณีย์ 2 โปรเจ็กต์ที่คุณสามารถนำเข้าในบุรุษไปรษณีย์เพื่อเริ่มต้นได้
- คอลเลกชัน StarterPack ประกอบด้วย URL ที่มีอยู่ทั้งหมดภายใน Rest Services
- คอลเลกชันตัวอย่าง StarterPack เป็นตัวอย่างง่ายๆ ที่จะช่วยให้คุณเริ่มต้นและใช้งานได้ด้วยการตั้งค่า 3 เลเยอร์ง่ายๆ (การจัดเตรียม การแปลง และการให้บริการ) สำหรับอุปกรณ์ 1 เครื่องและบางโหนด
- สภาพแวดล้อมการพัฒนา StarterPack สำหรับการดำเนินโครงการภายในเครื่อง
บทช่วยสอน
วิกิ (https://github.com/intersystems/asp-oee/wiki/Tutorial) ของพื้นที่เก็บข้อมูลนี้มีบทช่วยสอนที่อธิบายตัวอย่างที่ถูกส่งเป็นโครงการ PostMan และวิธีใช้และอัปเดตโมเดลที่สร้างขึ้น