Доработка. Исправление в modbus клиенте формата входных данных для команд.

This commit is contained in:
MaD_CaT
2024-10-14 13:49:02 +03:00
parent 22939d0f8c
commit 4161bc2ef7
2 changed files with 3 additions and 5 deletions

View File

@@ -71,15 +71,14 @@ def run_sync_client(udp_addr, udp_port_rx, udp_port_tx, serial_port, serial_baud
rc = rq.isError()
elif message['code'] == 'read_holding':
data = message['data']
print('client_serial_modbus.py: data', data)
rq = client.read_holding_registers(data[0], data[1:], unit=unit_num)
rq = client.read_holding_registers(data[0], data[1], unit=unit_num)
rc = rq.isError()
if not rc:
tx_data = json_encoder.encode({'code': 'response', 'data': rq.registers})
sock.sendto(bytes(tx_data), (udp_addr, udp_port_tx))
sock.sendto(bytes(tx_data, 'utf-8'), (udp_addr, udp_port_tx))
elif message['code'] == 'read_input':
data = message['data']
rq = client.read_input_registers(data[0], data[1:], unit=unit_num)
rq = client.read_input_registers(data[0], data[1], unit=unit_num)
rc = rq.isError()
if not rc:
tx_data = json_encoder.encode({'code': 'response', 'data': rq.registers})

View File

@@ -1,6 +1,5 @@
extends Node
func _ready():
var unit_key = repsettings.get_unit_key('уарэп-щ3')
var unit = repnetwork.units[unit_key]