1. AprusX Lua配置说明
1.1. config.lua
示例:
return
{
AprusX={
ipmode="none", --auto/manual/none
inet_addr="192.168.1.234",
netmask="255.255.255.0",
luaver="MAX.LUA.V032700.R",
devinfo="ModbusRtuDev",
},
SystemVar={
{name="SYS_GPS", pMode={1, 60}, dStyle={"Lsys_GPS"}}, --上报gps信息配置为改变时上报
{name="SYS_Signal", pMode ={2, 0}, dStyle={"Lsys_Signal"}}, --上报信号强度30s上报一次
{name="SYS_CPU", pMode={1, 60}, dStyle={"Lsys_CPU"}}, --上报cpu占用率
{name="SYS_Mem", pMode={1, 60}, dStyle={"Lsys_Mem"}}, --上报内存占用率
},
}
1.1.1. 设备属性- AprusX : 接口属性
参数 | 值 | 说明 |
---|---|---|
ipmode | "auto"/"manual"/"none" | ip获取方式 |
inet_addr | "192.168.1.234" | ApruX的IP地址 |
netmask | "255.255.255.0" | 子网掩码 |
luaver | "MAX.LUA.V032700.R" | ApruX的Lua版本信息,根据实际脚本自行填写 |
devinfo | "ModbusRtuDev" | 与ApruX对接设备,可根据需求自行填写 |
1.1.2. 设备属性- SystemVar: 上报节点属性
参数 | 值 | 说明 |
---|---|---|
name | "SYS_GPS" | ApruX设备的GPS值 |
"SYS_Signal" | ApruX设备的信号值 | |
"SYS_CPU" | ApruX设备的CPU使用值 | |
"SYS_Mem" | ApruX设备的内存使用值 | |
pMode | {1,60} | 周期上报模式,周期60s |
{2,0} | 改变上报模式 |
1.2 aprus.lua
1.1.3. devdata.add_varnode
功能:创建devdata变量节点实例
示例:devdata.add_varnode(name, pMode, dStyle)
参数 | 值 | 说明 |
---|---|---|
name | "SYS_GPS"/"SYS_Signal"/"SYS_CPU"/"SYS_Mem" | AprusX设备的属性名 |
pMode | {1,60} | 周期上报模式 ,周期60s |
{2,0} | 改变上报模式 | |
dStyle | {"Lsys_Mem"} | 上报名称 |
1.1.4. devdata.run
功能:创建devdata启动实例
示例:devdata.run()
1.1.5. devdata.stop
功能:创建devdata停止实例
示例:devdata.stop()