-
Thành viên cấp 10

Gửi bởi
thisibinhminh
e có tìm thấy thư viện scale và ép vào cũng dã lập trình ứng dụng thư viện này rồi, nhưng cái khó của em là em lỡ sử dụng con cpu 214 thuộc dòng 21x,nên khi đổ qua cho chạy mô phỏng thì báo lỗi nhưng khi thay đổi cpu loai 22x thì lai ok, như em tìm hiểu dòng này không được hỗ trợ thư viện trên,nên em định chuyển sang hướng tự lập trình cái scale này, qua tìm kiếm thì em thấy có mấy chương trình tạo lệnh này bao gồm chương trình con, nhưng trong đó có lệnh 1 khối lệnh sacle để dẫn tới chương trình con bên dưới, mà em khi em chép sang chương trình chính rêng của em thì chương trình không nhận,em đoán là vì không có trong thư viện,em không biết phải xử lý sao với khối lệnh này, mong anh giúp cho
em cảm ơn
http://www.mediafire.com/imageview.p...ptdhbc998qug9j
đây là hình của khối lệnh này
"bao gồm chương trình con, nhưng trong đó có lệnh 1 khối lệnh sacle để dẫn tới chương trình con bên dưới, mà em khi em chép sang chương trình chính rêng của em thì chương trình không nhận,em đoán là vì không có trong thư viện,em không biết phải xử lý sao với khối lệnh này, mong anh giúp cho
em cảm ơn"
Đoạn này đọc ko hiểu.
Vấn đề của khối scale với dòng PLC 21x là không hỗ trợ các lệnh tính toán như Mul_i , Div_i...và các vùng nhớ local dùng truyền biến trong chương trình con bi hạn chế.Tôi nghĩ bạn nên viết 1 chương trình con bình thường không cần khai báo các chân in out bằng biến local và test lại thử
Lần sửa cuối bởi kidsolo1412, ngày 05-03-2012 lúc 10:43 PM.
-
-
Thành viên cấp 1
thật sự ý của em la chi muốn sử dụng khối lệnh sacle như các lệnh thông thường thôi như hình mà em đã đăng lên, nhưng nghẹt nỗi em biết đến lệnh này qua các chương trình mẫu, nên khi em copy và paste vào chương trình mà em viết thì nó như hình trên các thông số chuyển sang màu đỏ hêt http://www.mediafire.com/imageview.p...5jqwmwhaoxkw3p khi kích vào sửa các thông số cho phù hợp với bài toán thì nó báo lỗi http://www.mediafire.com/imageview.p...8t9qxk1a894ff9 nên em không biết phải làm cách nào để có thể sử dụng lệnh trên 1 cách bình thường, phải tự tạo hay tìm 1 thư viện có lệnh đó a. còn nếu tự tạo thì làm sao để tạo được a.
Em xin cảm ơn sự giup đỡ của các anh
sr vi nh bai viết do mang em chậm nên em bị nhầm
Lần sửa cuối bởi thisibinhminh, ngày 05-04-2012 lúc 01:13 PM.
-
-
Thành viên cấp 10

Gửi bởi
thisibinhminh
thật sự ý của em la chi muốn sử dụng khối lệnh sacle như các lệnh thông thường thôi như hình mà em đã đăng lên, nhưng nghẹt nỗi em biết đến lệnh này qua các chương trình mẫu, nên khi em copy và paste vào chương trình mà em viết thì nó như hình trên các thông số chuyển sang màu đỏ hêt
http://www.mediafire.com/imageview.p...5jqwmwhaoxkw3p khi kích vào sửa các thông số cho phù hợp với bài toán thì nó báo lỗi
http://www.mediafire.com/imageview.p...8t9qxk1a894ff9 nên em không biết phải làm cách nào để có thể sử dụng lệnh trên 1 cách bình thường, phải tự tạo hay tìm 1 thư viện có lệnh đó a. còn nếu tự tạo thì làm sao để tạo được a.
Em xin cảm ơn sự giup đỡ của các anh
sr vi nh bai viết do mang em chậm nên em bị nhầm
Đây là công thức của lệnh scale:
Output = [(OSH - OSL) * (Input - ISL) / (ISH - ISL)] + OSL
ISL <= Input <= ISH
OSL <= Output <= OSH
Input:giá trị vào
Output:giá trị sau khi scale
ISL= min của input
ISH=max của input
OSH=output max
OSL=ouput min
Từ công thức này viêt 1 đoạn chương trình có thể là trong main hay trong sub tùy bạn
Lần sửa cuối bởi kidsolo1412, ngày 05-04-2012 lúc 01:51 PM.
-
Tag của Chủ đề này
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à 11:22 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu