Thứ Tư, 25 tháng 3, 2015
On 07:26 by Unknown No comments
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.

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ế.
`
Vào CF_FunctionsProgram, trong MainRoutine.

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 .

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

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:

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ữ.

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.

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

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.

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.

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

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

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:

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.txt và l5kexppublickey.txt là các key bảo mật. File PDF là
file hướng dẫn sử dụng.
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.

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 và 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:

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.
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.

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ế.
`
Vào CF_FunctionsProgram, trong MainRoutine.
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 .
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
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:
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ữ.
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.
Nếu bạn muốn lưu dữ liệu bằng tay, sử dụng bit manual_log_trigger.
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.
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.
Chọn cột đầu tiên, click chuột phải và chọn Format Cell.
Trong Tab Number, chọn định dạng Date và click OK.
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:
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.txt và l5kexppublickey.txt là các key bảo mật. File PDF là
file hướng dẫn sử dụng.
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.
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 và 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:
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.
Đăng ký:
Đăng Nhận xét (Atom)
Search
Liên hệ
CÔNG TY TNHH GIẢI PHÁP VÀ THIẾT BỊ TỰ ĐỘNG HÓA OTD
Địa chỉ: Số 163 Trần Khát Chân - Hai Bà Trưng - Hà Nội.
Điện thoại: 0977.997.629 - 0246.292.8288
Skype: tinh.nk
E-mail: kinhdoanh.otd@gmail.com || kinhdoanh@otd.com.vn
Địa chỉ: Số 163 Trần Khát Chân - Hai Bà Trưng - Hà Nội.
Điện thoại: 0977.997.629 - 0246.292.8288
Skype: tinh.nk
E-mail: kinhdoanh.otd@gmail.com || kinhdoanh@otd.com.vn
Popular Posts
-
[Logix] Bài 7: Tạo chương trình mới với Rslogix 5000 (phần 2)
-
[Logix] Bài 11: Mô phỏng chương trình Rslogix 5000 với RsEmulate 5000
-
[Logix] Bài 1: Giới thiệu về Rslogix 5000, các công cụ phần mềm cơ bản cần sử dụng
-
đại lý biến tần allen bradley , nhà phân phối biến tần allen bradley, đại lý phân phối biến tần allen bradley, đại lý biến tần allen brad...
-
Module mở rộng 1762-OB8 đại lý 1762-OB8 | nhà phân phối 1762-OW8 | allen bradley 1762-OB8 | rockwell 1763-L16BWA Đại lý 1762-O...
-
Làm gì khi Rslinx Classic không nhận diện được thiết bị ?
-
Đại lý phân phối Rockwell tại Việt Nam rockwell việt nam, đại lý rockwell, nhà phân phối rockwell , đại lý phân phối rockwell , đại lý ...
-
[Logix] Bài 14: Trao đổi dữ liệu giữa các Controller (Controllogix/Compactlogix)
0 nhận xét:
Đăng nhận xét