Добрый день, написал скрипт для опроса прибора контроля термоподвесок элеватора.
function OnRead()
local send={}; --массив отправляемых чисел
table.insert(send,0x02);
table.insert(send,0x47);
table.insert(send,0x53);
table.insert(send,0x54);
table.insert(send,0x41);
table.insert(send,0x04);
local sendmask={"byte","byte","byte","byte","byte","byte "}; --маска отправляемого запроса
local dest={}; --массив полученных чисел
local destmask={"byte","byte","byte","byte","byte","byte ","byte","byte","byte","byte"}; --маска принимаемого запроса
local err,len;
err,dest,len=server.SendAndReceiveDataByMask(0,6,s endmask,send,destmask,200);
local F=dest[7];
server.WriteCurrentTag(F,OPC_QUALITY_GOOD );
end
При запуске запрос уходит:
Запрос.jpg
Ответа нет.
Делаю запрос через Terminal2:
Запрос терминалом.jpg
Ответ есть. Что не правильно делаю?