-
Thành viên cấp 2
FB scale chuyển đổi tín hiệu analog cho PLC Omron.
Mình được biết để xử lý tín hiệu analog trong PLC Omron ta có thể dùng lệnh SCL. Mình vừa sưu tầm được FB scale post lên cho ae tham khảo
http://www.mediafire.com/?2gbtrzj6fo7kzsf
Anh em đã làm về xử lý tín hiệu analog rồi thì cùng nhau thảo luận nhá. chứ mình thấy chủ đề bên Omron im lặng quá.
Nhận hướng dẫn ĐATN Điện Tự Động về PLC S7200, S7300, PLC Omron...,Mạng truyền thông CN, Biến tần các hãng...
Bảo trì, sửa chữa máy móc, thiết bị Điện Công nghiệp...
Khu vực: TP Đà Nẵng, Quảng Nam.
Phan Minh Hiếu.
Electrical - Electronic Engineer
C.
0979 435 350
E.
Hidden Content
-
-
Cám ơn nhiều nha
Dạo này mấy chủ đê bên Omron cũng bắt đầu có sự sống rồi không còn ở kỷ băng hà như trước nữa đâu hiếu ơi
Căn bản là trong hầu hết các trường chỉ dạy siemens thôi nên sinh viên không biết nhiều về omron cũng phải
- Cái analog của omron mình dọc về và scale thì rất OK nhưng out ra thì có chút không chuẩn mình cũng đã thử nhiều lần rồi nhưng chưa đươch như ý muốn
- vấn đề à ở lệnh scale nó dùng chuyển từ hexa ra BCD còn thông số mình nhập vào là BCD thì không thể ( không có lệnh chuyển trực tiếp qua Hexa được mà chỉ chuyển thành Binary mà thôi ( lệnh Bin )
- Sau Sau đó dùng lệnh scale chyển ra khoảng analog mình cần out ( dạng BCD ) rồi lại dùng lệnh Bin một lần nữa mới out ra được
- Cái việc dùng lòng vòng này đã tạo ra sai số và không chuẩn ở output ( khi scale binary ra BCD ) .
Anh em nào có cao kiến trong vụ này rất mong chỉ giáo thêm
-
Bài viết của "hongminhbv" đã được cám ơn bởi các thành viên:
-
Cám ơn nhiều nha
Dạo này mấy chủ đê bên Omron cũng bắt đầu có sự sống rồi không còn ở kỷ băng hà như trước nữa đâu hiếu ơi
Căn bản là trong hầu hết các trường chỉ dạy siemens thôi nên sinh viên không biết nhiều về omron cũng phải
- Cái analog của omron mình dọc về và scale thì rất OK nhưng out ra thì có chút không chuẩn mình cũng đã thử nhiều lần rồi nhưng chưa đươch như ý muốn
- vấn đề à ở lệnh scale nó dùng chuyển từ hexa ra BCD còn thông số mình nhập vào là BCD thì không thể ( không có lệnh chuyển trực tiếp qua Hexa được mà chỉ chuyển thành Binary mà thôi ( lệnh Bin )
- Sau Sau đó dùng lệnh scale chyển ra khoảng analog mình cần out ( dạng BCD ) rồi lại dùng lệnh Bin một lần nữa mới out ra được
- Cái việc dùng lòng vòng này đã tạo ra sai số và không chuẩn ở output ( khi scale binary ra BCD ) .
Anh em nào có cao kiến trong vụ này rất mong chỉ giáo thêm
-
-
Thành viên cấp 2
Em so sánh giữa FB scale với lệnh SCL thì thấy có sự sai số với nhau:
VD: Analog input 4-20mA(0-1300 oC chẳng hạn) -> 0-6000 (chọn độ phân giải 60000) khi scale:
- Dùng SCL: input value = 3000 scale ra output value: 257 hex(599 Dec) tức là 599 oC
- Dùng FB scale: input value = 3000 scale ra output value: 650 dec tức là 650 oC.
Nhưng khi input value = 0 hay 6000 thì SCL và FB cho 2 kết quả giống nhau: 0 và 1300 oC
Nếu theo a Minh thì SCL có sai số thì mình lập trình theo FB sẽ có độ chính xác cao hơn
Đây là ctr: http://www.mediafire.com/?bcheyr36ga6n37f
Bác nào đã làm rồi mong được chỉ giáo thêm.
Nhận hướng dẫn ĐATN Điện Tự Động về PLC S7200, S7300, PLC Omron...,Mạng truyền thông CN, Biến tần các hãng...
Bảo trì, sửa chữa máy móc, thiết bị Điện Công nghiệp...
Khu vực: TP Đà Nẵng, Quảng Nam.
Phan Minh Hiếu.
Electrical - Electronic Engineer
C.
0979 435 350
E.
Hidden Content
-
-
Thành viên cấp 2
Em so sánh giữa FB scale với lệnh SCL thì thấy có sự sai số với nhau:
VD: Analog input 4-20mA(0-1300 oC chẳng hạn) -> 0-6000 (chọn độ phân giải 60000) khi scale:
- Dùng SCL: input value = 3000 scale ra output value: 257 hex(599 Dec) tức là 599 oC
- Dùng FB scale: input value = 3000 scale ra output value: 650 dec tức là 650 oC.
Nhưng khi input value = 0 hay 6000 thì SCL và FB cho 2 kết quả giống nhau: 0 và 1300 oC
Nếu theo a Minh thì SCL có sai số thì mình lập trình theo FB sẽ có độ chính xác cao hơn
Đây là ctr: http://www.mediafire.com/?bcheyr36ga6n37f
Bác nào đã làm rồi mong được chỉ giáo thêm.
Nhận hướng dẫn ĐATN Điện Tự Động về PLC S7200, S7300, PLC Omron...,Mạng truyền thông CN, Biến tần các hãng...
Bảo trì, sửa chữa máy móc, thiết bị Điện Công nghiệp...
Khu vực: TP Đà Nẵng, Quảng Nam.
Phan Minh Hiếu.
Electrical - Electronic Engineer
C.
0979 435 350
E.
Hidden Content
-
-
Cái này của phong sai là đúng rồi
Lênh SCL chỉ dùng để Scale từ hexa sang BCD mà thôi nếu đưa vào Ax và Bx là 2 giá trị BCD thì nó sẽ chạy lung tung hết
Tham khảo thêm lệnh SCL tại đây nhé rất chi tiết
http://www.mediafire.com/?gauy04e02dkvbj5
Thân
-
-
Thành viên cấp 9
Gửi bởi
hongminhbv
Cái này của phong sai là đúng rồi
Lênh SCL chỉ dùng để Scale từ hexa sang BCD mà thôi nếu đưa vào Ax và Bx là 2 giá trị BCD thì nó sẽ chạy lung tung hết
Tham khảo thêm lệnh SCL tại đây nhé rất chi tiết
http://www.mediafire.com/?gauy04e02dkvbj5
Thân
chính xác bản chất của Ax và By là phải dạng binry (hexa) thường đọc analog nó cũng giống simen thôi analog phải là int
nên nếu dùng BCD sai là đúng rồi .
-
-
Thành viên cấp 2
Gửi bởi
hongminhbv
Cám ơn nhiều nha
Dạo này mấy chủ đê bên Omron cũng bắt đầu có sự sống rồi không còn ở kỷ băng hà như trước nữa đâu hiếu ơi
Căn bản là trong hầu hết các trường chỉ dạy siemens thôi nên sinh viên không biết nhiều về omron cũng phải
- Cái analog của omron mình dọc về và scale thì rất OK nhưng out ra thì có chút không chuẩn mình cũng đã thử nhiều lần rồi nhưng chưa đươch như ý muốn
- vấn đề à ở lệnh scale nó dùng chuyển từ hexa ra BCD còn thông số mình nhập vào là BCD thì không thể ( không có lệnh chuyển trực tiếp qua Hexa được mà chỉ chuyển thành Binary mà thôi ( lệnh Bin )
- Sau Sau đó dùng lệnh scale chyển ra khoảng analog mình cần out ( dạng BCD ) rồi lại dùng lệnh Bin một lần nữa mới out ra được
- Cái việc dùng lòng vòng này đã tạo ra sai số và không chuẩn ở output ( khi scale binary ra BCD ) .
Anh em nào có cao kiến trong vụ này rất mong chỉ giáo thêm
A Minh thử dùng FB ở trên để scale giá trị đó ra số thực sau đó dùng lệnh FIX để chuyển đổi sang binary, rồi mov giá trị đó ra output analog word, rồi xem thử nó có còn sai số không, nhớ edit FB cho phù hợp với giá trị mà mình muốn scale
Nhận hướng dẫn ĐATN Điện Tự Động về PLC S7200, S7300, PLC Omron...,Mạng truyền thông CN, Biến tần các hãng...
Bảo trì, sửa chữa máy móc, thiết bị Điện Công nghiệp...
Khu vực: TP Đà Nẵng, Quảng Nam.
Phan Minh Hiếu.
Electrical - Electronic Engineer
C.
0979 435 350
E.
Hidden Content
-
Bài viết của "daiphongsk" đã được cám ơn bởi các thành viên:
-
Thành viên Mới
Đúng như anh nói, nên dùng FLT, FLTL chuyển qua số thực rồi Scale, còn khi out thì không cần lệnh Mov, dùng trực tiếp lệnh Fix, còn hàm scale thì có thể tự viết hoặc tự tính toán cũng được, cái này không khó.
-
-
Thành viên Mới
bạn ơi up lại cho mình tài liệu được không
-
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à 07:57 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu