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()