67% found this document useful (3 votes) Show 4K views 51 pages คู่มือการใช้งานแบบง่าย ๆ Siemens S7 Copyright© © All Rights Reserved Available FormatsPDF, TXT or read online from Scribd Share this documentDid you find this document useful?67% found this document useful (3 votes) 4K views51 pages Siemens คู่มือการใช้งานเบื้องต้นJump to Page You are on page 1of 51 PLC SiemensS7-300 BySuriyun OntongGreenSpot Suratthani เปดโปรแกรม ดับเบ ลคล กเขา โปรแกรม Reward Your CuriosityEverything you want to read. Anytime. Anywhere. Any device. No Commitment. Cancel anytime. * ความหมายของฟง กช่ันจะถูกกาํ หนดโดยผูผ ลิตเครื่องจักร (โปรดดขู อ มลู จาํ เพาะของผูผ ลติ เครอ่ื งจกั ร) 352 พ้นื ฐาน คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 เอาทพ ตุ ฟง กช น่ั เสรมิ ขอ มลู เพม่ิ เตมิ จาํ นวนเอาตพ ตุ ฟง กช น่ั ตอ บลอ็ ก NC สามารถโปรแกรมไดถ ึง 10 เอาตพ ตุ ฟง กช นั่ ในหน่ึงบลอ็ ก NC ฟงกช ่ันเสริมยังสามารถเอาตพ ตุ ไดจากองคป ระกอบการดาํ เนนิ การของ การดาํ เนนิ การแบบซงิ โครไนซ ขอ มลู อา งองิ : คูม อื ฟงกช นั่ , การดําเนินการแบบซิงโครไนซ การจดั กลมุ ฟง กช่นั ที่ระบสุ ามารถจดั กลุมรว มกันได การกําหนดกลมุ จะถกู กาํ หนดลว งหนา สาํ หรบั คาํ สง่ั M บางรายการ ลกั ษณะการทาํ งานการรบั ทราบสามารถกําหนดไดโดยการจดั กลุม เอาตพ ตุ ฟง กช นั่ ความเรว็ สงู (QU) ฟง กช ัน่ ท่ไี มไดถ กู โปรแกรมใหเ ปนเอาตพ ตุ ความเรว็ สงู จะสามารถกําหนดเปน เอาตพ ตุ ความเร็วสูงสาํ หรับ แตละเอาตพ ุตทม่ี คี าํ สาํ คญั QU ได การดําเนนิ การของโปรแกรมจะมตี อ ไปโดยไมร อการตอบรบั ของฟง กชัน่ ตางๆ (โปรแกรมจะรอการตอบสนองดา นการเคล่อื นท)ี่ วิธนี ้จี ะชว ยหลกี เล่ยี งจดุ ยึดทีไ่ มจ าํ เปน และการขดั จงั หวะในการเคลอื่ นที่ตามทางเดิน หมายเหตุ ตอ งตง้ั คา ขอ มลู เครอื่ งจักรที่เหมาะสมสําหรบั ฟง กช นั่ "เอาตพ ุตฟง กชน่ั ความเร็วสงู " (→ ผผู ลติ เครอื่ งจกั ร) เอาตพ ตุ ฟง กช น่ั สาํ หรบั คาํ สงั่ เคลอื่ นที่ การสงขอ มูลรวมถึงการรอการตอบสนองทเี่ หมาะสมจะใชเวลาสักครู ดังนน้ั จะสงผลตอการเคลอ่ื นทตี่ ามทางเดนิ การตอบรบั ความเรว็ สงู โดยไมม กี ารหนว งของการเปลย่ี นบลอ็ ก ลกั ษณะการทาํ งานการเปลยี่ นบลอ็ กอาจมผี ลมาจากขอ มลู เคร่ืองจักรได เมอ่ื เลอื กการตง้ั คา "โดยไมม กี ารหนว งการเปล่ียนบลอ็ ก" การตอบสนองของระบบตามฟง กช ั่นเสริมความเรว็ สูงจะเปน ไปดงั น:้ี เอาตพ ตุ ฟง กช นั่ เสรมิ การตอบสนอง กอ น การเคลอ่ื นท่ี การเปลี่ยนบลอ็ กระหวางบลอ็ กตา งๆ ดวยฟง กช นั่ เสริมความเรว็ สูงจะเกิดขน้ึ โดย ระหวาง การเคลื่อนที่ ไมม ี การขดั จังหวะและ ไมม ี การลดความเรว็ เอาตพตุ ฟงกช่ันเสริมจะเกิดข้ึนในการอนิ เตอรโพเลตรอบแรกของบล็อก หลงั จาก การเคลื่อนท่ี บล็อกตอ ไปนี้จะถูกดาํ เนินการโดยไมม ีการหนว งของการตอบรบั การเปลีย่ นบลอ็ กระหวางบล็อกตา งๆ ดวยฟง กช่นั เสรมิ ความเรว็ สูงจะเกดิ ขน้ึ โดย ไมม ี การขดั จงั หวะและ ไมม ี การลดความเรว็ เอาตพ ตุ ฟง กช ั่นเสรมิ จะเกิดขนึ้ ระหวา งบล็อก บลอ็ กตอไปนจ้ี ะถูกดําเนินการโดยไมมีการหนว งของการตอบรับ การเคล่อื นทีจ่ ะหยุดทีจ่ ุดสน้ิ สดุ ของบล็อก เอาตพ ตุ ฟง กช นั่ เสรมิ จะเกิดขนึ้ ท่ีจุดส้ินสดุ บลอ็ ก บล็อกตอ ไปน้ีจะถกู ดําเนนิ การโดยไมมกี ารหนวงของการตอบรบั พ้นื ฐาน 353 คมู อื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 เอาทพ ุตฟงกช นั่ เสริม 13.1 ฟง กช่นั M ระวงั เอาตพ ตุ ฟง กช นั่ ในโหมดทางเดนิ ตอ เนอื่ ง เอาตพุตฟง กชน่ั กอ น การเคลอื่ นท่ีตามทางเดนิ จะขดั จงั หวะโหมดทางเดินตอ เนื่อง (G64/G641) และสรางจดุ หยดุ ที่กําหนดสาํ หรบั บลอ็ กกอนหนา เอาทพ ตุ ฟง กช นั่ หลงั r การเคลอ่ื นทต่ี ามทางเดนิ จะขดั จงั หวะโหมดทางเดินตอเนอื่ ง (G64/G641) และสรา งจดุ หยดุ ทกี่ ําหนดสาํ หรบั บลอ็ กปจ จบุ นั สงิ่ สาํ คญั : การรอสญั ญาณตอบรบั ที่เดน ชดั จาก PLC ยงั สามารถขดั จงั หวะโหมดทางเดนิ ตอ เนอ่ื งได เชนสาํ หรับลาํ ดบั คาํ สง่ั M ในบลอ็ กทม่ี คี วามยาวพาธท่ีสน้ั มาก 13.1 ฟงั กช น่ั M การทํางาน ฟงกช ่นั M จะเรม่ิ ดาํ เนนิ การสลบั เชน "Coolant ON/OFF" และฟง กชัน่ อ่นื ๆบนเครอ่ื งจกั ร ซินแทกซ M<value> M[<address extension>] = <value> ความหมาย M: แอดเดรสสําหรบั การโปรแกรมฟงกช ั่น M <address extension>: สญั ลักษณแ ทนแอดเดรสสว นขยายทจ่ี ะใชส าํ หรับบางฟงกช นั่ M <value>: (เชน ขอ มูลจาํ เพาะของเลขสปน เดลิ สําหรับฟง กช ่นั สปน เดิล) การกาํ หนดบางฟง กช นั่ ของเครอ่ื งจกั รผา นการกําหนดคา (เลขฟงกช น่ั M) ชนดิ : INT ชว งคา : 0 ... 2147483647 (คา INT สงู สดุ ) 354 พ้นื ฐาน คูมอื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 เอาทพ ุตฟงกช น่ั เสริม 13.1 ฟงกช่ัน M ฟง กช น่ั M ที่กาํ หนดไวล ว งหนา บางฟง กชน่ั M ทสี่ ําคัญสําหรบั การทาํ งานของโปรแกรมจะมีใหเ ปน มาตรฐานพรอมการควบคมุ : ฟง กช นั่ M ความหมาย M0* จดุ หยุดทีโ่ ปรแกรมไว M1* จดุ หยดุ เม่ือตองการ M2* จดุ ส้นิ สดุ ของโปรแกรม โปรแกรมหลกั (เชน เดยี วกบั M30) M3 สปนเดลิ ตามเข็มนาฬิกา M4 สปน เดิลทวนเข็มนาฬิกา M5 หยดุ สปน เดิล M6 การเปลย่ี นเครอื่ งมือ (การตงั้ คาเร่ิมตน ) M17* จดุ สิน้ สดุ ของโปรแกรมยอ ย M19 การวางตําแหนง สปนเดลิ M30* จดุ สิน้ สดุ ของโปรแกรม โปรแกรมหลกั (เชนเดียวกบั M2) M40 การเปลี่ยนเกยี รอัตโนมัติ M41 เกยี ร 1 M42 เกียร 2 M43 เกยี ร 3 M44 เกียร 4 M45 เกียร 5 M70 สปนเดิลจะสลับไปท่ีโหมดแกน หมายเหตุ ไมสามารถใชสญั ลักษณแอดเดรสสว นขยายสําหรบั ฟง กชั่นท่มี เี ครื่องหมาย * ได ฟงกช ่ัน M0, M1, M2, M17 และ M30 จะไดร บั การทรกิ เกอรเ สมอ หลงั จาก การเคลอ่ื นทตี่ ามทางเดนิ ฟง กช ่ัน M จะถกู กาํ หนดโดยผผู ลติ เครอื่ งจกั ร เลขฟง กช ่ัน M อิสระทัง้ หมดสามารถใชไ ดโ ดยผผู ลิตเครอื่ งจกั ร เชน สําหรบั การสลบั ฟง กช นั่ เพื่อควบคุมอปุ กรณการแคลมป หรือการเปด ใชง าน/ปดใชง านฟงกช ่ันเครอื่ งจกั รอน่ื ๆ หมายเหตุ ฟง กช่นั ทกี่ ําหนดใหก บั เลขฟง กช นั่ M อสิ ระจะเปน แบบเฉพาะเครือ่ งจกั ร ดงั นั้นบางฟง กช่ัน M สามารถทําหนา ทที่ แ่ี ตกตางบนเครอ่ื งจักรอืน่ โปรดอา งอิงกบั ขอมลู จาํ เพาะของผูผ ลติ เครอ่ื งจกั รสาํ หรบั ฟง กช น่ั M ท่ีใชง านไดบนเครอ่ื งจกั รและการทาํ งานของฟง กช ่นั เหลานน้ั พื้นฐาน 355 คมู อื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 เอาทพ ตุ ฟง กช นั่ เสรมิ 13.1 ฟง กช ัน่ M ตวั อยา ง ตวั อยา ง 1: จาํ นวนสงู สดุ ของฟง กช นั่ M ในหนง่ึ บลอ็ ก โคด โปรแกรม คําอธบิ าย N10 S... N20 X... M3 ; ฟงกช่นั M ในบลอ็ กท่ีมีการเคลอื่ นที่ตามแกน ; อัตราเรงของสปนเดลิ กอนการเคลอ่ื นตามแกน X N180 M789 M1767 M100 M102 ; ฟงกชนั่ M สูงสดุ หาฟงกช่นั ในบล็อก M376 ตวั อยา ง 2: ฟง กช นั่ M เปน เอาตพ ตุ ความเรว็ สงู โคด โปรแกรม คาํ อธบิ าย N10 H=QU(735) ; เอาตพตุ แบบเร็วสําหรับ H735 N10 G1 F300 X10 Y20 G64 ; เอาตพตุ แบบเร็วสําหรบั M7 N20 X8 Y90 M=QU(7) M7 ไดร บั การโปรแกรมใหเปนเอาตพ ตุ แบบเรว็ เพื่อใหโ หมดทางเดินตอ เนอ่ื ง (G64) ไมถูกขัดจังหวะ หมายเหตุ ฟง กช นั่ นี้จะใชใ นกรณีพิเศษเทา นนั้ ตวั อยางเชน การปรบั ตาํ แหนง ตามลําดบั เวลาถกู เปล่ียนแปลงรว มกับเอาตพ ุตของฟงกช น่ั อืน่ ๆ ขอ มูลเพม่ิ เตมิ เกย่ี วกบั คาํ ส่งั M ทกี่ าํ หนดไวล ว งหนา จดุ หยดุ ทโ่ี ปรแกรมไว: M0 การตัดเฉอื นจะหยุดในบล็อก NC ดว ย M0 คณุ สามารถขจดั เศษ ทําการวดั ใหม เปนตน จดุ หยดุ ทโี่ ปรแกรมไว 1 - จดุ หยดุ เมอ่ื ตอ งการ: M1 M1 สามารตงั้ คา ไดจาก: ● HMI / กลอ งโตต อบ "การควบคมุ โปรแกรม" หรือ ● อนิ เตอรเ ฟส NC/PLC การดาํ เนนิ โปรแกรมของ NC จะหยดุ โดยบลอ็ กทโ่ี ปรแกรมไว จดุ หยดุ ทโ่ี ปรแกรมไว 2 - ฟง กช น่ั เสรมิ ทเี่ กยี่ วขอ งกบั M1 ทมี่ กี ารหยดุ ในการดาํ เนนิ การโปรแกรม จดุ หยุดทโ่ี ปรแกรมไว 2 สามารถต้ังคาไดจ าก HMI / กลองโตตอบ "การควบคมุ โปรแกรม" และยอมใหลําดบั ทางเทคนคิ ถูกขดั จังหวะไดทกุ เมือ่ ถงึ จุดสน้ิ สดุ ของชน้ิ งานท่จี ะตัดเฉอื น ดว ยวธิ นี ผ้ี ูปฏบิ ตั ิงานสามารถขดั จังหวะการทาํ งานได ตวั อยา งเชน การคายเศษออก 356 พน้ื ฐาน คมู อื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 เอาทพ ตุ ฟง กช นั่ เสริม 13.1 ฟงกช น่ั M จดุ สนิ้ สดุ ของโปรแกรม: M2, M17, M30 โปรแกรมสน้ิ สดุ ดวย M2, M17 หรอื M30 ถาโปรแกรมหลักถกู เรยี กจากโปรแกรมอน่ื (เรยี กเปน โปรแกรมยอย), M2/M30 มีผลเชน เดียวกับ M17 และในทางกลบั กนั เชน M17 มีผลเชนเดยี วกนั ในโปรแกรมหลักเหมอื น M2/M30 ฟง กช น่ั สปน เดลิ : M3, M4, M5, M19, M70 สญั ลกั ษณแทนแอดเดรสสวนขยายทม่ี ขี อ มลู จาํ เพาะของเลขสปน เดลิ จะนาํ ไปใชก บั สปนเดลิ ท้ังหมด ตัวอยา ง: โคด โปรแกรม คาํ อธิบาย M2=3 ; การหมุนสปนเดิลตามเขม็ นาฬิกาสําหรับสปนเดลิ ทีส่ อง ถา สว นขยายแอดเดรสยงั ไมไ ดถูกโปรแกรม ฟง กชัน่ จะนาํ ไปใชก บั สปน เดลิ มาสเตอร พ้นื ฐาน 357 คูมอื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 เอาทพ ุตฟง กช น่ั เสริม 13.1 ฟง กชนั่ M 358 พน้ื ฐาน คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คำสงั่ เพม่ิ เตมิ 14 14.1 การแสดงขอ ความ (MSG) การทาํ งาน การใชค าํ สงั่ MSG() สตริงอกั ขระจากโปรแกรมช้นิ งานสามารถแสดงเปน ขอ ความใหก บั ผปู ฏบิ ตั กิ ารได ซนิ แทกซ MSG("<Message text>"[,<Execution>]) ... MSG () ความหมาย MSG: การเรยี กโปรแกรมยอยทก่ี ําหนดไวล ว งหนา สําหรบั การแสดงขอความ <message text>: <Execution>: สตรงิ อกั ขระทจ่ี ะแสดงเปนขอ ความ MSG(): ชนดิ : STRING ความยาวสูงสดุ : 124 อักขระ โดยจะแสดงผลไดถ ึงสองบรรทดั (2*62 อกั ขระ) เม่ือใชต วั ปฏบิ ตั ิการเชอ่ื มโยง "<<" จะสามารถแสดงผลตัวแปรในขอ ความไดเ ชน กนั พารามิเตอรทจ่ี ะระบเุ วลาเมอ่ื เขียนขอความ (มีหรอื ไมม กี ไ็ ด) ชนดิ : INT คา: 0 เม่อื ตองการเขียนขอความ (การตัง้ คา พน้ื ฐ จะไมม กี ารสรา งบลอ็ กการประมวลผลหลักเฉพาะท าน) าง ดวยเหตนุ ี้ จงึ จะทราบไดใ นบลอ็ ก NC ถัดไปทจ่ี ะดําเนนิ การ โหมดทางเดนิ ตอ เนือ่ งที่เปด ใชง านอยูจะไมถ ูกขัดจั งหวะ 1 เม่อื ตอ งการเขยี นขอ ความ บลอ็ กการประมวลผลหลักเฉพาะทางจะถกู สรา งขึ้ น โหมดทางเดนิ ตอ เนอื่ งท่ีเปด ใชง านอยจู ะถกู ขดั จงั ห วะ ขอ ความจรงิ สามารถลบไดโ ดยการโปรแกรม MSG() โดยไมต องมขี อ ความ ถา ไมไ ดล บขอความดงั กลา ว การแสดงผลจะยงั คงอยจู นกวา จะมกี ารแสดงขอ ความถัดไป พื้นฐาน 359 คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คาํ สง่ั เพิม่ เตมิ 14.1 การแสดงขอ ความ (MSG) หมายเหตุ ถา ขอความถูกแสดงดว ยภาษาที่ใชใ นยสู เซอรอ นิ เตอรเ ฟส ผูใชจะตอ งใชข อมลู เกีย่ วกบั ภาษาทีต่ ง้ั คา ไวใ นปจ จบุ ันท่ี HMI ขอ มลู นสี้ ามารถตรวจสอบไดใ นโปรแกรมชนิ้ งาน และในการดาํ เนนิ การแบบซงิ โครไนซโดยใชตวั แปรระบบ $AN_LANGUAGE_ON_HMI (ดูที่ "ภาษาปจ จบุ นั ทใ่ี ชแสดงในจอ (HMI) (หนา 542)") ตวั อยา ง ตวั อยา ง 1: แสดง/ลบขอ ความ โคดโปรแกรม คําอธบิ าย N10 G91 G64 F100 ; โหมดทางเดนิ ตอเนือ่ ง N20 X1 Y1 N... X... Y... ; แสดงขอ ความครั้งแรกดวย N30 N20 MSG ("การตัดเฉอื นชนิ้ งาน 1") ; เกบ็ โหมดทางเดินตอ เนื่อง N30 X... Y... ; แสดงขอ ความดวย N410 N... X... Y... ; โหมดทางเดนิ ตอเนอ่ื งถูกขดั จงั หวะ N400 X1 Y1 N410 MSG ("การตดั เฉือนชื้นงาน 2",1) ; ลบขอความ N420 X1 Y1 N... X... Y... N900 MSG () ตวั อยา ง 2: ขอ ความทม่ี ตี วั แปร คาํ อธบิ าย ; ตาํ แหนงปจ จบุ ันของแกน X ใน R12 โคดโปรแกรม ; แสดงขอ ความทมี่ ตี ัวแปร R12 N10 R12=$AA_IW [X] N20 MSG ("ตรวจสอบตาํ แหนงของแกน X"<<R12<<) ; ลบขอ ความจาก N20 ... N90 MSG () 360 พื้นฐาน คมู ือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 14.2 คําสงั่ เพมิ่ เตมิ 14.2 การเขียนสตริงในตวั แปร OPI (WRTPR) การเขยี นสตรงิ ในตวั แปร OPI (WRTPR) การทาํ งาน ดวยฟง กช่ัน WRTPR() ผใู ชส ามารถเขียนสตริงอักขระใดๆ จากโปรแกรมชนิ้ งานลงในตวั แปร OPI progProtText ซนิ แทกซ WRTPR(<สตรงิ อักขระ>[,<การดาํ เนินการ>]) ความหมาย WRTPR: ฟงกชน่ั ท่ใี หเอาทพ ตุ เปน สตรงิ อกั ขระ <สตริงอักขระ>: สตริงอักขระใดๆ ท่ีเขียนลงในตวั แปร OPI progProtText <การดําเนนิ การ>: ชนิด: STRING ความยาวสงู สุด: 128 อกั ขระ พารามิเตอรทีใ่ สห รอื ไมก ็ได ใชใ นการกาํ หนดชว งขณะเวลาที่มกี ารเขียนสตริง ชว งคา : 0, 1 คาเริ่มตน : 0 คา ความหมาย 0 ในการเขยี นสตรงิ จะไมมกี ารสรา งบลอ็ กประมวลผลหลกั โดยเฉพาะ คานจี้ ะทราบในบลอ็ ก NC ถัดไปท่ีสามารถเรียกใชงานได โหมดทางเดนิ ตอ เน่อื งทท่ี าํ งานอยูจะไมถ ูกขดั จงั หวะ 1 ในการเขยี นสตริง จะมกี ารสรางบล็อกประมวลผลหลกั โดยเฉพาะ โหมดทางเดนิ ตอ เนือ่ งทีท่ าํ งานอยูจะถกู ขดั จงั หวะ ตวั อยา ง โคด โปรแกรม คาํ อธิบาย N10 G91 G64 F100 ; โหมดทางเดินตอเน่อื ง N20 X1 Y1 N30 WRTPR("N30") ; สตริง "N30" ถกู เขียนเปนอันดับแรกไปยงั N40 ; โหมดทางเดินตอเนือ่ งยังคงอยู N40 X1 Y1 N50 WRTPR("N50",1) ; สตรงิ "N50" ถูกเขียนไปยัง N50 ; โหมดทางเดนิ ตอเนอื่ งถกู ขัดจงั หวะ N60 X1 Y1 พืน้ ฐาน 361 คมู ือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คาํ สง่ั เพม่ิ เตมิ 14.3 ขดี จาํ กดั พนื้ ทที่ ํางาน 14.3 ขดี จาํ กดั พนื้ ท่ที าํ งาน 14.3.1 ขดี จาํ กดั พ้ืนทที่ าํ งานใน BCS (G25/G26, WALIMON, WALIMOF) การทํางาน G25/G26 จํากดั พน้ื ที่ทาํ งาน (ขอบเขตการทํางาน, พน้ื ท่ีทาํ งาน) ทเี่ ครอ่ื งมือสามารถเคลอ่ื นทไี่ ด พื้นทภ่ี ายนอกขดี จํากดั พน้ื ทที่ าํ งานที่กําหนดจากคา G25/G26 จะถกู หา มสาํ หรบั ทกุ การเคลอ่ื นท่ีของเครอื่ งมอื ; ࡵࡂࡐࡎࡒࡻ ࡤࡼ ࠾࠸ࡨࡐ ࡕࡐࡼ ࡎࡻࡎࡪ࠾ࡩࡐ \= 0 : พิกัดของแตละแกนจะใชก บั ระบบพกิ ดั พ้นื ฐาน: \= < * * < = ** ; = * < ࠸ࡩ࡚࠻࡞ࡑ࠻ࡘ * < * ; ࡕ࠸ ࡨࡋ ; ࡕࡼࡐࡇࡩࡐ ขีดจํากัดพน้ื ทที่ าํ งานสําหรับทกุ แกนที่ใชง านไดจ ะตองถูกโปรแกรมดว ยคาํ สงั่ WALIMON คําสง่ั WALIMOF ใชย กเลกิ ขีดจาํ กัดพ้นื ทที่ าํ งาน WALIMON เปนคาํ สัง่ ในการตง้ั คา เริ่มตน ดงั นนั้ คา นจี้ ะตอ งโปรแกรมไวเ มอ่ื ขดี จํากดั พน้ื ทที่ ํางานถกู ปดใชงานอยกู อ นหนา เทานน้ั 362 พ้นื ฐาน คูมอื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสงั่ เพิ่มเตมิ 14.3 ขีดจาํ กัดพืน้ ทท่ี าํ งาน ซนิ แทกซ G25 X…Y…Z… ความหมาย G26 X…Y…Z… WALIMON WALIMOF G25: ขดี จํากัดพนื้ ทที่ าํ งาน ขอบลา ง การกําหนดคา ในแกนแชนเนลในระบบพิกดั พน้ื ฐาน G26: ขดี จํากัดพน้ื ทที่ าํ งาน ขอบบน การกาํ หนดคา ในแกนแชนเนลในระบบพิกดั พืน้ ฐาน X… Y… Z…: พ้ืนทท่ี าํ งานขอบลางหรอื ขอบบนสาํ หรบั แกนแชนเนลแตละแกนจะถกู จาํ กดั ไว ขอจาํ กดั ท่ีกาํ หนดไวอ างองิ กับระบบพกิ ัดพ้นื ฐาน WALIMON: เปด ขีดจํากัดพน้ื ทท่ี ํางานสาํ หรับทกุ แกน WALIMOF: ปด ขีดจาํ กัดพนื้ ทท่ี ํางานสําหรับทกุ แกน นอกจากจะโปรแกรมโดยการใชค า G25/G26 แลว ยงั สามารถปอ นคา โดยใชขอ มลู การตง้ั คาเฉพาะแกนไดด วย: SD43420 $SA_WORKAREA_LIMIT_PLUS (ขดี จํากัดพืน้ ทที่ าํ งานในทิศทางบวก) SD43430 $SA_WORKAREA_LIMIT_MINUS (ขีดจํากดั พ้นื ท่ที าํ งานในทศิ ทางลบ) การเปด ใชง านและปด ใชง านขีดจาํ กดั พนื้ ทที่ าํ งาน ทใ่ี ชพ ารามิเตอร SD43420 และ SD43430 จะดาํ เนินการตามทศิ ทางทร่ี ะบุไว โดยใชขอ มลู การตง้ั คา เฉพาะแกน ซงึ่ จะเริ่มมีผลทนั ท:ี SD43400 $SA_WORKAREA_PLUS_ENABLE (ใชข ีดจํากดั พน้ื ทที่ าํ งานในทศิ ทางบวก) SD43410 $SA_WORKAREA_MINUS_ENABLE (ใชขดี จํากดั พนื้ ทที่ าํ งานในทิศทางลบ) โดยการใชก ารเปด/ปดใชงานเฉพาะทศิ ทางนนั้ สามารถจาํ กัดขอบเขตทํางานบนแกนใดแกนหนึ่งในทศิ ทางเดยี วเทา นน้ั หมายเหตุ ขีดจํากดั พนื้ ทที่ าํ งานท่โี ปรแกรมไว หรอื ทโ่ี ปรแกรมดวยคา G25/G26 จะถูกใชก อน และเขยี นทับคา ทป่ี อ นใน SD43420 และ SD43430 หมายเหตุ G25/G26 ยงั สามารถใชในการโปรแกรมคาขดี จํากัดของความเรว็ รอบสปนเดลิ ทแ่ี อดเดรส S หากตองการขอ มลู เพิ่มเติม ใหดทู ี่ " ขีดจํากดั ความเรว็ รอบสปน เดลิ ทส่ี ามารถโปรแกรมได (G25, G26) (หนา 100) " พ้นื ฐาน 363 คมู อื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสงั่ เพิ่มเติม 14.3 ขดี จํากัดพ้นื ทท่ี ํางาน ตวั อยา ง ;% ࡵࡂࡐࡎࡒࡻ ࡤࡼ ࠾࠸ࡐࡨ เมื่อใชขดี จาํ กดั พืน้ ทท่ี าํ งาน G25/26 พื้นทที่ ํางานของเครอ่ื งกลงึ จะถูกจํากดั ; เพอื่ ปอ งกนั ไมใ หอ ุปกรณแ ละเครอื่ งมือรอบขา ง เชน รโี วลเวอร หรือเครอ่ื งมือวดั 0 ไดร บั ความเสียหาย ; การต้ังคาเรมิ่ ตน : WALIMON ࡕࡐࡼ ࡎࡎࡻ ࡪ࠾ࡩࡐ =% : โคด โปรแกรม คาํ อธบิ าย N10 G0 G90 F0.5 T1 N20 G25 X-80 Z30 ; กาํ หนดคาขีดจาํ กัดขอบลา งสําหรบั แกนพกิ ัดแตละแกน N30 G26 X80 Z330 ; กาํ หนดคาขดี จาํ กัดขอบบน N40 L22 ; โปรแกรมการตัด N50 G0 G90 Z102 T2 ; ไปยังจุดเปลยี่ นเครื่องมอื N60 X0 N70 WALIMOF ; ปด การใชงานขีดจํากัดพื้นท่ีทํางาน N80 G1 Z-2 F0.5 ; การเจาะ N90 G0 Z200 ; ยอนกลบั N100 WALIMON ; เปด การใชงานขดี จํากดั พื้นท่ีทํางาน N110 X70 M30 ; จดุ สน้ิ สุดของโปรแกรม ขอ มลู เพม่ิ เตมิ จดุ อา งองิ ทเี่ ครอื่ งมอื เมอ่ื ระบบชดเชยความยาวเครอ่ื งมอื ทํางาน สว นปลายเครอ่ื งมือจะถูกใชเ ปน จุดอา งอิง มิฉะนนั้ จะใชด า มมีดเปน จุดอา งองิ แทน การใชร ัศมขี องเครอื่ งมอื จะตอ งเปดใชง านแยกตา งหาก ซ่ึงการดาํ เนนิ การน้ใี ชขอ มลู เครื่องจกั รเฉพาะแชนเนล: MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS 364 พืน้ ฐาน คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คาํ สงั่ เพมิ่ เตมิ 14.3 ขดี จาํ กัดพ้นื ทท่ี ํางาน ถา จุดอา งองิ ของเครอ่ื งมือวางอยูด านนอกพ้นื ท่ีทาํ งานท่กี าํ หนดไวโ ดยขีดจาํ กดั พ้ืนทที่ าํ งาน หรือถา ไมระบพุ ืน้ ทนี่ ไ้ี ว ลาํ ดบั ของโปรแกรมจะหยดุ ทํางาน หมายเหตุ ถา การแปลงทาํ งานอยู ขอมลู เครอ่ื งมอื ที่จะนาํ ไปพจิ ารณา (ความยาวเครอ่ื งมือและรัศมขี องเครอ่ื งมอื ) สามารถเบยี่ งเบนจากลกั ษณะการทํางานท่ีอธบิ ายไวไ ด ขอ มลู อา งองิ : คมู อื ฟงกชนั่ , ฟงกช ่นั พนื้ ฐาน - การตรวจสอบแกน โซนปองกัน, (A3) หวั ขอ : "การตรวจสอบขอ จาํ กดั พ้นื ท่ที าํ งาน" ขอ จาํ กดั พน้ื ทท่ี าํ งานแบบโปรแกรมได G25/G26 ขอ จาํ กดั พื้นท่ีทาํ งานขอบบน (G26) และขอบลา ง (G25) สามารถกาํ หนดสาํ หรบั แตล ะแกนได คา เหลานจ้ี ะมผี ลทันที และยงั คงมีผลกับการตงั้ คา MD ทคี่ ลายกัน (→ MD10710 $MN_PROG_SD_RESET_SAVE_TAB) หลังจาก RESET และหลังจากการเปด เครอื่ งอกี ครงั้ หมายเหตุ โปรแกรมยอ ย CALCPOSI จะอธิบายไวในคูมอื การโปรแกรมวางแผนงานโดยการใชโ ปรแกรมยอ ยน้ีกอ นทกี่ ารเคลอ่ื นท่ีตามทางเดิน จะเกดิ ขึ้น โปรแกรมนี้สามารถตรวจสอบไดว า ทางเดนิ เครอื่ งมือท่คี าดการณไ วเ คลอ่ื นท่ผี านขอจาํ กดั พ้ืนทท่ี ํางานและ/หรือโซนปอ งกันทพี่ ิจารณาอยูห รื อไม 14.3.2 ขอ จาํ กดั พนื้ ทที่ าํ งานใน WCS/SZS (WALCS0 ... WALCS10) การทาํ งาน นอกเหนอื จากขดี จํากัดพน้ื ทที่ าํ งานท่มี ี WALIMON (ใหดทู ่ี "ขดี จาํ กัดพนื้ ทที่ าํ งานใน BCS (G25/G26, WALIMON, WALIMOF) (หนา 362)") จะมีขดี จํากดั พน้ื ทที่ าํ งานอน่ื ท่ถี ูกเปดใชง านโดยใชค ําส่งั G WALCS1 ถึง WALCS10 ในทางตรงขา มกบั ขดี จาํ กดั พน้ื ทที่ ํางานท่ีมี WALIMON นั้น พืน้ ทที่ าํ งานดังกลา วน้จี ะไมอ ยใู นระบบพกิ ดั พนื้ ฐาน แตจะอยใู นระบบพิกัดของชน้ิ งาน (WCS) ทจี่ าํ กดั ไวเ ฉพาะระบบพกิ ดั หรือในระบบตาํ แหนงศนู ยทีต่ ง้ั คา ได (SZS) เม่ือใชค ําสงั่ G WALCS1 - WALCS10 จะเลอื กชดุ ขอ มูล (กลมุ ขดี จํากัดพนื้ ทที่ าํ งาน) ภายใตช ดุ ขอ มลู ท่ีระบุตามแชนเนลไวไ ดถึงสบิ ชุด เพอื่ ใชกบั ขดี จํากดั พนื้ ทที่ าํ งานระบรุ ะบบพิกัด ชุดขอ มลู ประกอบดวยคา ขดี จาํ กดั สาํ หรับทกุ แกนในแชนเนล ขีดจาํ กดั จะถูกกาํ หนดดว ยตวั แปรระบบทรี่ ะบตุ ามแชนเนล การใชง าน ขีดจาํ กัดพนื้ ทท่ี าํ งานทม่ี คี า WALCS1 - WALCS10 ("ขดี จํากดั พน้ื ทที่ าํ งานใน WCS/SZS") จะถูกใชก บั ขีดจาํ กัดพนื้ ทท่ี าํ งานสําหรบั เครอ่ื งกลึงมาตรฐานเปนหลกั ผเู ขียนโปรแกรมไดรบั อนญุ าตใหใช "ตาํ แหนง หยดุ " ทกี่ าํ หนดไว เม่อื ทาํ การเลอ่ื นแกน"ดว ยมอื "เพ่อื กาํ หนดขดี จํากดั พ้นื ทท่ี าํ งานทอ่ี า งองิ ตามชน้ิ งาน พน้ื ฐาน 365 คมู อื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสง่ั เพิม่ เติม 14.3 ขีดจาํ กัดพื้นทท่ี ํางาน ซินแทกซ "ขีดจาํ กัดพ้นื ทที่ าํ งานใน "WCS/SZS" จะเปด ใชง านไดโ ดยการเลอื กกลุมขดี จาํ กดั พนื้ ทที่ าํ งาน คําสงั่ G ถกู ใชใ นการเลอื ก: WALCS1 เปด ใชง านกลมุ ขดี จํากัดพนื้ ทที่ าํ งานหมายเลข 1 เปด ใชง านกลมุ ขดี จํากดั พน้ื ทที่ าํ งานหมายเลข 10 ... WALCS10 ปด การใชง าน "ขดี จํากัดพ้นื ทที่ ํางานใน WCS/SZS" ไดโ ดยการใชค ําสงั่ G: WALCS0 การปด การใชง านกลมุ ขีดจาํ กดั พื้นที่ทาํ งานทที่ ํางานอยู ความหมาย ขดี จาํ กดั พนื้ ทที่ าํ งานของแกนแตล ะแกนจะถกู ต้ังคา และเฟรมอา งองิ (WCS หรือ SZS) ซึ่งทําใหใชก ารจาํ กัดพนื้ ที่ทาํ งานไดอยา งมผี ล ถกู เปด ใชง านดวย WALCS1 - WALCS10 โดยการเขยี นลงในตวั แปรระบบทร่ี ะบุตามแชนเนล: ตวั แปรระบบ ความหมาย การตงั้ คา ขดี จาํ กดั พน้ื ทีท่ าํ งาน $P_WORKAREA_CS_PLUS_ENABLE [<GN>, <AN>] ความถูกตองของขดี จาํ กดั พนื้ ท่ีทาํ งานในทิศทางบนแกนบวก $P_WORKAREA_CS_LIMIT_PLUS [<GN>, <AN>] ขีดจํากดั พ้ืนท่ีทาํ งานในทิศทางบนแกนบวก จะมผี ลใชจ รงิ เมื่อ: $P_WORKAREA_CS_MINUS_ENABLE [<GN>, <AN>] $P_WORKAREA_CS_PLUS_ENABLE [<GN>,<AN>] = $P_WORKAREA_CS_LIMIT_MINUS [<GN>, <AN>] TRUE ความถกู ตองของขีดจาํ กัดพนื้ ท่ีทํางานในทศิ ทางบนแกนลบ การเลอื กเฟรมอางองิ ขีดจาํ กัดพื้นท่ีทาํ งานในทิศทางบนแกนลบ $P_WORKAREA_CS_COORD_SYSTEM [<GN>] จะมีผลใชจ ริงเมื่อ: $P_WORKAREA_CS_MINUS_ENABLE [<GN>,<AN>] = TRUE ระบบพิกดั ที่กลุมขดี จํากัดพื้นที่ทํางานใชอ า งองิ : คา ความหมาย 1 ระบบพิกัดของชิน้ งาน (WCS) 3 ระบบตําแหนงศนู ยท ี่ต้งั คาได (SZS) <GN>: จํานวนกลมุ ขีดจาํ กัดพนื้ ทที่ ํางาน <AN>: ชอื่ แกนแชนเนล 366 พนื้ ฐาน คมู ือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสง่ั เพม่ิ เติม 14.3 ขีดจาํ กดั พื้นทท่ี าํ งาน ตวั อยา ง มสี ามแกนท่ถี ูกกําหนดไวใ นแชนเนล: X, Y และ Z กลมุ ขดี จาํ กดั พน้ื ทท่ี ํางานหมายเลข 2 ถกู กาํ หนดไวและจะเปดใชง านในแกนทีถ่ กู จาํ กดั ใน WCS ซ่งึ เปน ไปตามขอ มลู จาํ เพาะดงั ตอไปน:ี้ ● แกน X ในทศิ ทางบวก: 10 มม. ● แกน X ในทศิ ทางลบ: ไมมีขีดจํากัด ● แกน Y ในทศิ ทางบวก: 34 มม. ● แกน Y ในทศิ ทางลบ: -25 มม. ● แกน Z ในทศิ ทางบวก: ไมมขี ดี จํากดั ● แกน Z ในทิศทางลบ: -600 มม. โคดโปรแกรม คาํ อธบิ าย ... ; ขีดจาํ กัดพ้ืนท่ีทาํ งานของกลุมขีดจํากัดพน้ื ท่ีทํา N51 $P_WORKAREA_CS_COORD_SYSTEM[2]=1 งานหมายเลข 2 ทีใ่ ชงานใน WCS N60 $P_WORKAREA_CS_PLUS_ENABLE[2,X]=TRUE N61 $P_WORKAREA_CS_LIMIT_PLUS[2,X]=10 ; การเปดใชงานกลุมขดี จาํ กัดพื้นที่ทาํ งานหมายเ N62 $P_WORKAREA_CS_MINUS_ENABLE[2,X]=FALSE ลข 2 N70 $P_WORKAREA_CS_PLUS_ENABLE[2,Y]=TRUE N73 $P_WORKAREA_CS_LIMIT_PLUS[2,Y]=34 N72 $P_WORKAREA_CS_MINUS_ENABLE[2,Y]=TRUE N73 $P_WORKAREA_CS_LIMIT_MINUS[2,Y]=–25 N80 $P_WORKAREA_CS_PLUS_ENABLE[2,Z]=FALSE N82 $P_WORKAREA_CS_MINUS_ENABLE[2,Z]=TRUE N83 $P_WORKAREA_CS_LIMIT_PLUS[2,Z]=–600 ... N90 WALCS2 ... ขอ มูลเพม่ิ เตมิ ความมปี ระสทิ ธภิ าพ ขดี จํากัดพนื้ ทท่ี าํ งานที่มี WALCS1 - WALCS10 ทาํ งานโดยไมข น้ึ กบั ขดี จํากดั พ้นื ที่ทาํ งานทม่ี ี WALIMON ถา ท้ังสองฟงกช น่ั ทาํ งานอยู ขีดจาํ กัดดงั กลา วจะมีผลทนั ทีเม่ือแกนใดแกนหน่งึ เคลอ่ื นถึงขดี จาํ กดั นน้ั กอ น จดุ อา งองิ ทเ่ี ครอื่ งมอื พิจารณาขอมูลเครอ่ื งมอื (ความยาวและรศั มีของเครอ่ื งมอื ) และจดุ อา งองิ ทเี่ ครอื่ งมอื ขณะตรวจสอบขีดจาํ กัดพืน้ ท่ที าํ งานใหสอดคลองกับลกั ษณะการทํางานของขดี จํากดั พ้นื ทที่ ํางานทม่ี ี WALIMON พื้นฐาน 367 คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสงั่ เพ่มิ เตมิ 14.4 การเคลอ่ื นเขา จุดอางองิ (G74) 14.4 การเคลอ่ื นเขา จดุ อา งองิ (G74) การทาํ งาน เมือ่ เปด เครอื่ งจกั ร (โดยทรี่ ะบบการวดั ตาํ แหนง แบบเพมิ่ คา ถูกใชงานอย)ู แทน เลอื่ นของทุกแกนตองเคลอื่ นไปถึงตาํ แหนงตามเครอื่ งหมายอา งอิงบนแตล ะแกน หลงั จากนจี้ ึงสามารถโปรแกรมการเคลอื่ นที่ตามแนวแกนได สามารถเคลอื่ นเขาจุดอา งองิ ในโปรแกรม NC ที่มี G74 ได ซนิ แทกซ G74 X1=0 Y1=0 Z1=0 A1=0 … ; ถูกโปรแกรมไวใ นบลอ็ ก NC แยกตา งหาก ความหมาย G74: ฟง กชนั่ G ใชเรยี กเพอ่ื เคลือ่ นเขา จุดอา งอิง X1=0 Y1=0 Z1=0 …: แอดเดรสของแกนเครอ่ื งจกั รทร่ี ะบุไว X1, Y1, Z1 … สาํ หรับ แกนเชงิ เสน A1=0 B1=0 C1=0 …: ถกู ใชเปนจดุ อา งองิ แอดเดรสของแกนเครอ่ื งจกั รทรี่ ะบไุ ว A1, B1, C1 … สําหรับ แกนหมนุ ถกู ใชเปน จดุ อา งองิ หมายเหตุ การแปลงไมจ าํ เปน ตอ งโปรแกรมสําหรบั แกนทจ่ี ะมีการเคลอื่ นเขา จุดอางองิ โดยใชค า G74 การแปลงจะถูกปดใชง านดว ยคําสงั่ TRAFOOF ตวั อยา ง เมอ่ื เปล่ียนระบบวัด จดุ อา งองิ จะเปน จดุ ทเี่ คลอื่ นเขา และตําแหนง ศนู ยข องชนิ้ งานจะถกู ตงั้ คา โคด โปรแกรม คําอธิบาย N10 SPOS=0 ; สปน เดิลในการควบคุมตาํ แหนง N20 G74 X1=0 Y1=0 Z1=0 C1=0 ; การเคลอ่ื นเขาจุดอางองิ สําหรบั แกนเชิงเสนและแกนหมุน N30 G54 ; ออฟเซต็ ศูนย N40 L47 ; โปรแกรมการตัด N50 M30 ; จุดสิน้ สดุ ของโปรแกรม 368 พน้ื ฐาน คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสงั่ เพม่ิ เตมิ 14.5 การเคล่ือนเขา จดุ คงท่ี (G75) 14.5 การเคลอ่ื นเขา จดุ คงที่ (G75) การทาํ งาน คําสง่ั ทไี่ มใ ชแ บบโมดัล G75 สามารถใชใ นการเคลอ่ื นยา ยแกนแตละแกนไดอ ยา งอิสระไปยังจดุ คงทใี่ นพน้ื ท่ขี องเครอ่ื งจกั ร ตัวอยา งเชน ไปยงั จดุ เปลีย่ นเครอ่ื งมอื จดุ โหลด จดุ เปลีย่ นพาเลท เปนตน จุดคงที่เปนตาํ แหนงในระบบพกิ ดั ของเครอื่ งจกั รซ่งึ ถกู เก็บไวใ นขอ มลู เครอื่ งจกั ร (MD30600 $MA_FIX_POINT_POS[n]) แตล ะแกนจะกําหนดคา จุดคงทไี่ ดสงู สุดจํานวนสจี่ ุด จุดคงทส่ี ามารถเคลอ่ื นเขา ไดจากโปรแกรม NC ทกุ โปรแกรมโดยไมคาํ นงึ ถงึ ตาํ แหนงของเคร่อื งมอื ปจ จบุ ันหรือตาํ แหนงชนิ้ งาน กอ นท่จี ะเคลอื่ นยา ยแกนจะตอ งดาํ เนนิ การหยดุ การเตรียมประมวลผลภายใน ; ࡋ ࠻࠾ࡎ ࡻ * \= เงอ่ื นไข เพื่อใหเ กิดการเคลอ่ื นเขา สจู ุดคงท่ดี ว ย G75 ตองเปน ไปตามเง่อื นไขดังตอ ไปน:ี้ ● พกิ ดั ของจดุ คงท่ีตอ งคาํ นวณไดอ ยางแมนยาํ และเขียนลงในขอ มูลเครอื่ งจกั ร ● จดุ คงทตี่ องมคี า อยูใ นชวงการเคลื่อนทที่ ่ีถูกตอ ง (→ หมายเหตุ จํากดั โดยลมิ ติ สวิตชท างซอฟตแ วร !) ● แกนที่จะใชเคลอ่ื นท่ตี อ งมีการอา งองิ ● ใชไมม กี ารชดเชยคา รศั มเี ครอ่ื งมอื ● การแปลงคเิ นเมติกอาจไมทาํ งาน ● ตองไมม แี กนทจี่ ะเคล่ือนทอี่ ยูใ นสวนของการแปลงทท่ี ํางานอยู ● ไมมีแกนทจี่ ะเคลื่อนทเ่ี ปน แกนตอไปนีใ้ นระบบจบั ยึดทท่ี าํ งานอยู ● ไมมแี กนทจ่ี ะเคล่อื นทีเ่ ปน แกนในการจดั กลมุ แกนทรี ● รอบการคอมไพลจะตอ งไมเ ปด ใชง านองคประกอบการเคลอื่ นที่ พ้นื ฐาน 369 คูมือการโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คําสง่ั เพิ่มเติม 14.5 การเคลอ่ื นเขา จดุ คงที่ (G75) ซินแทกซ G75 <axis name><axis position> ... FP=<n> ความหมาย G75: การเคลอื่ นเขาหาจดุ คงที่ <axis name>: ช่ือของแกนเครอื่ งจักรทจี่ ะเคลอื่ นทีไ่ ปยงั จดุ คงท่ี <axis position>: FP=: อนญุ าตใหใ ชตวั ระบคุ าแกนทงั้ หมดได คา ตาํ แหนง ไมม นี ัยสาํ คญั ดงั น้ันจงึ ระบคุ า "0" ไวเ ปน หลกั จดุ คงทที่ จ่ี ะเคลอ่ื นเขาไป <n>: เลขจํานวนเตม็ ชวงคา: 1, 2, 3, 4 หมายเหต:ุ เมอ่ื ขาดคา FP=<n> หรือคา จาํ นวนเต็ม หรอื ถา มกี ารโปรแกรมคา FP=0 ไวแ ลว จะมีการแปลคา น้เี ปน FP=1 และจุดคงท่ี 1 จะถกู เคลอ่ื นเขาไป หมายเหตุ สามารถโปรแกรมคา แบบหลายแกนลงในบลอ็ ก G75 หน่ึงบลอ็ กได แกนตา งๆ จะเคลื่อนทพ่ี รอ มกนั ไปยงั จุดคงทที่ ่ีระบุไว หมายเหตุ คาของแอดเดรส FP จะตองไมม ากกวา จาํ นวนจดุ คงทที่ ่ีระบไุ วใ นแกนทโ่ี ปรแกรมไวแ ลวแตละแกน (MD30610 $MA_NUM_FIX_POINT_POS) ตวั อยา ง เม่ือตอ งการเปลี่ยนเครอ่ื งมอื แกน X (= AX1) และ Z (= AX3) 370 จาํ เปนตองเคลอ่ื นไปยังแกนเครอ่ื งจักรแบบคงที่ตําแหนง 1 ทม่ี คี า X = 151.6 และ Z = -17.3 ขอ มลู เครอ่ื งจกั ร: ● MD30600 $MA_FIX_POINT_POS[AX1,0] = 151.6 ● MD30600 $MA_FIX_POINT[AX3,0] = 17.3 โปรแกรม NC: โคดโปรแกรม คําอธิบาย … N100 G55 ; เปด ใชออฟเซต็ งานทต่ี ้ังคาได N110 X10 Y30 Z40 ; ตาํ แหนงเคล่อื นเขา ใน WCS N120 G75 X0 Z0 FP=1 M0 ; แกน X เคล่ือนไปท่ี 151.6 ; และแกน Z เคลือ่ นไปที่ 17.3 (ใน MCS) ; แตล ะแกนเคล่ือนทดี่ วยความเรว็ สูงสดุ พน้ื ฐาน คมู อื การโปรแกรม, 03/2013, 6FC5398-1BP40-3XE1 คาํ สงั่ เพ่มิ เตมิ 14.5 การเคลื่อนเขาจุดคงที่ (G75) โคด โปรแกรม คาํ อธิบาย ; ไมอ นุญาตใหใชงานการเคลื่อนท่ีเพิ่มเตมิ อืน่ อีกในบล็อกนี้ N130 X10 Y30 Z40 ; จุดหยดุ ถกู ใสไ วที่ตําแหนงนีเ้ พ่อื ใหหลงั จากเคล่อื นทถี่ ึง … ; ตาํ แหนงสิ้นสุดแลว ; จะไมมีการเคลื่อนทเ่ี พม่ิ เกดิ ขน้ึ อีก ; ตาํ แหนง N110 จะมกี ารเคลื่อนเขา อกี ครงั้ ; คา ออฟเซต็ งานถูกเปดใชงานอีกคร้ัง หมายเหตุ ถาฟง กช ่นั "การจัดการเครอ่ื งมอื ทใ่ี ชกบั แม็กกาซีน"เปด ใชง านอยู ฟง กช ั่นเสริม T… หรอื M... (คา โดยทัว่ ไป M6) จะไมเ พียงพอทจี่ ะสง สญั ญาณเพ่ือขัดขวางการเปล่ียนบลอ็ กท่จี ดุ ส้นิ สดุ การเคลอื่ นทข่ี อง G75 เหตุผล: เม่ือใช "การจดั การเครอื่ งมอื ท่ีใชก ับแม็กกาซนี เปด ใชง านอย"ู ฟงกช ่นั เสรมิ สาํ หรับเปลีย่ นเครอ่ื งมอื จะไมถ ูกสง ออกไปท่ี PLC ขอ มลู เพมิ่ เตมิ G75 แกนจะเคล่ือนตามแนวแกนเครอ่ื งจกั รดว ยอตั ราเคลอ่ื นที่สงู สดุ การเคลอ่ื นท่ีนนั้ จะถกู แมปภายในโดยการใชฟงกช ่ัน "SUPA" (บีบอัดทุกเฟรม) และ "G0 RTLIOF" (การเคล่อื นดว ยอตั ราเคลอื่ นทส่ี ูงสดุ ทม่ี ีการอนิ เตอรโ พเลตแบบแกนเดยี ว) ถา เงื่อนไขของ "RTLIOF" (การอนิ เตอรโ พเลตแบบแกนเดยี ว) ไมเ กิดขึน้ จะเคล่อื นเขา จดุ คงท่ีตามทางเดนิ เครื่องมอื เมือ่ ถงึ จุดคงท่แี ลว แกนตา งๆ จะหยุดนง่ิ ภายในหนา ตา งพกิ ดั ความเผือ่ "จดุ หยดุ ตรงตาํ แหนง ละเอียด" |