陆佩强 发表于 2024-1-22 09:53:57

【顿悟分享-云表应用】云表与物联网(MODBUS-TCP协议)-(三)

上接【顿悟分享-云表应用】云表与物联网(MODBUS-TCP协议)-(二)
4、剪贴板变化事件公式内容明细数据名称填:返回值 把剪贴板的内容填入采集结果明细表中。5、值变化公式内容明细采集结果值变化公式 辅助数据值变化一:解析截取后的字符串内容 此公式获取采集结果字符串的MODBUS地址和原值这里用了2个自定义函数:分段长度函数(用确定字符串按某步长,能分多少段):function 分段长度(str,num){    var len = str.length;    return (len/num);}分段字符串函数(用于获取原字符串按长度和起始位置分段后的短字符串)function 分段字符串(str,num,k){    var array = new Array();    var len = str.length;    for(var i=0;i<(len/num);i++){            if((i+1)*num > len){            array.push(str.substring(i*num,len));      }else{            array.push(str.substring(i*num,(i+1)*num));      }    }    returnarray;} 此公式计算实际数值和相应的值含义,需要网关与地址的关系定义表支持(具体后面说明) 此公式用于计算INT32数据类型MODBUS地址的原值,注意已计算标示的填入,不然会在采集结果多次变化后重复计算。 此公式计算INT32数据类型的实际值至此,基于MODBUS-TCP协议外部物联网数据采集过程基本完成。
页: [1]
查看完整版本: 【顿悟分享-云表应用】云表与物联网(MODBUS-TCP协议)-(三)