Hướng Dẫn Cài Đặt Phần Mềm CODESYS Chi Tiết

CODESYS là phần mềm lập trình và kỹ thuật tự động hóa do CODESYS GmbH (tiền thân là 3S-Smart Software Solutions) phát triển, được sử dụng để lập trình, cấu hình và quản lý chương trình điều khiển độc lập với phần cứng cho hàng trăm dòng PLC, PAC và bộ điều khiển công nghiệp từ nhiều nhà sản xuất khác nhau (cũng như các hệ thống SoftPLC trên PC, IPC, Raspberry Pi). Phần mềm hỗ trợ đầy đủ các ngôn ngữ lập trình 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ụ mô phỏng (Simulation), thiết kế giao diện HMI trực quan (TargetVisu, WebVisu), điều khiển chuyển động (SoftMotion), kết nối thiết bị qua các chuẩn truyền thông công nghiệp (EtherCAT, PROFINET, Modbus, CANopen), nạp chương trình, gỡ 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 CODESYS 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 CODESYS

1. CODESYS là gì?

CODESYS (viết tắt của Controller Development System) là phần mềm lập trình và kỹ thuật tự động hóa độc lập với phần cứng do CODESYS GmbH (thành viên của CODESYS Group, tiền thân là 3S-Smart Software Solutions – Đức) phát triển. Phần mềm được sử dụng rộng rãi để lập trình, cấu hình, mô phỏng và quản lý hệ thống điều khiển cho hàng trăm dòng thiết bị PLC, PAC, IPC, bộ điều khiển nhúng (như Raspberry Pi) và các hệ thống SoftPLC từ nhiều hãng tự động hóa trên toàn cầu, giúp kỹ thuật viên thuận tiện trong việc xây dựng, kiểm tra và chuẩn hóa quy trình điều khiển.

CODESYS được thiết kế tuân thủ hoàn toàn theo tiêu chuẩn lập trình PLC quốc tế IEC 61131-3 (kết hợp hỗ trợ lập trình hướng đối tượng OOP), 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 và luồng điều khiển liên tục (CFC mở rộng cho phép tự do kết nối các khối mà không bị gò bó theo mạng network).

  • 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ý cấu trúc 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 (thường dùng trong các hệ thống cũ hoặc yêu cầu tối ưu bộ nhớ cấp thấp).

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

  • Tạo và quản lý project PLC: Khởi tạo dự án, cài đặt tệp mô tả thiết bị (Device Description / EDS, GSDML, ESI), cấu hình phần cứng, quản lý các tác vụ thực thi (Task Configuration), thư viện hàm (Library Manager) và cấu hình các giao thức truyền thông công nghiệp (EtherCAT, PROFINET, Modbus TCP/RTU, CANopen, 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, phân tích tĩnh mã nguồn (Static Analysis) và biên dịch mã nguồn thành mã máy trực tiếp cho vi xử lý trước khi nạp xuống thiết bị.

  • Mô phỏng PLC (Simulation): Chạy thử nghiệm và kiểm tra logic điều khiển thông qua trình mô phỏng tích hợp (Simulation Mode) hoặc kết nối với hệ thống runtime mềm (như CODESYS Control Win/RTE) mà không cần phần cứng thực tế.

  • Kết nối PLC với máy tính: Hỗ trợ thiết lập truyền thông nhanh chóng qua cổng mạng Ethernet/IP, cổng nối tiếp RS-232/RS-485, USB hoặc kết nối với Gateway Server để quét và nhận diện thiết bị tự động.

  • Download và Upload chương trình: Nạp chương trình từ máy tính xuống bộ điều khiển (hỗ trợ tính năng cập nhật trực tuyến Online Change giúp sửa đổi mã mà không cần dừng hệ thống) hoặc đọc/khôi phục mã nguồn từ thiết bị về máy tính khi được lưu kèm.

  • Giám sát trạng thái hoạt động: Theo dõi trực tiếp trạng thái I/O, giá trị biến số thực tế, bảng biến quan sát (Watch/Recipe List) và ghi lại dạng sóng biến thiên qua biểu đồ tín hiệu (Trace) theo thời gian thực bên trong PLC.

  • Tích hợp giao diện HMI và kết nối dữ liệu mở: Tích hợp sẵn bộ thiết kế giao diện trực quan hóa (CODESYS Visualization) hiển thị trực tiếp trên máy tính, màn hình cảm ứng chuyên dụng (TargetVisu) hoặc truy cập từ xa qua trình duyệt web HTML5 (WebVisu); đồng thời tích hợp sẵn OPC UA Server, giao thức MQTT và Web Client giúp trao đổi dữ liệu liền mạch lên hệ thống SCADA, MES và Cloud IoT.

  • 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 lệnh (Single Step/Step Over), ép cưỡng bức giá trị biến (Force/Write Values), kiểm tra bộ ghi nhật ký sự kiện hệ thống (PLC Device Log) để xác định nhanh nguyên nhân sự cố và điều chỉnh chương trình khi cần thiết.

Một trong những ưu điểm nổi bật của CODESYS là khả năng mô phỏng chương trình PLC trực tiếp trên máy tính hoặc thông qua runtime ảo (CODESYS Control Win / RTE Virtual). Người dùng có thể kiểm tra logic điều khiển, giao diện giám sát và luồng dữ liệu 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, CODESYS còn cung cấp công cụ giám sát dữ liệu, thu thập biểu đồ tín hiệu theo thời gian thực (Trace), hỗ trợ gỡ lỗi truyền thông công nghiệp đa dạng (EtherCAT, PROFINET, Modbus, CANopen) và kết hợp mượt mà với gói ứng dụng CODESYS SoftMotion / CNC & Robotics để lập trình, mô phỏng các chức năng điều khiển chuyển động đa trục, đồng bộ cam điện tử (Electronic Cam) hay điều khiển cánh tay 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 hiện đại như máy đóng gói, hệ thống xử lý vật liệu, dây chuyền lắp ráp tự động, máy công cụ CNC, năng lượng tái tạo, tự động hóa tòa nhà và các thiết bị máy móc công nghiệp sử dụng nền tảng điều khiển tương thích CODESYS của các hãng lớn trên toàn cầu (như Festo, WAGO, Beckhoff, Schneider Electric, Bosch Rexroth, Delta, Inovance).

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

CODESYS là phần mềm lập trình độc lập với phần cứng (hardware-independent), có khả năng lập trình cho hàng trăm dòng thiết bị tự động hóa thuộc các nhà sản xuất khác nhau chỉ cần thiết bị đó tích hợp sẵn môi trường thực thi CODESYS Control Runtime. Hệ sinh thái thiết bị được hỗ trợ rất đa dạng, bao gồm PLC tiêu chuẩn, PAC, máy tính công nghiệp (IPC), biến tần/servo tích hợp PLC, bộ điều khiển nhúng trên nền tảng vi xử lý/ARM và các bộ điều khiển ảo (SoftPLC).

Một số nhóm thiết bị và nền tảng phần cứng phổ biến được hỗ trợ bao gồm:

Nhóm thiết bị / Nền tảng phần cứng Đặc điểm
PLC & PAC từ các hãng OEM đối tác (Festo, WAGO, Beckhoff, Eaton, ifm…) Các dòng PLC công nghiệp tích hợp sẵn CODESYS Runtime từ nhà sản xuất, hỗ trợ mở rộng module I/O linh hoạt, kết nối truyền thông công nghiệp mạnh mẽ và tối ưu hóa cho từng ứng dụng chuyên biệt của hãng.
Bộ điều khiển & Biến tần/Servo châu Á (Inovance, Delta, Wecon, Kinco, HollySys…) Nhiều dòng PLC hiệu năng cao, bộ điều khiển chuyển động đa trục (Motion Controller) hoặc bộ điều khiển tích hợp trên biến tần/servo sử dụng nền tảng CODESYS tùy biến làm môi trường lập trình chuẩn.
Máy tính công nghiệp (IPC / Box PC) Chạy gói runtime CODESYS Control RTE (Real-Time Extension) hoặc CODESYS Control Win trên hệ điều hành Windows/Linux công nghiệp, biến IPC thành một bộ điều khiển thời gian thực siêu mạnh mẽ cho các dây chuyền phức tạp và robot.
Nền tảng nhúng & Bo mạch đơn (Embedded / SBC) (Raspberry Pi, BeagleBone, ARM Cortex…) Chạy gói phần mềm CODESYS Control for Raspberry Pi / Linux ARM, biến các bo mạch vi tính nhỏ gọn, chi phí thấp thành bộ điều khiển PLC thực thụ hỗ trợ đầy đủ các chuẩn truyền thông mạng như EtherCAT, Modbus, CANopen.
Bộ điều khiển ảo & Docker Container (CODESYS Virtual Control SL) Bộ điều khiển PLC chạy dưới dạng môi trường ảo hóa hoặc container độc lập trên máy chủ ảo/nền tảng đám mây, phục vụ xu hướng điều khiển tập trung ảo hóa (Virtual PLC) và mô phỏng số mà không cần phần cứng riêng biệt.
Trình mô phỏng tích hợp (CODESYS Simulation) Chạy thử nghiệm và kiểm tra logic trực tiếp trên môi trường máy tính lập trình mà không cần nạp xuống bất kỳ phần cứng hay runtime thực tế nào.

Lưu ý: Khả năng tương thích và nhận diện thiết bị phụ thuộc vào tệp mô tả phần cứng (Device Description – dạng XML/DevDesc), gói cài đặt mục tiêu (Target Package) của hãng, phiên bản runtime chạy trên PLC và phiên bản phần mềm CODESYS Development System (ví dụ: V3.5 SP17, SP19, SP20…). Kỹ thuật viên cần cài đặt đúng Device Package của nhà sản xuất tương thích với phiên bản CODESYS đang dùng để nhận đầy đủ cấu hình phần cứng.

Đặc biệt, cần phân biệt CODESYS Development System với các phần mềm chuyên biệt riêng của từng hãng (như TwinCAT của Beckhoff, ctrlX WORKS của Bosch Rexroth, hay SoMachine/EcoStruxure Machine Expert của Schneider Electric). Dù các phần mềm này được phát triển dựa trên lõi CODESYS, chúng thường được các hãng bổ sung giao diện quản lý phần cứng độc quyền và tối ưu riêng cho dòng sản phẩm của họ; trong khi CODESYS bản tiêu chuẩn mang lại tính mở, cho phép lập trình linh hoạt đa nền tảng phần cứng.

Việc nắm rõ vai trò của từng nền tảng, cài đặt chính xác Device Package và đồng bộ đúng phiên bản thư viện/runtime giúp người dùng tránh tình trạng xung đột thư viện, không quét thấy PLC qua mạng, không thể đăng nhập (Login) hoặc phát sinh lỗi khi biên dịch và nạp chương trình.

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

Trước khi tải và cài đặt phần mềm CODESYS Development System (thường được quản lý và cài đặt thông qua trình cài đặt CODESYS Installer hoặc gói cài đặt trọn gói setup), 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 thực tế.

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

CODESYS Development System là phần mềm lập trình 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 phiên bản từ CODESYS V3.5 SP16 trở đi đã tập trung tối ưu cho kiến trúc 64-bit).

Theo thông tin từ nhà sản xuất CODESYS GmbH, phần mềm được phát triển và tối ưu hóa để hoạt động mượt mà trên các thế hệ hệ điều hành hiện đại như Windows 10 (64-bit) và Windows 11 (64-bit) (cũng như Windows Server 2019/2022 dành cho môi trường máy chủ quản lý).

Đố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 CODESYS Development System (hoặc trình quản lý CODESYS Installer) từ cổng thông tin và cửa hàng trực tuyến chính thức của hãng (CODESYS Store – store.codesys.com).

  • Kiểm tra sự tương thích về phiên bản (Service Pack / Patch, ví dụ: V3.5 SP19 Patch 4, SP20…) giữa phần mềm CODESYS trên máy tính với phiên bản CODESYS Control Runtime và các gói Target Package của thiết bị phần cứng đang sử dụng.

  • Sử dụng quyền Administrator khi chạy bộ cài đặt để phần mềm có thể tự động thiết lập các dịch vụ nền (Gateway Service, Service Control), cài đặt driver truyền thông công nghiệp và cấu hình card mạng ảo phục vụ quá trình mô phỏng, kết nối PLC.

  • Đảm bảo máy tính có cấu hình đủ mạnh (khuyến nghị RAM từ 8 GB trở lên, khuyến nghị 16 GB nếu chạy các tác vụ biên dịch lớn hoặc mô phỏng đồ họa 3D) và còn đủ dung lượng ổ cứng trống (tối thiểu 10–20 GB SSD) cho bộ cài đặt, kho thư viện thiết bị cũng như các trình điều khiển ảo / soft runtime.

  • Kiểm tra phần mềm diệt virus hoặc tường lửa (Windows Firewall) nếu quá trình cài đặt hoặc quét dò mạng (Network Scan) kết nối với PLC qua cổng truyền thông bị chặn (đặc biệt là cổng mạng UDP/TCP phục vụ dịch vụ CODESYS Gateway).

  • Đả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 tương thích nếu máy tính không có sẵn cổng LAN vật lý.

  • Đảm bảo máy tính hoạt động ổn định và có quyền truy cập đầy đủ vào các thư mục hệ thống cần thiết (đặc biệt là thư mục ProgramData và Common Files chứa kho thư viện của CODESYS).

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

  • Bộ điều khiển PLC / PAC hoặc thiết bị nhúng (như Raspberry Pi, IPC…) đã được nạp sẵn nhân hệ điều hành hỗ trợ CODESYS Control Runtime và kích hoạt giấy phép bản quyền runtime tương ứng (nếu yêu cầu vận hành không giới hạn thời gian).

  • Nguồn cấp một chiều 24V DC ổn định (hoặc nguồn phù hợp theo thông số kỹ thuật của thiết bị phần cứng).

  • Cáp mạng Ethernet (tiêu chuẩn Cat5e hoặc Cat6 trở lên) để kết nối từ máy tính tới cổng mạng điều khiển/lập trình trên PLC.

  • Trình duyệt web hiện đại (Chrome, Edge, Firefox) nếu bộ điều khiển hoặc ứng dụng có tích hợp giao diện cấu hình Web-based Management hoặc giao diện giám sát CODESYS WebVisu.

  • Thông số cấu hình mạng cụ thể: địa chỉ IP mặc định của bộ điều khiển, dải mạng phụ (Subnet Mask) tương thích trên card mạng máy tính, cùng tài khoản đăng nhập bảo mật (Username/Password) được thiết lập trên runtime của PLC.

Lưu ý: Trên nhiều bộ điều khiển công nghiệp tích hợp CODESYS thường có nhiều cổng Ethernet với các vai trò tách biệt (ví dụ: cổng dùng riêng cho cấu hình/lập trình nội bộ, cổng gán cho Master EtherCAT, hoặc cổng kết nối mạng doanh nghiệp IT). Do đó, người dùng cần kiểm tra kỹ sơ đồ chân, nhãn cổng và tài liệu phần cứng của hãng sản xuất trước khi cắm cáp để tránh nhầm lẫn giữa mạng điều khiển và mạng bus trường.

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

Bản thân môi trường lập trình CODESYS Development System trên máy tính được CODESYS GmbH cung cấp hoàn toàn miễn phí. Người dùng chỉ cần đăng ký một tài khoản miễn phí trên hệ thống CODESYS Store là có thể tải trực tiếp bộ cài đặt chính thức về máy để viết code, cấu hình, gỡ lỗi và chạy mô phỏng (Simulation Mode).

Đối với việc học tập, nghiên cứu và lập trình thử nghiệm cơ bản, người dùng hoàn toàn không cần mua bản quyền hay dùng các công cụ bẻ khóa/crack. Thậm chí các bản runtime chạy thử trên máy tính (CODESYS Control Win / RTE) hoặc trên bo mạch nhúng (Raspberry Pi) đều cho phép chạy thử nghiệm miễn phí đầy đủ tính năng trong vòng 2 giờ liên tục mỗi lần khởi động lại. (Lưu ý: Giấy phép thương mại có tính phí chỉ bắt buộc đối với CODESYS Control Runtime triển khai cố định không giới hạn thời gian trên thiết bị phần cứng thương mại hoặc các add-on phần mềm chuyên sâu như CODESYS Static Analysis, SVN Integration, Test Manager).

Đây là một lợi thế cực kỳ lớn đối với sinh viên, kỹ sư tự động hóa và các doanh nghiệp trong việc tiếp cận, đào tạo và nghiên cứu phát triển các giải pháp điều khiển theo tiêu chuẩn quốc tế IEC 61131-3.

Tuy nhiê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 chính thức và đáng tin cậy:

  • Cổng thông tin và kho ứng dụng chính thức của hãng: CODESYS Store (store.codesys.com).

  • Trang web hỗ trợ kỹ thuật hoặc mục tải về từ các hãng sản xuất thiết bị đối tác OEM tích hợp CODESYS (như Festo, WAGO, Beckhoff, Inovance…).

  • Các nhà phân phối giải pháp tự động hóa và đối tác tích hợp hệ thống uy tín.

  • Bộ cài đặt nguyên bản tải qua CODESYS Installer, không sử dụng các bản đóng gói chia sẻ lậu đã bị can thiệp vào mã nguồn hoặc file hệ thống.

Việc tải và sử dụng các bộ cài đặt không rõ nguồn gốc có thể dẫn đến nguy cơ nhiễm mã độc, lỗi xung đột driver Gateway, không cài được Package thiết bị hoặc làm hỏng dữ liệu các dự án điều khiển công nghiệp.

Đặc biệt, đối với máy tính kỹ thuật được sử dụng để nạp chương trình và vận hành trực tiếp cho dây chuyền sản xuất, người dùng nên thường xuyên sao lưu (Archive/Project Archive) toàn bộ thư viện, cấu hình thiết bị và kiểm tra tính tương thích của phiên bản trước khi triển khai xuống hiện trường.

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

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

Bước 1: Khởi chạy bộ cài đặt CODESYS

Mở thư mục chứa các tệp vừa giải nén, tìm tệp cài đặt có định dạng .exe, sau đó nhấp đúp chuột để khởi chạy.

Nếu Windows hiển thị thông báo yêu cầu quyền quản trị, chọn Yes để cho phép bộ cài thực hiện các thay đổi trên máy tính.

Trong trường hợp máy tính chưa có các thành phần hỗ trợ cần thiết, trình cài đặt sẽ tự động hiển thị danh sách phần mềm cần bổ sung. Nhấn Install để tiếp tục.

Bước 2: Bắt đầu quá trình cài đặt

Sau khi hoàn thành việc cài đặt các thành phần bổ trợ, cửa sổ InstallShield Wizard sẽ xuất hiện.

Đây là trình hướng dẫn cài đặt CODESYS trên Windows. Tại màn hình chào mừng, chọn Next để chuyển sang bước tiếp theo.

Bước 3: Chấp nhận điều khoản sử dụng phần mềm

Tại cửa sổ License Agreement, trình cài đặt hiển thị những điều khoản và quy định liên quan đến việc sử dụng CODESYS.

Đọc nội dung, sau đó chọn tùy chọn chấp nhận điều khoản sử dụng, thường có tên I accept the terms in the license agreement hoặc tương đương.

Nhấn Next để tiếp tục.

Bước 4: Xác nhận thông tin và lựa chọn thư mục cài đặt CODESYS

Sau khi chấp nhận điều khoản sử dụng, trình cài đặt có thể hiển thị cửa sổ Very Important Information, cung cấp các thông báo quan trọng từ nhà phát triển. Người dùng đọc và xác nhận thông tin, sau đó nhấn Next để tiếp tục.

Tại cửa sổ Destination Folder, phần mềm cho phép lựa chọn vị trí lưu trữ các tệp cài đặt CODESYS trên máy tính.

Theo mặc định, CODESYS thường được cài đặt trong thư mục:

C:\Program Files\CODESYS 3.5.x.x\

Người dùng có thể giữ nguyên đường dẫn mặc định hoặc nhấn Change để lựa chọn thư mục khác. Sau đó chọn Next để chuyển sang bước tiếp theo.

Bước 5: Lựa chọn kiểu cài đặt

Trong cửa sổ Setup Type, CODESYS cung cấp hai tùy chọn:

  • Complete: Cài đặt đầy đủ các thành phần của phần mềm, phù hợp với người mới bắt đầu.

  • Custom: Tùy chỉnh những thành phần cần cài đặt, phù hợp khi cần tiết kiệm dung lượng hoặc có yêu cầu cấu hình riêng.

Đối với người mới sử dụng, nên chọn Complete để cài đặt đầy đủ các thành phần cần thiết. Tiếp tục nhấn Next.

Bước 6: Tiến hành cài đặt phần mềm

Sau khi hoàn tất các bước cấu hình, nhấn Install để bắt đầu cài đặt CODESYS vào máy tính.

Hệ thống sẽ tự động sao chép các tệp chương trình và thiết lập những thành phần đã lựa chọn. Thanh tiến trình sẽ thể hiện trạng thái cài đặt.

Bước 7: Hoàn tất quá trình cài đặt

Khi quá trình cài đặt hoàn tất, cửa sổ InstallShield Wizard Complete sẽ xuất hiện để thông báo phần mềm đã được cài đặt thành công.

Nhấn Finish để đóng cửa sổ cài đặt.

IV. Những lỗi thường gặp khi cài đặt CODESYS và cách khắc phục

Trong quá trình tải, cài đặt (thông qua trình cài đặt CODESYS Installer hoặc bộ setup độc lập) hoặc kết nối CODESYS Development System với bộ điều khiển PLC (thiết bị thực tế hoặc các runtime mô phỏng như CODESYS Control Win/RTE Virtual), người dùng có thể gặp một số lỗi liên quan đến chính sách bảo mật của Windows, tường lửa mạng, dịch vụ cổng kết nối Gateway, xung đột phiên bản phần mềm hoặc thiếu tệp mô tả phần cứng và thư viện dự án.

Dưới đây là bảng tổng hợp những lỗi thường gặp được ghi nhận trên cổng thông tin và diễn đàn cộng đồng chính thức của hãng (CODESYS Forge / CODESYS Online Help) cùng nguyên nhân và phương pháp khắc phục tham khảo:

Lỗi thường gặp Nguyên nhân có thể xảy ra Cách khắc phục
Không thể hoàn tất cài đặt (Lỗi quyền Administrator hoặc bị Windows Defender chặn) Người dùng không mở trình cài đặt với đặc quyền cao nhất; phần mềm diệt virus hoặc Windows Defender hiểu nhầm các tiến trình chạy ngầm của CODESYS Runtime/Gateway là rủi ro. Nhấp chuột phải vào file cài đặt (hoặc CODESYS Installer) và chọn Run as administrator. Tạm thời tắt phần mềm diệt virus bên thứ ba và đưa thư mục cài đặt của CODESYS vào danh sách loại trừ (Exclusion) của Windows Defender.
Lỗi Gateway không khởi chạy hoặc không quét thấy PLC (Scan network không ra thiết bị) Dịch vụ nền CODESYS Gateway Service chưa được kích hoạt; tường lửa Windows (Firewall) đang chặn các cổng mạng giao tiếp UDP/TCP (cổng 1217 mặc định của Gateway); hoặc máy tính và PLC khác dải mạng IP.

1. Mở công cụ Services trong Windows (services.msc), tìm dịch vụ CODESYS Gateway SysTray / Service và bấm Start/Restart.

2. Thêm quy tắc cho phép (Inbound Rule) trong Windows Defender Firewall đối với CODESYS và Gateway.

3. Kiểm tra địa chỉ IPv4 của card mạng máy tính, đảm bảo cùng lớp mạng (Subnet) với PLC (ví dụ PLC là 192.168.1.10 thì đặt IP tĩnh máy tính là 192.168.1.50, Subnet mask 255.255.255.0).

Báo lỗi thiếu thiết bị trong cây dự án (Device is missing / Target not found) Dự án được lập trình bằng gói mô tả thiết bị của một hãng phần cứng cụ thể, nhưng máy tính hiện tại chưa được cài đặt tệp Package hoặc Device Description tương ứng. Tải và cài đặt gói tệp mở rộng (Target Package hoặc file .package / .xml / .devdesc.xml) từ website nhà sản xuất PLC. Vào menu Tools > Device Repository > Install và chọn file mô tả thiết bị để tích hợp vào phần mềm.
Báo lỗi thiếu thư viện khi biên dịch (Unresolved reference / Missing Library) Phiên bản thư viện trong dự án cũ hơn hoặc mới hơn phiên bản thư viện hiện có trên máy tính; dự án sử dụng thư viện ngoại vi chưa được nạp. Mở dự án, vào mục Library Manager: Nếu thấy thư viện báo dấu chấm than đỏ, nhấp vào Download Missing Libraries (yêu cầu máy có kết nối Internet). Hoặc nhấp đúp vào thư viện lỗi, chọn Properties và chuyển sang tùy chọn phiên bản thư viện phù hợp đang có sẵn trong máy.
Không đăng nhập được vào SoftPLC mô phỏng (Simulation Mode hoặc Control Win) Tính năng mô phỏng tích hợp bị lỗi xung đột hoặc dịch vụ CODESYS Control Win V3 chưa được khởi chạy dưới góc thanh Taskbar.

1. Nếu dùng mô phỏng nhanh: Đảm bảo đã tích chọn Online > Simulation, sau đó chọn Online > Login.

2. Nếu dùng runtime SoftPLC: Nhấp chuột phải vào biểu tượng khay hệ thống của CODESYS Control Win V3 SysTray và chọn Start PLC trước khi tiến hành kết nối trong phần mềm.

Lỗi yêu cầu chứng chỉ hoặc bảo mật truyền thông khi Login (User Management / Security Alert) Các phiên bản CODESYS mới (từ V3.5 SP17 trở đi) siết chặt tính năng an toàn, yêu cầu mã hóa kết nối và bắt buộc tạo tài khoản bảo vệ PLC trong lần đăng nhập đầu tiên. Khi xuất hiện hộp thoại thiết lập tài khoản, người dùng cần tạo tài khoản quản trị (Username/Password) mới cho PLC và ghi nhớ thông tin này. Nếu gặp cảnh báo chứng chỉ số (Certificate), bấm xác nhận độ tin cậy (Trust Certificate) để tiếp tục kết nối.

Hy vọng những hướng dẫn trên sẽ giúp quý khách tải, cài đặt và sử dụng phần mềm CODESYS một cách thuận tiện hơn.

Nếu quý khách gặp khó khăn trong quá trình cài đặt, lập trình PLC hoặc cần tư vấn lựa chọn thiết bị điều khiển phù hợp, vui lòng liên hệ Tự Động Hóa Toàn Cầu. Đội ngũ kỹ thuật của chúng tôi luôn sẵn sàng hỗ trợ, tư vấn các giải pháp tự động hóa phù hợp với nhu cầu thực tế, góp phần nâng cao hiệu quả vận hành và tối ưu chi phí đầu tư cho quý khách.

CLOSE
Đóng