Đăng Ký
Kết quả 1 đến 10 của 10
  1. #1
    Thành viên cấp 2
    Ngày tham gia
    Dec 2011
    Đang ở
    Đà Nẵng
    Bài viết
    72
    Thanks
    0
    11 lượt trong 10 bài viết

    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

  2. #2
    hongminhbv
    Guest
    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

  3. Bài viết của "hongminhbv" đã được cám ơn bởi các thành viên:


  4. #3
    hongminhbv
    Guest
    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

  5. #4
    Thành viên cấp 2
    Ngày tham gia
    Dec 2011
    Đang ở
    Đà Nẵng
    Bài viết
    72
    Thanks
    0
    11 lượt trong 10 bài viết
    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

  6. #5
    Thành viên cấp 2
    Ngày tham gia
    Dec 2011
    Đang ở
    Đà Nẵng
    Bài viết
    72
    Thanks
    0
    11 lượt trong 10 bài viết
    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

  7. #6
    hongminhbv
    Guest
    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

  8. #7
    Thành viên cấp 9
    Ngày tham gia
    Apr 2011
    Bài viết
    954
    Thanks
    22
    124 lượt trong 97 bài viết
    Trích dẫn Gửi bởi hongminhbv Xem bài viết
    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 .

  9. #8
    Thành viên cấp 2
    Ngày tham gia
    Dec 2011
    Đang ở
    Đà Nẵng
    Bài viết
    72
    Thanks
    0
    11 lượt trong 10 bài viết
    Trích dẫn Gửi bởi hongminhbv Xem bài viết
    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

  10. Bài viết của "daiphongsk" đã được cám ơn bởi các thành viên:


  11. #9
    Thành viên Mới
    Ngày tham gia
    Aug 2012
    Bài viết
    2
    Thanks
    0
    0 lượt trong 0 bài viết
    Đúng như anh
    daiphongsk
    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ó.

  12. #10
    Thành viên Mới
    Ngày tham gia
    Sep 2014
    Bài viết
    7
    Thanks
    0
    Thanked 1 Time in 1 Post
    bạn ơi up lại cho mình tài liệu được không

Đánh dấu

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
  •  
Back to Top