Hướng dẫn truyền thông PROFINET Parker AC20 với PLC Siemens S7-1200

Trong các hệ thống máy công nghiệp hiện nay, việc điều khiển biến tần thông qua truyền thông công nghiệp giúp giảm đáng kể số lượng dây tín hiệu, đồng thời cho phép PLC giám sát và điều khiển nhiều thông số của biến tần.

Một trong những giải pháp có tính thực tế cao là sử dụng Parker AC20 kết nối PROFINET với PLC Siemens S7-1200.

AC20 profinet PLC S7-1200 Siemens

Với cấu hình này, PLC có thể gửi lệnh điều khiển và giá trị tốc độ đến AC20, đồng thời nhận lại các thông tin như Status Word, tốc độ thực tế, dòng điện, trạng thái Digital Input/Output hoặc các parameter khác tùy theo cấu hình Mapping.

Hình ảnh thực tế trên đây là một hệ thống tủ điện sử dụng nhiều Parker AC20, kết hợp PLC Siemens và hệ thống điều khiển trung tâm.

1. Sơ đồ truyền thông Parker AC20 – S7-1200

Mô hình cơ bản:

Siemens S7-1200 → PROFINET → Parker AC20 → Motor

Trong đó:

  • S7-1200: PROFINET Controller.
  • Parker AC20: PROFINET IO Device.
  • GSDML: file mô tả thiết bị AC20 để TIA Portal nhận diện và cấu hình.
  • Ethernet cable: kết nối mạng PROFINET giữa PLC và AC20.

Parker cung cấp GSDML để đưa AC20 vào Hardware Catalog của TIA Portal. Sau khi import GSDML, AC20 có thể được thêm vào Network View và gán vào mạng PROFINET của PLC.

Network AC20 profinet PLC


2. Chuẩn bị trước khi cấu hình

Để thực hiện truyền thông AC20 Profinet với S7-1200, cần chuẩn bị:

Phía PLC

  • PLC Siemens S7-1200 có cổng PROFINET.
  • TIA Portal.
  • Cáp Ethernet/PROFINET.

Phía Parker AC20

  • Biến tần Parker AC20.
  • Firmware phù hợp với cấu hình PROFINET.
  • Giao diện/phiên bản PROFINET tương ứng.
  • File GSDML của Parker AC20.

3. Cài đặt GSDML Parker AC20 vào TIA Portal

Đây là bước đầu tiên khi cấu hình AC20 trên PLC Siemens.

Trong TIA Portal:

Options → Manage general station description files (GSD)

Sau đó:

  1. Chọn thư mục chứa file GSDML Parker AC20.
  2. Chọn đúng file GSDML.
  3. Nhấn Install.
  4. Chờ TIA Portal hoàn tất quá trình cài đặt.

4. Thêm PLC Siemens S7-1200 vào project

Tạo project mới trong TIA Portal.

Vào:

Devices & Networks → Add new device

Chọn:

SIMATIC S7-1200

Sau đó chọn đúng CPU đang sử dụng.

Ví dụ:

CPU 1212C / CPU 1214C / CPU 1215C

Tùy model PLC thực tế của hệ thống.

Tiếp theo cấu hình interface PROFINET của PLC:

  • IP Address
  • Subnet Mask
  • PROFINET Interface

Ví dụ:

PLC S7-1200
IP: 192.168.1.10
Subnet: 255.255.255.0

5. Thêm Parker AC20 vào Network View

Sau khi GSDML được cài đặt:

Vào Hardware Catalog và tìm Parker AC20 PROFINET.

Kéo AC20 vào Network View.

Sau đó kết nối cổng PROFINET của PLC với AC20.

Network AC20 profinet PLC

Nếu hệ thống có nhiều AC20:

                 PROFINET
                    │
              ┌─────┴─────┐
              │ S7-1200   │
              └─────┬─────┘
                    │
       ┌────────────┼────────────┐
       │            │            │
     AC20 #1      AC20 #2      AC20 #3
       │            │            │
     Motor        Motor        Motor

Cấu hình này đặc biệt phù hợp với các máy có nhiều motor cần điều khiển tập trung.


6. Đặt PROFINET Device Name và IP Address

Đây là bước rất quan trọng.

Mỗi AC20 phải có:

  • IP Address riêng
  • PROFINET Device Name riêng

Ví dụ:

Thiết bị IP Address Device Name
S7-1200 192.168.1.10 PLC_S71200
AC20 #1 192.168.1.20 AC20_01
AC20 #2 192.168.1.21 AC20_02
AC20 #3 192.168.1.22 AC20_03

Không được đặt trùng Device Name hoặc IP trong cùng mạng.

Sau khi cấu hình phần cứng, cần thực hiện Assign device name cho AC20 để PLC nhận đúng thiết bị PROFINET.


7. Cấu hình Process Data Mapping

Đây là phần quan trọng nhất khi lập trình AC20 PROFINET.

Không nên chỉ quan tâm đến việc PLC “nhìn thấy” AC20. Cần xác định rõ:

PLC gửi gì xuống AC20?

AC20 trả dữ liệu gì về PLC?

Parker AC20 cho phép các parameter được đưa vào process data mapping. GSDML cung cấp các module tương ứng để lựa chọn trong cấu hình PLC.

Một cấu hình điều khiển tốc độ điển hình có thể gồm:

PLC → AC20

  • Control Word
  • Speed Reference
  • Các lệnh điều khiển khác nếu cần

AC20 → PLC

  • Status Word
  • Speed Feedback
  • Analog Input
  • Analog Output
  • Digital Input
  • Digital Output
  • Các giá trị parameter khác

8. Control Word và Speed Reference

Đối với một hệ thống điều khiển biến tần bằng PLC, thường cần tối thiểu hai nhóm dữ liệu:

Control Word

PLC sử dụng Control Word để gửi các lệnh:

  • Enable
  • Run
  • Stop
  • Reset
  • Forward/Reverse
  • Các trạng thái điều khiển khác

Speed Reference

PLC gửi giá trị đặt tốc độ đến AC20.

Ví dụ về logic:

PLC
 │
 ├── Control Word ────────► AC20
 │
 └── Speed Reference ─────► AC20
                              │
                              ▼
                            Motor

Khi AC20 chạy, dữ liệu phản hồi:

AC20
 │
 ├── Status Word ─────────► PLC
 │
 └── Speed Feedback ──────► PLC

Từ đó PLC có thể kiểm tra biến tần đang:

  • Ready
  • Running
  • Stopped
  • Fault
  • Warning
  • Đạt tốc độ hay chưa

9. Mapping dữ liệu trong TIA Portal

Sau khi thêm AC20 vào Network View, tại Device View sẽ xuất hiện các module dữ liệu được định nghĩa bởi GSD file.

Các module này tương ứng với dữ liệu process mà PLC trao đổi với AC20.

Ví dụ:

AC20
Output → PLC Input
-------------------------
Status Word
Speed Feedback
Analog Input
Digital Input

PLC Output → AC20 Input
-------------------------
Control Word
Speed Reference
Command

Địa chỉ I/O thực tế do TIA Portal cấp phát.

Ví dụ minh họa:

Lưu ý: Đây chỉ là ví dụ về địa chỉ. Địa chỉ thực tế tùy người dùng đặt.


10. Lập trình PLC S7-1200

Sau khi hoàn thành Hardware Configuration và Mapping, có thể sử dụng các vùng I/O này trong chương trình PLC.

Ví dụ logic cơ bản:

Start Command
      │
      ▼
Control Word
      │
      ▼
   Parker AC20
      │
      ▼
Status Word
      │
      ▼
PLC kiểm tra trạng thái

Đồng thời:

Speed Setpoint
      │
      ▼
PLC Output
      │
      ▼
Parker AC20
      │
      ▼
Motor Speed

Trong chương trình thực tế, tôi khuyến nghị không đưa trực tiếp toàn bộ logic điều khiển vào OB1 mà nên tạo các DB/FB riêng cho từng AC20.

Ví dụ:

DB_AC20_01
 ├── ControlWord
 ├── SpeedReference
 ├── StatusWord
 ├── SpeedFeedback
 ├── Current
 ├── Fault
 └── Ready

Nếu hệ thống có 4 biến tần:

FB_AC20
 ├── AC20_01
 ├── AC20_02
 ├── AC20_03
 └── AC20_04

Cách tổ chức này sẽ thuận tiện hơn rất nhiều khi bảo trì hoặc thay thế biến tần.


11. Kiểm tra truyền thông PROFINET

Sau khi Download chương trình xuống S7-1200, kiểm tra:

Trên TIA Portal

  • PLC Online.
  • AC20 Online.
  • Không có lỗi BF/Bus fault.
  • Device Name chính xác.
  • IP Address chính xác.
  • Module I/O không báo lỗi.

Trên AC20

Kiểm tra trạng thái PROFINET:

  • Link
  • Network Status
  • Module Status
  • Communication Status

AC20 PROFINET có các đèn trạng thái mạng và kết nối để hỗ trợ kiểm tra hệ thống.


12. Những lỗi thường gặp khi AC20 không truyền thông với S7-1200

Lỗi 1: PLC không nhận AC20

Kiểm tra:

  • GSDML đã cài đúng chưa?
  • AC20 đã được thêm vào Hardware Configuration chưa?
  • Device Name đúng chưa?
  • IP Address có đúng subnet không?

Lỗi 2: Có Link Ethernet nhưng PLC báo lỗi PROFINET

Có Ethernet Link không đồng nghĩa với PROFINET đã chạy.

Cần kiểm tra:

Device Name

Đây là một trong những nguyên nhân thường gặp khi commissioning PROFINET.


Lỗi 3: AC20 Online nhưng Speed Reference không tác động

Lúc này cần kiểm tra:

  • Process Data Mapping.
  • Control Word.
  • Speed Reference.
  • Source của lệnh Run.
  • Source của Speed Reference.
  • Parameter cấu hình Fieldbus/PROFINET.
  • Drive đang ở trạng thái cho phép chạy từ fieldbus hay chưa.

Lỗi 4: PLC đọc được Status nhưng không điều khiển được AC20

Đây là trường hợp rất đáng chú ý.

Có thể PROFINET đã communication OK, nhưng cấu hình điều khiển của AC20 chưa chuyển sang nguồn lệnh từ fieldbus.

Nói cách khác:

Truyền thông OK chưa có nghĩa là điều khiển Drive OK.

Cần kiểm tra riêng:

Communication → Command Source → Reference Source → Process Data Mapping

và các parameter liên quan trong ứng dụng AC20.


13. Kết luận

Việc kết nối Parker AC20 với Siemens S7-1200 qua PROFINET không đơn thuần là đấu một sợi cáp Ethernet giữa PLC và biến tần.

Một hệ thống hoàn chỉnh cần thực hiện:

GSDML → Hardware Configuration → IP/Device Name → PROFINET Network → Process Data Mapping → Control Word → Speed Reference → Status Feedback → Commissioning

Khi cấu hình đúng, PLC S7-1200 có thể điều khiển và giám sát Parker AC20 thông qua PROFINET, giảm đáng kể tín hiệu điều khiển dạng dây đơn và tạo nền tảng thuận lợi cho việc mở rộng hệ thống.

Đặc biệt với các hệ thống có nhiều Parker AC20, việc sử dụng PROFINET giúp tập trung việc điều khiển, giám sát trạng thái và xử lý lỗi của các biến tần ngay trên PLC.