还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第四章、硬件特殊功能使用方法4-1RUN/STOP输入4-2PLC状态输出4-3输入滤波4-4锁存输入4-5高速计数4-6脉冲输出4-7时钟功能4-8中断功能和定时中断功能4-9存储卡TWDXCPMFK32和TWDXCPMFK64的使用4-10控制器扫描模式4-11内置式模拟功能4-12模拟模块管理4-13操作显示操作4-1RUN/STOP输入掌握要点
(1)RUN/STOP输入功能的使用方法
(2)使用编程软件配置RUN/STOP输入功能功能说明 运行/停止输入这一特殊功能可以用于任何一个CPU本体的输入点,输入点中的一位通过配置,可完成对PLC的启动/停止控制该功能用于启动或终止一个程序确定运行/停止输入的状态经过配置后,上电时控制器状态由运行/停止输入位设定如果运行/停止输入位为状态0,则控制器处于停止模式如果运行/停止输入位为状态1,则控制器处于运行模式控制器上电时,运行/停止输入位的一个上升沿将控制器置为运行状态如果运行/停止输入为0,则控制器停止运行/停止输入为0时,从所连接的PC传来的运行指令将被忽略操作说明
(1)选择使用RUN/STOP输入功能的输入点
(2)接线
(3)使用编程软件配置RUN/STOP功能4-2PLC状态输出点特殊功能掌握要点
(1)PLC状态输出功能的使用方法
(2)使用编程软件配置PLC状态输出功能功能说明 CPU本体单元的三个输出点中的一个%Q
0.
0.1和%Q
0.
0.3通过配置,可用来表示PLC的状态,PLC通电后,如果PLC没有故障,相应的PLC状态输出位为“ON”,如果PLC出现故障(如内存出错,I/O总线出错),相应的PLC状态输出位为“OFF”操作说明
(1)选择使用PLC状态输出功能的输出点%Q
0.
0.1和%Q
0.
0.3
(2)接线
(3)使用编程软件配置PLC状态输出功能4-3输入滤波I/O点特殊功能 使用编程软件配置输入滤波功能功能说明 TWIDO的输入点通过配置,具有输入滤波功能,可设置3ms或12ms作为滤波时间常数设置滤波时间常数,可以减少干扰造成的影响操作说明 使用编程软件配置输入滤波功能4-4锁存输入点特殊功能使用编程软件配置锁存输入功能 功能说明 CPU单元的输入点通过配置,可用作锁存输入当输入__脉宽小于1个扫描周期,大于1ms时,CPU可将这个__保存在缓冲区,在下个扫描周期进行刷新操作说明
(1)选择使用锁存输入功能的输入点
(2)使用编程软件配置锁存输入功能4-5高速计数 特殊功能使用方法
(1)高速计数功能的使用方法
(2)使用编程软件配置高速计数功能功能说明 TWIDO的高速计数功能共有2种类型:单相加计数器,最高频率5kHz单向减计数器,最高频率5kHz单相加计数器和单相减计数器功能允许数字I/O上的脉冲(上升沿)加或减计数告诉计数器功能允许脉冲计数,在单字模式下从0到65535,在双字模式下从0到4294967296控制器高速计数功能一体型控制器有3个高速计数器,除了____CA•40DRF系列一体型控制器有4个高速计数器.模块型控制器最多有2个高速计数器双字计数选项是否可用取决于控制器型号.下表列出了Twido系列一体型和模块型控制器的高速计数功能Twido系列控制器一体型控制器____C••...模块型控制器____MDA...10DRF16DRF24DRF40DRF20D••40D••高速计数器333422单字有有有有有有双字无有有有有有操作说明 4-6超高速计数器TWIDO主控制器有五种超高速计数器类型单相加/减计数器,最大频率20kHz加/减2-相计数器,最大频率20kHz单相加计数器,最大频率20kHz单相减计数器,最大频率20kHz频率计,最大频率20kHz单相加/减计数器,加/减2相计数器,单相加计数器和单相减计数器的计数功能允许对脉冲计数,单字模式下从0到65535,双字模式下从0到4294967296频率计可以测量周期__的频率,单位为Hz控制器超高速计数功能超高速计数器的个数因Twido控制器型号不同而不同,如下表所示.另外,是否存在双字计数功能选项取决于控制器型号下表列出了Twido系列一体型和模块型控制器的超高速计数功能Twido系列控制器一体型控制器____C••...模块型控制器____MDA...10DRF16DRF24DRF40DRF20D••40D••超高速计数器111222单字有有有有有有双字无有有有有有所有控制器的超高速计数器的数字量I/O分配下表列出了所有控制器的超高速计数器分配的I/O功能第一个输入(脉冲)第二个输入(脉冲或加/减)预置输入捕捉输入第一个映像输出第二个映像输出加/减计数器%I
0.
0.1脉冲%I
0.
0.0*%I
0.
0.2**%I
0.
0.3**%Q
0.02**%Q
0.03**加/减2-相计数器%I
0.
0.1脉冲,A相%I
0.
0.0脉冲,B相%I
0.
0.2**%I
0.
0.3**%Q
0.02**%Q
0.03**单相加计数器%I
0.
0.1脉冲未使用%I
0.
0.2**%I
0.
0.3**%Q
0.02**%Q
0.03**单相减计数器%I
0.
0.1脉冲未使用%I
0.
0.2**%I
0.
0.3**%Q
0.02**%Q
0.03**频率计%I
0.
0.1脉冲未使用未使用未使用未使用未使用模块型控制器的其它超高速计数器的数字量I/O分配下表列出了模块型控制器的其它超高速计数器的数字量I/O分配功能第一个输入(脉冲)第二个输入(脉冲或加/减)预置输入捕捉输入第一个映像输出第二个映像输出加/减计数器%I
0.
0.7脉冲%I
0.
0.6*%I
0.
0.5**%I
0.
0.4**%Q
0.04**%Q
0.
0.5**加/减2-相计数器%I
0.
0.7脉冲,A相%I
0.
0.6脉冲,B相%I
0.
0.5**%I
0.
0.4**%Q
0.04**%Q
0.
0.5**单相加计数器%I
0.
0.7脉冲未使用%I
0.
0.5**%I
0.
0.4**%Q
0.04**%Q
0.
0.5**单相减计数器%I
0.
0.7脉冲未使用%I
0.
0.5**%I
0.
0.4**%Q
0.04**%Q
0.
0.5**频率计%I
0.
0.7脉冲未使用未使用未使用未使用未使用4-7脉冲输出PLS/PWM 特殊功能使用方法1)脉冲输出功能的使用方法 2)使用编程软件配置脉冲输出功能功能说明本部分提供了脉冲发生器输出这一特殊功能的基本信息这一特殊功能可用于主控制器或对等控制器的输出%Q
0.
0.0或%Q
0.
0.1一个用户自定义的功能模块在输出%Q
0.
0.0或%Q
0.
0.1产生一个方波__对于PLS该__可变频率,但其占空比是不变的,为50%脉冲数可控对于PWM该__可变频率,但其占空比是可变的脉冲数不可控脉冲发生器的个数因Twido控制器型号不同而不同,如下表所示.注意所有带有脉冲发生器的控制器都支持单字和双字功能.下表列出了Twido系列一体型和模块型控制器的PLS功能Twido系列控制器一体型控制器____C••...模块型控制器____MDA...10DRF16DRF24DRF40DRF20D••40D••PLS发生器无无无222单字---有有有双字---有有有4-8时钟功能RTC 特殊功能使用方法修改时钟时间 调度模块的使用配置. 功能说明 TWIDO系列PLC可选配时钟卡,调度模块可根据时钟控制PLC输出点或中间位的ON/OFF.系统字功能描述控制%SW49%SW50%SW51%SW52%SW53实时时钟RTCRTC功能字包含当前日期和时间值(BCD格式)S和U%SW49xN星期(N=1表示星期一)%SW5000SS秒%SW51HHMM时和分%SW52MMDD月和日%SW53CCYY百年和年这些字由系统控制当位%S50被置0时这些字可由用户程序或终端写入当位%S50被置为1时在位%S50的下降沿控制器的内部RTC由这些字的写入值更新操作说明 系统时钟修改方法:方法一:使用编程软件修改.在连机状态下PLC菜单下PLC操作方法二:使用系统字%SW49~%SW
53.将系统位%S50置为ON修改%SW49~%SW53中的内容完成后再将系统位%S50置为OFF.调度模块的配置使用:选择菜单下的调度模块S配置调度模块:使用调度模块不需编写复杂的时间比较程序.4-9中断功能为使对象能够得到更快的更新,可以利用__源中断一个确定任务的运行,以执行更高优先级的(__)任务所谓__任务是在特定条件(__源)满足时,所执行的一部分程序,它具有比主程序更高的优先级,它具有更快的响应时间,以使得系统总的响应时间减少一个中断__的描述一个中断__由以下组成一个中断__源,定义为软件中断或硬件中断,用于中断主程序一个__相关的,__编程的实体,子程序一个__队列,它用来存储__列表直至__被执行一个优先级,它指定了__执行的顺序不同中断__源的概述一个中断__源由特定的软件管理,以保证主程序正确中断,并调用与__关联的程序应用程序的扫描时间对__的执行没有影响下面9个中断__源是被可用的4个与VFC函数模块阈值相关联的条件(每个%VFC场合有两个__),4个与本地控制器物理输入相关联的条件(%I
0.2~)%I
0.5,1个周期中断一个__源只能对应一个__,并且必须被TwidoSoft迅速地检测到一旦被检测到,软件即转到执行与该__对应的程序部分以每个__对应一个子程序,标志为SRi:由__源配置决定A、本地控制器的物理输入__(外部中断)输入%I
0.2,%I
0.3,%I
0.4和%I
0.5可以用作__源,如果它们没被锁定并且这些__在配置中得到许可__处理可以被本地控制器(位置0)的输入2到输入5在上升沿或下降沿时所激活B、%VFC函数模块的输出__(内部中断)%VFC函数模块的输出TH0和TH1是__源输出TH0和TH1分别设置为1,当其当前值比阈值S0和S1高时,0,当其当前值比阈值S0和S1低时这些输出的上升沿或下降沿能激活__程序C、周期中断__此__周期性地执行某一程序部分该任务具有比主任务(主程序)高的优先级然而,该__源的优先级比其它__源的优先级要低该任务的周期在配置中设定,范围5ms到255ms只能使用一个周期__4-10存储卡TWDXCPMFK32和TWDXCPMFK64的使用存储器存储类型下面是Twido控制器存储器存储的不同格式
1、随机存取存储器RAM内部临时存储器包含动态字,存储字,程序和动态数据
2、EEPROM一个完整的32KBEEPROM提供内部程序和数据备份保护程序不因电池失效或能量消耗超过30天而导致丢失包含程序和配置数据保存最多可达512个存储字如果使用64K扩展存储卡程序将不再备份在这里,且Twido已配置成接受64K扩展存储卡
3、32K备份卡一个可选择的外部卡,用来保存程序及传递程序给其它Twido控制器能用来更新控制器RAM中的程序包含程序和常量,但不包含存储字
4、64K扩展存储卡一个可选择的外部卡,可存储多达64K的程序卡必须插在控制器中卡中程序才可使用A、内部存储器结构这里是控制器的存储器结构图箭头显示了哪些内容可从RAM备份到EEPROM程序备份这里是程序备份到EEPROM的步骤步骤动作1下面必须为真RAM中有一个有效程序2从Twid软件窗口打开菜单“Controller”,找到“Backup”并__它数据%MWs备份这里是备份数据(存储字)到EEPROM的步骤步骤动作1但必须确保下面为真RAM中有一个有效程序%SW96:X6=1T相同的有效程序已备份到EEPROM程序已配置存储字2将%SW97置为将要保存的存储字的长度注意长度不能超过存储字的配置长度,且必须大于0,不超过5123将%SW96:X0置为1数据%MWs恢复手动置系统位%S95为1即恢复%MWs但必须确保下面为真EEPROM存在有效备份程序RAM中程序与EEPROM备份程序匹配备份的存储字有效B、使用32K(TWDXCPMFK32)外部备份卡备份和恢复备份卡用来保存程序及传递程序到其它Twido控制器一旦程序__或保存完毕,卡应从控制器卸载并放到旁边卡只能保存程序和配置字(%MWs不能保存在32K备份卡里)动态数据可存储在存储字里然后备份到EEPROM当程序__完成,任何在__之前备份到EEPROM的%MWs都将丢失存储器结构这里是控制器附接备份卡的存储器结构图箭头显示了哪些内容可从RAM备份到EEPROM和卡程序备份这里是程序备份到备份卡的步骤程序恢复下面是加载备份卡保存的程序到控制器步骤动作1控制器断电2插入备份卡3控制器上电(如果配置了自动运行,您必须重启进入运行模式)4控制器断电5从控制器卸载备份卡C、使用64K(TWDXCPMFK64)外部备份卡备份和恢复64K扩展存储卡将Twido控制器的程序存储容量从32K扩展到64K扩展程序使用时卡必须插在控制器里如果卡被卸载,控制器将进入停止状态存储字仍然备份到控制器的EEPROM动态数据可存储在存储字里然后备份到EEPROM64K扩展存储卡的上电动作和32K备份卡相同存储器结构这里是控制器附接扩展内存卡的存储器结构图箭头显示了哪些内容可从RAM备份到EEPROM和64K扩展内存卡程序和%MW的备份同上4-11控制器扫描模式扫描模式有循环扫描、周期扫描A、循环扫描循环扫描包括连接一个接一个的控制循环到一起在执行输出更新(任务循环的第三阶段)之后,系统执行自己任务的一个特定编号且立即触发另一个任务循环注意用户程序的扫描时间由控制器的看门狗定时器监测且不能超过500ms否则将出错并导致控制器在暂停模式下立即停止该模式将强制输出为它们默认的状态操作下图显示了循环扫描时间的运行状态B、周期扫描在此运行方式下,输入采集,应用程序运行,及输出更新根据配置定义时间(2-150ms)被周期性地执行在控制器扫描开始时,一个定时器开始倒计时,其值在配置定义周期里初始化控制器扫描必须在定时结束之前完成扫描并开始一个新的扫描操作下图显示了周期扫描时间的运行状态如果周期没有结束,处理器将完成操作循环直至内部处理周期结束如果运行时间比分配的周期长,则控制器将系统位%S19置为1表示周期被超出继续处理且运行完毕但是不能超过看门狗的时间限制后续扫描在写输出扫描后以后台运行的方式被连接进来4-12内置式模拟功能内置式模拟功能包括模拟电位器和模拟通道A、模拟电位器____CAA10DRF,____CAA16DRF控制器,和所有的模块型控制器(____MDA20DTK____MDA20DUK____MDA20DRT____MDA40DTK和____MDA40DUK)只有一路;____CAA24DRF和____CAA40DRF有两路.模拟电位器1的数值从0到1023,模拟电位器2的数值从0到511,对应着电位器提供的模拟值,并包含在下面两个输入字中%IW
0.
0.0对应模拟电位器1(左边)%IW
0.
0.1对应模拟电位器2(右边)这些字可用于算术操作它们可用于任何形式的调节,例如,预置延迟时间或计数器,调节脉冲发生器的频率或机器预热时间B、模拟量通道所有的模块型控制器____MDA20DTK____MDA20DUK____MDA20DRT____MDA40DTKand____MDA40DUK都有一个内置式模拟量通道其电压输入范围0到10V,数字__0到511模拟通道有八路采样,最后采用它们的平均值原理模数转换器将0到10V的输入电压采样为0到511的数字值该值存储于系统字%IW
0.
0.1中由于值的转换是线性的,所以每个增加的数字相当于20mV(10V/512)一旦系统检测到值511,通道即视为饱和4-13模拟模块管理除了内置式10位电位器和9位模拟通道,所有支持扩展I/O的Twido控制器都能配置模拟I/O模块,并和它们通信这些模拟模块是名字点数__范围编码TWDAMI2HT2输入0-10Volts或4-20__12位TWDAM01HT1输出0-10Volts或4-20__12位TWDAMM3HT2输入1输出0-10Volts或4-20__12位TWDALM3LT2输入1输出0-10Volts输入Th或PT100输出4-20__12位模拟模块操作输入和输出字%IW和%QW用于用户程序和模拟模块之间的数据交换这些字的更新在运行模式下与控制器扫描同步完成模拟输入和输出配置模拟I/O配置模块配置对话框用于管理模拟模块的参数注意当控制器没有连接时,您可以离线修改参数模拟通道的分配地址取决于它们在扩展总线中的位置作为编程帮助,应用程序中可以使用前面定义过的符号来操作数据TWDAM01HTTWDAMM3HT和TWDALM3LT的单输出通道可配置通道类型如下不被使用0-10V420ATWDAMI2HT和TWDAMM3HT的双输入通道可配置通道类型如下不被使用0-10V420A4-14操作显示操作模块操作显示是一个Twido选件,用于显示和控制应用程序数据和一些控制器功能如运行状态和实时钟(RTC)该选件可以是一体型控制器的卡(TWDXCPODC)或者模块型控制器的扩展模块(TWDXCPODM)操作显示有两种工作模式显示模式仅显示数据编辑模式允许改变数据显示及功能操作显示提供了下面各个显示,以及完成每个显示相应的功能控制器标识和状态信息操作显示显示固件修订本及控制器状态用运行,初始化,停止命令改变控制器状态系统对象和变量数据显示由地址选择应用程序数据%I%Q,和基本控制器的其它软件对象监控和改变所选软件数据对象的值串口设置通信显示显示和修改通信串口设置日期时钟定时时间/日期显示显示和配置当前日期和时间(如果RTC已__)实时修正RTC因素显示和修改选件RTC的RTC修正值下面图例显示了操作显示视图,由一个显示区域和四个可按按钮输入键组成。