나는 일반적으로 pymodbus와 modbus를 처음 접했고, float을 직접 추가하려고 시도했습니다.
아무런 성공없이 서버 컨텍스트에 추가했는데, 그것을하는 방법에지도하십시오. 이미 같은 것을 수행하여 페이로드를 사용하려고 : 나는 int로 페이로드를 캐스팅하려고 pymodbus에 대한 오류를 얻을 그러나서버 문맥 레지스터에 float를 추가하는 Pymodbus
builder = BinaryPayloadBuilder(endian=Endian.Little)
builder.add_32bit_float(long(69000))
payload = builder.build()
context[slave_id].setValues(register, address, payload)
, 내 코드는 주로 동기화 서버 예제의 하나입니다. 어떤 도움을 내가 함께했다 레지스터와 16 비트 정수로 부동의 분할에 대한 몇 가지 조사 후