上接【顿悟分享-云表应用】云表与物联网(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));
        }
    }
    return  array[k];
}
此公式计算实际数值和相应的值含义,需要网关与地址的关系定义表支持(具体后面说明)
此公式用于计算INT32数据类型MODBUS地址的原值,注意已计算标示的填入,不然会在采集结果多次变化后重复计算。
此公式计算INT32数据类型的实际值
至此,基于MODBUS-TCP协议外部物联网数据采集过程基本完成。

+10
收藏
0 条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询