Цитата:
local destmask={"byte:6","int16:3:01","byte:1","Float:11 :32107654","int16:12:01","byte:2","int32:2:01","by te:7"};
local srcdata = {0,0,221,5,1};
local srcmask = {"byte","byte","byte","byte","byte"};
local dstdata = {};
err,dstdata,dstlen = modbus.ExtFunction(65,table.maxn(srcdata),srcmask, srcdata,destmask);
Приходит
Цитата:
local destmask={"byte:13","int16:3:01","byte:1","Float:1 1:32107654","int16:12:01","byte:2","int32:2:01","b yte:7"};
Это моя маска приема. До 10 байта все принимается нормально, данные действительные, но начиная с 12 начинается что-то непонятное. К примеру Q1 должно быть 0.337, а приходит