sfb49 使用方法.ppt_第1页
sfb49 使用方法.ppt_第2页
sfb49 使用方法.ppt_第3页
sfb49 使用方法.ppt_第4页
sfb49 使用方法.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,(二)PLC高频脉冲输出的控制过程(CPU313C2DP),1、PLC高频脉冲输出通道 (1)数量:3个 (2)位置:位于CPU 313C2DP集成数字量输出点首 位字节的最低三位:Q124.0、Q124.1、Q124.2 修改地址后: Q0.0、Q0.1、Q0.2,这三位在通常情况下可以作为普通的数字量 输出点来使用。 在需要高频脉冲输出时,可通过硬件设置将 这三位作为高频脉冲输出通道来使用。通道 号为0通道、1通道、2通道。(地址用户可根 据需要自行修改,通道号为固定值,用户不 能自行修改),注意:,(3)每个通道都可输出最高频率为2.5kHz(周期为 0.4ms)的高频脉冲,(4)每个

2、通道都有自己的硬件控制门: 0通道:I124.2;1通道:I124.5;2通道:I125.0 修改地址后: 0通道:I0.2;1通道:I0.5;2通道:I1.0,2、控制通道产生高频脉冲步骤: 硬件设置 调用系统功能块SFB49,2 、以313C-2DP为例讲解脉宽调制,需要脉宽调制的前提条件是外部设备需要高频率的脉冲。 每个通道进行高速计数或频率测量时,最大频率可达30kHz;而作为高频脉冲输出时,最大频率为2.5kHz。 PLC产生高频脉冲需要以下两个步骤: 硬件设置。 调用系统功能块SFB49。,313C-2 DP/PtP脉宽调制通道,硬件设置,(1)首先创建一个CPU型号为313-2D

3、P的项目(各组依据各组PLC型号而定)。,双击2.4 计数栏 ,出现“计数属性对话框”,其左上角选择通道数(依据用户而定)。工作模式在其下拉菜单中选择“脉宽调制”项,选择后桌面会出现“模式改变”对话框,如下图。,选择“确定”后,会发现计数属性对话框中多出“脉宽调制”选项卡。,选择“每密尔”输出格式 取值范围为(01000),输出较高频脉冲需选择 0.1MS,接通延时(On-delay)是指,当 控制条件成立时,对应通道将延 时指定时间后输出高频脉冲。指 定时间值为设置值*时基。取值 范围为065535,最小的脉冲宽度,取值范围为2Period/2。注意:在指定了最小脉冲宽度以后,应该保证根据占

4、空比计算出来的高低电平的时间不小于最小脉冲宽度,否则脉冲将不能正常输出。请参看系统功能块SFB49使用方法。,是否采用硬件门控制,一般我们不采用,输出脉冲的周期,取值范围 为465535 周期为设置值*时基。,1)硬件设置,计数器属性: 通道:0、1、2 工作模式:五种。要在通道中产生高频脉冲, 必须选择最后一种工作模式:脉宽调制,简述:作为高频脉冲输出时,最大频率为2.5kHz; 进行高速计数或频率测量时,最大频率可 达30kHz。,设置脉冲参数(脉宽调制选项卡),输出格式: 每密尔:输出格式取值范围01000; S7模拟量值:输出格式取值范围027648,注意:输出格式的取值在调用SFB4

5、9时设置,这 一设置的取值会影响到输出脉冲的占空比。,时基:(1ms、0.1ms) 用户可根据需要选择合适的时基。一般要产生较 高频率的脉冲,可选择较短的时基(0.1ms).,接通延时时间值:当控制条件成立时,对应通道 将延时指定时间后输出高频脉冲。 延时时间设置值时基(取值范围065535),周期:指定输出脉冲的周期。 周期设置值时基(465535),最小脉冲宽度:输出脉冲的最小脉宽取值范围为 2周期/2,注意:在指定了最小脉冲宽度后,应保证根据占 空比计算出来的高电平时间不小于最小脉冲宽 度,否则脉冲将不能正常输出。,2)调用系统功能块SFB49(脉冲宽度控制),、调用SFB49,2)调用

6、系统功能块SFB49(脉冲宽度控制),、调用SFB49 、分配SFB49参数,参数有两类,控制脉冲输出或作为数字量输出的控制变量,修改脉冲参数,控制脉冲参数,CHANNEL:通道号,数据类型为整数,此参数 指定启用的通道号。,SW_EN:软件控制门,数据类型为BOOL SW_EN为1时,高频脉冲输出; SW_EN为0时,高频脉冲停止输出,MAN-DO:手动输出使能端。,MAN-DO端为1时,指定通道不输出高频脉冲,只能作为 数字量输出点使用。 MAN-DO端为0时,指定通道只能作为高频脉冲输出通道 使用,输出指定频率的脉冲信号。,SETDO:数字量输出控制端,SETDO端为1时,可通过该端控制

7、指定通道的状态 是为高电平1,还是低电平0 SETDO端为0时,则该端状态不起作用,OUTPVAL:输出值设置,用来设置占空比。,占空比设置方法: 输出形式为每密尔,则此项的取值范围为01000,输出脉冲高电平时间长度为:脉宽(OUTPVAL/1000)*周期,例如:OUTPVAL值设置为200,则一个周期中,200/1000的时间为高电平,800/1000的时间为低电平,即占空比为1:4。,输出形式为S7模拟量值,则此项的取值范围为027648。,例如:OUTPVAL值设置为200,则一个周期中,200/27648的时间为高电平,27448/27648的时间为低电平。,注意:在设置占空比时,

8、应保证计算出的高、低电平的时间都不能小于硬件设置中指定的最小脉宽值,否则不能输出脉冲信号。,修改脉冲参数:,JOBREQ:作业操作信号。 作用:可修改硬件设置时指定指定的某些参数 (延时时间、周期等)。JOBREQ端的状态 由0变为1时,将进行作业操作功能 ,具体 事件由作业ID和作业值决定。,JOBID:作业号 作用:作业号决定了具体的作业事件,JOBVAL:写作业值,参数类型为双整数。 作用:指定的值乘以硬件组态时指定的时基为定义 的时间值。当JOBREQ有上升沿时,JOB VAL 端定义的值将代替脉冲原有的参数。,STSEN:状态使能端 作用:当STSEN端为1时,表示高频 脉冲输出条件

9、成立,通道处于延时或输出状态。,STSSTRT:硬件门状态。无论是否启动硬件门功 能。参数STSSTRT的状态与通道对应的硬件门的状态一致。,参数STS_DO:通道的输出状态,当通道作为数字量 输出或高频脉冲输出时,STS_DO端的状 态与通道输出的状态一致。,参数JOB_DONE:可以启动新作业的端,正常情况下 JOB_DONE端的状态为“1”,表示可以 启动新作业;当JOB_REQ端有上升沿 时,将执行指定作业修改对应参数,这 时JOB_DONE的状态将变为“0”,当作 业执行完毕,参数修改好以后, JOB_DONE的状态将自动恢复为“1”状态。,注意:一般作业执行的时间很短,因此JOB_

10、DONE为“0”的状态时间也很短。在做实验时用肉眼很难观察到JOB_DONE端的状态变化,可以在程序中用JOB_DONE输出的信号控制一个加法计数器,可以看到,作业每启动一次,计数器的值都会加1,证明在执行作业时,JOB_DONE端的状态的确发生过变化。,参数JOB_ERR:故障作业, JOB_ERR的状态为“0”时,表示作业执行正常, JOB_ERR的状态为“1”时,表示有故障发生, 具体故障原因可查看故障代码(由JOB_STAT端读取) 参数JOB_STAT:作业错误代码。如果发生作业错误,则 JOB_ERR = TRUE。JOB_STAT中将给出精确 的错误原因。具体如下表所示,系统功能块SFB49,练习题: 1、使用西门子PLC,在CPU313C模块的0通道通过软件门单独控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论