บทความนี้ใช้บังคับจาก:
CVI FUSION 6.0
INFINITY CLIENT --
INFINITY MODULE --
CORE SERVICES --
DEMETER --
CVI NET WEB --


บทนำ

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


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


เนื้อหา

1 การสร้างสเตชัน

2  การสร้างขั้นตอน

2.1  พฤติกรรมขั้นตอน

3  การจัดลำดับกระบวนการ

4  การกรองขั้นตอนกระบวนการ


การสร้างสเตชัน  


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

  • คลิก “สเตชันใหม่”


หลังจากคลิก "สเตชันใหม่" คุณจะเห็นการโหลดคุณสมบัติการกำหนดค่าสเตชันในพื้นที่ทำงานของคุณสมบัติ


จากเมนูนี้ คุณสามารถเปลี่ยนคุณสมบัติระดับสเตชันที่เกี่ยวข้องกับสเตชัน/อุปกรณ์เฉพาะนี้ได้

  • ชื่อ = ชื่อสเตชัน/กระบวนการ
  • ประเภทสเตชัน = ประเภทของใบอนุญาตที่คาดหวังสำหรับสเตชัน
  • คำอธิบาย = คำอธิบายสเตชัน/กระบวนการ
  • ที่อยู่ IP = ที่อยู่ IP ที่ใช้สำหรับการปรับใช้
  • ทำงานอยู่? = กำหนดว่าสเตชันควรเชื่อมต่อกับ Core Service หรือไม่
  • ใช้กระบวนการใหม่โดยอัตโนมัติ? = กำหนดว่าสเตชันควรใช้การกำหนดค่าโดยอัตโนมัติเมื่อตรวจพบหรือไม่
  • กำหนดพอร์ตที่เปิดรอการเชื่อมต่อกับ Core Services, Infinity Modules และ DeMeter
  • กำหนดการตั้งค่าพอร์ต COM บนสเตชัน/อุปกรณ์ของคุณเพื่อเชื่อมต่อกับอุปกรณ์ต่อพ่วง
  • กำหนดว่าสเตชันของคุณใช้การเข้าสู่ระบบแบบกำหนดเอง เช่น โดเมน ผู้ใช้ และรหัสผ่านเฉพาะบริษัทหรือไม่
  • เชื่อมโยงสินทรัพย์โมดูล I/O ที่เกี่ยวข้อง - กำหนดไว้ในสินทรัพย์ภายในเครื่อง - กับเหตุการณ์ใน Infinity Client เช่น รอบเรื่องที่สนใจหรือขั้นตอนการข้าม
  • กำหนดเอกสารที่จะนำไปใช้กับการกำหนดค่าของคุณ เพื่อให้ผู้ปฏิบัติงานสามารถเปิดเอกสารเหล่านี้ได้ในการใช้งานจริง
  • กำหนดโอเปอเรเตอร์การโทรที่สามารถทำได้บน Infinity Client สิ่งเหล่านี้สามารถเชื่อมต่อกับ I/O โดยใช้ I/O Event Monitoring, DeMeter Dashboards และ DeMeter Assistant


คลิก “บันทึกสเตชัน” เพื่อเพิ่มการกำหนดค่าสเตชันให้กับโปรเจ็กต์ของคุณ โดยแสดงในพื้นที่ทำงานหลัก


การสร้างขั้นตอน  


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

  • คลิก “ขั้นตอนใหม่”


หลังจากคลิก “ขั้นตอนใหม่” คุณจะเห็นการโหลดคุณสมบัติขั้นตอนในพื้นที่ทำงานของคุณสมบัติ


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

  • ประเภทขั้นตอน = กำหนดประเภทของขั้นตอนที่จะใช้
  • ชื่อ = กำหนดชื่อของขั้นตอน
  • คำอธิบาย = กำหนดคำอธิบายวัตถุประสงค์/กิจกรรมของขั้นตอนนี้
  • พฤติกรรมของขั้นตอน = กำหนดว่าขั้นตอนนี้ไม่ซ้ำกัน ใช้ร่วมกัน หรือร่วมกัน
  • ระยะเวลาของขั้นตอน = กำหนดระยะเวลาที่คาดหวังสำหรับขั้นตอนนี้
  • กำหนดตัวแปรที่ต้องตรวจพบ - ในโปรเจ็กต์ตัวแปรที่เกี่ยวข้อง - สำหรับขั้นตอนนี้ที่จะรวมไว้ในวงรอบ
  • กำหนดตารางค้นหา/ส่วนของตารางค้นหาที่ใช้กับขั้นตอนนี้ 
  • ข้อความบนหน้าจอ = กำหนดข้อความที่จะแสดงต่อผู้ปฏิบัติงานในขณะที่ขั้นตอนนี้ทำงานบน Infinity HMI
  • สื่อพื้นหลังหน้าจอ = กำหนดสื่อที่จะแสดงต่อผู้ปฏิบัติงานในขณะที่ขั้นตอนนี้ทำงานบน Infinity HMI
  • กำหนดความพร้อมในการข้ามหรือลองขั้นตอนนี้อีกครั้ง
  • กำหนดความคิดเห็น/เหตุผลที่มีอยู่ในกรณีที่ขั้นตอนถูกข้าม/ลองใหม่/เลื่อนออกไป หรือวงรอบถูกยกเลิกในระหว่างขั้นตอนนี้ 
  • กำหนดเอกสารที่จะนำไปใช้กับการกำหนดค่าของคุณ เพื่อให้ผู้ปฏิบัติงานสามารถเปิดเอกสารเหล่านี้ได้ระหว่างขั้นตอนเฉพาะนี้ในการผลิต


คลิก "บันทึกขั้นตอน" เพื่อเพิ่มการกำหนดค่าสเตชันให้กับโปรเจ็กต์ของคุณ โดยแสดงในพื้นที่ทำงานหลัก


หากต้องการดูรายการประเภทขั้นตอนทั้งหมดที่มีอยู่และการใช้งาน โปรดดูรายการประเภทขั้นตอนหรือบทความประเภทขั้นตอนของเรา


พฤติกรรมขั้นตอน  

พฤติกรรมขั้นตอนมีสามประเภท:

  • ปกติ
  • ใช้ร่วมกัน
  • เฉพาะ


ประเภทปกติใช้ร่วมกันเฉพาะ
สรุปใช้งานในหลายสเตชัน
ดำเนินการหลายครั้ง
ใช้งานในหลายสเตชัน
ดำเนินการครั้งเดียว
ใช้งานในสเตชันเดียว
ดำเนินการครั้งเดียว
คำอธิบายขั้นตอนทั่วไปคือขั้นตอนที่ทำซ้ำตลอดการผลิตขั้นตอนที่ใช้ร่วมกันคือขั้นตอนที่จำเป็นต้องดำเนินการเพียงครั้งเดียวในระหว่างการผลิต แต่สามารถดำเนินการได้หลายจุดระหว่างอยู่ในสายการผลิต/พื้นที่ทำงานขั้นตอนเฉพาะคือขั้นตอนที่ดำเนินการบนสเตชันเฉพาะสเตชันเดียว ณ จุดหนึ่งระหว่างการผลิต  
ตัวอย่างการสแกนที่จุดเริ่มต้นของกระบวนการที่ใช้ในสเตชันส่วนใหญ่ การสิ้นสุดการยืนยันกระบวนการ ขั้นตอน Digital I/O ที่เหมือนกันในหลายๆ สเตชันบนเส้นทางที่กำลังเคลื่อนที่ การขันแน่นเป็นพิเศษอาจทำได้ในหลายสเตชัน ดังนั้นจึงทำให้รอบเวลาสมดุลได้อย่างมีประสิทธิภาพมากขึ้นสเตชันที่มีเครื่องมือขันแน่นโดยเฉพาะอาจมีขั้นตอนและการตั้งค่าเฉพาะที่ไม่ได้ใช้ที่อื่น


ขั้นตอนที่ใช้ร่วมกันไม่สามารถใช้งานได้หากไม่มีการเชื่อมต่อ Core Service และต้องมีใบอนุญาตพิเศษ 


การจัดลำดับกระบวนการ


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


สามารถจัดลำดับขั้นตอนใหม่ภายในสเตชันเพื่อให้มีการเปลี่ยนแปลงอย่างรวดเร็วและปรับแต่งหรือกระบวนการอย่างละเอียด


คุณสามารถใช้การเลือกหลายรายการโดยใช้ปุ่ม Ctrl และ Shift


การกรองขั้นตอน  


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


คุณอาจมีบางอย่างเช่นนี้


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

ข้อดีของการใช้ตัวกรองนี้คือเมื่อกระบวนการขยายและเติบโตขึ้น Infinity Client จำเป็นต้องเปลี่ยนแปลงเพียงเล็กน้อย กระบวนการทำงานอย่างต่อเนื่อง คุณจะเพิ่มขั้นตอนเพิ่มเติมโดยใช้ตัวกรองเดียวกันหรือเพิ่มกฎเพิ่มเติมให้กับตัวกรองได้ ในทั้งสองกรณี คุณไม่จำเป็นต้องเพิ่มสาขาในกระบวนการของคุณมากขึ้นเรื่อยๆ


หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวแปรต่างๆ และวิธีการใช้งาน โปรดดูที่นี่ 


การกำหนดค่าตัวกรองตัวแปร  

แล้วเราจะกำหนดค่าตัวกรองตัวแปรใน CVI Fusion ได้อย่างไร?

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

  • เปิดเมนูย่อย “Build Source”


เมนู Build Source เป็นที่ที่ผู้ใช้กำหนดข้อมูลสำคัญสำหรับแต่ละรอบและตำแหน่งที่ Infinity Client จะพบข้อมูลดังกล่าวในกระบวนการ เรามี "ข้อมูลพิเศษ" สามประเภทที่สามารถกำหนดได้ ซึ่งทั้งหมดจะถูกบันทึกไว้ที่ด้านบนสุดของรอบทั้งหมดในการรายงาน:

  • UID = ข้อมูลระบุตัวตนที่ไม่ซ้ำ - เช่น หมายเลขซีเรียล หมายเลข VIN หมายเลขชิ้นส่วนพร้อมการประทับวันที่และเวลา
  • SEQ = หมายเลขลำดับ - เช่น หมายเลขที่เกิดซ้ำตั้งแต่ 0000 ถึง 9999 ซึ่งง่ายต่อการสื่อสารในการผลิตมากกว่า UID
  • DATA = ข้อมูลการสร้าง/ข้อมูลตัวแปร - เช่น ข้อมูลที่ระบุประเภทหรือลักษณะของชิ้นส่วนที่ต้องการผลิต


สิ่งนี้ทำอะไรกันแน่?

  • ในกระบวนการ Infinity Client เมื่อข้อมูลเข้าสู่ขั้นตอนที่กำหนดไว้ใน “การกำหนดค่ากระบวนการ > Build Source > DATA” สตริงนี้จะถูกเปรียบเทียบกับตัวแปรทั้งหมดในโปรเจ็กต์ตัวแปรที่เกี่ยวข้อง 
  • รูปแบบใดๆ ที่ตรงกับรูปแบบของสตริงจะถือเป็น TRUE
  • ขั้นตอนใดๆ ในกระบวนการหลังจากขั้นตอนที่เรากำหนด “การกำหนดค่ากระบวนการ > Build Source > DATA” ที่มีตัวแปร TRUE จะถูกลบออกดังที่เห็นที่นี่:


ในการกำหนด "DATA" ของคุณ คุณเพียงแค่ต้องรู้ว่าขั้นตอนใดในกระบวนการของคุณที่คุณจะได้รับข้อมูลที่จะเปรียบเทียบกับตัวแปรที่กำหนดของคุณในโปรเจ็กต์ตัวแปรที่เกี่ยวข้อง (หากคุณมี)


ฉันจะแมปขั้นตอนที่นำไปใช้กับตัวแปรใดได้อย่างไร?

  • เปิดตัวจัดการกระบวนการ
  • สร้างโครงการใหม่หรือเปิดโครงการที่มีอยู่
  • สร้างขั้นตอนใหม่หรือคลิกที่ขั้นตอนที่มีอยู่
  • ในคุณสมบัติของขั้นตอน ให้เปิดเมนูย่อย “ตัวแปร”

  • ที่นี่คุณสามารถกำหนดได้ว่าตัวแปรใดบ้างที่จะนำไปใช้กับขั้นตอนใดในกระบวนการของคุณ