Hướng dẫn cài đặt phần mềm IndraWorks Chi Tiết

IndraWorks là phần mềm kỹ thuật và lập trình tích hợp do Bosch Rexroth phát triển, được sử dụng để lập trình, cấu hình, cài đặt tham số và quản lý chương trình điều khiển cho các hệ thống tự động hóa như bộ điều khiển IndraControl, hệ truyền động IndraDrive và các hệ thống điều khiển chuyển động IndraMotion (MLD, MLC, MTX). Phần mềm hỗ trợ đầy đủ các ngôn ngữ lập trình PLC theo tiêu chuẩn IEC 61131-3 như Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), Instruction List (IL), Sequential Function Chart (SFC) và Continuous Function Chart (CFC), đồng thời tích hợp các công cụ thiết kế giao diện (HMI), mô phỏng, kết nối thiết bị, nạp chương trình, gỡ lỗi, chẩn đoán lỗi và giám sát trạng thái hệ thống theo thời gian thực.

Trong bài viết này, Tự Động Hóa Toàn Cầu sẽ hướng dẫn chi tiết cách tải và cài đặt IndraWorks trên máy tính, giới thiệu các dòng PLC tương thích, cũng như những lỗi thường gặp và phương pháp khắc phục trong quá trình sử dụng.

I. Tổng quan về phần mềm IndraWorks

1. IndraWorks là gì?

IndraWorks là phần mềm kỹ thuật và lập trình tích hợp được phát triển bởi Bosch Rexroth (tích hợp trình biên dịch PLC IndraLogic xây dựng trên nền tảng CODESYS), dành cho các bộ điều khiển IndraControl, hệ truyền động IndraDrive và các hệ thống điều khiển chuyển động IndraMotion (MLD, MLC, MTX) của hãng. Phần mềm cung cấp môi trường lập trình, cấu hình tham số, mô phỏng, thiết kế giao diện (HMI) và giám sát hệ thống điều khiển tự động hóa, giúp kỹ thuật viên thuận tiện trong việc xây dựng, kiểm tra, vận hành và bảo trì toàn bộ hệ thống PLC và Motion Control.

IndraWorks được thiết kế theo tiêu chuẩn lập trình PLC IEC 61131-3 (kết hợp hỗ trợ lập trình hướng đối tượng OOP ở các phiên bản IndraLogic 2G), bao gồm các ngôn ngữ lập trình chính:

  • Ladder Diagram (LD): Ngôn ngữ lập trình dạng sơ đồ thang, phù hợp với các ứng dụng điều khiển logic, đóng cắt rơ-le, động cơ, băng tải và máy móc công nghiệp.

  • Function Block Diagram (FBD) & Continuous Function Chart (CFC): Ngôn ngữ lập trình dạng sơ đồ khối chức năng, thuận tiện khi xây dựng các thuật toán xử lý tín hiệu, điều khiển chuyển động (Motion) và luồng điều khiển liên tục.

  • Structured Text (ST): Ngôn ngữ lập trình bậc cao dạng văn bản có cấu trúc, rất mạnh mẽ khi xử lý các thuật toán phức tạp, tính toán toán học, vòng lặp và quản lý dữ liệu lớn.

  • Sequential Function Chart (SFC): Ngôn ngữ lập trình dạng biểu đồ trạng thái tuần tự, giúp dễ dàng phân chia và quản lý các quy trình công nghệ hoạt động theo từng bước.

  • Instruction List (IL): Ngôn ngữ lập trình dạng danh sách lệnh, cho phép xây dựng chương trình điều khiển dựa trên các câu lệnh cơ bản.

Bên cạnh khả năng lập trình PLC, phần mềm còn cung cấp nhiều chức năng hỗ trợ quá trình triển khai hệ thống:

  • Tạo và quản lý project tích hợp: Khởi tạo dự án, cấu hình phần cứng (PLC, модуль I/O, biến tần/Servo IndraDrive), quản lý các tác vụ (Task), thư viện hàm (PLCopen Motion Control) và cấu hình mạng truyền thông công nghiệp (Sercos III, PROFIBUS, PROFINET, EtherCAT, EtherNet/IP…).

  • Kiểm tra và biên dịch chương trình: Phát hiện lỗi cú pháp, kiểm tra logic lập trình và biên dịch mã nguồn trước khi nạp xuống thiết bị.

  • Mô phỏng hệ thống: Chạy thử nghiệm và kiểm tra logic điều khiển thông qua chế độ mô phỏng tích hợp (Simulation) hoặc các công cụ giả lập thiết bị mà không cần kết nối với phần cứng thực tế.

  • Kết nối thiết bị với máy tính: Hỗ trợ thiết lập truyền thông nhanh chóng với bộ điều khiển và bộ truyền động qua giao diện mạng Ethernet (TCP/IP), cáp nối tiếp hoặc thông qua mạng Sercos.

  • Download và Upload chương trình: Nạp chương trình và bảng tham số từ máy tính xuống bộ điều khiển IndraControl / IndraDrive (hỗ trợ cập nhật trực tuyến Online Change không cần dừng hệ thống) hoặc sao lưu (Backup/Upload) chương trình và tham số từ thiết bị về máy tính.

  • Giám sát trạng thái và đo lường tín hiệu: Theo dõi trực tiếp trạng thái I/O, biến số, vùng nhớ và tích hợp công cụ máy hiện sóng nhiều kênh (Oscilloscope / Trace) giúp ghi lại và phân tích đồ thị đặc tuyến chuyển động (vị trí, vận tốc, mô-men xoắn) theo thời gian thực.

  • Thiết kế giao diện HMI và kết nối dữ liệu mở: Tích hợp công cụ thiết kế màn hình vận hành (IndraWorks HMI / WinStudio) và hỗ trợ chuẩn giao tiếp OPC / OPC UA để trao đổi dữ liệu mượt mà với hệ thống SCADA, MES cũng như hỗ trợ truy cập, cấu hình từ xa.

  • Hỗ trợ chẩn đoán và bảo trì: Cung cấp các công cụ gỡ lỗi (Debug) chuyên sâu như đặt điểm dừng (Breakpoint), chạy từng bước (Single Step), ép giá trị biến (Force/Write), kết hợp bảng tra cứu mã lỗi trực quan và kiểm tra nhật ký hệ thống (Diagnostic Log) để xác định nhanh nguyên nhân sự cố phần cứng/phần mềm và điều chỉnh kịp thời.

Một trong những ưu điểm nổi bật của IndraWorks là khả năng tích hợp toàn diện giữa lập trình PLC (IndraLogic), cài đặt tham số truyền động (IndraDrive) và mô phỏng chương trình điều khiển trực tiếp trên máy tính. Người dùng có thể cấu hình phần cứng, kiểm tra logic điều khiển và chạy thử các chu trình chuyển động thông qua chế độ mô phỏng (Simulation) trước khi kết nối với thiết bị thực tế, qua đó hạn chế các lỗi trong quá trình lập trình và rút ngắn đáng kể thời gian chạy thử nghiệm (commissioning) hệ thống.

Ngoài ra, IndraWorks còn cung cấp công cụ giám sát dữ liệu, tích hợp máy hiện sóng nhiều kênh thu thập biểu đồ tín hiệu theo thời gian thực (Oscilloscope / Trace), hỗ trợ chẩn đoán lỗi truyền thông công nghiệp (như Sercos III, PROFINET, PROFIBUS, EtherCAT) và kết hợp mượt mà với nền tảng IndraMotion (MLD, MLC, MTX) để lập trình, đồng bộ hóa các chức năng điều khiển chuyển động đa trục, CNC hay hệ thống robot phức tạp.

Nhờ những tính năng này, phần mềm được ứng dụng rộng rãi trong nhiều hệ thống tự động hóa công nghiệp như máy đóng gói, máy in ấn, máy công cụ CNC, hệ thống xử lý vật liệu, dây chuyền lắp ráp tự động và các thiết bị máy móc chuyên dụng sử dụng bộ điều khiển IndraControl và bộ truyền động IndraDrive của Bosch Rexroth.

2. IndraWorks dùng cho PLC nào?

IndraWorks là phần mềm kỹ thuật chuyên dụng cho các dòng bộ điều khiển thuộc nền tảng IndraControl và các hệ truyền động thông minh của Bosch Rexroth, bao gồm bộ điều khiển dạng nhúng gắn thanh ray (embedded), bộ điều khiển dựa trên máy tính công nghiệp (IPC-based), bộ điều khiển tích hợp sẵn trên drive servo và hệ thống CNC chuyên dụng.

Một số dòng thiết bị được hỗ trợ bao gồm:

Dòng bộ điều khiển IndraControl Đặc điểm
IndraControl L (L10, L20, L25, L40, L45, L65, L75, L85) Dòng bộ điều khiển PLC/Motion dạng mô-đun gắn trên thanh DIN ray (embedded), hỗ trợ mở rộng I/O linh hoạt qua bus nội bộ Inline, kết nối truyền thông Sercos, PROFIBUS, PROFINET; phù hợp từ các bài toán điều khiển logic đơn lẻ đến hệ thống Motion Control đa trục đồng bộ cao tốc.
IndraControl V (VPP, VPB, VEP, VTC) Dòng bộ điều khiển dựa trên nền tảng máy tính công nghiệp (Industrial PC – IPC) kết hợp màn hình cảm ứng hoặc Panel PC, vừa xử lý logic PLC thời gian thực (Soft-PLC), vừa trực tiếp chạy giao diện HMI/SCADA trên cùng một phần cứng.
IndraControl XM (XM21, XM22, XM42) Dòng bộ điều khiển thế hệ mới nhỏ gọn, hiệu suất cao với kiến trúc mô-đun mở rộng linh hoạt, tối ưu cho các bài toán tự động hóa hiện đại đòi hỏi tốc độ xử lý nhanh, chu kỳ quét thấp và kết nối mạng công nghiệp thời gian thực.
IndraDrive Cs / IndraDrive Mi / IndraDrive MLD Bộ truyền động servo tích hợp sẵn nhân PLC (Drive-integrated PLC – IndraMotion MLD), cho phép lập trình điều khiển trực tiếp trên bộ servo drive mà không cần thêm bộ điều khiển trung tâm độc lập.
IndraMotion MTX Hệ thống điều khiển CNC chuyên dụng cho máy công cụ, tích hợp khả năng lập trình PLC theo chuẩn IEC kết hợp xử lý mã lệnh G-code đa kênh, đa trục cực kỳ chính xác.
IndraWorks Simulation / Soft-PLC Simulator Chế độ mô phỏng bộ điều khiển ảo tích hợp trong IndraWorks (IndraLogic Simulation), cho phép chạy thử nghiệm, nạp mã nguồn và kiểm tra logic toàn bộ chương trình mà không cần phần cứng thực tế.

Lưu ý: Khả năng tương thích phụ thuộc vào phiên bản phần cứng, phiên bản Firmware của thiết bị và phiên bản phần mềm IndraWorks (ví dụ: IndraWorks Engineering, IndraWorks Ds, IndraWorks MLD với các phiên bản như 12VRS, 13VRS, 14VRS, 15VRS…). Người dùng cần kiểm tra tính đồng bộ giữa phiên bản phần mềm và firmware thiết bị trước khi kết nối để đảm bảo tính tương thích hoàn toàn.

Đặc biệt, cần phân biệt các bộ công cụ bên trong hệ sinh thái IndraWorks: IndraLogic đóng vai trò là môi trường lập trình logic PLC theo chuẩn IEC 61131-3, DriveTop / IndraWorks Ds tập trung vào cấu hình tham số truyền động và tinh chỉnh động cơ (servo tuning), còn IndraWorks HMI / WinStudio phục vụ việc thiết kế giao diện vận hành, trực quan hóa dữ liệu và xây dựng ứng dụng giám sát HMI/SCADA.

Việc nắm rõ vai trò của từng công cụ và đồng bộ đúng phiên bản firmware/software giúp người dùng tránh tình trạng xung đột thư viện, không nhận diện được thiết bị trên mạng truyền thông, không thể đăng nhập (Login) hoặc gặp lỗi khi biên dịch và nạp chương trình.

II. Chuẩn bị trước khi cài đặt IndraWorks

Trước khi tải và cài đặt phần mềm IndraWorks (thường được cung cấp dưới dạng các bộ cài như IndraWorks Engineering hoặc IndraWorks Ds/MLD), người dùng nên kiểm tra hệ điều hành, cấu hình máy tính và chuẩn bị các công cụ cần thiết nếu có nhu cầu kết nối với bộ điều khiển và hệ truyền động thực tế.

1. Kiểm tra máy tính và hệ điều hành

IndraWorks là phần mềm kỹ thuật chuyên dụng dành cho máy tính sử dụng hệ điều hành Windows nền tảng 64-bit (các bản cũ hơn trước đây có thể hỗ trợ 32-bit).

Theo thông tin từ nhà sản xuất Bosch Rexroth, các phiên bản phần mềm gần đây (như IndraWorks 14VRS, 15VRS…) được phát triển và tối ưu hóa để hoạt động ổn định trên Windows 10 (64-bit) và Windows 11 (64-bit) (hoặc Windows 7 SP1 đối với các phiên bản cũ hơn).

Đối với các máy tính chuẩn bị cài đặt phần mềm, người dùng nên lưu ý:

  • Ưu tiên tải bộ cài đặt chính thức từ cổng thông tin hỗ trợ kỹ thuật hoặc phương tiện lưu trữ bản quyền của Bosch Rexroth.

  • Kiểm tra sự đồng bộ về phiên bản (ví dụ: IndraWorks 13VRS, 14VRS, 15VRS…) giữa phần mềm trên máy tính và phiên bản phần sụn (Firmware Release) đang chạy trên bộ điều khiển IndraControl hay servo IndraDrive.

  • Sử dụng quyền Administrator khi chạy trình cài đặt (Run as administrator) để phần mềm có thể thiết lập đầy đủ các dịch vụ nền truyền thông (Sercos/IP, CoDeSys Gateway Services, Rexroth Communication Server) và trình điều khiển (Driver) giao tiếp phần cứng.

  • Đảm bảo máy tính có cấu hình đủ mạnh (khuyến nghị CPU đa nhân, RAM từ 8 GB – 16 GB trở lên) và còn đủ dung lượng ổ cứng trống (tối thiểu từ 15 GB – 20 GB trống trên ổ đĩa hệ thống) để lưu trữ bộ cài, cơ sở dữ liệu thiết bị (Device Descriptions/GSD/EDS) và các thư viện điều khiển.

  • Kiểm tra hoặc tạm thời cấu hình phần mềm diệt virus và tường lửa (Windows Firewall) nếu quá trình cài đặt hoặc tính năng quét tìm kiếm thiết bị qua mạng nội bộ bị chặn.

  • Đảm bảo cổng mạng LAN (RJ45) trên máy tính hoạt động tốt, hoặc chuẩn bị bộ chuyển đổi USB sang Ethernet ổn định để nạp chương trình và kết nối chẩn đoán.

  • Đảm bảo máy tính đã cài đặt đầy đủ các gói bổ trợ hệ thống như Microsoft .NET Framework tương ứng theo yêu cầu của từng bản cài đặt.

Bên cạnh máy tính, nếu cần kết nối IndraWorks với bộ điều khiển và thiết bị thực tế, người dùng nên chuẩn bị:

  • Bộ điều khiển IndraControl (L-series, V-series, XM-series) hoặc bộ servo drive IndraDrive (đã gắn thẻ nhớ CompactFlash / SD chứa firmware hợp lệ).

  • Nguồn cấp một chiều 24V DC công nghiệp ổn định, đủ công suất theo thông số kỹ thuật của thiết bị.

  • Cáp mạng Ethernet tiêu chuẩn (Cat5e hoặc Cat6 bọc kim chống nhiễu) hoặc cáp quang quang học Sercos chuyên dụng nếu cấu hình mạng vòng thời gian thực.

  • Cáp cấu hình cổng nối tiếp/USB chuyên dụng (nếu kết nối với các dòng biến tần/servo đời cũ thông qua giao thức RS232/RS485).

  • Thông số mạng cụ thể, bao gồm địa chỉ IP của máy tính và địa chỉ IP của bộ điều khiển (hoặc địa chỉ nút mạng Bus Address) được thiết lập cùng dải mạng để bảo đảm thông suốt kết nối.

Lưu ý: Trên các dòng bộ điều khiển IndraControl (như L25, L45, L65…) thường có nhiều cổng mạng RJ45 khác nhau (ví dụ: cổng ETH dành cho kết nối mạng TCP/IP văn phòng/kỹ thuật để lập trình, và các cổng X7E1/X7E2 hoặc cổng Sercos III dành cho truyền thông chuyển động thời gian thực). Do đó, người dùng cần kiểm tra kỹ ký hiệu cổng và sơ đồ đấu nối trong tài liệu thiết bị trước khi cắm cáp để tránh nhầm lẫn giữa mạng điều khiển thời gian thực và mạng kỹ thuật.

2. IndraWorks có mất phí không?

IndraWorks là một bộ phần mềm kỹ thuật chuyên nghiệp cấp công nghiệp và có yêu cầu bản quyền thương mại (License) đối với hầu hết các tính năng lập trình đầy đủ:

  • Đối với phiên bản kỹ thuật đầy đủ (IndraWorks Engineering): Người dùng cần có khóa giấy phép bản quyền hợp lệ (dưới dạng USB Dongle phần cứng hoặc Soft-License kích hoạt qua mã) do Bosch Rexroth cấp để kích hoạt đầy đủ các chức năng lập trình PLC nâng cao, tích hợp thư viện Motion chuyên sâu và cấu hình HMI.

  • Đối với các công cụ cấu hình cơ bản (ví dụ IndraWorks Ds / DriveTop): Bosch Rexroth thường hỗ trợ phiên bản rút gọn phục vụ việc cấu hình tham số, tinh chỉnh (tuning) động cơ và chẩn đoán lỗi cho bộ servo IndraDrive với chính sách cấp phát miễn phí hoặc linh hoạt hơn nhằm hỗ trợ kỹ sư vận hành.

Việc đầu tư bản quyền phần mềm chính hãng đảm bảo khả năng tương thích toàn diện với toàn bộ dải thiết bị phần cứng của Bosch Rexroth trong nhà máy, đồng thời mở khóa đầy đủ các công cụ tính toán cam điện tử (Electronic Cam), phối hợp đa trục và các gói công nghệ độc quyền.

Để đảm bảo an toàn và tính ổn định khi cài đặt, người dùng nên lựa chọn bộ cài đặt từ những nguồn đáng tin cậy như:

  • Cổng thông tin hỗ trợ kỹ thuật và phân phối phần mềm chính thức của hãng (Bosch Rexroth Media Directory hoặc Rexroth Download Portal).

  • Khu vực chia sẻ dữ liệu và tài liệu kỹ thuật dành cho đối tác, khách hàng được cấp tài khoản truy cập.

  • Nhà phân phối ủy quyền hoặc đối tác tích hợp hệ thống uy tín của Bosch Rexroth.

  • Bộ cài đặt nguyên bản đi kèm tài liệu hướng dẫn và mã kích hoạt chính thức, không bị chỉnh sửa hay chắp vá các tệp tin hệ thống.

Việc sử dụng các bộ cài IndraWorks không rõ nguồn gốc hoặc qua các bản bẻ khóa có thể dẫn đến lỗi hệ thống nghiêm trọng, mất kết nối truyền thông thời gian thực, xung đột thư viện điều khiển hoặc tiềm ẩn nguy cơ nhiễm mã độc vào máy tính kỹ thuật của nhà máy.

Đặc biệt, đối với máy tính kỹ thuật được sử dụng để bảo trì và vận hành trực tiếp trên dây chuyền sản xuất, người dùng nên thường xuyên sao lưu (backup) dự án lưu trữ, xuất tệp tham số (*.par) của hệ servo drive và kiểm tra kỹ tính toàn vẹn của phần mềm trước khi thao tác trực tuyến

III. Hướng dẫn tải và cài đặt IndraWorks

Tải  file cài đặt: [TẠI ĐÂY]

Bước 1: Giải nén hoặc mở bộ cài IndraWorks

Sau khi có bộ cài, nếu tệp ở định dạng ZIP hoặc RAR, hãy giải nén toàn bộ vào một thư mục trên máy tính. Nếu là ISO, có thể dùng chức năng Mount của Windows để mở ổ đĩa ảo.

Trong thư mục cài đặt của phiên bản 14VRS, tìm tệp Setup.exe, nhấp chuột phải và chọn Run as administrator.

Bước 2: Lựa chọn ngôn ngữ cài đặt

Khi chạy Setup.exe, cửa sổ IndraWorks Setup xuất hiện.

Tại giao diện lựa chọn ngôn ngữ, đánh dấu vào Installation language English, sau đó nhấn Next > để tiếp tục.

Bạn cũng có thể tích chọn Create Logfile nếu muốn lưu nhật ký quá trình cài đặt, phục vụ việc kiểm tra khi phát sinh lỗi.

Bước 3: Chọn hình thức cài đặt

Ở cửa sổ tiếp theo, IndraWorks hiển thị danh sách các hình thức cài đặt.

Người dùng sẽ thấy những tùy chọn như:

  • New Installation: Cài đặt một phiên bản mới.

  • Update Installation: Cập nhật phiên bản đã cài đặt.

  • Repair Installation: Sửa chữa bản cài đặt bị lỗi.

  • Remove Installation: Gỡ bỏ phần mềm.

  • Change Installation: Thay đổi những thành phần đã cài.

Nếu muốn cài mới phần mềm, hãy chọn New Installation, sau đó nhấn Next >.

Bước 4: Lựa chọn thành phần cần cài đặt

Cửa sổ Please select options to be installed sẽ hiển thị danh sách thành phần có trong bộ cài.

Tùy từng bộ cài, danh sách có thể bao gồm các thành phần như:

  • Engineering – IndraMotion MLC: Phục vụ cấu hình hệ thống điều khiển chuyển động MLC.

  • Engineering – IndraLogic XLC: Phục vụ cấu hình hệ thống điều khiển XLC.

  • Operation: Thành phần hỗ trợ vận hành.

  • Communication: Thành phần liên quan đến truyền thông.

  • WinStudio Runtime: Thành phần chạy giao diện WinStudio.

Đánh dấu vào ô vuông trước thành phần muốn cài đặt, sau đó nhấn Next >.

Không cần tích toàn bộ các thành phần. Hãy chọn theo dòng thiết bị và chức năng cần sử dụng.

Bước 5: Nhập mã kích hoạt hoặc chọn dùng thử

Nếu thành phần được lựa chọn yêu cầu giấy phép, phần mềm sẽ hiển thị cửa sổ Please enter the licence code for system.

Tại đây, có hai trường hợp:

  • Trường hợp 1 – Có mã bản quyền: Nhập mã kích hoạt hợp lệ do Bosch Rexroth cung cấp vào các ô tương ứng, sau đó nhấn Apply.
  • Trường hợp 2 – Chưa có mã bản quyền: Đối với bản 14VRS có hỗ trợ, tích chọn Select test license (period of validity 30 days), sau đó nhấn Apply để kích hoạt dùng thử.

Bước 6: Kiểm tra trạng thái bản quyền và tiếp tục cài đặt

Sau khi nhập mã kích hoạt hoặc lựa chọn bản dùng thử ở bước 5, phần mềm IndraWorks sẽ quay lại cửa sổ Please select options to be installed.

Tại cột Licence, kiểm tra trạng thái bản quyền của các thành phần đã chọn:

  • Valid: Mã bản quyền đã được xác nhận hợp lệ.

  • Demo: Đã kích hoạt giấy phép dùng thử 30 ngày.

  • Dấu hỏi (?): Thành phần chưa được xác nhận giấy phép.

Tiếp theo, đảm bảo các thành phần cần cài đặt đã được tích chọn trong danh sách, sau đó nhấn Next > để tiếp tục.

 

 

CLOSE
Đóng