我需要帮助解决字符串合并的问题。我从寄存器中读取数据,使用utf(regAddr, length)函数。我得到了一个包含十进制数的表格,然后在循环中将其转换为十六进制数并转换为字符串。我需要将这些字符串连接成一个字符串。在Lua中没有像 .= 操作符。
function utf(regAddr, length)
stringTable = {}
table.insert(stringTable, {mb:readregisters(regAddr-1,length)})
for key, value in pairs(stringTable) do
for i=1, length do
v = value[i]
v = lmcore.inttohex(v, 4)
v = cnv.hextostr(v)
log(v)
end
end
end
-- function(regAddr, length)
utf(30,20)
table.insert(stringTable, mb:readregisters(regAddr-1,length))
? - Oliver