新版设备和旧版设备唯一区别,AI/DI/DO/GPS 读取方式不同,其它使用均为一致
适用于ZL425,以及202409月后发货的zl420,zl463型号设备。升级了模拟量测量精度,AI测量模式可以软件切换。
注意新版本有改动,一定不能启用GPS选项,保持关闭即可,和使用无关
Json在此页的最后,直接复制json导入设备即可。
直接在Modbus快速指令栏选择 新RTU
指令点快速添加,然后需要启用串口3, 波特率115200,pir选NONE或者18
主要配置接口和modbus两个功能模块,接下分别对接口和modbus进行配置。
其中串口1的串口参数(波特率、数据位、校验位、停止位),可以根据外接的传感器对应设置,用户可修改。
串口3的串口参数(波特率、数据位、校验位、停止位),不可修改,默认为115200,8,N,1。
输入数据源选择串口1和串口3。下面分别配置了4路模拟量AI、4路数字量DI、4路继电器DO和GPS。
AI默认模式为15,该模式下均为电流检测。若需测量电压,或者二者都要,切换到相应的模式即可。总共有16种模式,具体的模式请见此页最后。
设备ID 3|1,其中的3表示将指令只发给串口3。若串口1接了传感器,且ID为1,那么设备ID要写成1|1,如果设备ID直接配置
1,会和串口3冲突。
以下是各个功能详细的寄存器地址配置。
GPS的配置,寄存器地址对应234-240,类型为float。
4 路继电器DO的配置,寄存器地址对应160-163,类型为UnsignedShort。
4 路数字量DI的配置,寄存器地址对应150-153,类型为UnsignedShort。
4路模拟量AI的配置,寄存器地址对应130-136,类型为float。
可以直接从上位机直接发指令到串口3设置模式和保存参数,复制指令到上位机右下方框,再点击手动发送。
1、修改模式
例如将AI设置为模式0,模式0均为电压检测,即发送下面的指令。其他模式modbus指令请见此页最后。
rrpc,function,sys.publish(“D_SEND_3”, string.fromHex(“01060078000009D3”))
2、保存参数指令
修改AI模式后,要发送保存参数的指令,断电后修改的AI模式才能保存。
rrpc,function,sys.publish(“D_SEND_3”, string.fromHex(“01060064000109D5”))
下面演示DI输入多少,则DO输出多少。例如DI1输入1,则DO1输出1,DI1输入0,则DO1输出0。
在DO和DI配置完成的基础上,再配置一个场景联动即可。在此只演示场景联动的配置,DO和DI的配置请参数上面的教程。
演示两种场景联动配置,方法1:DO1的数据使用魔法值,直接将DI1的数据传给DO1。
方法2:
在场景联动中,需要添加两个规则,第一个规则为DI1输入1,则DO1输出1;第二个规则为DI2输入0,则DO2输出0。
规则1的配置,输入和输出数据源都选自定1,键值和modbus中对应。
规则2的配置,输入和输出数据源都选自定1,键值和modbus中对应。
AI的检测模式组合图
function(tm,td,ex)
tm.di5 = (tm.DI_COUNT1 or 0) - (tm.dicount or 0)
return table.merge(tm,ex)
end
代码参数解释:
tm.di5: 就是五分钟内的DI计数值
tm.DI_COUNT1: 就是DI的总累计 计数值
tm.dicount:虚拟设备存储的上一次的总累计 计数值
{"type":"base","version":"V4","base":{"host":"","param_ver":0,"flow":0,"fota":1,"log":1,"ntp":0,"nnt":3,"shell":[1,60,1],"report":1,"pmod":0,"pswd":"","pins":[13,8,12],"reboot":0,"mqr":[1,20,100,1],"lbs":1,"ofm":0,"eth":[1,"","","",0],"apn":[0,"","",""]},"uconf":[[1,9600,8,0,1,19,1,20,"",0],[],[3,115200,8,0,1,18,1,20,"",0]],"nconf":[[],[],[],[],[],[]],"pnconf":[[]],"param_ver":0,"h2r":[],"mb":[[2,1,21,[3,22],3,0,0,"","","function(tm,td,ex)\n tm.di5 = (tm.DI_COUNT1 or 0) - (tm.dicount or 0)\n return table.merge(tm,ex)\nend",0,100,0,5,3,1,1],[[300,96,"010300fc0004","3"],[["DI_COUNT1",252,"L",1,0.5,0],["DI_COUNT2",254,"L",1,0.5,0]]],[[300,96,"640300000004","22"],[["dicount",0,"f",2]]]],"d6":[],"szy":[],"l6":[[[21],26,"00017216640",0,0,"1234"],{"2219":"di5"}],"up":{},"vd":{"d":[100,22,[1],1,0],"c3":[],"c2":[],"c1":[],"c1u":[1,0],"c3u":[0,10],"cmod":[0,0]},"rule":[[21,35,4,"",[],[[6,"DI_COUNT1","0"]]]],"lp":[],"tts":[]}
{"type":"base","version":"V4","base":{"host":"","param_ver":15,"flow":0,"fota":1,"log":1,"ntp":"","nnt":3,"shell":[1,120,1],"report":0,"pmod":0,"pswd":"","pins":[13,8,12],"reboot":0,"mqr":[1,20,100,1],"lbs":1,"ofm":0,"eth":[1,"","",""],"apn":[0,"","",""]},"uconf":[[1,9600,8,0,1,19,1,20,"",0],[],[3,115200,8,0,1,18,1,20,"",0]],"nconf":[[],[],[],[],[],[]],"param_ver":15,"h2r":[],"mb":[[2,1,21,[1,3],1,1,0,"","","",0,100,0,5,3,0],[[10,96,"010300a00004","3"],[["DO1",160,"H",1],["DO2",161,"H",1],["DO3",162,"H",1],["DO4",163,"H",1]]],[[10,96,"01030096000a","3"],[["DI1",150,"H",1],["DI2",151,"H",1],["DI3",152,"H",1],["DI4",153,"H",1]]],[[10,96,"01030082000a","3"],[["AI1",130,"f",1],["AI2",132,"f",1],["AI3",134,"f",1],["AI4",136,"f",1]]],[[10,96,"010300780002","3"],[["change",120,"H",1]]],[[10,96,"010300640001","3"],[["save",100,"H",1]]]],"d6":[],"szy":[],"l6":[],"up":{},"vd":{},"rule":[],"lora":[],"tts":[]}
{"type":"base","version":"V4","base":{"host":"","param_ver":"0","flow":0,"fota":1,"log":1,"ntp":"","nnt":3,"shell":[1,120,1],"report":0,"pmod":0,"pswd":"","pins":[13,8,12],"reboot":0,"mqr":[1,20,100,1],"lbs":1,"ofm":0,"eth":[1,"","","",0],"apn":[0,"","",""]},"uconf":[[1,9600,8,0,1,19,1,20,"",0],[2,115200,8,0,1,24,1,20,"",0],[]],"nconf":[[],[],[],[],[],[]],"pnconf":[[]],"param_ver":"0","h2r":[],"mb":[[2,1,21,[2],1,1,0,"","","",0,100,0,5,3,0,0],[[10,96,"010300a00004","2"],[["DO1",160,"H",1],["DO2",161,"H",1],["DO3",162,"H",1],["DO4",163,"H",1]]],[[10,96,"01030096000a","2"],[["DI1",150,"H",1],["DI2",151,"H",1],["DI3",152,"H",1],["DI4",153,"H",1]]],[[10,96,"01030082000a","2"],[["AI1",130,"f",1],["AI2",132,"f",1],["AI3",134,"f",1],["AI4",136,"f",1]]],[[10,96,"010300780002","2"],[["change",120,"H",1]]],[[10,96,"010300640001","2"],[["save",100,"H",1]]]],"d6":[],"szy":[],"l6":[],"up":{},"vd":{},"rule":[],"lp":[],"tts":[]}
{"type":"base","version":"V4","base":{"host":"","param_ver":0,"flow":0,"fota":1,"log":3,"ntp":0,"nnt":3,"shell":[1,120,1],"report":1,"pmod":0,"pswd":"","pins":[13,8,12],"reboot":0,"mqr":[1,20,100,1],"lbs":1,"ofm":0,"eth":[1,"","",""],"apn":[0,"","",""]},"uconf":[[1,9600,8,0,1,19,1,20,"",0],[],[3,115200,8,0,1,18,1,20,"",0]],"nconf":[[],[],[],[],[],[]],"pnconf":[[]],"param_ver":0,"h2r":[],"mb":[[2,1,21,[3,1],1,0,0,"","","",0,100,0,5,3,0,0],[[10,96,"010300820004","3"],[["AI1",130,"f",1],["AI2",132,"f",1]]],[[10,96,"010300960002","3"],[["DI1",150,"H",1],["DI2",151,"H",1]]],[[10,96,"010300a00002","3"],[["DO1",161,"H",1],["DO2",160,"H",1]]],[[10,96,"010300780001","3"],[["change",120,"H",1]]],[[10,96,"010300640001"],[["save",100,"H",1]]]],"d6":[],"szy":[],"l6":[],"up":{},"vd":{},"rule":[],"lp":[],"tts":[]}
{"type":"base","version":"V4","base":{"host":"","param_ver":0,"flow":0,"fota":1,"log":3,"ntp":0,"nnt":3,"shell":[1,120,1],"report":1,"pmod":0,"pswd":"","pins":[13,8,12],"reboot":0,"mqr":[1,20,100,1],"lbs":1,"ofm":0,"eth":[1,"","",""],"apn":[0,"","",""]},"uconf":[[1,9600,8,0,1,19,1,20,"",0],[],[3,115200,8,0,1,18,1,20,"",0]],"nconf":[[],[],[],[],[],[]],"param_ver":0,"h2r":[],"mb":[[2,1,21,[3,1],1,0,0,"","","",0,100,0,5,3,0],[[10,96,"010300820004","3"],[["AI1",130,"f",1],["AI2",132,"f",1]]],[[10,96,"010300960002","3"],[["DI1",150,"H",1],["DI2",151,"H",1]]],[[10,96,"010300a00002","3"],[["DO1",161,"H",1],["DO2",160,"H",1]]],[[10,96,"010300ea0008","3"],[["LAT",234,"f",1],["LON",236,"f",1],["ALT",238,"f",1],["SPD",240,"f",1]]],[[10,96,"010300780001","3"],[["change",120,"H",1]]],[[10,96,"010300640001"],[["save",100,"H",1]]]],"d6":[],"szy":[],"l6":[],"up":{},"vd":{},"rule":[],"lp":[],"tts":[]}
{"type":"base","version":"V5","base":{"host":"","param_ver":0,"flow":0,"fota":1,"log":3,"nnt":3,"shell":[1,60,1],"report":1,"pmod":0,"pswd":"","pins":[33,12,35],"reboot":0,"mqr":[1,20,100,1],"ofm":0,"ntp":1,"eth":[1,"","",""],"wifi":[1,"","",-1,1],"dns":["",""]},"uconf":[[1,9600,3,0,1,4,1,20,"",0],[2,115200,3,0,1,-1,1,20,"",0],[]],"nconf":[[],[],[],[],[],[]],"param_ver":0,"h2r":[],"szy":[],"mb":[[2,1,21,[2],1,0,0,"","","",0,100,0,5,3,0,1],[[10,96,"010300a00004","2"],[["DO1",160,"H",1],["DO2",161,"H",1]]],[[10,96,"010300960004","2"],[["DI1",150,"H",1],["DI2",151,"H",1]]],[[10,96,"010300820008","2"],[["AI1",130,"f",1],["AI2",132,"f",1]]]],"up":{},"vd":{},"rule":[],"l6":[],"d6":[]}