Добрый день.
Такая проблема.
при помощи modbus.ReadCoils удается читать состояние дискретных выходов.
Код Lua
При помощи команды записи записать не удаетсяКод:function OnBeforeReading() local w={} err, w = modbus.ReadCoils( 0,4); if err then server.Message("Не читается", err) else server.Message("Читается", w[1],w[2],w[3],w[4]) end end
Код Lua
При этом если сделать тэг, привязать его к дискретному выходу и затем записать в него командойКод:function OnInit() local w={} w[1] = true; w[2] = false err = modbus.WriteCoils( 0,2,w) end
код:
То все проходит.Код:function OnInit() server.WriteTagByRelativeNameToDevice( "Grow_relay", false); end
Помогите, отчего не работает?




Ответить с цитированием