您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:2901 [上一页] [1] [下一页]
1131
oannes
文章数:78
年度积分:50
历史总积分:1131
注册时间:2005/4/24
发站内信
发表于:2006/6/19 21:04:00
#0楼
在用STEP7编程的时候,想调用一个Q点的(N)做触发,没想到一写入Q点就停不下来了,但奇怪的是我从在线变量表里看到的居然还是0状态,在线监视该点也是灰的。

       可模块上Q点是亮的也有输出啊?这是怎么回事?

       M点试验下来也是锁死,只有I点可以正常调用,可帮助里明明写着都可以这么用啊,哪位老大知道问题是什么可能的原因造成的吗?
961
bt_love
文章数:39
年度积分:50
历史总积分:961
注册时间:2006/3/17
发站内信
发表于:2006/6/19 21:42:00
#1楼
贴上你的程序看看。
1131
oannes
文章数:78
年度积分:50
历史总积分:1131
注册时间:2005/4/24
发站内信
发表于:2006/6/20 8:19:00
#2楼
我已经把所有程序删干净了试,就一行-I0.0------Q0.0(N)

也这样。难道是VIPA的PLC的BUG?
1131
oannes
文章数:78
年度积分:50
历史总积分:1131
注册时间:2005/4/24
发站内信
发表于:2006/6/20 8:21:00
#3楼
哦,应该是I0.0---Q0.0
            I0.1-----Q0.0(N)---Q0.1
961
bt_love
文章数:39
年度积分:50
历史总积分:961
注册时间:2006/3/17
发站内信
发表于:2006/6/20 8:47:00
#4楼


QQ 499064099


1027
消失e郎
文章数:54
年度积分:50
历史总积分:1027
注册时间:2006/4/7
发站内信
发表于:2006/6/20 21:45:00
#5楼
[原创]
以下是引用oannes在2006-6-20 8:21:00的发言:
哦,应该是I0.0---Q0.0
I0.1-----Q0.0(N)---Q0.1

你所说的监控时,I0.0为1,I0.1为0时,Q0.1为1,然而Q0.0也是为0.  
这个原因很简单,这类似于S7200里面的双线圈输出,我记得以前学起保停设计时,老忘记双线圈输出的问题,导致程序老是调试不成功.  
程序是按最后一个Q0.0来的,网络1的Q0.0虽然为1,但网络2的Q0.0只是(N)的地址,他的1或0是由前面的RLO来决定的,也就是说,I0.1为0,(N)上面的地址Q0.0就为0.(但既然网络2的Q0.0为0,后面的Q0.1又为什么总有输出,我也指望高人发贴指教了!)
你可以指网络1网络2对调一下,再仿真里运行,就会发现I0.0启动后,Q0.0和Q0.1都为1,输出点的状态就是根据最后一个来决定的.
但你这个程序还有个问题,就是I0.1无法控制Q0.1的输出,我用自锁在仿真里试了.你也可以观察一下网络1网络2对调前后,仅用I0.1控制时,Q0.0的变化


[此贴子已经被作者于2006-6-20 21:47:22编辑过]
1131
oannes
文章数:78
年度积分:50
历史总积分:1131
注册时间:2005/4/24
发站内信
发表于:2006/6/20 23:15:00
#6楼
哦,不是,我说得是Q0.0被调用下降沿条件了以后Q0.0就被锁死了,特别是从在线变量表上看到是0,但Q0。0模块上实际灯亮有输出。

1131
oannes
文章数:78
年度积分:50
历史总积分:1131
注册时间:2005/4/24
发站内信
发表于:2006/6/21 17:14:00
#7楼
惭愧,今天仔细做了比较,发现原来是我观念错误,把(P)当作POS用了,确实这样造成双线圈错误。

多谢指教

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004