Kết nối truyền thông đến các PLC AB đời cũ qua mạng DH+ như thế nào?

Trên thực tế, các PLC đời cũ như PLC-5 dù đã ngưng sản xuất nhưng vẫn còn được sử dụng ở các hệ thống hiện hữu trong các nhà máy. Mạng truyền thông phổ biến nhất của các PLC-5 này là DH+ (Data Highway Plus) hoặc DHRIO (cổ hơn). Hiện tại mạng truyền thông này gần như tuyệt chủng, không có nhiều thiết bị hỗ trợ (phần cứng, driver…), do đó việc kết nối có thể gặp nhiều khó khăn.

Việc kết nối các hệ thống PLC mới hơn (như Controllogix) đến các hệ thống PLC5 có thể thực hiện qua 2 cách sau.

Cách 1: Sử dụng Module 1756-DHRIO

Module này gắn trên Chassis Controllogix như các module IO bình thường. Mỗi Module DHRIO có 2 kênh có thể cấu hình là DH+ hoặc DHRIO tuỳ theo yêu cầu sử dụng. Ưu điểm của cách này là linh động trọng việc lập trình, ổn định (gắn trên Chassis).

Cách 2: Sử dụng các Module chuyển đổi mạng

Ví dụ như sử dụng bộ chuyển đổi AN-X2-AB-DHRIO của hãng Prosoft, chuyển từ mạng DHRIO sang Ethernet/IP.

 

Lập trình PLC Micro800 với phần mềm Connected Components Workbench

Micro 800 (810/820/830/850) là dòng PLC cỡ nhỏ, phù hợp cho các ứng dụng đơn giản khoảng 100 tín hiệu I/O. Được AB phát triển sau này, nên cũng thừa hưởng những ưu điểm về lập trình như sử dụng Tag (thay vì địa chỉ), Ethernet/IP, có các Function Block cho các ứng dụng… Ngoài ra, PLC này có cổng Serial có thể cấu hình được (232, 485, ASCII, Modbus…) khá tiện.

Phần mềm Connected Components Workbench (gọi tắt là CCW) là công cụ lập trình cho Micro800 PLC, cấu hình biến tần PowerFlex, và lập trình luôn cho HMI như Panelview 800. Đây là phần mềm miễn phí, có thể tải về từ Website AB (google là thấy, cài hơi nặng).

AB có làm một Series Video hướng dẫn sử dụng, lập trình Micro800, Panelview 800 bằng CCW như dưới dây. Lưu lại để các bạn dễ theo dõi.

Lưu dữ liệu Controllogix/Compactlogix vào thẻ nhớ SD có sẵn

Trong một số trường hợp, bạn cần lưu lại dữ liệu của các tag, ví dụ như bạn muốn lưu các công thức, hoặc các dữ liệu cần thiết để đề phòng trường hợp bộ điều khiển xảy ra lỗi. Giải pháp cho trường hợp này là bạn có thể lưu dữ liệu vào ngay trên thẻ nhớ SD Card hoặc CompactFlash gắn sẵn trên bộ controller.

Bài viết này sẽ hướng dẫn các bạn cách để lưu dữ liệu vào SD card hoặc CompactFlash Card với file có định dạng CSV.

ControlLogix 5570

Với định dạng CVS, file đã lưu sẽ được mở dễ dàng bằng Microsoft Excel, giúp chúng ta quản lí chúng một cách dễ dàng.

Continue reading “Lưu dữ liệu Controllogix/Compactlogix vào thẻ nhớ SD có sẵn”

Studio 5000: Cấu hình bảo mật cho Controllogix và CompactLogix

Cấu hình bảo mật là phần rất quan trọng trong các bước tạo ra một hệ thống. Nó sẽ giúp chúng ta tránh được việc sao chép chương trình trái phép hay Download hoặc Upload chương trình xuống PLC mà chưa được sự cho phép.

ControlLogix 5570

Bài viết này sẽ trình bày các bước để cấu hình bảo mật :

  • CPU controllogix hoặc compactlogix.
  • Routine hay Add On Struction trong một chương trình.

    Việc cấu hình này sẽ được thực hiện trên phần mềm Studio 5000 vesion 21.

  • Cấu hình bảo mật CPU Controllogix hoặc CompactLogix.
  • Bản chất của việc cấu hình bảo mật trong phần này là dựa vào thông tin bảo mật được quản lý bởi Network Directory đang được sử dụng trên máy tính đó so sánh với thông tin bảo mật đã được thiết lập trước đó trong CPU để xác minh người sử dụng có hợp lệ hay không.Vì vậy, chỉ cần CPU và máy tính dùng chung một Network Directory thì ta sẽ thực hiện được download hay upload chương trình xuống PLC.
    Để bảo mật cho CPU bằng phần mềm Studio 5000, ta cần cài FactoryTalk Service Platforms. Trong FactoryTalk Service Platforms ta quan tâm đến một số khái niệm sau (tất cả các khái niệm dưới đây có thể tìm thấy trên trang Rockwell Automation).

    • FactoryTalk Directory: có thể hiểu đây là dịch vụ cung cấp một trung tâm quản lý và phân phối thông tin (hmi tag, data server, thông tin bảo mật…) cho các phần mềm trong FactoryTalk. FactoryTalk Directory được chia làm 2 loại: Local Directory và Network Directory.
    • FactoryTalk Administration Console: là một công cụ được dùng để tương tác, thiết lập việc cấu hình trong hệ thống.
    • FactoryTalk Security :là dịch vụ cung cấp việc bảo mật cho toàn hệ thống.

Continue reading “Studio 5000: Cấu hình bảo mật cho Controllogix và CompactLogix”

Compactlogix/Controllogix: Sao lưu chương trình vào thẻ nhớ SD

Sau khi download một chương trình xuống PLC, để phòng cho các trường hợp CPU đột nhiên bị mất điện và khởi động lại hay chương trình trên máy tính bị xóa, ta nên lưu trữ dữ liệu vào một thẻ nhớ SD đặt trong CPU. Trong bài viết này, tôi sẽ trình bày cách sao lưu 1 chương trình từ bộ nhớ CPU (Controllogix, CompactLogix) lên thẻ nhớ SD và cách Load một chương trình từ thẻ nhớ SD xuống bộ nhớ CPU.

Khi mua một CPU Controllogix hoặc Compactllogix thì nó thường đi kèm với một thẻ nhớ SD được gắn ở bề mặt phía trước của mỗi CPU.

Sau đây là trình tự các bước được thực hiện trên phần mềm Studio 5000.

Sau khi tạo ra một project và hoản tất việc download xuống CPU, ta chuyển CPU sang chế độ Program mode. Có thể chuyển bằng 2 cách

  • Cách 1: xoay chìa khóa trên CPU sang chế độ PRG.
  • Cách 2: ONLINE chương trình và nhấn vào chế độ Program Mode.

Continue reading “Compactlogix/Controllogix: Sao lưu chương trình vào thẻ nhớ SD”

Tích hợp Flowmeter Promass 83 với Compactlogix/Controllogix qua Ethernet/IP

Flowmeter Promass 83 là thiết bị đo lưu lượng do Endress+Houser sản xuất. đây là loại cảm biến lưu lượng khối lượng, hoạt động theo nguyên lý coriolis.


Promass 83 được tích hợp sẵn hai cổng Ethenet/IP. Có các swicth để thay đổi địa chỉ IP băng phần cứng.

Về phần mềm, Promass 83 và các sản phẩm của Endress+Houser được thiết kế theo công nghệ Web server, nên việc cấu hình cho nó là hoàn toàn miễn phí.

Continue reading “Tích hợp Flowmeter Promass 83 với Compactlogix/Controllogix qua Ethernet/IP”

Tính toán bộ nhớ cần thiết cho PLC

Khi thiết kế, lựa chọn cấu hình CPU, làm sao để lựa chọn đủ bộ nhớ cần thiết vừa phù hợp với cấu hình điều khiển, vừa chi phí hợp lý. Ví dụ bảng sau đây là các dòng Compactlogix L1, L2, L3 với các bộ nhớ lớn nhất có thể. Giữa các dòng sản phẩm này có sự chênh lệch về khả năng mở rộng, số lượng Local IO và giá cả đáng kể.

Tính toán dung lượng bộ nhớ cần thiết

Cách 1:

Có thể ước lượng bộ nhớ cần thiết từ số lượng IO, số mô đun truyền thông, số lượng HMI kết nối đến CPU theo bảng sau đây

Lưu ý: Cần cộng thêm ít nhất 30% kết quả tính toán để dự phòng trường hợp phát sinh cũng như mở rộng sau này.

Cách 2

Cách này đơn giản hơn và đã tích hợp sẵn trong phần mềm IAB

Chọn “Run Processor Checker”

Sau đó nhập các thông số kĩ thuật liên quan như số lượng HMI kết nối, Số Task dự kiến sẽ viết, Số Rung dự kiến sẽ viết trong chương trình…

Chương trình sẽ tính toán tự động và cho ra kết quả, dựa vào đây mình có thể biết CPU được chọn có phù hợp hay không.

 

Ghi chú

Giap Van Vy – 2014

Micro800: Nhỏ, Dễ lập trình, Phần mềm miễn phí

Cho các ứng dụng nhỏ, Rockwell Automation đã cho ra đời dòng sản phẩm Micro800 gồm Micro810, Micro820, Micro830 và Micro850. Trong đó,

  • Micro810 là các Smart Relay có thể lập trình, dành cho ứng dụng thay thế Relay đơn giản, (tương tự như Logo của Siemens)
  • Micro820 là bộ PLC cho ứng dụng nhỏ, ít IO (cả Digital và Analog), tương đương với các bộ điều khiển cho các ứng dụng BMS.
  • Micro830 và Micro830 là các bộ PLC với khả năng quản lý IO nhiều hơn (tối đa 132 IO), ngoài ra Micro850 có thêm cổng Ethernet để kết nối các ứng dụng như HMI, SCADA

Đặc điểm chung của các dòng sản phẩm này là

  • Sử dụng chung phần mềm lập trình Connnected Component Workbench (CCW) miễn phí. Phần mềm này cũng dùng để cấu hình biến tần PowerFlex và HMI Panelview Component
  • Cổng lập trình, download/upload USB và Ethernet (Micro820 và Micro850)
  • Sử dụng chung các Plug In IO mở rộng.
  • Thuận tiện khi truyền thông Modbus vì các cổng Serial có sẵn đều cho phép cấu hình thành MODBUS RTU 485/232 bằng phần mềm.
  • Hỗ trợ đầy đủ các ngôn ngữ lập trình. Đặc biệt là ngôn ngữ cấp cao (tương tự C)
  • Sử dụng Tag Name thay vì địa chỉ truyền thống (ví dụ “START_MOTOR” thay vì “N7:0/1”)

Ngoài ra, các module hỗ trợ (3rd party) như SMS, Loadcell…. Giúp cho việc ứng dụng Micro800 trong hệ thống tiện lợi và đơn giản. Nếu bạn cần tìm một bộ PLC cho các ứng dụng đơn giản khoảng 100 IO, thì Micro800 là một lựa chọn tốt.

Tham khảo thêm:

Giap Van Vy – 2014

Cấu hình Automatic Device Configuration (ADC) cho biến tần PowerFlex trong Rslogix 5000/Studio 5000

Nếu các bạn chưa biết cách cấu hình biến tần PowerFlex trong Rslogix 5000/Studio 5000 (dưới đây gọi chung là Studio 5000 – Phiên bản mới của Rslogix 5000) như thế nào, hoặc tính năng ADC là gì thì cần tham khảo các bài viết sau:

[Logix] Bài 15: Tích hợp biến tần PowerFlex với Compactlogix/Controllogix qua Ethernet/IP

Tính năng tự động cấu hình (ADC) trên biến tần PowerFlex

Trong bài viết này, ta sẽ thực hiện cấu hình ADC trên biến tần PowerFlex 525, với mô hình Demo như sau:

Continue reading “Cấu hình Automatic Device Configuration (ADC) cho biến tần PowerFlex trong Rslogix 5000/Studio 5000”

Tính năng tự động cấu hình (ADC) trên biến tần PowerFlex

Automatic Device Configuration (ADC) là tính năng trên biến tần PowerFlex 750 và 520 cho phép Controller tự động thực hiện cấu hình biến tần khi thay mới. Điều này rất hữu ích khi thay thế biến tần bị sự cố để đưa hệ thống trở lại hoạt động nhanh chóng vì toàn bộ công việc cấu hình sẽ được thực hiện tự động, không cần phải nhập các thông số cấu hình hay download lại cấu hình cũ từ máy tính…

Một cách dễ hình dung, như minh họa sau đây, biến tần số 1 đang bị sự cố và cần thay thế.

Continue reading “Tính năng tự động cấu hình (ADC) trên biến tần PowerFlex”