KV Skill UP seminar Contents Outline 1 Điều khiển tuần tự là gì? 1 PLC là gì? 1 Tổng quan cấu hình hệ thống 2 Tổng quan cấu hình CPU 2 Chương trình 3 Cấu trúc thiết bị của KV NANO 3 Chương trình ladde.
KV Skill-UP seminar Contents Outline Điều khiển gì? PLC gì? Tổng quan cấu hình hệ thống Tổng quan cấu hình CPU Chương trình Cấu trúc thiết bị KV NANO Chương trình ladder Lệnh Timer / Counter Sử dụng lệnh Chức điều khiển vị trí Ví dụ ứng dụng Ví dụ điều khiển vị trí ➢ Sự khác chế độ 1-pulse & 2-pulse ➢ Ví dụ nối dây loại Transistor Output (Sink) tơí Servo Amplifier (SV Series) 10 Cài đặt chương trình 11 ➢ Cài đặt khởi tạo 11 ➢ Khơỉ tạo gốc 12 ➢ JOG 13 Điều khiển vị trí 14 ➢ Quy trình điều khiển vị trí 14 ➢ Chế độ hoạt động 15 ➢ Ưu điểm ví dụ 17 ➢ Ưu điểm ví dụ 17 ➢ Chương trình ví dụ 18 ➢ Chương trình ví dụ 19 Quan sát biểu đồ thời gian thực 20 KV Script 21 Cú pháp Script 22 ➢ Loại biế n 22 Câu hỏi trả lời 23 Chương trình mẫu Script 25 Thông thạo chức 31 Outline Điều khiển gì? Trong dây chuyền lắp giáp oto hình ảnh bên dưới, hoạt động linh hoạt, tuần tự, điều kiện thiết bị ghi lại điều khiển Khi bắt đầu vận hành, mục tiêu hoạt động tuân theo trạng thái điều kiện thiết bị địa lắp ráp thành phẩm Oto , điều khiển PLCs (Programmable Logic Controllers) giống KV Nano Series sư dụng địa điều khiển PLC gì? KV-Nano điều khiển khả trình xây dựng CPU nhớ PLC điều khiển địa thiết bị đầu ( đèn thị , xilanh, cuộn dây…) thông qua điều kiện địa thiết bị đầu vào (nút ấn, công tắc giới hạn, cảm biến ) điều khiển hình cảm ứng thiết bị Từ phần mềm KV-Studio cài đặt PC, chương trình viết đổ vào nhớ nội KVNano Đèn thị Nút nhấn Công tắc Công tắc giới hạn MEMORY Xi lanh Control section Rơ le điều khiển Cảm biến quang Cảm biến tiệm cận Chỉ thị số Van điện từ Nam châm điện MICRO COMPUTER Loại cảm biến khác Other KV NANO Khơỉ động từ Other Tổng Quan Cấu Hình Hệ Thống Cấu hình hệ thống KV Nano hình bên Đảm bảo tắt thiết bị mà kết nối cầu hình hệ thống H ộp nối mở rộng Module KV Nano Series KV-N14** KVN24** KVN40** KVN60** Module mở rộng (terminal block) (I/O and special) Extension access window cassette Kết nối biến nguồn Expansion unit connection extension cable (1 m)(OP-87581) KV STUDIO Ver7 CPU Cấu Hình Tổng quan Module mở rộng (connector) (I/O, special) Program Có loại chương trình sử dụng cho KV-Nano Ladder Program KV Script Macro Mnemonics Thông thường sử dụng Ladder Program Lệnh cấu tạo kí hiệu biến địa chỉ, bao gồm lệnh bản, lệnh ứng dụng lệnh số học Cấu trúc biến địa KV-Nano Các biến địa chia loại bên : ♦Địa Bit♦ ◇Bít đầu vào R Sử dụng địa để ON/OFF từ thiết bị ngoại vi ◇Bít đầu R Sử dụng để xuất tín hiệu ON/OFF thiết bị ngoại vi ◇Biến nhớ nội MR Chỉ sử dụng CPU ◇Biến điều khiển CR Sử dụng với chức điều khiển PLC nhận trạng thái ◇Bộ định thời T 0.01ms/1ms/10ms/100ms thời gian xuống and 10ms thời gian lên/xuống ◇Bộ đếm C Đếm lên/ đếm xuống Thêm vào có đỉa chốt (LR), địa liên kết (B) vv ♦Địa từ♦ ◇Dữ liệu nhớ DM Sử dụng địa để lưu giá liệu số vào PLC Dữ liệu xử lý 16-bit ◇Địa điều khiển nhớ CM Sử dụng với chức điều khiển nhận trạng thái PLC Thêm vào có địa liên kết đăng ký liệu (W) số đăng ký (Z) , etc Basic instruction Ví dụ 1:Mơj chương trình với LD+OUT Khi R000 bật (ON) , Đèn R500 ON (đèn sáng) Ví dụ : Một chương trình với LDB OUT Khi mà cơng tắc R001 tắt (OFF), Đèn R501 ON (đèn sáng) Ví dụ : Viết chương trình với lệnh AND (ANB command) Khi công tắc R002 bật ON công tắc R003 ON đèn R502 ON ( đèn sáng) Ví dụ : Viết chương trình với lệnh OR (OR command) Khi mà công tắc R004 công tắc R005 bật ON, đèn R503 ON ( đèn sáng) Ví dụ : Viết chương trình sử dụnh mạch tự trì Khi cơng tắc R006 bật ON, đèn R504 ON ( sáng) Khi mà công tắc R006 tắt OFF, đèn R504 ON ( sáng) Khi công tắc R007 bật ON, đèn R504 OFF( tắt) Phím tắt One-touch switching with a single click of the key One-touch switching with a single click of the key Ctrl ALT + ↑↓ + + Shift ←→ + ↑↓ ? Timer / Counter (1) Timer / Bộ định thời Các đơn vị định thời, quy định lệnh không phụ thuộc vào số định thời T 100ms TH 10ms TS 1ms TU 10μs Ví dụ) R500 sáng lên sau 100 ms R000 bật ON Bộ định thời KV-Nano sử dụng 32-bit Hai từ chiếm giữ cho cài đặt định thời cho vài địa (2) Counters OUTC Ví dụ) Đầu R500 ON R000 bật ON 10 lần Bộ đếm KV-Nano sử dụng 32-bit Hai từ chiếm giữ cho cài đặt đếm cho vài địa Sử dụng thành thạo lệnh Với KV STUDIO cho phép bạn sử dụng mạch "ON/OFF delay circuit", a "One-shot circuit", or "Alternate circuit" mà trước thường phải dùng Timer ON-delay timer Conventional: rungs commands KV STUDIO: rung commands One-shot timer Conventional: rungs commands KV STUDIO: rung commands Alternate circuit KV STUDIO: rung commands Conventional: rungs commands OFF-delay timer KV STUDIO: rung commands Conventional: rungs commands Flicker circuit KV STUDIO: rung commands Conventional: rungs commands Nguyên tắc hộp tập lệnh Script Các phép tính (+, -, *, /, =) dấu sử dụng theo tuần tự, cho phép bạn mô tả biểu thức số tùy chọn trực quan theo quy định để mô tả biểu thức số học đơn giản (Tuy nhiên, có số quy tắc cú pháp) Tại kết khơng , kết 66000… Nếu biểu thức viết dạng bên dưới, kết khơng lưu trữ DM0 Ví dụ) DM0 = 660 * 100 Kết , ‘660×100, lưu trữ vào DM0 Như kết nằm dải số 16 bít khơng dấu ( từ đến 65535), giá trị “464” lưu trữ vào DM0 Tại khơng thể lưu trữ vào kết có giá trị âm Nếu theo biểu thức bên dưới, giá trị ngưỡng dương lưu vào DM2 Ví dụ) DM2 = 300 - 500 Kết quả, ‘300 - 500, is stored in DM2 Kết phép tính -200 nằm ngồi dải 16 bít khơng dấu ( từ đến 65535 ), 65336 lưu vào DM2 Tại kí tự sau dấu phảy bỏ qua Nếu theo biểu thức bên dưới, giá trị làm trịn lưu vào DM4 Ví dụ) DM4 = 123 * 1.05 Kết quả, ‘123 × 1.05, lưu giữ DM4 Tương tự kết thực tế nằm ngồi dải 16 bit khơng dấu (0 through 65535), "129" lưu trữ DM4 Loại biến Các hậu tố kèm để thị giá trị theo quy định 23 Câu hỏi trả lời Ví dụ chương trình mẫu Tính diện tích tam giác lưu kết vào DM504 Base:DM500 Height:DM502 Height:DM502 Square measure:DM504 Base:DM500 Ví dụ chương trình mẫu Tính thể tích dung dịch lưu kết vảo DM606 Ultra sonic sensor FW series Radius:DM600 Height:DM602 DM604 DM602 Measurement value:DM604 Cubic volume:DM606 DM600 Ví dụ chương trình mẫu Tính tốn giá trị trung bình, max, max- từ liệu thiết bị hình bên Contact Digital Sensor Measurement value : DM700 GT2 series Measurement value : DM702 Measurement value : DM704 Measurement value : DM706 Average : DM800 24 Max : DM802 Min : DM804 Max-Min : DM806 25 Đáp an ví dụ Đáp án chương trình Đáp án chương trình 26 Chương trình hộp lệnh mẫu 1.1 Các biểu thức số học hộp tập lệnh tính phạm vi loại L ( 32 bit có dấu) Mô tả : Vế phải với giá trị loại L kết biểu thức dạng L Vì vậy, loại biến vế trái lưu trữ nên dùng loại L Tất nhiên, trình tính tốn cho kết khơng chuẩn xác Do câu lệnh số cho kết sai, câu lệnh số cho kết 1.2 Hằng số thập phân tính tốn theo biểu thức : VD DM1100.F = DM10001.U * 1.23 Mô tả : Nếu vế phải có số hàng thập phân, tính F kết phép tính loại F Do đó, loại thiết bị phía bên trái để lưu trữ kết hoạt động nên loại F Trong trường hợp dùng loại khác ( khơng phải hậu tố F) kết bị cắt ngắn sau dấu chấm * Trong trường hợp khác với phép tính 5000-DM10000.U tính khoảng L, kết × 1,25 lưu trữ tính tốn phía bên trái với loại F 27 1.3 Kết phép tính thực phía bên phải luôn "loại L (32 bit )" "loại F ( số thực )" Nếu loại phía bên trái khác với bên phải, loại kết hoạt động thực phía bên phải tự động chuyển đổi sang loại phía bên trái trước thay phía vế trái DM1200.L = DM10001.U * 1.23 ······························· the first rung DM1210.F = DM10001.U * 1.23······························· the second rung - Kết sau câu lệnh số nguyên Kết sau câu lệnh số thực Chú ý: Nếu loại bên phải khác loại bên trái ( 16 bit ) , 16 bít đầu bị rút ngắn ( bỏ qua) 28 Sử dụng "+" or "&" hộp tập lệnh R0000 DM1300.T = “ABC” + “XYZ” + CHR($0D) DM1350.T = “abc” + STR ( DM10000.U ) + “xyz” Mô tả : - Ở câu lệnh số 1, chuỗi ký tự “ ABC” “XYZ” ghi vào DM1300 CR(0DH) lưu vào cuối ký tự Ở câu lệnh số 2, chuỗi ký tự “abc” nối giá trị DM10000 “xyz’’ ghi vào DM1350 Trong hoạt động , DM1350.T = "abc" + STR (DM10000.U) + "xyz", Nếu DM10000.U=2345, liệu lưu trữ sau 29 3.1 Cấu trúc chương trình điều khiển theo dịng chảy Một cấu trúc điều khiển mô tả trạng thái điều khiển kiểm soát rẽ nhánh cho dù điều kiện thỏa mãn hay không Mô tả : Nếu giá trị DM1000 lớn 1000 DM1410 = DM1420 + 100 , R500 ON Và DM10000 nhỏ 1000 DM1400 gán giá trị Reset R500 Chú ý : Nếu hộp tập lệnh mô tả cấu trúc điều khiển, sử dụng vùng tập lệnh dễ dàng ( Control + R) Để tìm hiểu chi tiết vùng tập lệnh, vui lòng tham chiếu chương 2-3 Area Scripts Script Programming Manual 30 3.2 Cấu trúc điều khiển “ vòng lặp” với hộp tập lệnh Điều khiển lặp trạng thái trình nhiều lần Tuy nhiên, sử dụng cẩn thận không scan time tăng lên nhiều Mô tả : Lặp lại phép tính giá trị Z01 lớn 100 Kết lưu trữ vào DM4000, giá trị thêm đơn vị tương tự lần Thoát lặp mà giá trị tổng kết lớn 5000 Chú ý : Trạng thái vòng lặp tiếp tục thực thi lặp đến giá trị cuối ( ví dụ 100) vượt Trong ví dụ trên, giá trị lặp 101 “vì Z01=0 TO 100” Chi tiết cấu trúc lặp, tham chiếu chương “4-3 Control statements” giáo trình “ Scrip Programming Manual” 31 Trong chương trình Ladder, sử dụng thay đổi số biến số số số khả dụng Tuy nhiên, hộp tập lệnh, sử dụng tùy biến thay đổi số Mô tả hoạt động : Các giá trị ( phía vế phải biểu thức ) lưu trữ giá trị thay đổi theo số VD : câu lệnh 1, Z01 =2 DM2002=100 Để sử dụng thành thục thay đổi số, tham chiếu chương “3-2 Index modification an indirect assignment” giáo trình “ Script Programming Manual” 32 Sử dụng thành thạo chức Categorized theo trạng thái Làm để thêm tiếp điểm Và sử dụng, làm thể để nhanh chóng biết biến địa chưa sử dụng? Khi nhập biến địa nhập dấu “?” Ví dụ , “A_M?” Những biến chưa sử dụng Làm để để tìm cách sử dụng câu lệnh ? Nhấn F1 đánh dấu câu lệnh Hướng dẫn sử dụng câu lệnh hiển thị Làm để tìm câu lệnh sinh chương trình hoạt động Trong “ Instruction/macro/pack pallet” tìm lệnh PLC loại khác Và lệnh KEYENCE hiển thị Làm để tìm biến nhanh? Nhấn “ Ctrl +F” Làm để tìm tiếp điểm sang cuộn dây ? ( Làm để biết trạng thái tiếp điểm – ? ) Nhấn phím “ F12” Làm để tìm vị trí sử dụng biến Nhấn phím “ Space” Use “ F3” or “ SHIFT F3” để thị vị trí dùng biến 33 Quan sát I/O ? Có vài cách : + Unit Monitor : Click “ Monitor /Simulator” “ Unit Monitor” + Batch Monitor : Click “ Monitor /Simulator” “ Batch Monitor” Quan sát đơn vị đặc biệt : + Batch Monitor : Click “ Monitor /Simulator” “ Batch Monitor” Quan sát lưu giá trị đăng ký: + Kích chuột phải “Registration monitor” kích “Save as Custom Monitor” 10 Kiểm tra hoạt động chương trình thêm offline? + Chỉ kiểm tra mô “ Simulatior” 11 Nghiên cứu nguyên nhân lỗi Trong mục “ Real time chart monitor”, nhấn “ Tracing setup” liệu hiển thị tức trước sau lỗi xảy với dạng sóng 34 12 Làm để lưu trữ liệu chương trình giá trị biến ? → Có thể backup restore “Monitor/Simulator”→“Batch-change window” 13 Làm quan sát ON/OFF chế độ high-speed → Có thể quan sát trạng thái ON/OFF : “Monitor/Simulator”→“Real time chart monitor” 14 Làm để tìm lệnh mà khơng nhớ nhập vào chương trình → Nhập vài ký tự mà bạn nhớ 35 15 Làm để copy chương trình từ tài liệu hướng dẫn : Có thể copy câu lệnh dạng “ mnemonics list” vào chương trình , Click “ Edit” “ Edit list” dán 16 Có thể record hoạt động PLC chia sẻ Sử dụng “ KV STUDIO RECORDER” Phát video : KV STUDIO PLAYER.” 36 Please visit: SAFETY INFORMATION www.keyence.com Please read the instruction manual carefully in order to safely operate any KEYENCE product KEYENCE CORPORATION 1-3-14, Higashi-Nakajima, Higashi-Yodogawa-ku, Osaka, 533-8555, Japan AUSTRIA Phone: +43 22 36-3782 66-0 Fax: +43 22 36-3782 66-30 BELGIUM Phone: +32 528 1222 Fax: +32 520 1623 BRAZIL Phone: +55-11-3045-4011 Fax: +55-11-30455219 CANADA Phone: +1-905-366-7655 Fax: +1-905-366-1122 CHINA Phone: +86-21-68757500 Fax: +86-21-68757550 CZECH REPUBLIC Phone: +420 222 191 483 Fax: +420 222 191 505 FRANCE Phone: +33 56 37 78 00 Fax: +33 56 37 78 01 GERMANY Phone: +49 61 02 36 89-0 Fax: +49 61 02 36 89-100 HONG KONG Phone: +852-3104-1010 Fax: +852-3104-1080 HUNGARY Phone: +36 802 73 60 Fax: +36 802 73 61 INDIA Phone: +91-44-4963-0900 Fax: +91-44-49630901 ITALY Phone: +39-02-6688220 Fax: +39-0266825099 JAPAN Phone: +81-6-6379-2211 Fax: +81-6-63792131 KOREA Phone: +82-31-789-4300 Fax: +82-31-7894301 MALAYSIA Phone: +81-6-6379-2211 Phone: +60-3-2092-2211 Fax: +60-3-20922131 MEXICO Phone: +52-81-8220-7900 Fax: +52-818220-9097 NETHERLANDS Phone: +31 40 20 66 100 Fax: +31 40 20 66 112 POLAND Phone: +48 71 36861 60 Fax: +48 71 36861 62 ROMANIA Phone: +40 269-232-808 Fax: +40 269-232808 SINGAPORE Phone: +65-6392-1011 Fax: +65-6392-5055 SLOVAKIA Phone: +421 5939 6461 Fax: +421 5939 6200 SLOVENIA Phone: +386 1-4701-666 Fax: +386 1-4701-699 SWITZERLAND Phone: +41 43-45577 30 Fax: +41 43-45577 40 TAIWAN Phone: +886-2-2718-8700 Fax: +886-2-2718-8711 THAILAND Phone: +66-2-369-2777 Fax: +66-2-369-2775 UK & IRELAND Phone: +44-1908-696900 Fax: +44-1908-696777 USA Phone: +1-201-930-0100 Fax: +1-201-930-0099 WW1-1013 The information in this publication is based on KEYENCE’s internal research/evaluation at the time of release and is subject to change without notice Copyright (c) 2013 KEYENCE CORPORATION All rights reserved PLCSeminar-WW-OT-GB 1083-1 600C68 Printed in Japan * 0 C * ... đánh dấu câu lệnh Hướng dẫn sử dụng câu lệnh hiển thị Làm để tìm câu lệnh sinh chương trình hoạt động Trong “ Instruction/macro/pack pallet” tìm lệnh PLC loại khác Và lệnh KEYENCE hiển thị Làm... khơng nhớ nhập vào chương trình → Nhập vài ký tự mà bạn nhớ 35 15 Làm để copy chương trình từ tài liệu hướng dẫn : Có thể copy câu lệnh dạng “ mnemonics list” vào chương trình , Click “ Edit” ... thành phẩm Oto , điều khiển PLCs (Programmable Logic Controllers) giống KV Nano Series sư dụng địa điều khiển PLC gì? KV-Nano điều khiển khả trình xây dựng CPU nhớ PLC điều khiển địa thiết bị