您好,我必须编写一个程序来控制LabVIEW中的步进电机。我使用的是LabVIEW ver.11,我有一个用LabVIEW ver.5编写的图表(我相信),但我无法找到(识别)那里的所有功能。请有人指出他们给我。我会上传图的截图: labview 5 http://desmond.imageshack.us/Himg6/scaled.php?server=6&filename=diagramu.jpg&res=landing ,这是我所: labview mine http://desmond.imageshack.us/Himg710/scaled.php?server=710&filename=diagram2.jpg&res=landingLabVIEW步进电机
0
A
回答
2
左边的东西是一个数组,你有没有在这一个数据类型的数组常量。它似乎只是十六进制常量 - 只需将它们拖放并填充所需的数据(基本上是步进电机模式的表格)。
我不能完全识别下一个,图像太模糊,但如果有I8,它是数据类型为I8的指示器。 TF的东西是布尔数组输出的旧外观。您已经将AA或其他内容(取决于这些表的模式/外观)转换为布尔数组,这是您提供给电机的数据。
粉红色的零是一个字符串常量,其中有零。从上下文中,我会说你使用它来访问第0个通道或第0个测量卡。 DigPort可能是一种非常古老的数据采集通讯方式,但我不太确定,已经有几年了。 NI使用一些测量卡吗?如果是这样,你现在需要寻找DAqmx .. 你似乎也错过了第一个模8 ..而那10模的代码似乎是一些毫无意义的装饰。
不管怎么说,我强烈建议你以不同的方式来做这件事,并且试着理解你发送到端口/你的卡片/你的输出模式是什么样的数据。旧代码看起来好像可以工作,但这不是您如何编写清晰可读的现代LV代码。 如果您使用NI硬件,只需将Google DAQmx与步进电机配合使用即可。
1
旧代码通过设置单相来移动步进电机。这是通过在每次迭代中通过Dig端口 VI输出掩码来完成的。那些比特被表示为通过蓝色阵列的十六进制数:我想是有8个项目,因为它被访问模8
这又意味着两两件事:
- 数组的内容是基本的和如果硬件已被修改,则需要更改;
- 如果您更改了数字输出的处理方式(或者如果没有更改,可以访问旧的挖掘端口 VI),您应该使用正确的VI而不是挖掘端口。
你标记的其他东西是调试汤。
的清洁器的方式,以“代码”和描述,以处理一个步进电机可以在这里找到:
相关问题
- 1. Pontech&步进电机
- 2. emu8086上的步进电机的逆时针步进
- 3. TMC222步进电机控制器,电机繁忙功能
- 4. 通过USB控制步进电机
- 5. Arduino Uno步进电机问题
- 6. Nema步进电机的保持转矩
- 7. 直流电机步进电机的速度控制步进电机(电机:NEMA 17;驱动器:drv8825)[频率调节]
- 8. LabView中的同步滑块
- 9. arduino步进电机控制与集成电路
- 10. 使用BNC电缆将步进电机连接到Arduino
- 11. 使用Labview的状态机
- 12. LabVIEW中的异步DLL访问?
- 13. 用easydriver测试步进电机与python代码
- 14. 如何使步进电机示例交互式
- 15. 返回步进电机C中的Struct中的数组值
- 16. 用pyserial(opreate步进电机)向Arduino发送信息
- 17. Sanyo B00224步进电机的驱动顺序
- 18. 初学者寻找步进电机编程的资源
- 19. 使用2个步进电机(Arduino)绘制圆形
- 20. 使用Ardiuno和Node.js控制步进电机
- 21. 用adafruit马达屏蔽移动2个步进电机
- 22. 接口C++控制电机步进与arduino
- 23. LabVIEW机器人与先锋P3DX
- 24. labview中的机器人测距法
- 25. 在Labview中实现分层状态机
- 26. 在Labview中的值为真的时机
- 27. pydev不能在发电机中步骤
- 28. 使用LabVIEW进行图像增强
- 29. 如何使用迷你实验室1008 usb和LabVIEW控制直流电机
- 30. 在LabVIEW