Gửi bởi
Đức Anh
Xin chào tất cả mọi người.
Mọi người có thể cho em hỏi vì sao trong một chương trình (em viết trên OB1 bằng ngôn ngữ LAD) cùng sử dụng một bit nhớ để so sánh nhưng ở các bộ so sánh khác nhau thì nó lại báo giá trị của bit đó khác nhau khi em chạy nó bằng PLCSIM.
Ví dụ: em sử dụng counter để đếm giá trị và cho lưu kết quả vào bit nhớ MW1, sau đó chuyển giá trị ở MW1( là mã BCD) sang MW2 (mã integer) rồi dùng MW2 này để so sánh với các số nguyên (dùng nhiều bộ so sánh) nhưng khi kết nối với PLCSiM và chạy thử thì ở mấy bộ so sánh ban đầu nó báo giá trị của MW2 đúng với giá trị đếm được ở counter. còn lại mấy bộ so sánh sau thì nó bảo giá trị MW2 không đúng. (ở counter đếm được là 8 thì mấy bộ so sánh đầu nó bảo giá trị MW2 là 8, còn ở mấy bộ so sánh sau thì bảo 5;0.. lung tung hết.
có ai biết chỉ dùm em với ạ.
em xin cảm ơn!
Đánh dấu