|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
全开源。
1、需要上位机发送固定格式的10个字符,格式如:符号位+4个整数+小数点+3个小数。
之后H5u PLC截取,有详细注释,欢迎下载优化。
功能介绍:
上位机下发固定格式的一连串数字字符串,数据之前用逗号分开,如何批量一次性获取到正确的数据?这就是这个案例程序要做的,实际格式简要说明如下:
设固定传输10个字符,xxxxx.xxx,需要存10个字节,占用5个字空间,然后把这5个字按字节拆分放到另一组数组中占用10个字保存,再把新的数组中的每个字的低4位组合起来。
左起第一个是符号位,第6个字节是小数点,最后一个字节是逗号。此处D180可以直接用自定义的浮点数或者双字来做,这样FB功能块里需要修改数据类型和地址类型。
最后的功能块 FB_AddZoneData 兼具批量数据求和功能,哪怕不是用于通讯,也可以进行连续批量单整、双整、浮点数的求和、求平均数功能。
X轴坐标数据
X轴坐标位置
Y轴坐标数据
Y轴坐标位置
字符串拆分
拆分数据
FB功能块组合数据
FB开源功能块
|
上一篇: 组态王的问题下一篇: 有没有关于模拟量的换算的资料
|