Twido系列PLC的高速处理功能_第1页
Twido系列PLC的高速处理功能_第2页
Twido系列PLC的高速处理功能_第3页
Twido系列PLC的高速处理功能_第4页
Twido系列PLC的高速处理功能_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

高速处理功能学习目标:●掌握脉冲宽度调制输出指令%PWMi的格式及应用●掌握高速计数器指令%FCi的格式及应用●掌握脉冲发生器输出%PLSi指令的格式及应用●掌握超高速计数器指令%VFCi的格式及应用脉冲宽度调制输出指令%PWMi可通过输出端子%Q0.0或%Q0.1输出周期不变而宽度可调的连续脉冲。通常用于直流电动机的调速或加热炉温度的控制等。周期%Q0.0%Q0.0%Q0.0一、脉冲宽度调制输出%PWMi指令一、脉冲宽度调制输出%PWMi指令1.脉冲宽度调制输出指令%PWM的编程格式%PWM1INTB1sec%PWM1.P200

%PWM0——%Q0.0

%PWM1——%Q0.1

IN为脉宽调制指令的使能输入信号,当其为1时,脉宽调制输出由%Q0.0或%Q0.1输出;当其为0时,%Q0.0或%Q0.1置0。

TB为脉冲宽度调制信号周期的分辨率,可选为1s、10ms、0.57ms和0.142ms四种情况。

一、脉冲宽度调制输出%PWMi指令1.脉冲宽度调制输出指令%PWMi的编程格式%PWM1INTB1sec%PWM1.P200%PWMi.P为脉宽调制信号周期的设定值,该值与TB分辨率的乘积,即为脉宽调制信号的周期。其范围为:若TB=10msor1s,%PWM.P=0~32767若TB=0.57ms或0.142ms时,%PWM.P=0~255不同时基时的周期范围为:当时基为0.142ms时,周期为0.142ms到36.5ms。当时基为0.57ms时,周期为0.57ms到146ms。当时基为10ms时,周期为10ms到5.45mins。当时基为1sec时,周期为1sec到9.1hours。一、脉冲宽度调制输出%PWMi指令1.脉冲宽度调制输出指令%PWMi的编程格式%PWM1INTB1sec%PWM1.P2002.脉冲宽度调制输出宽度的设置一、脉冲宽度调制输出%PWMi指令脉冲宽度的设置通过用户程序写%PWMi.R来完成,其设置范围为%PWMi.R=0~100。对应的脉冲宽度为Tp=T×(%PWMi.R/100)的

=%PWMi.P×TB×%PWMi.R/100。

3.脉冲宽度调制输出指令%PWMi的编程步骤一、脉冲宽度调制输出%PWMi指令⑴.在TwidoSorft软件%PLS%PWMi设置界面中,选择%PWM0或%PWM1、选择脉宽调制输出信号周期的分辨率TB、设定脉宽调制输出信号的周期%PWMi.P。⑵.通过用户程序写脉宽设定值%PWMi.R。⑶.通过用户程序确定脉宽调制输出指令%PWMi的使能信号IN。%PWM0INTB1sec%PWM0.P2%M0RUNG3%I0.2%PWM.R:=50RUNG1%I0.2%PWM.R:=25RUNG2%I0.0%I0.1%M0%M0RUNG0()一、脉冲宽度调制输出%PWMi指令4.脉宽调制输出指令%PWMi应用举例脉冲发生器输出指令%PLSi可通过%Q0.0或%Q0.1输出占空比为50%的方波脉冲,其周期可通过编程设置。通常可用于步进电动机的速度控制。二.脉冲发生器输出指令%PLSi%Q0.1%Q0.1%Q0.11个周期%50%50二.脉冲发生器输出指令%PLSi1.脉冲发生器输出指令%PLSi的编程格式%PLS0INTB1msQADJYR%PLS.PD500%PLS0表明该指令的操作属性为脉冲输出0。在Twido系列PLC中,有两个脉冲输出功能%PLS0和%PLS1,分别对应输出%Q0.0和%Q0.1。IN为脉冲发生器输出指令的使能输入信号,当其为1时,脉冲由%Q0.0或%Q0.1输出;当其为0时,%Q0.0或%Q0.0置0。二.脉冲发生器输出指令%PLSi1.脉冲发生器输出指令%PLSi的编程格式%PLS0INTB1msQADJYR%PLS.PD500TB为输出脉冲周期的分辨率,可选为0.142ms、0.57ms、10ms和1sec四种情况。%PLSi.P为输出脉冲周期的设定值,要求必须为偶数。该值与TB分辨率的乘积,即为脉冲输出信号的周期,其范围为:若TB=10msor1s,%PLSi.P=0~32767;若TB=0.142msor0.57ms,%PLSi.P=0~255。二.脉冲发生器输出指令%PLSi1.脉冲发生器输出指令%PLSi的编程格式%PLS0INTB1msQADJYR%PLS.PD500ADJ用于可否在数据编辑器中调整脉冲输出个数。R为脉冲发生器输出的复位输入信号,当其为1时,将输出%PLSi.Q和%PLSi.D复位为0。Q为脉冲发生器输出信号。当其为1时,在%Q0.0或%Q0.1处生成脉冲输出。D为脉冲输出完成信号,当脉冲输出完成时,该位置1。2.脉冲发生器输出指令%PLSi的编程步骤⑴.在TwidoSorft软件%PLSi%PWMi设置界面中,选择%PLS0或%PLS1、选择脉冲输出信号周期的分辨率TB、设定脉冲输出信号的周期%PLS.P。⑵.通过用户程序或编程终端的数据编辑器设定脉冲发生器输出信号的脉冲个数%PLSi.N。⑶.通过用户程序确定脉冲发生器输出指令%PLSi的使能信号IN。二.脉冲发生器输出指令%PLSi3.脉冲发生器输出指令%PLSi应用举例二.脉冲发生器输出指令%PLSi%PLS1INTB1secQADJYR%PLS.PD2%M0RUNG3%I0.2%PLS1.N:=40RUNG2%M0%I0.2%PLS1.N:=20RUNG1%I0.0%I0.1%M0RUNG0()PLC中高速计数器功能通常用于处理比PLC扫描周期还要快的事件。比如,旋转编码器每周产生200个脉冲,每分钟旋转1500转,则这个旋转编码器每毫秒产生的脉冲数为5个,这样高的脉冲频率远远超出了PLC的正常扫描周期(10ms~150ms),故采用普通计数将无法捕捉编码器产生的脉冲。Twido系列PLC中的高速计数功能块是独立于PLC扫描周期以外的专用功能块,可处理5KHz以下的高速脉冲,具有高速加计数器、高速减计数器功能。三.高速计数器功能指令%FCi三.高速计数器功能指令%FC1.高速计数器功能块指令%FCi的编程格式%FC0INDTYPEUPADJY%FC0.PR%FC0表示第0个高速计数器功能块。在Twido系列PLC中,一体型控制器有三个高速计数器功能块%FC0、%FC1和%FC2;模块型控制器有两个高速计数器功能块,即%FC0和%FC1。它们对应的高速计数专用输入信号分别由%I0.2、%I0.3和%I0.4端输入。三.高速计数器功能指令%FC1.高速计数器功能块指令%FCi的编程格式%FC0INDTYPEUPADJY%FC0.PRTYPE为高速计数器的类型,可通过编程软件TwidoSorft选择为高速加计数器UP或高速减计数器DOWN。ADJ为高速计数器当前值%FC0.V和预设值%FC0.P是否可调节的选择。通过TwidoSorft软件选择Y时,表示可通过数据编辑器调节,选择N则不可调节。三.高速计数器功能指令%FC1.高速计数器功能块指令%FCi的编程格式%FC0INDTYPEUPADJY%FC0.PR%FC0.P为高速计数器的预设值。通过编程软件TwidoSorft进行设定。其范围为:单字计数范围1~65535,双字计数范围为1~4294967295。IN为输入使能端,当其为1时激活高速计数功能。其当前值跟随脉冲输入信号变化;当其为0时,其当前值保持不变。R为高速计数器复位端。当R为1态时,若为加计数器,则计数器将当前值复位到0;若为减计数器,则计数器将当前值置成预设值。D为高速计数器输出位。当高速加计数器的当前值等于预设值或高速减计数器的当前值等于0时,该位置1。三.高速计数器功能指令%FC1.高速计数器功能块指令%FCi的编程格式%FC0INDTYPEUPADJY%FC0.PR三.高速计数器功能指令%FCi2.高速计数器功能块指令%FCi的功能

当高速计数器的使能位IN为1时,高速计数器对专用脉冲输入位%I0.2进行计数。若配置为加计数器,则每当专用脉冲输入位%I0.2的上升沿到来时,高速计数器加1,当加计数器的当前值%FC0.V等于预设值%FC0.P时,高速计数器输出位%FC0.D置1,当前值%FC0.V置0;若配置为减计数器,则每当专用脉冲输入位的上升沿到来时,高速计数器减1,当减计数器的当前值%FC0.V等于0时,高速计数器输出位%FC0.D置1,当前值%FC0.V置成预设值%FC0.P。三.高速计数器功能指令%FCi3.高速计数器功能块指令%FCi的设置三.高速计数器功能指令%FC4.高速计数器功能块指令%FCi应用举例%FC0INDTYPEUPADJYR%FC0.P1000%I0.5%I0.9%Q0.0()本例高速计数器设置为高速加计数器。当%I0.5为1时,高速计数器开始对外部输入脉冲%I0.2进行加计数,当高速计数器的当前值大于预设值%FC0.P(1000)时,高速计数器的输出位%FC0.D将被置1,%Q0.0将得电。四.超高速计数器功能指令%VFCi

Twido系列PLC中的超高速计数功能块是独立于PLC扫描周期以外的专用功能块,可处理20KHz以下的高速脉冲,具有:●高速加/减计数器●高速加/减两相计数器●高速加计数器●高速减计数器●频率计五种功能类型默认输入可选输入可选输出作用A相输入B相输入预置输入启用输入输出0输出1加/减计数器%I0.1%I0.0UP=0DOWN=1%I0.2%I0.3%Q0.2%Q00.3两相加/减计数器%I0.1%I0.0%I0.2%I0.3%Q0.2%Q0.3单相加计数器%I0.1-%I0.2%I0.3%Q0.2%Q0.3单相减计数器%I0.1-%I0.2%I0.3%Q0.2%Q0.3频率计%I0.1-----四.超高速计数器功能指令%VFCi超高速计数器功能指令%VFC0对应的各输入端子的意义类型默认输入可选输入可选输出作用A相输入B相输入预置输入启用输入输出0输出1加/减计数器%I0.7%I0.6UP=0DOWN=1%I0.5%I0.4%Q0.4%Q0.5两相加/减计数器%I0.7%I0.0.6%I0.5%I0.4%Q0.4%Q0.5单相加计数器%I0.7-%I0.5%I0.4%Q0.4%Q0.5单相减计数器%I0.7-%I0.5%I0.4%Q0.4%Q0.5频率计%I0.7-----四.超高速计数器功能指令%VFCi超高速计数器功能指令%VFC1对应的各输入端子的意义四.超高速计数器功能指令%VFCi超高速加/减计数器的有关参数%VFC0INFTYPEUP/DNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1

TYPE为超高速计数器的类型。它们是:UP/DN、UP/DN2-PHASE、UP、DONW、FREQ。

T-OUT0或T-OUT1为超高速计数器两个映象输出位是否选用的选择。Y为映象输出位被选用,N为没有被选用。四.超高速计数器功能指令%VFCi

ADJ为超高速计数器预设值是否可调节选择。Y为可调节,N为不可调节。超高速加/减计数器的有关参数%VFC0INFTYPEUP/DNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1

%VFCi.P为超高速计数器的预设值,通过编程终端配置,也可通过程序改变,其范围为0~65,535或0~4,294,967,295。

IN为输入使能端,当其为1时激活超高速计数功能。也可通过配置%I0.3(对%VFC0)或%I0.4(对%VFC1)来完成。四.超高速计数器功能指令%VFCi超高速加/减计数器的有关参数%VFC0INFTYPEUP/DNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1

S为超高速加计数器或超高速加/减计数器的预置输入端。对于高速加计数器,当其值为1时,将当前值复位;对高速加/减计数器,当其值为1时,把当前值设为预设值。也可通过配置%I0.2(对%VFC0)或%I0.5(对%VFC1)来实现。四.超高速计数器功能指令%VFCi超高速加/减计数器的有关参数%VFC0INFTYPEUP/DNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1四.超高速计数器功能指令%VFCi超高速加/减计数器的有关参数

F为超高速计数器的溢出端。当超高速加计数器的当前值%VFCi.V大于65,535(4,294,967,295)或超高速减计数器的当前值%VFCi.V小于0时,该位置1。%VFC0INFTYPEUP/DNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1四.超高速计数器功能指令%VFCi超高速加/减计数器的有关参数

U为超高速加/减计数方向状态输出端,当其为1时,加计数,当其为0时,为减计数。

TH0和TH1是与阈值0和阈值1相对应的阈值输出位。当高速计数器的当前值大于或等于阈值时,相应的阈值输出位将置1。可通过配置界面的配置,实现中断处理。%VFC0INFTYPEUP/DNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1四.超高速计数器功能指令%VFCi超高速加/减计数器的有关参数

%VFC0.ST为频率计配置中的分辨率,可选100ms或1000ms。%VFC0INFTYPEFREQ%VFC0.ST100msSADJYUTH0

TH1%VFC0INFTYPEUPSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1四.超高速计数器功能指令%VFCi1.超高速加/减计数器的功能

当超高速加/减计数器的使能位%I0.3(%I0.4)或超高速加/减计数器的使能端IN为1时,超高速加/减计数器在%I0.0(%I0.6)计数方向控制下,对输入脉冲%I0.1(%I0.7)进行加/减计数。当计数器的当前值%VFCi.V大于或等于阈值0%VFCi.S0时,阈值0输出位%VFCi.TH0置1;当计数器的当前值%VFCi.V大于或等于阈值1%VFCi.S1时,阈值1输出位%VFCi.TH1置1;若在配置中选择了%Q0.1、%Q0.2作为阈值输出位,则当超高速加/减计数器的当前值%VFCi.V达到某一配置要求时,%Q0.1或%Q0.2置1。%VFC0INFTYPEDOWNSINGLET-OUT0YT-OUT1NADJYU%VFC0.P23000STH0TH1四.超高速计数器功能指令%VFCi2.超高速两相加/减计数器的功能超高速两相加/减计数器的功能与超高速加/减计数器的功能几乎一样,其区别主要是在计数方向控制上。对超高速加/减计数器,其计数方向的控制由%I0.0(%I0.6)计数方向控制输入端的状态决定(当其为0时进行加计数,当其为1时进行减计数);对超高速两相加/减计数器,其计数方向的控制由两相脉冲的前后相位来决定(当其A相脉冲超前B相脉冲时,进行加计数操作;当其A相脉冲滞后B相脉冲时,进行减计数操作)。3.超高速单相计数器的功能超高速单相加计数器和超高速单相减计数器的功能与上述超高速加/减计数器的功能也是相似的,它们不需要方向控制输入信号,故在配置时,%I0.0(%I0.6)为正常使用输入,与超高速计数器无关。%VFC0INFTYPEDOWNSING

温馨提示

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

评论

0/150

提交评论