返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
西门子SIEMENS
工控论坛首页
→
西门子SIEMENS
→ 浏览主题:
S7-300中循环程序编写求助???
回帖:
13
个,阅读:
6414
次
[上一页]
[1]
[2]
[下一页]
* 帖子主题:
S7-300中循环程序编写求助???
收藏
分享到
1042
phcheng2008
文章数:
116
年度积分:
50
历史总积分:
1042
作者的所有帖子(116)
注册时间:
2010/1/26
发站内信
发表于:2013/2/17 11:34:46
#0楼
在S7-300中如何编写循环程序???1、
在这个程序段中,此程序可以进行循环,但是造成了程序的死循环,程序只在这里循环了,跳不出这段循环程序,最终导致CPU SF报错。
2、
上段程序,通过主程序的调用,按照理论来说应该是可以循环的,但是我的程序为什么地址里的数据不发生变化?请指教在S7-300中如何编写循环程序?
如何将C语言中的循环嵌套程序,编写成S7-300中的梯形图,我自己编写了一个,老是出现死循环的现象,SF报错!
【方案】
赋能手术设备行业,华北工控嵌入式计算机在腹腔镜中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
2894
991808412
文章数:
864
年度积分:
50
历史总积分:
2894
作者的所有帖子(864)
注册时间:
2012/2/22
发站内信
发表于:2013/2/17 11:40:59
#1楼
你用的是OB?
是专用的循环指令吗?
【方案】
首破40亿人次!华北工控安检闸机嵌入式AI方案 助力铁路客运更高效
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1042
phcheng2008
文章数:
116
年度积分:
50
历史总积分:
1042
作者的所有帖子(116)
注册时间:
2010/1/26
发站内信
发表于:2013/2/17 13:43:52
#2楼
不是专用的指令。就是在FC里面写的程序,在OB1中调用。
【方案】
连接!- 工作!
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
38110
cvlsam
版主
文章数:
12488
年度积分:
721
历史总积分:
38110
作者的所有帖子(12488)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/2/17 14:01:10
#3楼
程序1中因为出现了死循环,导致FC无法返回到OB中,从而引发看门狗超时,导致SF问题。
程序2中循环已经进行,但是由于Network1中的MOV指令,导致MW80在每次执行FC的时候被重新赋值,从而你人为的认为程序没有循环。
Good Luck~
【方案】
揭秘热成像套件:为何它是追踪野生动物不可或缺的高科技伙伴?
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1042
phcheng2008
文章数:
116
年度积分:
50
历史总积分:
1042
作者的所有帖子(116)
注册时间:
2010/1/26
发站内信
发表于:2013/2/17 15:10:07
#4楼
在第二个程序中,我监控的时候,为什么地址当中的值是不变化的呢?
【方案】
御能电液伺服系统在塑机节能市场的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1042
phcheng2008
文章数:
116
年度积分:
50
历史总积分:
1042
作者的所有帖子(116)
注册时间:
2010/1/26
发站内信
发表于:2013/2/17 15:15:56
#5楼
应该是LOOO的循环中MW80记满50时才跳出FC,执行其他的程序,直到下一次扫描时,才应该再将1 MOV到MW80里面吧?
【方案】
维萨拉手持式仪表如何节省时间并保持生命科学测量的准确度和可靠性
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
38110
cvlsam
版主
文章数:
12488
年度积分:
721
历史总积分:
38110
作者的所有帖子(12488)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/2/17 15:37:15
#6楼
以下是引用
phcheng2008
在
2013/2/17 15:15:56
的发言:
应该是LOOO的循环中MW80记满50时才跳出FC,执行其他的程序,直到下一次扫描时,才应该再将1 MOV到MW80里面吧?
确保你的主程序调用时如以下贴图中显示的有边沿检测指令。
FC1中的程序如下显示,与你的贴图是一致的:
上述测试证实了你的程序段2的程序中的循环是被执行的。
Good Luck~
【方案】
高效使用光学气体成像(OGI)用红外热像仪的10大技巧
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1042
phcheng2008
文章数:
116
年度积分:
50
历史总积分:
1042
作者的所有帖子(116)
注册时间:
2010/1/26
发站内信
发表于:2013/2/17 16:02:46
#7楼
但是为什么我在监控的时候,看不到MW80中数据的变化,难道是因为数据变化的太快?
请教有没有做过内嵌套的循环程序,可否给提供一下思路,不胜感激!
【方案】
使用RFID进行端到端的样品追踪
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
38110
cvlsam
版主
文章数:
12488
年度积分:
721
历史总积分:
38110
作者的所有帖子(12488)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/2/17 16:34:10
#8楼
以下是引用
phcheng2008
在
2013/2/17 16:02:46
的发言:
但是为什么我在监控的时候,看不到MW80中数据的变化,难道是因为数据变化的太快?
请教有没有做过内嵌套的循环程序,可否给提供一下思路,不胜感激!
嵌套的循环程序只不过循环的次数多一点而已。
Good Luck~
【方案】
RPC-2500ZX:支持工业控制领域以太网交换机应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
16117
产品体验中心会员
xilinxue
文章数:
2441
年度积分:
50
历史总积分:
16117
作者的所有帖子(2441)
注册时间:
2007/12/27
发站内信
发表于:2013/2/17 18:13:21
#9楼
这个支持下,挺有氛围的!
【方案】
张力控制变频收卷的控制原理及在纺织行业的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子PLC博途应用精选
•
[视频课程]西门子S7-1200编程应用入门
•
[视频课程]西门子S7-1500PLC与博途应用-基础课程
•
[视频课程]西门子变频器参数设置和实操训练
•
[视频课程]5节课掌握西门子PLC模拟量应用
•
[视频课程]7节课带你玩转西门子LOGO!智能逻辑控制器
•
[视频课程]西门子小型PLC学习指导课
•
[视频课程]西门子PLC入门指导
62.4004