-
Thành viên cấp 1
Topic S7 300 nhưng xin phép hỏi về 200 một chút, tại vì cũng liên quan đến xử lý Analog. Mình xem bài đứa bạn về xử lý analog bài dùng cảm biến áp suất chỗ hàm con tính giá trị số chuyển đổi đầu ra sau lệnh ROUND để chuyển từ Real sang DINT nhưng sau lệnh Round còn hai Network:

Cho mình hỏi tại sao phải sử dụng hai network so sánh -32000 và 32000? Nếu bỏ đi có được không? Bởi OUT của lệnh round là #Temp_D (Nguyên 32bit) mình dùng luôn lệnh DI_I (IN là #Temp_D và OUt là #Temp_I) và ADD_I (IN1 là #D_min, IN2 là #Temp_I --> out: #D_out) để ra tín hiệu số chuyển đổi D_out được không nhỉ?
-
-
Thành viên cấp 3

Gửi bởi
josephtranhuan
Topic S7 300 nhưng xin phép hỏi về 200 một chút, tại vì cũng liên quan đến xử lý Analog. Mình xem bài đứa bạn về xử lý analog bài dùng cảm biến áp suất chỗ hàm con tính giá trị số chuyển đổi đầu ra sau lệnh ROUND để chuyển từ Real sang DINT nhưng sau lệnh Round còn hai Network:
Cho mình hỏi tại sao phải sử dụng hai network so sánh -32000 và 32000? Nếu bỏ đi có được không? Bởi OUT của lệnh round là #Temp_D (Nguyên 32bit) mình dùng luôn lệnh DI_I (IN là #Temp_D và OUt là #Temp_I) và ADD_I (IN1 là #D_min, IN2 là #Temp_I --> out: #D_out) để ra tín hiệu số chuyển đổi D_out được không nhỉ?
Hai cái này là lệnh mà khi lập trình anh hay gọi là "Limitation" hay out of Range. Nếu bỏ đi thì khi bị vượt quá giới hạn sẽ không sử lý được trong chương trình. Cái này là những cái mẹo của người lập trình đó.
-
The Following 3 Users Say Thank You to dienkhung For This Useful Post:
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 03:37 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu