当前位置:
工控论坛
>
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
如何用ob35实现循环中断
点击:
2948
| 回复:
9
博异
关注
私信
精华:1帖
求助:0帖
帖子:2帖 | 70回
年度积分:0
历史总积分:119
注册:2006年7月24日
发表于:2006-09-18 20:49:00
楼主
例:在i0.0的上升沿启动ob35对应的循环中断,在i0.1的上升沿禁止ob35对应的循环中断,在ob35中使mw4加1
解:先改cpu 循环同期 100ms改为1000ms,然后下装
在ob1: A I0.0 FP M1.1 JNB M001 CALL SFC40 MODE:=B#16#2 OB_NR:=35
RET_VAL:=MW100 M001: NOP 0 A I0.1 FP M1.2 JNB M002 CALL SFC39
MODE:=B#16#2 OB_NR:=35 RET_VAL:=MW104 M002= NOP 0
在ob35块中编:L MW4
+1 T MW4
分享到:
收藏
邀请回答
回复楼主
举报
楼主最近还看过
·
请问:加拿大控制电压是多少?
Johnny.Ong
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 41回
年度积分:0
历史总积分:74
注册:2005年3月10日
发表于:2006-12-25 17:53:00
1楼
看第一眼没明白,先收藏在慢慢研究。
回复
引用
举报
沙漠的风雨
关注
私信
精华:0帖
求助:0帖
帖子:24帖 | 461回
年度积分:0
历史总积分:1069
注册:2003年10月23日
发表于:2007-01-17 11:10:00
2楼
请高手用lad 编程方式写出来,stl的看不懂
回复
引用
举报
pt950
关注
私信
精华:0帖
求助:0帖
帖子:28帖 | 127回
年度积分:0
历史总积分:244
注册:2005年8月18日
发表于:2007-01-17 13:01:00
3楼
kkkk
回复
引用
举报
彩虹
关注
私信
精华:2帖
求助:4帖
帖子:54帖 | 1626回
年度积分:8
历史总积分:7586
注册:2006年9月21日
发表于:2007-01-22 04:32:00
4楼
以下是我的理解不知对不对.(低级电工=纪强)
回复
引用
举报
彩虹
关注
私信
精华:2帖
求助:4帖
帖子:54帖 | 1626回
年度积分:8
历史总积分:7586
注册:2006年9月21日
发表于:2007-01-25 02:32:00
5楼
A I0.0 //当RLO结果为1
FP M1.1 //当m1.1有上升沿时
JNB M001 //当结果=0时跳到m001处执行.
CALL SFC40 //允许中断)
MODE:=B#16#2 / /模式2:允许单个中断OB
OB_NR:=35 //允许OB35
RET_VAL:=MW100 //错误代码的返回值
M001: NOP 0 //空操作
A I0.1 //当RLO结果为1
FP M1.2 //当m1.2有上升沿时
JNB M002 //当结果=0时跳到m002处执行
CALL SFC39 //禁止并放弃中断)
MODE:=B#16#2 //模式2:禁用单个中断OB
OB_NR:=35 //禁止OB35
RET_VAL:=MW100 //错误代码的返回值值
M002: NOP 0 //空操作
回复
引用
举报
苗子
关注
私信
精华:0帖
求助:1帖
帖子:363帖 | 2721回
年度积分:0
历史总积分:5525
注册:2002年11月15日
发表于:2007-01-25 10:21:00
6楼
OB35是系统自动调用的,
和别的中断不一样
回复
引用
举报
彩虹
关注
私信
精华:2帖
求助:4帖
帖子:54帖 | 1626回
年度积分:8
历史总积分:7586
注册:2006年9月21日
发表于:2007-01-26 01:17:00
7楼
苗子:虽OB35是系统自动调用的,(也就是按一定的时间自动循环扫描中断)但可以(用SFC39)取消它的中断(也就是停止它的扫描)你在OB35内编写的程序将不运行,只有(SFC40)开放中断后才会运行。
回复
引用
举报
MU1
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 22回
年度积分:0
历史总积分:79
注册:2007年1月18日
发表于:2011-01-15 19:56:05
8楼
OB35设置循环周期20ms,而OB35实际运行时间是50ms,这样的话PLC会出现什么状况?急!!!在线等!!!
回复
引用
举报
BH黑马
关注
私信
精华:0帖
求助:1帖
帖子:13帖 | 99回
年度积分:0
历史总积分:1042
注册:2010年3月24日
发表于:2011-01-24 20:51:37
9楼
回复内容:
对:MU1 关于
OB35设置循环周期20ms,而OB35实际运行时间是50ms,这样的话PLC会出现什么状况?急!!!在线等!!!
内容的回复:
如果ob35载程序就执行它的指令,若没有则进入stop
回复
引用
举报
热门招聘
相关主题
PLC控制变频器
[8780]
如何使PLC里的时间继电器复位...
[7195]
各位 请帮我解析下 PLC闪烁电...
[9003]
MOV H0C81 D8120是什么意思
[17753]
SETP7 里面的 L DBD [AR1,P...
[7262]
三菱FX5UPLC资料大全
[20156]
西门子 编程语言scl stl 差别...
[8743]
新手必经历的控制方式概念
[12809]
三菱plc的for next循环问题
[9042]
永宏PLC案例100案例(完整版
[10671]
官方公众号
智造工程师
客服
小程序
公众号