找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 760|回复: 6

关于程序结构的问题?

[复制链接]
发表于 2009-4-9 21:53:10 | 显示全部楼层 |阅读模式
这是我的程序的一部分,在这里,要实现在这里控制变频器的启动,停止,等,现在有一个问题,在图上的单选按钮部分,我选择一个项后,就向变频器写入相应的指令,整个程序放在一个循环内,但是我想实现的功能是我在选择了一个单选按钮后,才写相应的命令,但是,如果是在循环内,这部分妈终后写入一个值,
另一个问题,在图上用笔画框的部分,我要显示实现在电机启动后,这里就显示变频器输出电流的变化。请问大概的实现思路是怎么样的?请各位大侠指教指教。谢谢。我的整个程序只要这里通了,其它各部分就没问题了。着急啊。
发表于 2009-4-9 22:35:39 | 显示全部楼层
由于对楼主的“但是,如果是在循环内,这部分妈终后写入一个值,”没看懂,所以不是很清楚第一个问题。是说要按下按钮之后先对按钮相应,再显示或执行么?那要用event structure,将该按钮设为触发条件,内容就是显示/执行。
同理第二问,先将indicator设为不可见,由“电机启动”这个事件来触发其属性节点的visible。
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-9 23:05:09 | 显示全部楼层
谢谢二楼的,如您所说,用事件结构和条件结构结合就可以解决我的问题了。
我的第二个问题是:我电机启动后就要开始读输出电流值(这个是在电机在停止前一直要作的动作),如果此时我要电机反转,这时就会出问题了,好像有冲突,怎么办了? 2# foolooo
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-9 23:05:54 | 显示全部楼层
哎,没注意,一句话错了好几个字,鄙视哈自己。嘿嘿。
回复 顶

使用道具 举报

发表于 2009-4-10 03:47:33 | 显示全部楼层
对电机工作不了解,最好能看下程序。你说的有冲突是因为你已经设置了电机,之后电机处于“运行”的状态了,所以不能在没停任务的情况下重新设置么?如果你的循环里只有“执行”状态而无“设置”的话,即使你重新设置了,你循环里的程序也不会更改的吧?不清楚细节,希望能看看程序或者程序截图。多谢。
回复 顶

使用道具 举报

发表于 2009-4-10 09:30:51 | 显示全部楼层
3# wink3000

你将测电流的程序代码和控制电机正反转的代码分别放在两个while循环结构里面,这样就是两个线程同时运行不会相互影响了。
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-10 11:50:43 | 显示全部楼层
感谢,感谢,我正准备重写程序了,我也考虑改用您的这种结构,用两个WHILE,控制的while里再用事件+条件去实现各个按钮,发布不同的控制命令的功能。希望能够搞定。谢谢。 6# luoxianli
回复 顶

使用道具 举报

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

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 16:51 , Processed in 0.036258 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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