




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(二)(二)PLCPLC高频脉冲输出的控制过程(高频脉冲输出的控制过程(CPU313CCPU313C2DP2DP)1 1、PLCPLC高频脉冲输出通道高频脉冲输出通道(1 1)数量:)数量:3 3个个(2 2)位置:位于)位置:位于CPU 313CCPU 313C2DP2DP集成数字量集成数字量输出点首输出点首 位字节的最低三位位字节的最低三位:Q124.0Q124.0、Q124.1Q124.1、Q124.2Q124.2 修改地址后修改地址后: Q0.0、Q0.1、Q0.2l 这三位在通常情况下可以作为普通的数字量这三位在通常情况下可以作为普通的数字量 输出点来使用。输出点来使用。l 在需要高
2、频脉冲输出时,可通过硬件设置将在需要高频脉冲输出时,可通过硬件设置将 这三位作为高频脉冲输出通道来使用。通道这三位作为高频脉冲输出通道来使用。通道 号为号为0 0通道、通道、1 1通道、通道、2 2通道。(地址用户可根通道。(地址用户可根 据需要自行修改,通道号为固定值,用户不据需要自行修改,通道号为固定值,用户不 能自行修改)能自行修改)注意:注意:(3 3)每个通道都可输出最高频率为)每个通道都可输出最高频率为2.5kHz2.5kHz(周期为(周期为 0.4ms 0.4ms)的高频脉冲)的高频脉冲 (4 4)每个通道都有自己的硬件控制门:)每个通道都有自己的硬件控制门: 0 0通道:通道:
3、I124.2I124.2;1 1通道:通道:I124.5I124.5;2 2通道:通道:I125.0I125.0修改地址后:修改地址后: 0 0通道:通道:I0.2I0.2;1 1通道:通道:I0.5I0.5;2 2通道:通道:I1.0I1.02 2、控制通道产生高频脉冲步骤:、控制通道产生高频脉冲步骤:u硬件设置硬件设置u调用系统功能块调用系统功能块SFB49SFB492 、以313C-2DP为例讲解脉宽调制n需要脉宽调制的前提条件是外部设备需要脉宽调制的前提条件是外部设备需要高频率的脉冲。需要高频率的脉冲。n每个通道进行高速计数或频率测量时,每个通道进行高速计数或频率测量时,最大频率可达最
4、大频率可达30kHz;而作为高频脉;而作为高频脉冲输出时,最大频率为冲输出时,最大频率为2.5kHz。nPLC产生高频脉冲需要以下两个步骤:产生高频脉冲需要以下两个步骤: 硬件设置。硬件设置。 调用系统功能块调用系统功能块SFB49。 313C-2 DP/PtP脉宽调制通道连接名称/地址脉宽调制212L+24V电源22DO+0.0通道0:输出23DO+0.1通道1:输出24DO+0.2通道2:输出25DO+0.326DO+0.427DO+0.528DO+0.629DO+0.7302M接地硬件设置(1)首先创建一个CPU型号为313-2DP的项目(各组依据各组PLC型号而定)。双击2.4 计数栏
5、 ,出现“计数属性对话框”,其左上角选择通道数(依据用户而定)。工作模式在其下拉菜单中选择“脉宽调制”项,选择后桌面会出现“模式改变”对话框,如下图。选择选择“确定确定”后,会发后,会发现计数属性对话框中多现计数属性对话框中多出出“脉宽调制脉宽调制”选项卡选项卡。选择“每密尔”输出格式取值范围为(01000)输出较高频脉冲需选择0.1MS接通延时(On-delay)是指,当控制条件成立时,对应通道将延时指定时间后输出高频脉冲。指定时间值为设置值*时基。取值范围为065535最小的脉冲宽度,取值范围为2Period/2。注意:在指定了最小脉冲宽度以后,应该保证根据占空比计算出来的高低电平的时间不
6、小于最小脉冲宽度,否则脉冲将不能正常输出。请参看系统功能块SFB49使用方法。是否采用硬件门控制,一般我们不采用输出脉冲的周期,取值范围为465535周期为设置值*时基。1 1)硬件设置)硬件设置计数器属性:计数器属性:通道:通道:0 0、1 1、2 2工作模式:五种。要在通道中产生高频脉冲,工作模式:五种。要在通道中产生高频脉冲, 必须选择最后一种工作模式:必须选择最后一种工作模式:脉宽调制脉宽调制简述:作为高频脉冲输出时,最大频率为简述:作为高频脉冲输出时,最大频率为2.5kHz2.5kHz; 进行高速计数或频率测量时,最大频率可进行高速计数或频率测量时,最大频率可 达达30kHz30kH
7、z。设置脉冲参数(脉宽调制选项卡)设置脉冲参数(脉宽调制选项卡)l输出格式:输出格式: 每密尔:输出格式取值范围每密尔:输出格式取值范围0 01000;1000; S7 S7模拟量值:输出格式取值范围模拟量值:输出格式取值范围0 02764827648注意注意:输出格式的取值在调用:输出格式的取值在调用SFB49SFB49时设置,这时设置,这 一设置的取值会影响到输出脉冲的占空比。一设置的取值会影响到输出脉冲的占空比。l时基时基:(:(1ms1ms、0.1ms0.1ms) 用户可根据需要选择合适的时基。一般要产生较用户可根据需要选择合适的时基。一般要产生较 高频率的脉冲,可选择较短的时基(高频
8、率的脉冲,可选择较短的时基(0.1ms0.1ms). .l接通延时时间值:当控制条件成立时,对应通道接通延时时间值:当控制条件成立时,对应通道 将延时指定时间后输出高频脉冲。将延时指定时间后输出高频脉冲。 延时时间设置值延时时间设置值时基(取值范围时基(取值范围065535)l周期:指定输出脉冲的周期。周期:指定输出脉冲的周期。 周期设置值周期设置值时基(时基(465535)l最小脉冲宽度:输出脉冲的最小脉宽取值范围为最小脉冲宽度:输出脉冲的最小脉宽取值范围为 2 2周期周期/2/2注意:注意:在指定了最小脉冲宽度后,应保证根据占在指定了最小脉冲宽度后,应保证根据占 空比计算出来的高电平时间不
9、小于最小脉冲宽空比计算出来的高电平时间不小于最小脉冲宽 度,否则脉冲将不能正常输出。度,否则脉冲将不能正常输出。2 2)调用系统功能块)调用系统功能块SFB49(SFB49(脉冲宽度控制脉冲宽度控制) )、调用、调用SFB49SFB492 2)调用系统功能块)调用系统功能块SFB49(SFB49(脉冲宽度控制脉冲宽度控制) )、调用、调用SFB49SFB49、分配、分配SFB49SFB49参数参数参数有两类参数有两类控制脉冲输出或作为数字量输出的控制变量控制脉冲输出或作为数字量输出的控制变量修改脉冲参数修改脉冲参数u控制脉冲参数控制脉冲参数CHANNELCHANNEL:通道号,数据类型为整数,
10、此参数:通道号,数据类型为整数,此参数 指定启用的通道号。指定启用的通道号。SW_ENSW_EN:软件控制门,数据类型为软件控制门,数据类型为BOOLBOOL SW_ENSW_EN为为1 1时,高频脉冲输出;时,高频脉冲输出; SW_EN SW_EN为为0 0时,高频脉冲停止输出时,高频脉冲停止输出MAN-DOMAN-DO:手动输出使能端。:手动输出使能端。MAN-DOMAN-DO端为端为1 1时,指定通道不输出高频脉冲,只能作为时,指定通道不输出高频脉冲,只能作为 数字量输出点使用。数字量输出点使用。MAN-DOMAN-DO端为端为0 0时,指定通道只能作为高频脉冲输出通道时,指定通道只能作
11、为高频脉冲输出通道 使用,输出指定频率的脉冲信号。使用,输出指定频率的脉冲信号。SETSETDODO:数字量输出控制端:数字量输出控制端SETSETDODO端为端为1 1时,可通过该端控制指定通道的状态时,可通过该端控制指定通道的状态 是为高电平是为高电平1 1,还是低电平,还是低电平0 0SETSETDODO端为端为0 0时,则该端状态不起作用时,则该端状态不起作用OUTPOUTPVALVAL:输出值设置,用来设置占空比。:输出值设置,用来设置占空比。占空比设置方法:占空比设置方法:l输出形式为每密尔,则此项的取值范围为输出形式为每密尔,则此项的取值范围为0 010001000,输出脉,输出
12、脉冲高电平时间长度为:冲高电平时间长度为:脉宽脉宽(OUTPOUTPVAL/1000VAL/1000)* *周期周期例如:例如:OUTPOUTPVALVAL值设置为值设置为200200,则一个周期中,则一个周期中,200/1000200/1000的时间为高电平,的时间为高电平,800/1000800/1000的时间为低电的时间为低电平,即占空比为平,即占空比为1 1:4 4。l输出形式为输出形式为S7S7模拟量值,则此项的取值范围为模拟量值,则此项的取值范围为0 02764827648。例如:例如:OUTPOUTPVALVAL值设置为值设置为200200,则一个周期中,则一个周期中,200/2
13、7648200/27648的时间为高电平,的时间为高电平,2744827448/27648/27648的时间为低电平。的时间为低电平。注意:在设置占空比时,应保证计算出的高、低在设置占空比时,应保证计算出的高、低电平的时间都不能小于硬件设置中指定的最小脉电平的时间都不能小于硬件设置中指定的最小脉宽值,否则不能输出脉冲信号。宽值,否则不能输出脉冲信号。u修改脉冲参数:修改脉冲参数:JOBJOBREQREQ:作业操作信号。:作业操作信号。 作用:可修改硬件设置时指定指定的某些参数作用:可修改硬件设置时指定指定的某些参数 (延时时间、周期等)。(延时时间、周期等)。JOBJOBREQREQ端的状态端
14、的状态 由由0 0变为变为1 1时,将进行作业操作功能时,将进行作业操作功能 ,具体,具体 事件由作业事件由作业IDID和作业值决定。和作业值决定。JOBJOBIDID:作业号:作业号作用:作业号决定了具体的作业事件作用:作业号决定了具体的作业事件作业号设置作业号设置作用作用W161修改脉冲周期W162修改延时时间W1681读取周期JOBJOBVALVAL:写作业值,参数类型为双整数。:写作业值,参数类型为双整数。 作用:指定的值乘以硬件组态时指定的时基为定义作用:指定的值乘以硬件组态时指定的时基为定义 的时间值。当的时间值。当JOBJOBREQREQ有上升沿时,有上升沿时,JOBJOB VA
15、LVAL 端定义的值将代替脉冲原有的参数。端定义的值将代替脉冲原有的参数。 STSSTSENEN:状态使能端:状态使能端 作用:当作用:当STSSTSENEN端为端为1 1时,表示高频时,表示高频 脉冲输出条件成立,通道处于延时或输出状态。脉冲输出条件成立,通道处于延时或输出状态。STSSTSSTRTSTRT:硬件门状态。无论是否启动硬件门功:硬件门状态。无论是否启动硬件门功 能。参数能。参数STSSTSSTRTSTRT的状态与通道对应的硬件门的状态的状态与通道对应的硬件门的状态一致。一致。参数参数STS_DOSTS_DO:通道的输出状态,当通道作为数字量:通道的输出状态,当通道作为数字量 输
16、出或高频脉冲输出时,输出或高频脉冲输出时,STS_DOSTS_DO端的状端的状 态与通道输出的状态一致。态与通道输出的状态一致。参数参数JOB_DONEJOB_DONE:可以启动新作业的端,正常情况下:可以启动新作业的端,正常情况下 JOB_DONEJOB_DONE端的状态为端的状态为“1”1”,表示可以,表示可以 启动新作业;当启动新作业;当JOB_REQJOB_REQ端有上升沿端有上升沿 时,将执行指定作业修改对应参数,这时,将执行指定作业修改对应参数,这 时时JOB_DONEJOB_DONE的状态将变为的状态将变为“0”0”,当作,当作 业执行完毕,参数修改好以后,业执行完毕,参数修改好
17、以后, JOB_DONEJOB_DONE的状态将自动恢复为的状态将自动恢复为“1”1”状态。状态。注意:注意:一般作业执行的时间很短,因此一般作业执行的时间很短,因此JOB_DONEJOB_DONE为为“0”“0”的状态时间也很短。在做实验时用肉眼很难观察到的状态时间也很短。在做实验时用肉眼很难观察到JOB_DONEJOB_DONE端的状态变化,可以在程序中用端的状态变化,可以在程序中用JOB_DONEJOB_DONE输出输出的信号控制一个加法计数器,可以看到,作业每启动一的信号控制一个加法计数器,可以看到,作业每启动一次,计数器的值都会加次,计数器的值都会加1 1,证明在执行作业时,证明在执
18、行作业时,JOB_DONEJOB_DONE端的状态的确发生过变化。端的状态的确发生过变化。参数参数JOB_ERRJOB_ERR:故障作业,:故障作业, JOB_ERRJOB_ERR的状态为的状态为“0”0”时,表示作业执行正常,时,表示作业执行正常, JOB_ERRJOB_ERR的状态为的状态为“1”1”时,表示有故障发生,时,表示有故障发生, 具体故障原因可查看故障代码(由具体故障原因可查看故障代码(由JOB_STATJOB_STAT端读取)端读取)参数参数JOB_STATJOB_STAT:作业错误代码。如果发生作业错误,则:作业错误代码。如果发生作业错误,则 JOB_ERR = TRUEJ
19、OB_ERR = TRUE。JOB_STATJOB_STAT中将给出精中将给出精确确 的错误原因。具体如下表所示的错误原因。具体如下表所示 事件类别错误代码事件类别错误代码解释解释W#16#0411周期过短。周期过短。W#16#0412周期过长。周期过长。W#16#0421延时过短。延时过短。W#16#0422延时过长。延时过长。W#16#0431最小脉冲周期过短。最小脉冲周期过短。W#16#0432最小脉冲周期过长。最小脉冲周期过长。W#16#04FF作业号非法。作业号非法。系统功能块SFB49输入输入参数参数数据数据类型类型地址地址DB 说明说明取值范围取值范围缺省值缺省值LADDRWOR
20、D0子模块的子模块的I/O地址,由用户地址,由用户在在HW配置配置中指定。如果中指定。如果I和和Q地址不相等,则必须地址不相等,则必须指定二者中较低的一个。指定二者中较低的一个。CPU专用专用W#16#300CHANNELINT2指定的通道号指定的通道号CPU312C:CPU313C:CPU314C:0到到10到到20 到到30SW_ENBOOL4.0软件门:控制脉冲输出软件门:控制脉冲输出TRUE/FALSEFALSEMAN_DOBOOL4.1手动输出控制使能手动输出控制使能TRUE/FALSEFALSESET_DOBOOL4.2控制输出控制输出TRUE/FALSEFALSEOUTP_VAL
21、INT6.0输出值设置输出值设置输出格式为输出格式为Per mil时:时:0 1,000输出格式位为输出格式位为S7 analog value时:时:027,648010000276480JOB_REQBOOL8.0作业初始化控制端(上升沿有作业初始化控制端(上升沿有效)效)TRUE/FALSEFALSEJOB_IDWORD10作业号作业号W#16#0=无功能作业无功能作业W#16#1=写周期写周期W#16#2=写延时时间写延时时间W#16#4=写最小脉冲周期写最小脉冲周期W#16#81=读周期读周期W#16#82=读延时时间读延时时间W#16#84=读最小脉冲周期读最小脉冲周期W#16#0 W#16#1W#16#2W#16#4 W#16#81 W#16#82 W#16#84 W#16#0 JOB_VALDINT12写作业的值写作业的值(设置值乘以时基设置值乘以时基为实际时间值为实际时间值)-231至至+2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开关灯效果英语课堂游戏
- CN120204559A 气管插管机器人
- XXX乡村振兴工作经验材料范文
- 外研版八年级英语上册Unit1 This is me学情评估卷(含答案)
- 老年人体检项目课件
- CN120201699A 一种船用水下密封舱的主动冷却装置及方法
- CN120198910A 基于几何均值和图结构的细胞图像分析方法及系统
- CN120198471A 无监督的视频sar图像配准方法、装置、设备和介质
- 老师外出培训知识课件
- 配电网知识培训课件
- 杜甫草堂介绍
- JG/T 337-2011混凝土结构防护用渗透型涂料
- 《天然植物化学成分与抗肿瘤机制》课件
- 肿瘤危重症护理从急救到安宁的全程管理2025
- 自行车比赛课件
- 开利30HXY-HXC螺杆冷水机组开机、运行维护手册
- 儿童暴发性心肌炎诊治专家建议(2025)解读课件
- 托育服务政策法规与职业伦理 课件全套 黄鑫 第1-8章 绪论、托育服务政策法规概述-托育职业伦理教育、修养与评价
- 3.2《做自尊的人》课件-2024-2025学年统编版道德与法治七年级下册
- 全陪导游工作流程
- 高层次人才引进协议合同范本
评论
0/150
提交评论