如何让PLC输出一连串特定频率的脉冲呢?

最新更新时间:2022-08-10来源: elecfans关键字:PLC输出  特定频率  脉冲 手机看文章 扫描二维码
随时随地手机看文章

在用PLC控制步进电机时,需要PLC输出脉冲控制步进电机驱动器,在很多其他场合也可能用到脉冲输出。西门子S7-200SMART系列PLC的脉冲输出指令为PLS,这条指令具体要如何用呢,如何让PLC输出一连串特定频率的脉冲呢?


想要输出我们期望的那脉冲串,就要能设定脉冲频率与脉冲数量,如何设定,就需要我们在特殊标志存储器(SM存储区)的对应存储单元中写入正确的数据并使用PLS指令。


以PLC控制步进电机为例,假定步进电机转一圈需要200个脉冲,现要求步进电机以每秒5转的速度运行30秒,应该如何编程呢。我们先计算下脉冲频率与数量,每秒5转,那么一秒内要发200乘以5=1000个脉冲,频率就是1000,运行30秒,就一共要30000个脉冲。(后面有梯形图)

37353bee-16c8-11ed-ba43-dac502259ad0.jpg

首先我们看下PLS指令的基本格式,这条指令只有一个参数N,用于指定输出通道。N=0使用输出点Q0.0作为脉冲输出通道,N=1或2时,通道分别为Q0.1或Q0.3。


我们要正确使用每个通道输出脉冲,先查手册上与PLS指令相关的内容:PLS 指令读取存储于指定 SM 存储单元的数据,并相应地编程 PTO/PWM生成器。SMB67 控制 PTO0 或 PWM0,SMB77 控制 PTO1 或 PWM1,PWM1,SMB567 控制PTO2 或 PWM2。通过修改 SM 包括控制字节)中的单元,然后执行 PLS 指令,来改变 PTO 或者PWM 波形的特性。下面的图给出了与PTO0相关的SM存储单元。

3744c4b0-16c8-11ed-ba43-dac502259ad0.jpg

3761a6e8-16c8-11ed-ba43-dac502259ad0.jpg

37704518-16c8-11ed-ba43-dac502259ad0.jpg

以Q0.0做为脉冲输出通道为例,我们必须使用PTO模式,Q0.0对应PTO0,先将脉冲的有频率与个数写入到对应SM存储单元:SMW68(PTO0的频率),SMD72(PTO0通过Q0.0输出脉冲的数量),控制字写入SMB67,然后执行一条PLS指令就可以了,梯形图如下:

378ba452-16c8-11ed-ba43-dac502259ad0.jpg

十六进制16#C5二进制数为1100 0101,所以查控制字SMB67可知16#C5是意义为:使能Q0.0的脉冲输出,使用PTO模式,更新频率与脉冲计数值。

37a7443c-16c8-11ed-ba43-dac502259ad0.jpg

这样,一个完整而简单的脉冲输出程序就编写完了。


关键字:PLC输出  特定频率  脉冲 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/qrs/ic618663.html

上一篇:PLC对模拟量信号的转换过程
下一篇:PLC控制的基本电路 PLC梯形图经验设计及注意事项

推荐阅读

PLC输出意义以及如何实现
plc的输入,所谓输入,就是人命令PLC去做事情,而这些命令是通过开关,按钮,接近开关等实现的。而输出,就是PLC去驱动机器设备,是靠继电器,晶闸管,晶体管去实现的。而这正是PLC输出的三种类型。今天,就为大家讲述PLC的输出意义以及如何实现。PLC的输出在内部是各种电路,我们作为使用者看到的是各种接线端子。如图一,画面左边的一排螺丝就是我们接输出的地方,无论任何PLC 都是这种形式,无非是排列方式不一样,螺丝换样子而已。单从外观,我们是无法区分PLC输出的类型的。一般是从型号上区分,PLC 的型号上一般都有表示输出特性的字母。R 是英文 Relay的缩写,表示继电器输出,可接交直流负载T 是英文 Transistor的缩写,表示晶
发表于 2022-09-26
<font color='red'>PLC</font>的<font color='red'>输出</font>意义以及如何实现
MSP430利用定时器捕获功能,计算脉冲间隔和频率
MSP430利用定时器捕获功能,计算脉冲间隔和频率:void TimrA1Init_captrue(void){ TA0CTL = TASSEL0+TACLR+TAIE+MC1; //时钟信号选择MCLK,计数模式为连续增计模式 TA0CCTL1 = CM1+SCS+CAP+CCIE; //输入下降沿捕获,CCI1A为捕获信号源 P1SEL |=BIT2; //设置P1.2端口为功能模块CCI1A输入捕获}unsigned int TimeGap=0;#pragma vector=TIMER0_A1_VECTOR //定时器A中断处理__interrupt void timer_a(void){ switch(TA0IV)
发表于 2022-09-22
MSP430G2553 频率、占空比、脉冲宽度测量
测量频率、占空比、脉冲宽度等信号数字量应该算是430中比较简单的一个实验,而且幸运的是TI官方的示例程序中有相关的内容。传送门:https://dev.ti.com/tirex/explore/node?devices=MSP430G2553&node=AFB5DJx-bgFTI4ERhplnuw__IOGqZri__LATESThttps://dev.ti.com/tirex/explore/node?devices=MSP430G2553&node=AFB5DJx-bgFTI4ERhplnuw__IOGqZri__LATEST进行测量的重点是对信号上升沿和下降沿的捕获,这一点利用定时器的捕获功能就可以实现。之后进行相关计算,计算
发表于 2022-09-22
MSP430G2553 <font color='red'>频率</font>、占空比、<font color='red'>脉冲</font>宽度测量
Bourns® 新款大功率电阻系列展现出色的脉冲负载能力
Bourns® 新款大功率电阻系列展现出色的脉冲负载能力,降低电阻温度系数以实现更可靠的浪涌电流限制CRG2512 系列符合 AEC-Q200 标准堪称最佳的电流检测解决方案,采用金属带材电阻组件,可提供电感值极低、宽电阻范围2022年9月21日 - 美国柏恩 Bourns 全球知名电子组件领导制造供货商,推出了新款大功率电阻器系列,Bourns® CRG2512系列采用坚固的金属条电阻组件,提供出色的脉冲负载能力和低电阻温度系数 (TCR)。这些功能有助于提高电阻的可靠性,使其成为适用于各种电流检测、电源、步进马达驱动和输入放大器应用中的电容、热插入以及缓冲电路的最佳浪涌电流限制解决方案。Bourns新型电阻器采用 2512(64
发表于 2022-09-21
Bourns® 新款大功率电阻系列展现出色的<font color='red'>脉冲</font>负载能力
PLC的工作过程与输入输出的处理原则
可编程控制器的工作原理与输入输出的处理原则任何一种继电器控制系统是由三个部分组成的,即输入部分,逻辑部分,输出部分,其中输入部分是指各类按钮、开关等;逻辑部分是指由各种继电器及其触点组成的实现一定逻辑功能的控制线路;输出部分是指各种电磁阀线圈,接通电动机的各种接触器以及信号指示灯等执行电器。如图1所示,是一种简单的继电器控制系统。图1 指示灯控图中X1、X2是两个按钮开关,Y1、Y2是两个继电器,T1是时间继电器。其工作是过程是:当X1、X2任何一个按钮按下,线圈Y1接通,Y1的常开触点闭合,指示灯红灯亮。此时时间继电器T1同时接通并开始延时,当延时到2S后,线圈Y2接通,常开触点闭合,绿灯亮。从上面这个例子可以知道,继电器控制系统
发表于 2022-09-15
<font color='red'>PLC</font>的工作过程与输入<font color='red'>输出</font>的处理原则
延时校准、脉冲测试一定要做的事儿!
进行双脉冲测试的主要目的是获得功率半导体的开关特性,可以说它伴随着功率器件从研发制造到应用的整个生命周期。基于双脉冲测试获得的器件开关波形可以做很多事情,包括:通过对开关过程的分析验证器件设计方案并提出改进方向、提取开关特征参数制作器件规格书、计算开关损耗和反向恢复损耗为电源热设计提供数据支撑、不同厂商器件开关特性的对比等。测量延时的影响被测信号在测量过程中会经历两次延时,不同信号所经历延时的差别会对测量结果造成一定的影响。一次延时是示波器模拟前端的延时,索性示波器不同通道间延时差别在 ps 级别,对于 ns 级别的 ns、us 级别的功率器件开关过程可以忽略不计。另一次是探头的延时,不同的探头直接的延时差别在 ns 级别,此时对于
发表于 2022-08-31
延时校准、<font color='red'>脉冲</font>测试一定要做的事儿!
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved