当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
s7300-314:OB35只执行一次?
点击:
815
| 回复:
5
0953
关注
私信
精华:1帖
求助:0帖
帖子:63帖 | 338回
年度积分:0
历史总积分:842
注册:2004年8月05日
发表于:2006-06-26 11:36:00
楼主
我在现有的S7300-314工程里添加了一个OB35,其中断执行周期为默认的100ms。
OB35里只有一个ADD_R累加器,IN1=1.0E1,IN2=SUM1,OUT=SUM1,即每100ms SUM1=SUM1+10。
在SYMBOL EDITOR里已经定义了SUM1 为MD 36,类型为REAL。
奇怪的是这个ADD_R只运行了一个中断周期就停止了,即OUT=10,而IN2=0,然后数据就不变化了。
按照相同的思路,建立一个新工程,在OB35里做了个ADD_R累加器,却可以顺利累加,在MONITOR状态下,可以看到IN2=0/OUT=10,IN2=10/OUT=20,IN2=20/OUT=30...。
请问各位,为什么原有的工程OB35里ADD_R不循环执行,而新建的工程里却没问题?
分享到:
收藏
邀请回答
回复楼主
举报
御风而行
关注
私信
精华:1帖
求助:0帖
帖子:13帖 | 88回
年度积分:0
历史总积分:199
注册:2002年11月12日
发表于:2006-06-26 14:33:00
1楼
可能md用重了
回复
引用
举报
0953
关注
私信
精华:1帖
求助:0帖
帖子:63帖 | 338回
年度积分:0
历史总积分:842
注册:2004年8月05日
发表于:2006-06-26 14:45:00
2楼
这估计不会是MD用重。
SYMBOL EDITOR里定义SUM1 为MD 36时没有错误提示。
回复
引用
举报
罗清扬
关注
私信
精华:0帖
求助:0帖
帖子:27帖 | 121回
年度积分:0
历史总积分:230
注册:2002年5月24日
发表于:2006-06-26 14:49:00
3楼
用重不是错误,但确实可能运行不对,试一下用比如MD128其它变量
回复
引用
举报
0953
关注
私信
精华:1帖
求助:0帖
帖子:63帖 | 338回
年度积分:0
历史总积分:842
注册:2004年8月05日
发表于:2006-06-26 15:11:00
4楼
确实是重复运用了。改为MD128后正常。
感谢两位的提醒。
回复
引用
举报
happyoicq
关注
私信
精华:0帖
求助:0帖
帖子:49帖 | 1382回
年度积分:0
历史总积分:3120
注册:2005年10月16日
发表于:2006-07-04 17:08:00
5楼
谢谢
回复
引用
举报
热门招聘
相关主题
三菱PLC视频教程下载
[13728]
维修电工技师PLC考试题
[9598]
西门子S7-200连接多个触摸屏...
[18037]
USB接口转串口, PLC能不能识...
[8890]
三菱PLC应用RS通讯指令如何正...
[11871]
求助:plc控制电梯
[8418]
求助:如何显示C盘下被隐藏的...
[10444]
关心PID调节者请近来!!!
[15486]
松下PLC跟串口调试助手如何通...
[9693]
工控老鬼-《西门子S7-1500之我...
[10095]
官方公众号
智造工程师
客服
小程序
公众号