浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
宿州西门子S7-1200CPU模块

宿州西门子S7-1200CPU模块宿州西门子S7-1200CPU模块宿州西门子S7-1200CPU模块

SIEMENS触摸屏6AV2123-2GB03-0AX0
SIEMENS电源6EP1333-2BA20
SIEMENS底座6ES7193-6BP00-0BA0
SIEMENS底座6ES7193-6BP00-0DA0
SIEMENS模块6ES7232-4HA30-0XB0
SIEMENS模块6ES7141-3BH00-0XA0
SIEMENS模块6ES7212-1AE40-0XB0
SIEMENS模块6ES7288-2DE08-0AA0
SIEMENS内存卡6ES7954-8LE03-0AA0

SIMATIC S7-1200 (Li, Jia)

小型可编程控制器

6ES7212-1BE40-0XB0CPU 1212C   AC/DC/Rly,8输入/6输出,集成2AI
6ES7212-1AE40-0XB0CPU 1212C   DC/DC/DC,8输入/6输出,集成2AI
6ES7212-1HE40-0XB0CPU 1212C   DC/DC/Rly,8输入/6输出,集成2AI
6ES7214-1BG40-0XB0CPU 1214C   AC/DC/Rly,14输入/10输出,集成2AI
6ES7214-1AG40-0XB0CPU 1214C   DC/DC/DC,14输入/10输出,集成2AI
6ES7214-1HG40-0XB0CPU 1214C   DC/DC/Rly,14输入/10输出,集成2AI

微信截图_20230218165302.png高速计数器的应用。

1、当高速计数器的计数值大于某设定值时输出Q0.0

主程序:

.png

子程序:

.png

.png

    以上的程序中,我们做了一个高速计数器初始化的子程序,定义的是高速计数器HSC0和HSC模式1,同样是前面学习高速计数器使用时的一般步骤,定义控制字节,写入初始值和预设值,定义高速计数模式和选择高速计数器,激活高速计数器。这里我们用的是数据存储区VB10、VD0、VD4,这样就比较方便,我们在监控时可以在状态表里面进行修改数据。在主程序中,用I0.7的上升沿调用高速计数器初始化子程序,并编写控制程序,用一个比较指令比较高速计数器计数值和设定值,然后输出Q0.0。那么当我们接通I0.7时就初始化高速计数器,因为HSC0和模式1对应的脉冲输入断是I0.0,那么当我们接通I0.0时就进行高速脉冲计数,当计数值大于等于设定值时,Q0.0就接通。微信截图_20221102104716.png

2、高速计数器中断小程序

主程序:

.png

子程序:

.png

.png

中断程序:

.png

    以上的程序中,同样也做了一个高速计数器初始化的子程序,定义的是高速计数器HSC0和HSC模式1,除了定义控制字节,写入初始值和预设值,定义高速计数模式和选择高速计数器,激活高速计数器之外,还做了高速计数器中断,连接了中断程序0和中断事件12,并全局允许中断。在主程序中,用I0.7的上升沿调用高速计数器初始化子程序,那么当我们接通I0.7时就初始化高速计数器,因为HSC0和模式1对应的脉冲输入断是I0.0,那么当我们接通I0.0时就进行高速脉冲计数。我们可以在VD里面写入预设值,当计数当前值等于预设值时,就进入中断程序0进行执行,Q0.2就接通,然后又进行高速计数器初始化。微信截图_20230218164912.png

    那么这就是较简单的高速计数器的应用,那么后面我们再做几个复杂一些的应用。

宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机,宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机,宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机,宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机,宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机

宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机

宿州西门子S7-1200,CPU模块,PLC模块,电缆,交换机

展开全文
优质商家推荐 拨打电话