• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 领导讲话 > 正文

    西门子S7-300PLC高速脉冲与高速计数应用

    时间:2020-09-06 16:12:20 来源:勤学考试网 本文已影响 勤学考试网手机站

    西门子S7-300PLC高速脉冲与高速计数应用

    ?

    ?1硬件介绍

    ?

    312系列CPU包含两组数字量通道,313系列CPU包含三组数字量通道,可以产生高速脉冲,或者进行高速计数;314系列CPU则包含四组这样的通道。作为普通数字量输出点使用时,其系统默认地址为Q124.0、Q124.1、Q124.2、Q124.3,作为高速脉冲输出或者进行高速计数时,对应的通道分别为0通道、1通道、2通道、3通道(通道号为固定值,用户不能自行修改)。每一通道都可输出最高频率为2.5KHZ(周期为0.4ms)的高频脉冲。下面如无特殊说明,下面均以CPU314系列PLC为例。

    为了准确的理解PLC的硬件组态与实际硬件组态的区别,下面引入了两个概念“相对地址”与“绝对地址”,理解了这个概念之后就不会将实际接线与编程弄混淆,这一点非常重要。

    图1?CPU314-2DP的I/O口分配

    如上图,DI0.0这是该PLC的第一个数字量输出通道,硬件组装完成之后该地址唯一,但是它的相对地址却是可以变化的,如将此通道定义为I2.0,那么I2.0在程序中指的就是地址DI0.0。如果按照默认设置,DI0.0的相对地址为I124.0,依此类推。但是为了便于理解,防止编程出错,将相对地址修改为I0.0(进行硬件组态)。

    图2所示为针脚分配图,下面要做的工作是:让DO0.0输出高速脉冲,用DI0.3进行高速计数,即DO0.0接步进驱动器,同时输入到DI0.3进行计数,DI0.4判断正反向计数,DI0.4=1反向计数,DI0.4=0正向计数,实际试一下就知道了。计数时显示计数值为负值时只要把该位改为相反状态。

    ?

    图2?针脚分配示意图

    图3PLC连接器X2接线示意图(与图2对应)

    ?

    ?

    2?地址组态

    ?

    为了利于编程,或者为了符合自己的编程习惯,将默认的地址修改为下图5所示的地址。

    ?

    图4CPU314-2DP的默认地址配置

    图5?修改后的地址配置

    接下来要调用PLC中的模块。

    3高速脉冲模块(PULSE)与高速计数模块(COUNT)调用

    图6高速脉冲模块(PULSE)

    参数不做介绍,下面介绍具体的实例。

    ?

    图7高速脉冲模块(PULSE)使用实例

    脉冲信号周期为1000微秒,占空比1:4。该通道信号同时输入到I0.3高速计数通道以进行计数。Q0.2为软件门,Q0.2的状态决定了是否产生脉冲。

    图8高速计数模块(COUNT)

    ?

    图9?高速计数模块(COUNT)使用实例

    软件控制门SW_GATE控制是否计数,软件控制门从0变为1时,接着以前的计数值计数。只要当写请求状态发生变化时才清零,重新计数。COUNTVAL为长整型的计数值。开启软件控制门,所有接线连接好之后,进行测试。测试结果如下:

    4?实际测试

    图10调试接线方法

    图11?调试现场

    ?

    图12接线情况

    ?

    得到如下的波形:

    ?

    图13实际得到的波形

    相关热词搜索: 高速 脉冲 计数 S7

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问