抖音粉丝群1
『7x24小时有问必答』

我们都知道S7-200SMART的子程序如果要多次调用时,是不能使用沿脉冲信号和定时器计数器。但很多时候在工程应用中通常为了提高编程效率会自定义库需要用到沿脉冲信号怎么办呢?看完这个文档相信就能明白了。  
创建子程序

1
新建子程序变量
在PLC侧新建子程序;子程序更改为“P_N”在该子程序中的变量表定义4个变量,分别是检测位、暂存位和输出上升沿和下降沿;如图1所示。
1.png
1:创建变量表

2
创建子程序
在STEP 7-MicroWIN SMART子程序“P_N”中进行编程;如图2所示。
2.png
2子程序

3
调用子程序
在MAIN主程序中调用子程序,并对她进行变量关联,为了验证子程序多次调用的效果,最少要调用2次,同时使用递增指令进行沿指令效果的体现,I0.0和I0.1产生上升沿和下降沿后VB20都会进行数值的变化,程序如图3所示。

3.png
3MAIN程序
当I0.0强制为1时,暂存变量V0.0为1,同时VB20的数值为1,而上升沿V0.1的信号也只会接通一个周期的时间,因此结果还是=0;如图4所示。其他子程序操作一致,如图5所示。
4.png
4监控程序
5.png
6.png
7.png
5监控程序
至此,沿脉冲信号的子程序就已经完成,可以根据需要取上升沿信号或下降沿信号,并可以添加为库指令方便在不同的项目中进行调用。
8.webp
9.webp
10.webp
扫描下方二维码↓↓↓
获取【西门子全套资料】
11.png
分享
12.png
点收藏
13.png
点点赞
14.png
点在看

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码