Với Analog 200 và 300 thì các bạn đã biết và từ đó là nền tảng để chúng ta sử dụng cho hàm Scale và unscale bên S7-1200.
Để sử dụng analog thì ta sẽ sử dụng tới hàm SCALE_X và NORM. ^^:o:rolleyes:
Với Analog 200 và 300 thì các bạn đã biết và từ đó là nền tảng để chúng ta sử dụng cho hàm Scale và unscale bên S7-1200.
Để sử dụng analog thì ta sẽ sử dụng tới hàm SCALE_X và NORM. ^^:o:rolleyes:
Normalizing and Scaling một giá trị Analog đầu vào:
Một đầu vào Analog từ một module Analog hoặc signal board sử dụng tín hiệu đầu vào trong hiện tại là trong khoảng 0-27648 cho các giá trị hợp lệ. Giả sử một đầu vào Analog đại diện cho một nhiệt độ nơi mà các giá trị 0 của đầu vào Analog đại diện cho -30,0 độ C và 27648 đại diện cho 70,0 độ C.
Để chuyển đổi các giá trị Analog cho các đơn vị kỹ thuật tương ứng, chuẩn hóa đầu vào cho một giá trị giữa 0,0 và 1,0, và sau đó quy mô nó giữa -30,0 và 70,0. Giá trị kết quả là nhiệt độ đại diện bởi các đầu vào tương tự ở các mức độ C:
cám ơn anh đả giới thiệu analog trong plc s7-1200 ,tiện đây mình upload tài liệu analog s7-1200 mọi người tham khảo
Tải tại đây
Lần sửa cuối bởi plcvietnam, ngày 10-05-2012 lúc 01:24 AM. Lý do: sửa link
hàm NORM_X dùng đọc giá trị analog input và giá trị analog (dang số nguyên )này nằm trong ngưởng min và max (ví vụ như min=0 và max=27648)
và cho ra output1 một giá trị và lưu vào một vùng nhớ (dử liệu dạng số thực) và sau đó dùng lệnh SCALE_X đọc giá trị output1 từ lệnh NORM_X và scale ra một giá trị output2 nằm trong ngưởng mình mong muốn (ví dụ như là 0-100 )
chúc bạn thành công.
bạn có thể xem tài liệu phía trên mình đả up người ta nói quá rỏ vấn đề này .
Tôi không thấy lệnh unscale ở đâu hết.
Đánh dấu