Dạng dữ liệu ở ngõ vào:
Tùy theo giá trị dãy đo của tín hiệu ta có 2 dạng tín hiệu khác nhau: - Unipolar: Tín hiệu dạng đơn cực (ví dụ: 0 – 10 V, 0 – 5 V,…) - Bipolar: Tín hiệu dạng lưỡng cực (ví dụ: ±10 V, ± 250 mV,…) Dạng dữ liệu ở ngõ ra: - Ngõ ra dạng dòng điện (0 – 20 mA):
103
- Ngõ ra dạng điện áp (±10 V):
Cài đặt thông số phần cứng:
- Các module EM231, EM232, EM235 có khả năng tương thích với nhiều dãy đo. Nên khi thiết lập phần cứng điều khiển ta cần cài đặt các thông số cho các module này.
- Để thiết lập dãy đo cho module EM ta cần điều chỉnh các nút gạt (DIP switch) cho phù hợp.
a. Module EM231:
- Để thiết lập dãy đo cho EM231 ta sử dụng DIP switch số 1 và 3
Hình 6.9: Bảng thiết lập dãy đo của EM231 b. Module EM235:
Để thiết lập dãy đo cho EM235 ta sử dụng DIP switch số 1, 3, 5, 7, 9, 11.
Hình 6.10: DIP switch để thiết lập dãy đo của EM235
Bảng thiết lập dãy đo cho EM235(tiếp)
105
- Với một bồn chứa dung dịch với mức chất lỏng từ 0 – 10m với. Để nhận biết mực chất lỏng người ta dùng một cảm biến mức (cảm biến siêu âm) có tín hiệu đầu ra dạng dòng điện (4 – 20 mA) tương ứng với mực chất lỏng trong bồn. Để xử lý tín hiệu analog ngõ vào người ta sử dụng PLC S7-200 cùng module analog mở rộng EM235. Dựa trên tín hiệu ngõ vào ta xác định mức chất lỏng hiện tại trong bồn.
Giải quyết:
- Thiết bị đo mực chất lỏng là cảm biến siêu âm
Kết nối phần cứng analog ngõ vào
Thiết lập thông số cho module EM235
- Tương ứng với tín hiệu dòng điện 4 – 20 mA ta chọn dãy đo 0 – 20 mA của EM235 nên ta cần thiết lập các DIP switch như sau:
1 3 5 7 9 11 Thang đo Giá trịtương ứng
ON OFF OFF ON OFF OFF 0 – 20 mA 0 → +32000
Các chân kết nối tín hiệu của cảm biến
107
Dựa vào các thông số trên và giá trị ngõ vào analog “In_value” để tính toán được mực chất lỏng “L_level” ta xác định một hàm tính toán như sau:
Viết chương trình:
Bước 1: Khai báo DATA BLOCK các đối tượng tính toán
Bước 3: Chuyển dữ liệu sang vùng nhớ trung gian
Bước 4: Gọi chương trình con tính toán
Chuyển dữ liệu (integer 12bit) từ bộ đệm ngõ vào analog AIW2 vào vùng nhớ VW16
Biến đổi dạng dữ liệu VW16 thành double integer 32bit kết quả được lưu vào vùng nhớ VD20
Biến đổi dạng dữ liệu VD20 thành số thực Real 32bit kết quả được lưu vào vùng nhớ VD24 (In_value)
Chuyển dữ liệu từ VD24 (In_value) sang VD28
- Lúc này kết quả lưu trong VD72 chính là mực chất lỏng hiện tại trong bồn chứa “L_level” mà ta tính toán.