当前位置:文档之家› S7 200编码器高速计数器教程

S7 200编码器高速计数器教程

编码器相关资料
需要事先掌握的几个概念
1、编码器是一个发出信号的装置,发出脉冲。

2、高速计数器是PLC内置的高速计数装置,(普通的计数器的技术跟扫描周期很大关系,无法计数快速的脉冲信息)。

3、高速计数器有很多个,很多个模式,不看手册,图是不可能记住的。

4、编码器的计数只是高速计数器的一种模式而已。

5、所谓的A B相,就是在A为1时B有上升沿,或者在B为1时A有上升沿。

右边正反转你掌握的就是正反转的时候,AB相的不同。

人家plc如何计数?
那是西门子的事。

你所要知道的是,这个正反转加减技术就是根据这个不同plc自己来识别的。

不要乱操心。

6、编码器可以输出三路脉冲,你完全可以根据自己的需要只用其中的任何一路。

比如你只用Z技术圈数,或者只用AB计数螺杆位置,或者只用A或者B来技术一个单方向的脉冲。

根据自己需要,你也可以全部都用,来计数角度。

还可以只用一路单纯用作脉冲发生器来做实验。

它就是那么一个随着转动发脉冲的反馈装置。

7、中断程序:本质跟子程序是一样的,子程序只要一个纯点就可以来调用,中断程序需要“事件来调用”,为什么会这样的,因为就是有一些“事”要处理,比如上升下降就是要立即处理的情况,这都是根据需要搞出来的概念,不是凭空出来的。

8、事》》》有很多种事,很多件事,不能搞混,这根现实生活中的事情是一样的。

本就是一个概念。

那么多就要编号,这就是“事件号”。

9、中断程序可以有很多,int0123456,如果不指定哪个事件发生,我要处理哪个事件,这样的话,那岂不是乱套,对吧?事件1发生,我要调用可以调用任何一个int中断程序,要确定,就得在程序里预先“连接”上,这样的话当发生事件1了,那么相关子程序(中断子程序中断子程序也是子程序的一种嘛只不过调用是被“事件”来调用的)就会被调用。

10、所以整个过程是
查看下表》》》》》确定高速计数器》》》》根据控制需要确定计数模式》》》查找高速计数器的输入通道I,接上线》》》》用高速计数器向导编程或者狂做实验(我第一次用,做了2小时试验,全会了)。

如果还不行
照着下面做,那个例子有详细的解释,任何疑问这个例子可以详细解释的。

11、向导例子做出来的子程序全是有注释的。

12、这个配置的子程序可以根据自己的需要添加进去处理,如果你不理解那个中断子程序的特殊位啥意思,帮助里面有菜
单帮助的。

在这里你可以查找到中断子程序里出现的任何一个SM,你如果需要修改模式计数,添加功能,那就随便你了,因为珍格格过程原理,你懂了,子程序你也动了全会读了,你就按照你自己的意思,任意编写了。

3小时就搞定事情,很多人搞三年都没完,真是搞不懂了。

相关主题