Translations:Modbus RTU в виде custom protocol/16/en

Материал из WebHMI Wiki
Перейти к: навигация, поиск

function GetHexFromTable(inputTab)

   -- get hex and concat it to number via string operatoin 
                                   DEBUG("entered GetHexFromTable with table - "..table.concat(inputTab))
   local numberAs_String = "" 
   local tmpStr = "" 
   
       for i,v in pairs(inputTab) do 
           tmpStr = string.format("%X",v)
           if (#tmpStr == 1) then 
               tmpStr = "0"..tmpStr
           end 
           numberAs_String = numberAs_String..tmpStr
       end 
                               DEBUG("number is "..numberAs_String.." decimal = "..numberAs_String)    
   return tonumber(numberAs_String, 16)

end