找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4464|回复: 5

想了解下这个程序为何不能运行

[复制链接]
发表于 2019-3-3 16:59:48 | 显示全部楼层 |阅读模式
悬赏1乐币未解决

微信截图_20190303165833.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-3-3 18:53:32 | 显示全部楼层
功率最大只有100,最小只有-100,B电机转动度数大于100后由于功率参数错误而无法运行(应该是这样我不确定)
要不试试在前面加个重置
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-3-3 18:57:22 | 显示全部楼层
像这样
360截图1648030485113103.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-3-3 19:15:44 | 显示全部楼层
本帖最后由 bjllywk 于 2019-3-3 19:17 编辑

原因是程序开始时,电机B的度数为0,所以传递给电机A的功率也是0,程序的意思就变成功率为0的情况下转动一圈,但因为功率0,所以电机根本就不会转,永远达不到一圈,要运行完电机模块后才会运行下面的程序,所以程序就卡在那里。如果把开启指定圈数改成开启,就没问题了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-3-3 19:35:52 | 显示全部楼层
4楼正解
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-3-6 16:27:47 | 显示全部楼层
大于100或小于-100,也会默认为100和-100的功率,4楼的解释是对的,这个程序应该是想表达B马达控制A马达,想形成一个连贯的动作,中间没有停顿,但是A马达模块选择了1圈,A马达接收到B马达的指令,必须等1圈转完,才能再次进入接收下一个指令,中间会有停顿。B改成开启就连贯了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-10-1 21:29 , Processed in 0.126428 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表