กลับไปยังบล็อก

การใช้ค่าตัวจับเวลา SLC หนึ่งรายการเพื่อตั้งค่าตัวจับเวลาอีกรายการ

ถ่ายโอนค่าตัวจับเวลา SLC หนึ่งค่าไปยังพรีเซ็ตอีกค่าหนึ่ง โดยไม่ทำให้ค่าปลายทางเปลี่ยนแปลงอยู่ตลอด คู่มือนี้ครอบคลุมฐานเวลา การจับค่าแบบครั้งเดียว ขีดจำกัด พฤติกรรมของ TON/RTO การอนุมัติผ่าน HMI และ...

การคัดลอกค่าตัวจับเวลา SLC หนึ่งค่าไปยังตัวจับเวลาอีกตัวเป็นลอจิกแบบแลดเดอร์ที่ถูกต้อง แต่การถ่ายโอนจะมีประโยชน์ก็ต่อเมื่อโปรแกรมกำหนดหน่วย เวลาในการบันทึก ค่า限界 พฤติกรรมการเริ่มใหม่ และสิทธิ์ของผู้ปฏิบัติงานไว้อย่างชัดเจน มิฉะนั้น MOV จากตัวสะสมค่าหนึ่งไปยังค่าพรีเซ็ตของอีกตัว อาจเปลี่ยนฟังก์ชันสอนค่าแบบง่ายให้กลายเป็นเซตพอยต์ที่เปลี่ยนแปลงอยู่เสมอและวิเคราะห์สาเหตุได้ยาก

ลอจิกแบบแลดเดอร์ของ SLC 500 ที่ถ่ายโอนค่าตัวจับเวลาที่วัดได้ไปยังค่าพรีเซ็ตที่ควบคุม

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

ทำความเข้าใจว่าคำของตัวจับเวลาแทนค่าอะไร

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

คู่มืออ้างอิงชุดคำสั่ง SLC 500 อย่างเป็นทางการบันทึกข้อมูลเกี่ยวกับบิตสถานะของตัวจับเวลา พฤติกรรมของค่าพรีเซ็ตและตัวสะสม ฐานเวลาที่รองรับ และกฎการรีเซ็ตเฉพาะคำสั่งไว้ ใช้เอกสารอ้างอิงของโปรเซสเซอร์ฉบับนี้ แทนการสมมติว่าตัวจับเวลา Logix 5000 ทำงานเหมือนกันทุกประการ

กำหนดข้อตกลงการถ่ายโอน

ระบุเหตุผลที่ต้องบันทึกค่าต้นทาง วัตถุประสงค์ทั่วไป ได้แก่ การเรียนรู้เวลาเดินทางของสายพาน การวัดระยะชักของวาล์ว การบันทึกเวลาหน่วงที่ผู้ปฏิบัติงานอนุมัติ หรือการส่งผ่านระยะเวลาระหว่างช่วงต่าง ๆ ของลำดับการทำงาน จากนั้นกำหนดเหตุการณ์ที่ทำให้ค่านั้นมีผลใช้งาน การทำงานแบบ one-shot หลังรอบการสอนค่าสำเร็จมักชัดเจนกว่า MOV ที่ทำงานต่อเนื่อง

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

แปลงหน่วยก่อนเขียนค่าพรีเซ็ต

เมื่อฐานเวลาเหมือนกัน สามารถตรวจสอบช่วงของตัวสะสมต้นทางแล้วส่งค่าไปยังค่าพรีเซ็ตปลายทางได้ เมื่อฐานเวลาต่างกัน ให้แปลงผ่านค่ากลางที่มีการจัดทำเอกสารไว้ ดำเนินการคำนวณด้วยชนิดข้อมูลที่รองรับผลลัพธ์ระหว่างทางได้ พิจารณาการปัดเศษ และตรวจสอบว่าค่าพรีเซ็ตสุดท้ายยังอยู่ในช่วงที่ตัวจับเวลารองรับตามกฎหมาย

แสดงหน่วยทางวิศวกรรมไว้ในชื่อสัญลักษณ์และข้อความ HMI ชื่ออย่าง Learned_Dwell_10ms_Counts ดูแลรักษาได้ง่ายกว่า TimerValue หากมนุษย์ป้อนค่าเป็นวินาที แต่ PLC จัดเก็บเป็นหนึ่งในร้อยวินาที การแปลงควรอยู่ในรูทีนเดียวที่ผ่านการทบทวน แทนที่จะกระจายอยู่ในอ็อบเจ็กต์การแสดงผลหลายรายการ

ใช้ค่ากลางเพื่อกำกับดูแล

รูปแบบที่ใช้งานได้จริงคือบันทึกตัวสะสมต้นทางลงในจำนวนเต็มด้วย one-shot ตรวจสอบค่าขั้นต่ำและสูงสุด แล้วจึงถ่ายโอนค่าที่ผ่านการอนุมัติไปยังค่าพรีเซ็ตปลายทาง ควรมีบิตสถานะแยกกันเพื่อระบุว่าบันทึกค่าเสร็จสมบูรณ์ ค่าถูกต้อง ค่าถูกปฏิเสธ และใช้ค่าพรีเซ็ตแล้ว โครงสร้างนี้ช่วยรักษาค่าที่วัดได้ไว้สำหรับการแก้ไขปัญหา แม้ว่าตัวจับเวลาปลายทางจะรีเซ็ตในภายหลังก็ตาม

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

คำนึงถึงพฤติกรรมของ TON และ RTO

TON แบบไม่คงค่าเดิมจะรีเซ็ตตัวสะสมเมื่อรางของมันเป็นเท็จ ส่วน RTO แบบคงค่าจะรักษาเวลาที่สะสมไว้จนกว่าจะมีคำสั่ง RES การบันทึกค่าต้องเกิดขึ้นก่อนที่แหล่งข้อมูลแบบไม่คงค่าจะรีเซ็ต และโปรแกรมต้องกำหนดว่าค่าที่สอนและคงไว้จะอยู่รอดหลังการรีสตาร์ตโปรเซสเซอร์ การดาวน์โหลด การเปลี่ยนสูตร หรือการรีเซ็ตเพื่อบำรุงรักษาหรือไม่

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

ป้องกันกระบวนการจากค่าที่วัดผิด

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

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

ออกแบบการโต้ตอบบน HMI

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

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

ทดสอบกรณีขอบเขตระหว่างการเริ่มใช้งาน

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

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

ดูแลการออกแบบระบบเดิมให้บำรุงรักษาได้

หลักการกำกับดูแลแบบเดียวกันนี้ใช้ได้ ไม่ว่าจะย้ายค่าระหว่างตัวจับเวลาสองตัวหรือจัดเก็บไว้ในสูตร ทีมควบคุมที่ดูแลแอปพลิเคชันเหล่านี้สามารถใช้การออกแบบนี้ควบคู่กับคู่มือการสื่อสาร SLC และจัดการฮาร์ดแวร์ทดแทนผ่านคอลเลกชัน Allen-Bradley

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

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

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