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.

Rockwell Automation cung cấp sẵn mẩu code để chúng ta thực hiện công việc này, các bạn tải mẩu Code về tại đây (Code này được viết ở phiên bản V17). Sau khi tải về, các bạn chèn mẩu code này vào Project của mình để sử dụng.

Mở File MakeCVS.ADC , chọn Controller cho đúng với thực tế.

`clip_image002

Vào CF_FunctionsProgram, trong MainRoutine.

clip_image004

Tại dòng lệnh thứ nhất, ở lệnh sau, các bạn thay đổi giá trị slot_number cho đúng với slot của CPU .

clip_image006

Trong Controller Tags, bạn sẽ thấy tag SrcData. Đây chính là tag mà các giá trị của chúng sẽ được lưu. Tag SrcData được tạo sẵn là mảng 10 phần tử, có kiểu dữ liệu là REAL. Như vậy để lưu trữ một tag, bạn chỉ cần MOV dữ liệu tag cần lưu trữ vào tag SrcData.

Bạn có thể thay đổi kích thước mảng của tag SrcData. Nhưng sau khi thay đổi, bạn phải thay đổi các giá trị trong đoạn chương trình sau trong routine Raw2ascii

clip_image008

DataIndex là chỉ số mảng của tag SrcData, do ban đầu tag SrcData là mảng 10 phần tử nên DataIndex sẽ chạy từ 0 tới 9. Nếu bạn thay đổi số phần tử mảng của tag SrcData và giã sử, bạn cần SrcData là mảng có 33 phần tử thì trong đoạn chương trình trên bạn sẽ viết lại như sau:

clip_image010

Khi thay đổi số phần tử mảng của tag SrcData, bạn sẽ có thể lưu trữ được nhiều tag hơn.

Có hai tag trong chương trình kiểm soát việc lưu dữ liệu. Tag đầu tiên là “logging_enabled”, cho phép việc lưu trữ.

clip_image012

Tag thứ hai là “MAX_FILE_SIZE”, cho phép kích thước tối đa của file dữ liệu được lưu.

clip_image014

Nếu bạn muốn lưu dữ liệu bằng tay, sử dụng bit manual_log_trigger.

clip_image016

Bạn có thể thay đổi thời gian giữa hai lần lưu dữ liệu của một tag bằng cách thay đổi giá trị của Source B trong lệnh GEQ.

clip_image018

File được lưu bởi chương trình này là một tập tin CSV, có thể dễ dàng mở trong Microsoft Excel. Sau khi mở, bạn định dạng lại hai cột đầu tiên như sau:

File được lưu mở bằng Excel.

clip_image020

Chọn cột đầu tiên, click chuột phải và chọn Format Cell.

clip_image022

Trong Tab Number, chọn định dạng Date và click OK.

clip_image024

Tương tự, ta định dạng cho cột thứ hai là Time. Sau khi định dạng, bảng dữ liệu sẽ như sau:

clip_image026

Như vậy là các giá trị của các tag đã được lưu lại dưới một file có định dạng CVS.

Xem dữ liệu trên thẻ nhớ SD Card hoặc CompactFlash Card gắn trên Controller với phần mềm Logix5000 Removable Media Explorer.

Khi bạn đã lưu dữ liệu của mình lên thẻ nhớ trên Controller và bạn muốn xem lại những dữ liệu đó. Nếu máy tính của bạn có phần mềm Rslinx Classic và kết nối với bộ Controller qua mạng Ethenet TCP/IP, bạn có thể xem trực tiếp dữ liệu trong thẻ nhớ đang gắn trên Controller bằng chính máy tính của mình sử dụng phần mềm Logix5000 Removable Media Explorer.

Tuy nhiên Logix5000 Removable Media Explorer là phần mềm không đăng công khai của Rockwell Automation, để có thể sử dụng phần mềm này, bạn hãy liên hệ với Rockwell Automation để có thể tải về.

Trong gói phần mềm tải về, ta sẽ có các file sau:

Hai file l5kexpprivatekey.txtl5kexppublickey.txt là các key bảo mật. File PDF là

file hướng dẫn sử dụng.clip_image028

Click đúp vào Logix5000RMExplorer.msi để cài đặt.

Trong cửa sổ sau, bạn phải chọn đúng thư mục cài đặt.

clip_image030

Win XP: C:\Documents and Settings\All Users\Application Data\Rockwell

Software\RSLogix 5000 Tools\Logix5000 Removable Media Explorer\

Win vista hoặc win 7: C:\ProgramData\Rockwell Software\RSLogix 5000 Tools\Logix5000 Removable Media Explorer\

Các thư mục Documents and Settings ProgramData là các thư mục ẩn trong windown. Trước khi cài đặt, các bạn phải bỏ chế độ ẩn của các thư mục này trước.

Để cài đặt ứng dụng vào các thư mục này, sau khi bỏ chế độ ẩn, các bạn copy đường dẫn C:\Documents and Settings\All Users\Application Data hoặc C:\ProgramData và dán vào để thay thế cho đường dẫn C:\Program Files ở cửa sổ trên là được.

Logix5000 Removable Media Explorer đòi hỏi một key bảo mật được đặt trên thẻ nhớ để có thể cho bạn truy cập vào thẻ nhớ từ xa. Nếu vấn đề bảo mật là quan trọng với bạn, bạn có thể tự tạo key bảo mật. Còn trong trường hợp vấn đề bảo mật là không quan trọng, bạn có thể sử dụng key có sẵn đi kèm trong gói phần mềm tải về.

Cách để sử dụng phần mềm, tạo key bảo mật cũng như cách cho phép truy cập vào thẻ nhớ được hướng dẫn rất rõ ràng trong file hướng dẫn đi kèm.

Hình ảnh khi truy cập vào thẻ nhớ trên controller từ xa như sau:

clip_image032

Các bạn có thể mở file trong thẻ nhớ để xem hoặc copy file trên thẻ nhớ về máy tính.

Phần mềm Logix5000 Removable Media Explorer cung cấp cho bạn cách thuận tiện nhất để xem dữ liệu trong thẻ nhớ. Nhất là những trường hợp bạn máy tính của bạn và bộ Controller không ở gần nhau.

Võ Văn Hùng

Cell: 01692570245

Email: vovanhung2227@gmail.com.

Advertisements

About JAP AUTOMATION BLOG

The more we share, the more we get
This entry was posted in PLC&PAC. Bookmark the permalink.