Thanh ghi 16 bit chứa dữ liệu đọc được từ vùng nhớ FIFO

Một phần của tài liệu ứng dụng plc panasonic điều khiển hệ thống khoan mạch in tự động (Trang 29)

Vùng nhớ cĩ thể sử dụng làm S và D:

A: sử dụng

N/A: khơng thể sử dụng Theo hình dưới ta thấy:

Khi chưa xảy ra quá trình đọc dữ liệu: DT0 = K5, DT1 = K2, DT2 = 24, DT100 = 0. Lúc này con trỏ đọc ở vị trí của thanh ghi DT5 = K102.

Sau khi quá trình đọc dữ liệu diển ra: DT0 = K5; DT1 = K1 (giảm 1 đơn vị); DT2 = 34 (giá trị con trỏ đọc tăng 1 đơn vị, vị trí của con trỏ đọc lúc này di chuyển lên vị trí của thanh ghi DT6), giá trị trong thanh ghi DT100 = K102 (giá trị của DT5 = K102- vị trí của con trỏ chỉ đến- được chuyển vào thanh ghi DT100)

Chú ý:

- Một lỗi xuất hiện, nếu quá trình đọc dữ liệu đã xảy ra mà số dữ liệu được lưu trữ bằng 0 (DT1 = 0). Khơng cĩ dữ liệu được chuyển đến D (DT100 = 0)

- Quá trình đọc chỉ cĩ thể diển ra khi giá trị của con trỏ đọc khơng bằng giá trị của con trỏ ghi.

- Trong quá trình đọc dữ liệu, khi con trỏ đọc tăng lên đến địa chỉ cuối cùng của vùng nhớ FIFO, thì con trỏ đọc sẽ cĩ giá trị 0

Cờ lỗi (R9008): lên mức 1 khi:

S: Thanh ghi 16 bit bắt đầu của vùng nhớ FIFO

D: Thanh ghi 16 bit chứa dữ liệu đọc được từ vùng nhớ FIFO

Vùng nhớ cĩ thể sử dụng làm S và D:

Theo hình dưới ta thấy:

Khi chưa xảy ra quá trình đọc dữ liệu: DT0 = K5, DT1 = K3, DT2 = 03, DT110 = K103. Lúc này con trỏ đọc ở vị trí của thanh ghi DT6 = K500.

Sau khi quá trình đọc dữ liệu diển ra: DT0 = K5; DT1 = K4 (tăng 1 đơn vị); DT2 = 04 (giá trị con trỏ ghi tăng 1 đơn vị, vị trí của con trỏ ghi lúc này di chuyển lên vị trí của thanh ghi DT7), giá trị trong thanh ghi DT6 = K103 (giá trị của DT110 = K103 được chuyển vào thanh ghi DT6- vị trí của con trỏ chỉ đến)

Chú ý:

- Một lỗi xuất hiện, nếu quá trình ghi dữ liệu thực hiện mà số dữ liệu được lưu trữ bằng n

- Nếu quá trình ghi dữ liệu thực hiện khi con trỏ đang tăng đến vị trí cuối cùng của vùng nhớ FIFO, thì con trỏ sẽ cĩ giá trị bằng 0.

Cờ lỗi (R9008): lên mức 1 khi:

- Chúng ta sử dụng quá vùng khởi tạo

- n = 0 hoặc n > 256

- Số dữ liệu lưu trữ của FIFO bằng 0

- Số dữ liệu lưu trữ của FIFO lớn hơn n

WSHL và WSHR (lệnh dịch word): dịch một word (16 bit) sang bên trái hoặc phải của một dãy dữ liệu 16 bit.

D1: Thanh ghi 16 bit, bắt đầu vùng nhớ dịch

D2: Thanh ghi 16 bit, kết thúc vùng nhớ dịch

Vùng nhớ cĩ thể sử dụng là D1, D2:

A: sử dụng

N/A: khơng thể sử dụng

Dãy dữ liệu gồm cĩ 3 word, sau khi thực hiện lệnh dịch, dữ liệu trong các thanh ghi sẽ dịch sang trái (0 → DT0; DT0 → DT1; DT1 → DT2; DT2 dịch ra ngồi)

Cờ lỗi (R9008) lên 1 khi:

- D1 > D2

- Trị số vượt quá giới hạn cho phép của vùng nhớ được định nghĩa

Vùng nhớ cĩ thể sử dụng để đặt dữ liệu: A: sử dụng

N/A: khơng thể sử dụng

Khi cĩ xung cạnh lên, counter sẽ giảm giá trị đặt đi 1 đơn vị, khi giá trị đặt của counter giảm về 0, tiếp điểm của counter sẽ đĩng lại.

Counter sẽ bị reset khi tiếp điểm reset lên mức 1.

Phát hiện xung cạnh lên tại X0, giá trị đặt counter giảm đi 1 đơn vị. Sau khi cĩ 10 xung cạnh lên tại X0 thì C100 lên mức 1. Khi cĩ xung cạnh lên tại X1, giá trị counter sẽ bị reset về 0, C100 xuống mức 0.

Hoạt động của counter:

- Khi PLC thay đổi sang chế độ RUN hoặc nguồn bật ở chế độ RUN, giá trị đặt của counter được chuyển vào vùng nhớ SV.

- Khi ngõ vào reset ở mức 0, giá trị đặt trong vùng nhớ SV chuyển sang vùng nhớ EV

- Khi giá trị EV = 0, tiếp điểm của counter sẽ đĩng lại

CHƯƠNG II. MÀN HÌNH HMI

I. TỔNG QUAN VỀ HMI

HMI là gì ?

Nĩi một cách chính xác, bất cứ cách nào mà con người “giao diện” với một máy mĩc thì đĩ là một HMI. Cảm ứng trên lị viba của bạn là một HMI, hệ thống số điều khiển trên máy giặt, bảng hướng dẫn lựa chọn phần mềm hoạt động từ xa trên TV đều là HMI. Nĩ cĩ nhiệm vụ giúp con người vận hành máy mĩc một cách dễ dàng hơn, kết nối người sử dụng với máy mĩc sản xuất

Khi máy tính nhúng ngày càng trở nên phổ biến rộng khắp, nhu cầu về HMI cũng khơng ngừng tăng lên. Trước đây, chúng chỉ cĩ ở các hệ thống điều khiển phức tạp như hệ thống điều khiển phân tán trong các nhà máy lọc dầu và các nhà máy quá trình khác, giờ đây, hệ thống HMI cĩ thể được tìm thấy ở rất nhiều dạng và vị trí khác nhau, từ các trị chơi cho đến các máy mĩc cơng nghiệp... Trên thế giới cĩ rất nhiều nhà sản xuất màn hình HMI, tiêu biểu như Seimen, Proface … Chức năng chính của HMI:

 Giao diện vận hành máy

 Làm nút nhấn cho việc điều khiển máy.  Xử lý và hiển thị dữ liệu.

Một phần của tài liệu ứng dụng plc panasonic điều khiển hệ thống khoan mạch in tự động (Trang 29)

w