完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我做了一个简单的调试程序,一个事件结构,内容是读取PLC中M20.0这个变量的值。 这个变量的值一直是置高(即TRUE)的。但是在运行过程中,第一次读取的却是FALSE,第二次及后面的才能读到TRUE。无论点击快慢,无论是否等待,都是这个结果。 |
|
相关推荐
10个回答
|
|
这个是OPC变量设置的问题,在OPC变量设置中 【网络】,将缓冲区设置勾掉
最佳答案
|
|
4 条评论
|
|
|
|
|
|
ssl 发表于 2016-10-12 20:07 唔,拿出来第一次读取的还是错误的,不过有解决方案,就是像你说的放在外面,然后给事件结构加超时。这样第一次错误的数据就会进入超时结构从而无效,再点确定的时候就是正确数据了。 这个问题貌似不影响实际使用,不停地扫这个值就行了,实时性也没有那么强的要求。。。不过还是值得研究。。 |
|
|
|
应该是你PLC中M200这个变量最开始默认状态是FALSE,当程序第一次运行时就是FALSE,你可以将这个变量的默认状态设置成TRUE
|
|
|
|
唔,那如何修改这个默认值呢? |
|
|
|
谢谢,你说的这个我没有试过,不过应该是非常有可能的,我有时间试一下。 |
|
|
|
我也正学Labview
|
|
|
|
|
|
|
|
|
|
|
|
在工程管理project树结构中,找到OPC变量,右键
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1148 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1083 浏览 3 评论
1371 浏览 2 评论
1190 浏览 0 评论
2299 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-15 02:56 , Processed in 0.884219 second(s), Total 69, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号