Khối truyền thông FX2N-232IF

Một phần của tài liệu Tài liệu đồ án PLC barcode (Trang 49 - 54)

2. CHƯƠNG II: ỨNG DỤNG PLC TRONG HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG

2.6.6. Khối truyền thông FX2N-232IF

Định dạng truyền thông <BFM #0>:

Bảng 2.4: Bảng định dạng truyền thông module FX2N-232IF

Bit b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 b12 b13 b14 b15 Lệnh <BFM #1>:

Số byte tối đa có thể nhận <BFM #2>

Phạm vi cài đặt:

1 tới 512 bytes (khi chiều dài dữ liệu vùng nhớ đệm là 16-bit) 1 tới 256 bytes (khi chiều dài dữ liệu vùng nhớ đệm là 8-bit)

Bit này xác định số byte lớn nhất mà 232IF có thể nhận. Khi 232IF nhận số byte tối đa có thể nhận, nó sẽ đặt cờ nhận hoàn thành lên ON.

Thời gian nhận trễ <BFM #3>:

Phạm vi cài đặt: 1 tới 32767 (x10ms)

Bit này xác định giới hạn thời gian chờ dành cho dữ liệu nhận. Trong khoảng thời gian chờ này nếu 232IF không nhận được dữ liệu tiếp theo thì cờ thời gian nhận trễ (receiving timeout flag) sẽ lên ON. Tại thời điểm này, 232IF cài đặt cờ nhận hoàn thành lên ON.

Gửi Header <BFM #5 (2 byte cao) và BFM #4 ( 2 byte thấp)>:

Phạm vi cài đặt: lớn nhất là 4 byte, giá trị cài đặt ban đầu là 0 (không gửi header)

Gửi terminator <BFM #7 (2 byte cao) và BFM #6 (2 byte thấp)>:

Phạm vi cài đặt: lớn nhất là 4 byte, giá trị ban đầu là 0 (không gửi terminal)

Bit Nội dung

b0 Cho phép gửi/nhận

b1 Lệnh gửi

b2 Lệnh reset cờ nhận hoàn thành

Nhận header <BFM #9 (2 byte cao) và BFM #8 (2 byte thấp)>:

Phạm vi cài đặt: 4 bytes, giá trị cài đặt ban đầu là 0 (không nhận header)

Nhận terminator <BFM #11 (2 byte cao) và BFM #10 (2 byte thấp)>:

Phạm vi cài đặt: 4 byte, giá trị cài đặt ban đầu là 0 (không nhận terminator)

Trì hoãn thời gian chờ nhận <BFM #12>:

Khi 232IF nhận dữ liệu vượt quá số byte tối đa có thể nhận (BFM #2) trong chế độ kết nối RS232C interlink (BFM #0,b9 =1, b8 = 1), nó sẽ đặt tín hiệu cho phép nhận về off và yêu cầu thiết bị bên ngoài ngừng gửi.

BFM #12 cài đặt thời gian sau khi tín hiệu cho phép nhận về OFF cho tới khi trạng thái bit trì hoãn nhận (BFM #28, b4) lên ON. Nếu bit trì hoãn nhận (BFM #28,b4) được cài đặt lên ON trước khi thiết bị ngừng gửi, 232IF không thể nhận dữ liệu còn lại.

Số dữ liệu gửi còn lại <BFM #13>:

Giá trị được lưu trữ: 0 tới 512 (khi chiều dài dữ vùng nhớ đệm là 16-bit) 0 tới 256 (khi chiều dài dữ liệu vùng nhớ đệm là 8-bit)

Vùng nhớ đệm này lưu trữ số byte được gửi (BFM #1000) trừ đi số byte dữ liệu đã gửi.

Số dữ liệu vùng nhớ đệm đã nhận <BFM #14>:

Giá trị được lưu trữ: 0 tới 256+15 (“15” được cung cấp cho dữ liệu vùng nhớ đệm dự phòng)

Vùng nhớ đệm này lưu trữ số dữ liệu vùng nhớ đệm đã được nhận trong số dữ liệu vùng nhớ đệm được nhận BFM #2001 tới 2256 và vùng nhớ đếm dữ liệu nhận dự phòng dành cho chế độ kết nối interlink BFM #2257 tới 2271.

Vùng nhớ đệm này lưu trữ giá trị của kết quả kiểm tra tổng được bổ sung vào dữ liệu gửi.

Kết quả tổng của dữ liệu nhận <BFM #16>:

Vùng nhớ đệm này lưu trữ giá trị kiểm tra tổng của dữ dữ liệu được nhận. Nếu giá trị kiểm tra tổng được bổ sung vào dữ liệu nhận được khác với kết quả tổng của dữ liệu nhận thì lỗi kiểm tra tổng dữ liệu nhận (receiving sum check error) xảy ra.

Trạng thái <BFM #28>:

Bảng 2.5: Nguyên lý hoạt động của module FX2N-232IF

Bit Nội dung Bit Nội dung

b0 Gửi hoàn thành b8 RS (RTS)

b1 Nhận hoàn thành b9 ER (DTR)

b2 Thời gian trễ nhận b10 Không xác định

b3 Xảy ra lỗi b11 Không xác định

b4 Nhận dữ liệu được hoãn b12 DR (DSR)

b5 Không xác định b13 CD (DCD)

b6 Đang gửi b14 DS (CTS)

b7 Đang nhận b15 CI (RI)

Số byte được gửi <BFM #1000>:

Phạm vi cài đặt:

0 tới 512 byte (khi chiều dài dữ liệu vùng nhớ đệm là 16-bit) 0 tới 256 byte (khi chiều dài dữ liệu vùng nhớ đệm là 8-bit)

Vùng nhớ đệm này xác định có bao nhiêu byte được gửi trong số 512 byte/ 256 word trong dữ liệu vùng nhớ đệm gửi (BFM #1001 tới BFM #1256)

Dữ liệu vùng nhớ đệm gửi <BFM #1001 tới 1256>:

Dữ liệu vùng nhớ đệm gửi có thể lưu trữ lên tới 512 byte/256 word.

Hình 2.17: Cấu trúc dữ liệu vùng nhớ đệm gửi/nhận

Số byte được nhận <BFM #2000>:

Giá trị được lưu trữ: 0 tới 512 + 30*1 byte (khi chiều dài dữ liệu vùng nhớ đệm là 16-bit).

Giá trị được lưu trữ: 0 tới 26 + 15*1 byte (khi chiều dài dữ liệu vùng nhớ đệm là 8-bit).

Vùng nhớ đệm này lưu trữ số byte nhận được từ thiết bị bên ngoài. Giá trị được lưu trữ trong vùng nhớ đệm được xóa khi lệnh reset cờ nhận hoàn thành (BFM #1,b2) được thực hiện.

*1. “30” hoặc là “15” byte được cung cấp dành cho vùng nhớ đệm dự phòng trong chế độ kết nối interlink.

Dữ liệu vùng nhớ đệm nhận <BFM#2001 tới 2256>:

Dữ liệu vùng nhớ đệm có thể lưu trữ lên tới 512byte/256 word. Cấu trúc dữ liệu vùng dữ liêu bộ nhớ đệm thì giống với cấu trúc dữ liệu vùng nhớ đệm nhận.

Một phần của tài liệu Tài liệu đồ án PLC barcode (Trang 49 - 54)

Tải bản đầy đủ (DOCX)

(80 trang)
w