user_script/循环发送快捷发送区数据.lua

54 lines
1.0 KiB
Lua
Raw Normal View History

2024-06-24 07:05:17 +00:00
--循环发送快捷发送区数据
---例子一
--发送数据中间间隔时间单位ms
local sendDelay = 1000
--待发送数据的顺序
local sendList = {1,2,4,1,6,8}
--你也可以用下面的代码批量生成
--从2号发到15号数据
--[[
for i=2,15 do
table.insert(sendList, i)
end
]]
sys.taskInit(function ()
while true do
for _,i in pairs(sendList) do
local data = apiQuickSendList(i)
if data then
log.info("send data",apiSendUartData(data),data)
end
sys.wait(sendDelay)
end
end
end)
--[[
---例子二
--待发送数据的顺序和延时时间
local sendList = {
{1,1000},
{3,500},
{2,2000},
{4,300},
{5,6000},
{6,1500},
}
sys.taskInit(function ()
while true do
for _,i in pairs(sendList) do
local data = apiQuickSendList[i[1] ]
if data then
log.info("send data",apiSendUartData(data),data)
end
sys.wait(i[2])
end
end
end)
]]