登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:关于西门子PLC的中断问题
点击:5579 回复:9
楼主
编辑
引用
管理
桥咱朝
在PLC初始化程序里面设了两个中断,一个是接收中断,一个是接收完成中断,但是上位机在第一次发给PLC数据时,PLC只会响应接收中断,接下来PLC就停止运行,不会自动转到接受完成中断,只有再发送一次,PLC才会转到接收中断,不明白这是什么原因,为什么接收完成后不能转到接收完成中断,如何才能实现发送一次,PLC接收完成后自动转到接收完成中断(西门子S7-200)
04-08-17 22:53
1楼
编辑
引用
管理
xiayuboy0377
我对西门子比较陌生,但从编程的角度看,应该是你程序有问题.可能对中断的处理有问题.PLC接受中断后,就停止了,应该是你的 中断的采集或发出命令时序不对.
04-08-18 09:11
2楼
编辑
引用
管理
69HQ
是不是你的中断没有返回,接收完成中断实际已经发生,已在中断队列,但是你的接收中断没有返回,所以不响应中断完成程序。
04-08-18 09:52
3楼
编辑
引用
管理
桥咱朝
可是我在程序里,加了中断返回指令,而且肯定首先响应接收中断,接收中断的级别比接收完成高
04-08-18 18:37
4楼
编辑
引用
管理
xiayuboy0377
能否将你的程序发过来看看.xiayu662@sohu.com
04-08-19 09:24
5楼
编辑
引用
管理
fxfeng
我知道得也不多但是感觉是你的存储器的管理没有管理好吧
04-08-19 11:14
6楼
编辑
引用
管理
桥咱朝
中断和存储器有关吗,我更加不明白,怎么才算管理好
04-08-19 13:58
7楼
编辑
引用
管理
like-com
你如果采用接受中断后,就自动跳转到了中断程序,然后你可以对中断程序编程,判断数据接受完成就行了!你采用接受中断后,是无法再响应接受完成中断的.
05-04-22 10:02
8楼
编辑
引用
管理
w1e3r5
能否将你的程序发过来看看.
w1e3r5-laji@yahoo.com.cn
05-04-22 10:21
9楼
编辑
引用
管理
lemon_hi
与中断返回和存储区都没关系。
好好看一下你到底是怎么初始化的。
触发接受完成中断:收到结束字符或定时器超时。
05-04-22 14:29
工控新闻
加速边缘AI应用:华北工控 EMB-4168支持异构计算+灵活扩展与开源生态
聚焦智造新机遇!2026 青岛数字化及智能制造技术论坛圆满落幕
全链路安全方案,助力CRA合规与IEC 62443认证-米尔RK3576核心板
行业新突破!新松携手重庆焱海科技实现电力铁塔塔脚等级焊缝智能焊接
SICK 80周年特别企划 | 中国总经理特别专访
从追赶到领跑 中国开源模型深度融入实体经济
霍尼韦尔科技宣布Forge智能互联平台落地中国
ABB与绿能慧充达成战略合作 共拓新能源充电基础设施新机遇
更多新闻资讯