完善资料让更多小伙伴认识你,还能领取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变量,右键
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
334 浏览 0 评论
NI USB-6008/6009双通道AO输出及AI输入显示
920 浏览 0 评论
833 浏览 1 评论
1046 浏览 1 评论
4501 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-9 09:32 , Processed in 0.695217 second(s), Total 66, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191