Mach4 + Lua
Добавлено: 26 мар 2018, 14:02
Ковыряю мач4, пробую изучать Lua.
Опрашиваю из мача устройство по Ethernet TCP\IP, устройство отвечает строкой:
{"ver":"1","RIMON":"0.2","RMT":"CW","ROP":"Off","RPP":"Off","RCT":"32.0","RBT":"33.0","RET":"31","STA":"67108864","RFV":"32.7.101;2.95;3.7.1","RSN":"R18020185","RCS":"0.0","RPW":"10.000","RDC":"10.0","RDCmax":"99.0","RPRR":"10.0","REC":"1","RMEC":"0","RLHN":"IPG-A15-0044","RDHCP":"OFF","RIP":"10.9.9.10","RMASK":"255.255.255.0","RDGW":"10.9.9.5","RMAC":"D8-80-39-59-D8-95","FST":"10","RPRRL":"1.0","RPRRH":"50000.0","RBAUD":"8","RCFG":"141","WFCFG":"0","WFID":"0"}
Кол-во параметров не меняется, длина строки может быть разной (в зависимости от значений параметров).
Как бы эту строку разбить на куски и засунуть в таблицу? Пол дня пытаюсь вкурить паттерны ...
На Lua вообще можно из того что выше получить то что ниже?
t = {}
t[1] = "1"
t[2] = "0.2"
t[3] = "CW"
......
Опрашиваю из мача устройство по Ethernet TCP\IP, устройство отвечает строкой:
{"ver":"1","RIMON":"0.2","RMT":"CW","ROP":"Off","RPP":"Off","RCT":"32.0","RBT":"33.0","RET":"31","STA":"67108864","RFV":"32.7.101;2.95;3.7.1","RSN":"R18020185","RCS":"0.0","RPW":"10.000","RDC":"10.0","RDCmax":"99.0","RPRR":"10.0","REC":"1","RMEC":"0","RLHN":"IPG-A15-0044","RDHCP":"OFF","RIP":"10.9.9.10","RMASK":"255.255.255.0","RDGW":"10.9.9.5","RMAC":"D8-80-39-59-D8-95","FST":"10","RPRRL":"1.0","RPRRH":"50000.0","RBAUD":"8","RCFG":"141","WFCFG":"0","WFID":"0"}
Кол-во параметров не меняется, длина строки может быть разной (в зависимости от значений параметров).
Как бы эту строку разбить на куски и засунуть в таблицу? Пол дня пытаюсь вкурить паттерны ...
На Lua вообще можно из того что выше получить то что ниже?
t = {}
t[1] = "1"
t[2] = "0.2"
t[3] = "CW"
......