intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướng dẫn sử dụng đọc Analog Input và xuất Analog Output

Chia sẻ: Pham Duong | Ngày: | Loại File: PDF | Số trang:14

733
lượt xem
94
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Hướng dẫn sử dụng đọc Analog Input và xuất Analog Output tài liệu bổ ích cho các bạn đang học học phần này. Mời các bạn cùng tham khảo tài liệu để nắm vững nội dung chi tiết. Hi vọng tài liệu sẽ hữu ích đối với các bạn.

Chủ đề:
Lưu

Nội dung Text: Hướng dẫn sử dụng đọc Analog Input và xuất Analog Output

HƯỚNG DẪN SỬ DỤNG ĐỌC ANALOG INPUT VÀ XUẤT<br /> ANALOG OUTPUT<br /> <br /> Trong một quá trình sản xuất có nhiều loại đại lượng vật lý (ví dụ như áp suất,nhiệt độ,<br /> vận tốc dài, vận tốc quay, độ pH và độ nhớt…). Các sensor đo lường phản ứng theo các<br /> thay đổi trong các đại lượng cần đo bằng các cách như giãn nở tuyến tính,biến dạng góc,<br /> và sự thay đổi về khả năng dẫn điện. Các bộ chuyển đổi đo lường chuyển các thay đổi đã<br /> đề cập ở trên thành các tín hiệu analog tiêu chuẩn, chẳng hạn như: ± 500mV, ± 10V, 0<br /> đến 10V, ± 20mA, 4 đến20mA. Vì vậy các tín hiệu cần phải được truyền liên tục để đảm<br /> bảo tín hiệu được chính xác. Để đọc và xuất được các tín hiệu này, trong PLC có các<br /> module Analog Input và Output để chuyển đổi tín hiệu analog thành tín hiệu số hoặc<br /> chuyển đổi tín hiệu số thành analog.<br />  Module analog input:<br /> Trong s7 1200 các PLC thường có tích hợp sẵn hai kênh analog input. Hoặc ta có thể<br /> dùng module gắn trên CPU ( thường gọi là signal boards) hoặc module rời gắn bên hông<br /> CPU, để đọc tín hiệu analog. Các module này có thể đọc được tín hiệu dòng từ 4 đến<br /> 20mA hoặc tín hiệu áp từ 0 đến 10V, đươc PLC hiểu với giá trị tương ứng từ 0 đến<br /> 27846.<br />  Module analog output:<br /> Trong s7 1200 để xuất được analog output, ta phải sử dung module analog output. Các<br /> module này có thể gắn trên PLC ( gọi là signal boards) hoặc gắn rời bên hông CPU. Giá<br /> trị xuất ra module này từ 0 đến 27648 tương ứng với giá trị xuất ra dòng điện 4 đến<br /> 20mA hoặc xuất tín hiệu điện áp từ 0 đến 10V.<br /> Để cấu hình một card analog input hoặc analog output ta làm như sau:<br /> Tạo New project  Add new divice  chọn PLC  Nhấp đúp click vào Device<br /> configuration. Chọn Tab Hardware catalog bên phải màn hình. Chọn module tương ứng<br /> cần thêm.<br /> <br /> Add module analog input:<br /> <br /> Add module analog output:<br /> <br /> Để xem địa chỉ của ngõ analog input, analog output ta chọn module tương ứng  click<br /> chuột phải  Properties  Chọn tab General  Analog input (hoặc analog output).<br /> <br /> -<br /> <br /> Channel Address : Địa chỉ ngõ vào hoặc ngõ ra của module analog. Đối với ng vào<br /> địa chỉ được quy định là %IW, địa chỉ ngõ ra được quy định là %QW.<br /> Analog type : Chọn ngõ vào, ngõ ra là dòng hay áp.<br /> <br /> Lưu ý:<br /> Đối với Module analog input, output khi đấu nối ngõ vào input phải đấu nối đúng<br /> ngõ, không được cấp điện áp cao hơn thang đo quy định nếu không sẽ không đọc<br /> được tín hiệu hoăc sẽ làm hư hỏng module.<br /> <br /> Để đọc và xuất analog trong S7 1200 ta sử dung hàm NORM_X và hàm SCALE_X.<br /> -<br /> <br /> Hàm NORM_X:<br /> <br /> Bạn có thể sử dụng hàm NORM_X (Normalize) để bình thường các giá trị của<br /> biến đầu vào bằng việc ánh xạ nó vào một hàm scale tuyến tính. Bạn có thể sử<br /> dụng thông số MIN và MAX để sác định giới hạn của dãy giá trị được quy định<br /> trong hàm scale. Kết quả ở đầu ra OUT được tính toán và lưu với dạng số chấm động<br /> (floating-point).<br /> <br /> Hàm NORM_X được làm việc theo biểu thức sau: OUT = (VALUE – MIN) / (MAX –<br /> MIN)<br /> Thông số của hàm NORM_X:<br /> Thông<br /> số<br /> <br /> Ngõ<br /> vào/ra<br /> <br /> Kiểu giữ liệu<br /> <br /> Vùng nhớ lưu<br /> trữ<br /> <br /> Hướng dẫn<br /> <br /> EN<br /> <br /> Input<br /> <br /> BOOL<br /> <br /> I, Q, M, D, L<br /> <br /> Cho phép ngõ vào<br /> <br /> ENO<br /> <br /> Output<br /> Input<br /> <br /> VALUE 1)<br /> <br /> Input<br /> <br /> MAX 1)<br /> <br /> Input<br /> <br /> I, Q, M, D, L<br /> I, Q, M, D, L or<br /> constant<br /> I, Q, M, D, L or<br /> constant<br /> I, Q, M, D, L or<br /> constant<br /> <br /> Cho phép ngõ ra<br /> <br /> MIN 1)<br /> <br /> OUT<br /> <br /> Output<br /> <br /> BOOL<br /> Integers, floatingpoint numbers<br /> Integers, floatingpoint numbers<br /> Integers, floatingpoint numbers<br /> Floating-point<br /> numbers<br /> <br /> I, Q, M, D, L<br /> <br /> Kết quả<br /> <br /> Giới hạn MIN<br /> Giá trị đầu vào<br /> Giới hạn MAX<br /> <br /> Hàm SCALE_X:<br /> Bạn có thể sử dụng hàm SCALE_X để scale giá trị input bằng việc ánh xạ nó vào một dãi<br /> giá trị xác định. Khi hàm SCALE được thực thi, giá trị chấm động ( floating-point) tại<br /> đầu vào input được ca lip tới dãi giá trị được định nghĩa bằng thông số MIN va MAX.<br /> Kết quả của ca lip là một số thực (integer), được lưu ở ngõ ra OUT.<br /> <br /> Hàm SCALE_X được làm việc theo biểu thức sau: OUT = [VALUE ∗ (MAX – MIN)] +<br /> MIN<br /> Thông số của hàm SCALE_X:<br /> Thông<br /> số<br /> <br /> Ngõ<br /> vào/ra<br /> <br /> Kiểu giữ liệu<br /> <br /> Vùng nhớ lưu<br /> trữ<br /> <br /> Hướng dẫn<br /> <br /> EN<br /> <br /> Input<br /> <br /> BOOL<br /> <br /> I, Q, M, D, L<br /> <br /> Cho phép ngõ vào<br /> <br /> ENO<br /> <br /> Output<br /> Input<br /> <br /> VALUE 1)<br /> <br /> Input<br /> <br /> MAX 1)<br /> <br /> Input<br /> <br /> I, Q, M, D, L<br /> I, Q, M, D, L or<br /> constant<br /> I, Q, M, D, L or<br /> constant<br /> I, Q, M, D, L or<br /> constant<br /> <br /> Cho phép ngõ ra<br /> <br /> MIN 1)<br /> <br /> OUT<br /> <br /> Output<br /> <br /> BOOL<br /> Integers, floatingpoint numbers<br /> Integers, floatingpoint numbers<br /> Integers, floatingpoint numbers<br /> Floating-point<br /> numbers<br /> <br /> I, Q, M, D, L<br /> <br /> Kết quả<br /> <br /> Giới hạn MIN<br /> Giá trị đầu vào<br /> Giới hạn MAX<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2