您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:893 [上一页] [1] [下一页]
1053
技成小蔡老师
文章数:93
年度积分:50
历史总积分:1053
注册时间:2014/8/21
发站内信
发表于:2014/12/26 11:03:46
#0楼
昨天学习了子程序的一些基本内容,那么今天就做一下子程序调用的应用。
1、不带参数的子程序调用
主程序:
附件 1.jpg
附件 2.jpg

自动模式子程序:
附件 3.jpg
手动模式子程序:
附件 4.jpg
维护模式子程序:
附件 5.jpg
   以上的程序为不带参数的子程序调用做手动自动维护模式控制的示例程序,I0.7为控制自动模式,I1.0为控制手动模式,I1.1为控制维护模式,三种模式都是设置了互锁的,当I0.7接通,则调用自动模式子程序,执行自动模式的程序,在I0.7的下降沿将0传送至QB0进行清零。同样,对于手动模式和维护模式的控制也是同样道理。注意在这里各个模式的子程序只是做了个起保停程序,里面的程序可以按自己的要求更改。
2、不带参数的子程序调用
主程序:
附件 6.jpg
附件 7.jpg
自动模式子程序:
附件 8.jpg
手动模式子程序:
附件 9.jpg

   以上的的程序为不带参数的子程序调用做手动自动模式控制的程序,这里是用了单按钮控制启停的方法,单按钮控制中用的是置位优先SR,按一下I0.7,M0.0接通,从而进入自动模式,再按一下I0.7,M0.0断开,在M0.0的下降沿对QB0和定时器T37进行清零和复位。当M0.0断开时,是进入手动模式的。
3、带参数的子程序调用
主程序:
附件 10.jpg
一号电机管理子程序:
附件 11.jpg
起保停子程序:
附件 12.jpg
附件 13.jpg

   以上的程序为带参数的子程序调用的示例程序,首先做了一个起保停子程序,在子程序里是一个电动机运行,延时设定时间报警的程序,具有记录当前时间的功能,除此之外,还有个点动控制。我们看到在子程序的局部变量表里是定义了参数的,启动L0.0、停止L0.1、运行L0.2、点动L0.3、点动运行L0.4、设定时间LW1、当前时间LW3、报警L5.0。还做了一个一号电机管理子程序,子程序中是SM0.0调用起保停程序。最后是在主程序中SM0.0调用这个一号电机管理子程序。所以这个程序中就是主程序调用1号电机管理子程序,而1号电机管理子程序又调用了起保停程序,那么这就是子程序的嵌套调用。

附件 tit_20140107001 (1).jpg
关注微信号:jcpeixun 工控资料天天看!视频天天学!
技成微信号:jcpeixun 工控资料天天有!
4495
17403460
文章数:359
年度积分:50
历史总积分:4495
注册时间:2012/8/21
发站内信
发表于:2014/12/26 16:31:51
#1楼
非常的好。谢谢。期待中。
595
814075253
文章数:6
年度积分:50
历史总积分:595
注册时间:2015/1/31
发站内信
发表于:2015/1/31 11:35:33
#2楼
最近我也在公司做程序 也是200的 也有很多不懂的 可以交流一下不 可以加我qq814075253
595
814075253
文章数:6
年度积分:50
历史总积分:595
注册时间:2015/1/31
发站内信
发表于:2015/1/31 11:38:23
#3楼
这些只是单纯的调用啊 功能太少了
804
liuhecn
文章数:11
年度积分:50
历史总积分:804
注册时间:2015/1/15
发站内信
发表于:2015/2/6 16:54:44
#4楼
好资料谢谢楼主
此帖发自手机工控论坛

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

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

78.0005