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

Материал из WebHMI Wiki
Версия от 14:54, 30 мая 2018; Evgeniy.mozoliak (обсуждение | вклад) (Новая страница: «function GetHexFromTable(inputTab) -- get hex and concat it to number via string operatoin DEBUG("entered GetHexFromTable…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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