|
发表于 2017-6-15 15:52:53
|
显示全部楼层
我也是萌新,我试着读一下这个程序,献丑了。
分支1:
定义变量Q2为数值且初始值为0...定义变量Q1为数值且初始值为0...定义变量Q0为数值且初始值为0...3号主机(此程序涉及菊链)BD端口的马达以70功率倒转(反向直行)...等待1号主机4端口超声波传感器检测到障碍物距离小于20CM...3号主机BD端口马达缓停...2号主机A端口马达以45功率倒转8圈制动...3号主机BD端口马达以70功率倒转(反向直行)...等待1号主机4端口超声波传感器检测到障碍物距离大于50CM...调用3号计时器测量时间(这个模块我没看出用途,既没有重置,也没有调用即时的数值)...3号主机的BD端口马达缓停...2号主机A端口马达以60功率正转8圈制动...分支1结束
分支2:
重置显示器(理论上是清空显示器,不确定对不对)...进循环...读取1号主机4端口的超声波传感器测量的数值...将前一步读取的数值写入变量Q0(此时变量Q0的数值变成前一步超声波传感器读取的数值)...定义变量dis为文本且初始值为Dista...读取变量dis的值(文本:Dista)...读取变量Q0的值(数值:因具体数值未知,后面以XXX代替)...将前面读取的dis的值和Q0的值合并(合并后应该是 Dista XXX )...将前一步合并后的结果(Dista XXX)显示在显示器上(模块中的xy代表显示内容在屏幕中的位置,黑色2号字体)...循环(无限次)...分支2结束
逐个模块解释的,表达有点混乱···水平所限,如有错误,请大神温柔的鞭策~~ |
|