设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
【超简单】200SMART自定义多次调用的沿脉冲程序 ...
返回列表
发新帖
[西门子]
【超简单】200SMART自定义多次调用的沿脉冲程序
[复制链接]
88277
|
0
|
2024-4-28 14:06:15
|
显示全部楼层
|
阅读模式
我们都知道S7-200SMART的子程序如果要多次调用时,是不能使用沿脉冲信号和定时器计数器。但很多时候在工程应用中通常为了提高编程效率会自定义库需要用到沿脉冲信号怎么办呢?看完这个文档相信就能明白了。
创建子程序
1新建子程序变量
在PLC侧新建子程序;子程序更改为“P_N”在该子程序中的变量表定义4个变量,分别是检测位、暂存位和输出上升沿和下降沿;如图1所示。
图1:创建变量表
2创建子程序
在STEP 7-MicroWIN SMART子程序“P_N”中进行编程;如图2所示。
图2:子程序
3调用子程序
在MAIN主程序中调用子程序,并对她进行变量关联,为了验证子程序多次调用的效果,最少要调用2次,同时使用递增指令进行沿指令效果的体现,I0.0和I0.1产生上升沿和下降沿后VB20都会进行数值的变化,程序如图3所示。
图3:MAIN程序
当I0.0强制为1时,暂存变量V0.0为1,同时VB20的数值为1,而上升沿V0.1的信号也只会接通一个周期的时间,因此结果还是=0;如图4所示。其他子程序操作一致,如图5所示。
图4:监控程序
图5:监控程序
至此,沿脉冲信号的子程序就已经完成,可以根据需要取上升沿信号或下降沿信号,并可以添加为库指令方便在不同的项目中进行调用。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
菱机妙用
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』