您现在所在的是:

PLC论坛

回帖:9个,阅读:5455 [上一页] [1] [下一页]
1002
桥咱朝
文章数:26
年度积分:50
历史总积分:1002
注册时间:2003/12/31
发站内信
发表于:2004/8/17 22:53:00
#0楼
在PLC初始化程序里面设了两个中断,一个是接收中断,一个是接收完成中断,但是上位机在第一次发给PLC数据时,PLC只会响应接收中断,接下来PLC就停止运行,不会自动转到接受完成中断,只有再发送一次,PLC才会转到接收中断,不明白这是什么原因,为什么接收完成后不能转到接收完成中断,如何才能实现发送一次,PLC接收完成后自动转到接收完成中断(西门子S7-200)表情
2185
xiayuboy0377
文章数:445
年度积分:50
历史总积分:2185
注册时间:2004/6/17
发站内信
发表于:2004/8/18 9:11:00
#1楼
我对西门子比较陌生,但从编程的角度看,应该是你程序有问题.可能对中断的处理有问题.PLC接受中断后,就停止了,应该是你的 中断的采集或发出命令时序不对.
爱是一种借口
998
69HQ
文章数:33
年度积分:50
历史总积分:998
注册时间:2004/3/8
发站内信
发表于:2004/8/18 9:52:00
#2楼
是不是你的中断没有返回,接收完成中断实际已经发生,已在中断队列,但是你的接收中断没有返回,所以不响应中断完成程序。
1002
桥咱朝
文章数:26
年度积分:50
历史总积分:1002
注册时间:2003/12/31
发站内信
发表于:2004/8/18 18:37:00
#3楼
可是我在程序里,加了中断返回指令,而且肯定首先响应接收中断,接收中断的级别比接收完成高
2185
xiayuboy0377
文章数:445
年度积分:50
历史总积分:2185
注册时间:2004/6/17
发站内信
发表于:2004/8/19 9:24:00
#4楼
能否将你的程序发过来看看.xiayu662@sohu.com
爱是一种借口
900
fxfeng
文章数:1
年度积分:50
历史总积分:900
注册时间:2004/8/19
发站内信
发表于:2004/8/19 11:14:00
#5楼
我知道得也不多但是感觉是你的存储器的管理没有管理好吧
1002
桥咱朝
文章数:26
年度积分:50
历史总积分:1002
注册时间:2003/12/31
发站内信
发表于:2004/8/19 13:58:00
#6楼
中断和存储器有关吗,我更加不明白,怎么才算管理好
1049
like-com
文章数:19
年度积分:50
历史总积分:1049
注册时间:2004/11/29
发站内信
发表于:2005/4/22 10:02:00
#7楼
你如果采用接受中断后,就自动跳转到了中断程序,然后你可以对中断程序编程,判断数据接受完成就行了!你采用接受中断后,是无法再响应接受完成中断的.
990
w1e3r5
文章数:43
年度积分:50
历史总积分:990
注册时间:2005/4/5
发站内信
发表于:2005/4/22 10:21:00
#8楼
能否将你的程序发过来看看.
w1e3r5-laji@yahoo.com.cn
904
lemon_hi
文章数:2
年度积分:50
历史总积分:904
注册时间:2005/4/22
发站内信
发表于:2005/4/22 14:29:00
#9楼
与中断返回和存储区都没关系。
好好看一下你到底是怎么初始化的。
触发接受完成中断:收到结束字符或定时器超时。

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

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

124.8008