Lúc trước mình có ghi giá trị float sang PLC thì sử dụng lệnh Write Multiple Coils như này nè bạn: RS485.rs485.write('reg', 0,easymodbus.modbusClient.convert_float_to_two_registers (float(chieu_rong_cm))) Kiểu reg mình đang set điều kiện: elif type_ == 'sin_reg': plc.write_single_register(address, values) elif type_ == 'reg': plc.write_multiple_registers(address,values)
Cho e hỏi là điều khiển phi tuyến, điều khiển tối ưu, điều khiển thích nghi có liên quan đến plc không ạ
Plc nó hỗ trợ mh hết nhé. Sẽ có những module chuyên biệt đó e
cho em hỏi có ai từng thực hiện lệnh Read_holdingregisters cho giá trị số nguyên 32 bit từ board FX3U thành công chưa ạ? Em xin cảm ơn
cho mình hỏi read 'coil' hoặc write 'coil' thì địa chỉ modbus của PLC mitsu 24mt là bao nhiêu vậy ạ, a có tài liệu về địa chỉ modbus này không ạ
cái này bạn vào phần cài đặt trạm là có mà
Cho em hỏi có cách nào để viết dữ liệu kiểu số thực sang board k ạ
Có chứ e. E tìm câu lệnh trong manual và thư viện có đấy
PLC tàu có kết nối được với python qua rs232 ko a
rs485 = RS485(port=6)
TypeError: RS485() takes no arguments
mình vẫn còn bị lỗi dòng cuối nhỉ AD @@
Mình cũng bị lỗi này, và các dòng def cong bị gạch chân là bị sao ạ. Bạn đã khắc phục được chưa?
Cuối video khi tác giả sửa lỗi đã thêm 6 dòng lệnh nhưng đoạn này bị cắt. Rất đáng tiếc!!!
@@KenhcuaMinh Bạn đã khắc phục lỗi chưa, chỉ mình hỏi cách sửa lỗi với ạ
có Bác nào fix được lõi chưa ạ . Chỉ em với
@@quannguyenxuan4476 bác fix được lỗi này chưa
Anh ơi em dùng rs232 giao tiếp python với con fx3u 16MT được không anh
e xem có chuẩn giao tiếp rs232 là ok nhé
@@hockythuatchannelmình sửa code như thế nào á anh?
Bạn ơi bạn biết cách giao tiếp python với con fx3u qua rs232 k giúp mình với ạ?
Anh ơi em dùng FX3U 48mt sử dụng Card rs485 BD thì không được ạ, anh cho em hỏi nguyên nhân với ạ .
bác xem manual xem mã với đấu nối đúng chưa bác. bác có thể gửi cách bác lắp, đâu nối mình xem cho
@@hockythuatchannel Em nối RDA với SDA thành 1 chân A, RDB với SDB thành 1 chân B xong đấu vào cái chuyển USB to rs485 giống của anh ạ
@@hockythuatchannel À anh ơi, các thông số như baurate, stopbit,... ở trên máy tính thì mình cài vào đâu ạ ?
Sao mình viết ta các dòng def nó lại bị gạch chân ạ? có ai giống mình không?
PLC nhái này không hỗ trợ lệnh Write Multiple Coils (Command Code: 0x0F) đúng không bạn
Lúc trước mình có ghi giá trị float sang PLC thì sử dụng lệnh Write Multiple Coils như này nè bạn:
RS485.rs485.write('reg', 0,easymodbus.modbusClient.convert_float_to_two_registers
(float(chieu_rong_cm)))
Kiểu reg mình đang set điều kiện:
elif type_ == 'sin_reg':
plc.write_single_register(address, values)
elif type_ == 'reg':
plc.write_multiple_registers(address,values)
Đúng cái em tìm cảm ơn anh
Oke e ơi
Anh ơi mình có mở khoá học không ?
Hiện tại mình bận quá ko support đc ae nên tương lai có munhf báo nhé
anh làm nhiều thiết bị slave đc ko a
Ok để sau có đồ nhiều a kết hợp thành hệ thống luôn
em xin link code ạ
code này a để máy nào ko nhớ e ạ. e chịu khó code lại tí
cho mình xin số ĐT nhé, mình cần giúp code này
@@hockythuatchannel
@@hockythuatchannel 6 dòng code a thêm vào khi chạy bị lỗi là như nào vậy a? a chia sẻ e với ạ
@@HuyVan-qe9sj bạn sửa được chưa cho mk với
@@ducha7617 tác giả muốn giấu sao mình biết được bạn :D