Dạng 32-bit hay float là loại chứa 2 thanh ghi dữ liệu. Bạn chuyển nó về dạng thanh ghi rồi dùng lệnh ghi dữ liệu ghi xuống. Để chuyển dạng double-word hay float thành thanh ghi 16bit thì dùng EasyModbus.ConvertFloatToRegisters(), EasyModbus.ConvertIntToRegisters
Thank you. It's help me a lot.
You're Welcome!
cảm ơn bạn ❤
Is it possible to test communication without a physical PLC?
ghi 32 bit hay dạng float thì sẽ ghi kiểu gì đây bạn?
Dạng 32-bit hay float là loại chứa 2 thanh ghi dữ liệu. Bạn chuyển nó về dạng thanh ghi rồi dùng lệnh ghi dữ liệu ghi xuống. Để chuyển dạng double-word hay float thành thanh ghi 16bit thì dùng EasyModbus.ConvertFloatToRegisters(), EasyModbus.ConvertIntToRegisters
Thư viện này viết theo kiểu dữ kiệu int chưa chuẩn lắm, dễ gây hiểu lầm, nhưng mà kết quả vẫn đúng, bạn có thể tham khảo
Với dòng Q03cpu thì địa chỉ vùng nhớ D, M đọc như nào vậy bạn ?
You can make a video with python? 😢
Tôi có thể kết nối cách này với dòng PLC L04H được không ạ.Xin cảm ơn.
Dòng này mình chưa dùng nên không biết, bạn đọc tài liệu xem nó có hỗ trợ giao thức SLMP thì có thể dùng phương pháp này!
bro how to write for X0 as you have written for Y0, please help me
@akshatraishrivastava5989
Modbus does not support writing values to physical inputs.
If you want, you can use the SLMP protocol to do it.
Mình bị "connection timed out" dù địa chỉ và port đã đúng mình mong được hỗ trợ
connection timed out là do chưa kết nối được, bạn kiểm tra xem đã nạp chương trình vào PLC chưa