电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

上升沿指令真的能简单编程实现?

2022-02-14 15:52分类:西门子PLC 阅读:

 

升高命令原是一条简易命令,和开与关,常闭命令一样全是常见的基本上命令。之前在应用S7-200的情况下基本上不容易来过多关心上升沿命令,由于那时不用自身分派边沿储存器。现在在S7-1200中每一次使用上升沿命令都必须自身分派边沿储存器,在程序编写上觉得的确难受,从而逐渐想有哪些近道,想着“不就是说一个简洁的上升沿命令,用上一个扫描仪周期时间的情况和当今情况做一个较为吗?"。(下边的程序流程是参照社区论坛网民提升过的!)

程序流程:最先建立一个FB块,里边加上两行SCL编码。

FB.png

测试1 :在源程序OB1中启用FB块程序流程如下所示,检测实际效果一切正常,自变量上升沿开启一切正常!

正常使用.png

检测二:一样在注册表中启用FB块程序流程如下所示,

流程一:当M30.2置1时,检测一切正常,上升沿一切正常开启 。

流程二:当 M30.2置0,再将M30.0置1,间距一个扫描仪周期时间之上再将M30.2置1,这时候忽然开启一个上升沿。結果是检测不成功!

不正常现象.png

检测三:应用系统软件的上升沿命令程序流程如下所示。

流程一:和检测二的流程二一样,先将M30.2置0,再将M30.0置1,间距一个扫描仪周期时间之上,再将M30.0置1,这也是并沒有发生检测二的状况。

p.png

汇总:在检测三中,无论M30.2是不是为1,边沿储存器 M30.3的状况都随 这M30.0的情况产生变化。在測試二中,当M30.2的情况为0时,FB块中的边沿储存器并不随M30.0转变,维持不会改变!

根据之前的检测获得的结论是:并不可以根据FB块编写程序流程来替代系统软件的上升沿命令。

上一篇:西门子S7-300PLC亮红灯SF故障消除

下一篇:西门子1200PLC使用Modbus转Profinet网关连接ABB变频器

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部