发送ASCLL码
MVP中,发送ASCCL码算子将发送内容以ASCLL码的形式通过串口或网络发送给其他设备或软件。
参数配置:
起始符:将作为数据的开头,和数据一起发送出去,
分割符:在各个数据之间发送出去,
终止符:是在发送内容的结尾发送出去,
数据配置:点击“数据配置”按钮即可进行数据的配置
增加:增加一条数据
上移:把指定数据上移一位
下移:把指定数据下移一位
删除:删除一条指定的数据
清除: 清除所有数据
确定:确定操作
取消:取消操作
可对数据进行相应的操作。
设置好数据后,会在发送ASCLL码算子上有所体现。
数据的字段信息
序号
名称:可以根据需要自由命名
前缀:作为单个数据的开头发送
格式:进行格式配置,点击即可进入格式配置界面
类型:配置数据的类型,可以选择Bool、Short、Int、Float、Double、String
Int类型数据配置:
数据长度:固定长度/不固定长度,可根据需要选择
测试值:测试数据会以何种形式发送出去,在格式栏中会有相应的显示。
强制符号:在正数前面加上“+”号,这个要占一位数据长度。
格式:用来显示测试值对应的发送形式
根据数据长度、实际数据的长度、强制符号等相互作用,数据的发送格式会有所不同,这个需要多测试几次,即可明白他们的具体关系。
当数据长度足够时,
(不固定长度时)强制符号会在数据前加上“+”,发送出去。
(固定的长度足够大时)除了实际的数据内容,剩余的位置会用零来补充。如果加上强制符号,那么第一位就是“+”。
当数据长度不足时,
由于固定的长度较小,前面的数据会丢失,只保留后几位的数据,
当然,强制符号是先加上去,然后也会被丢失,无法表现出来。
Bool类型的参数配置
True:配置值为True时的发送文本
False:配置值为false时的发送文本
显示值为true或者false时的文本,默认显示值为false时的文本。
Double类型的数据配置
比Int类型的数据配置就多了一个小数位数的设置,
小数位数,和小数点均要占数据位,例如,数据长度固定为5,小数位数设置为2,则1.2表示为01.20,如果在把强制符号开启,则为+1.20
(强制符号也要占一个数据位)
后缀:作为单个数据的结尾发送
无效值:发送为“Error”
使用流程:
添加网络配置算子,配置好网络
添加发送ASCLL码算子,配置好参数
通过指定输出算子为ASCLL码的数据参数进行赋值,对应的数据类型需要赋予相对应的值。连好线
运行程序,
在网络调试助手上可查看发送的数据。
例:发送斑点检测的数目,到服务端
添加仿真器算子,
添加斑点检测算子,
添加网络配置算子,
添加发送ASCLL码算子,
配置好网络,配置好参数,
连好线
运行程序,
查看网络调试助手,可成功看到斑点检测个数。