Рефактор
This commit is contained in:
@@ -69,6 +69,7 @@ class Modbus extends ModbusClientRtu:
|
||||
push_error('%s:%s %s' % [unit_name, port, params])
|
||||
return false
|
||||
set_response_timeout(params[5])
|
||||
set_indication_timeout(params[5])
|
||||
thread_run()
|
||||
return true
|
||||
|
||||
@@ -127,15 +128,12 @@ func create_serial(nm) -> Serial:
|
||||
|
||||
|
||||
func create_modbus(nm, mbc_unit) -> Modbus:
|
||||
var port = settings.UnitProfiles[nm][1]
|
||||
var params = settings.UnitProfiles[nm][2]
|
||||
var mbc: = Modbus.new()
|
||||
mbc.connect('read', mbc_unit.on_read)
|
||||
mbc.connect('read_input', mbc_unit.on_read_input)
|
||||
mbc.connect('write', mbc_unit.on_write)
|
||||
mbc.unit_name = nm
|
||||
mbc.try_reconnect()
|
||||
mbc.set_indication_timeout(params[5])
|
||||
mbc.thread_run()
|
||||
return mbc
|
||||
|
||||
|
||||
Reference in New Issue
Block a user