您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 置位脉冲 >

H3U编程手册-高速输入-gfk

发布时间:2019-07-02 05:15 来源:未知 编辑:admin

  H3U编程手册-高速输入-gfk_计算机硬件及网络_IT/计算机_专业资料。H3U 简易手册 第1章 高速输入 H3u 通用机型具有 8 路高速输入端口 X00 ~ X07,支持最高脉冲输入频率 200KHz,可 以实现单相单计数、单相双计数或 AB 相计数以及高速中断功能

  H3U 简易手册 第1章 高速输入 H3u 通用机型具有 8 路高速输入端口 X00 ~ X07,支持最高脉冲输入频率 200KHz,可 以实现单相单计数、单相双计数或 AB 相计数以及高速中断功能。 H3u-PM 机型具有 3 通道高速输入, 分别为 X、 Y、 Z 轴,每个通道具有 2 路差分输入, 支持最高脉冲输入频率 200KHz,可以实现脉冲+方向、AB 相以及 CW/CCW 高速脉冲计数 和测速。 1.1 高速计数器 1.1.1 H3u 通用机型 H3u 系列 PLC 的内置高速计数器如下表所示, 按计数器的编号分配在输入 X00 ~ X07。 分配 输入 X000 X001 X002 X003 X004 X005 X006 X007 单相单计数输入 C235 U/D U/D U/D U/D U/D U/D U/D U/D S S C236 C237 C238 C239 C240 C241 C242 C243 U/D R U/D R U/D R C244 C245 分配输 入 X000 X001 X002 X003 单相双计数输入 C246 U D U D C247 C248 C249 U D R S C250 C251 A B R C252 A B AB 相计数 C253 C254 C255 A B H3U 系列 PLC 简易手册 分配输 入 X004 X005 X006 X007 单相双计数输入 C246 C247 C248 U D C249 C250 U D R S C251 C252 AB 相计数 C253 C254 A B A B C255 [U]:增计数输入;[D]:减计数输入;[R]:复位输入;[S]:启动输入 [A];A 相脉冲输入;[B]:B 相脉冲输入 单相单计数增/减计数特殊 M 元件 单相单计数 C235 增减 计数 控制 M823 5 C236 M823 6 C237 M823 7 C238 M823 8 C239 M823 9 C240 C241 M82 41 C242 M82 42 C243 M82 43 C244 M82 44 C245 M82 45 M8240 单相双计数增/AB 相计数增减状态特殊 M 元件 单相双计数 C246 增减计 数状态 M8246 C247 M8247 C248 M82 48 C249 M8249 C250 M82 50 C251 M82 51 C252 M8252 AB 相计数 C253 M82 53 C254 M8254 C255 M8255 计数模式说明 单相单计数:只需要 1 个计数脉冲信号输入端,由对应的增减计数控制特殊 M 元件决 定为增计数或减计数;部分计数器还具有硬件复位、起动的信号输入端口。 +/-1 +/-1 +/-1 +/-1 2 / 19 H3U 系列 PLC 简易手册 单相双计数:有 2 个计数脉冲信号输入端,分别为增计数脉冲输入端和减计数脉冲输 入端;部分计数器还具有硬件复位、起动的信号输入端口。 U +1 D -1 -1 +1 AB 相计数:相位差为 90°的 A 相和 B 相信号作为输入,根据 A 相和 B 相信号的相位 关系决定计数方向。通过读取计数器对应的增减计数状态特殊 M 元件可以监控计数器的增 减状态。 A A B A相超前B相 增计数 B B相超前A相 减计数 通过设置 4 倍频使能特殊 M 元件,可以实现 AB 相 1 倍频或 4 倍频计数。 AB 相计数 C251 4 倍频使能 M8195 C252 M8196 C253 M8197 C254 M8198 C255 M8199 A A B +1 +1 1倍频增计数 +1 B -1 -1 1倍频减计数 -1 +1 A +1 +1 +1 A -1 -1 -1 -1 B +1 +1 +1 +1 B -1 -1 -1 -1 4倍频增计数 4倍频减计数 3 / 19 H3U 系列 PLC 简易手册 注意:使用高速计数器时,高速计数器编号与对应的 X 端口配套使用,即指定了高速 计数器 Cxxx 后,对应的 X 输入端即被指定,故编程时不要让 X 端口有重复使用的情况, 否则报错。 例如使用 C252, 占用了 X0 和 X1 输入端口, 便不可再使用 C235、 C236、 C243、 C246 和 C251。另外也不能使用对应输入的中断或脉冲捕捉。 1.1.2 H3u-PM 机型 H3u-PM 机型的 3 通道高速输入,每个通道具有 2 路差分输入,对应 PLC 输入端子为 (Ax+/-,Bx+/-,x 分别为 0、1、2 代表 X、Y、Z 轴), PLC 内置 3 个高速计数器对应 3 通道 输入计数: 高速计数器 输入通道 输入模式设置 H3u-PM 机型的高速计数器,通过对输入通道的输入模式设置,可以实现脉冲+方向、 AB 相以及 CW/CCW 高速脉冲计数,输入模式通过特殊 SD 元件设置。 X轴 Y轴 Z轴 SD60 SD160 SD260 0:脉冲+方向 1:AB 相 2:CW/CCW C252 X轴 C253 Y轴 C254 Z轴 输入模式设置为 AB 相时,可以设置 4 倍频使能,实现 AB 相 1 倍频或 4 倍频计数。 AB 相计数 C252 4 倍频使能 输入模式说明: +1 Ax +1 +1 -1 -1 -1 C253 M8197 C254 M8198 M8196 Bx 脉冲+方向计数 4 / 19 H3U 系列 PLC 简易手册 Ax Ax Bx +1 +1 AB相1倍频增计数 +1 Bx -1 -1 AB相1倍频减计数 -1 +1 Ax +1 +1 +1 Ax -1 -1 -1 -1 Bx +1 +1 +1 +1 Bx -1 -1 -1 -1 AB相4倍频增计数 AB相4倍频减计数 +1 Ax +1 +1 Bx -1 CW/CCW计数 -1 -1 1.1.3 计数器使用说明 1、高速计数器根据相关信号的跳变沿,采用硬件方式进行计数,实时响应,与 PLC 的扫描 时间无关。 2、高速计数器的当前值达到设定值时,如要立即进行输出处理,请使用高速脉冲比 较指令 HSCS、 HSCR、HSZ 等应用指令,具体参见指令解释。 3、高速计数器的当前值达到设定值时,如要立即进行一些逻辑处理,可使用高速计数 中断,使用高速脉冲比较指令 HSCS,将指令的操作指定为 I0x0 中断(其中 x=1~8 中断 号) ,当然必须编写好对应中断号的子程序。 4、 高速输入信号可以设置软件滤波时间, 设置元件为 D8021, 时间单位为 250ns, D8021 默认值为 1,即默认高速滤波时间为 250ns。D8021 设置范围为 1~100,即可设置的高速滤 波时间范围为 1~25us。 1.2 输入中断和脉冲捕捉 1.2.1 输入中断 输入中断可分为上下沿中断和计数器中断,中断号(Ixxx)如下: 5 / 19 H3U 系列 PLC 简易手册 输入上下沿中断 端口 X00 X01 X02 X03 X04 X05 X06 X07 上升沿 I001 I101 I201 I301 I401 I501 I561 I571 下降沿 I000 I100 I200 I300 I400 I500 I560 I570 计数器中断 I010 I020 I030 I040 I050 I060 I070 I080 中断使用: 中断需要配合中断子程序使用, 在中断子程序的属性里面选择中断事件, 即设定中断号, 在“中断允许”的情况下,当设定的中断事件发生,PLC 系统暂停主程序的正常执行(记 住当前暂停点) ,从 I 指定的地址入口,开始执行中断子程序,直到执行了 IRET 指令后, 返回主程序的暂停点, 继续执行主程序。 因 PLC 系统对中断信号采取了高优先的响应处理, 故不受扫描时间的影响。 输入上下沿中断:控制器的 X0~X7 可分别设定为中断输入端口,每个中断输入口又有 上升沿中断、下降沿中断,通过中断号来划分:如“I100”中断号代表 X1 端口的下降沿中 断,而“I101”则代表 X1 端口的上升沿中断。 计数器中断:根据可编程控制器内置的高速计数器的比较结果(HSCS) ,执行中断子程 序,优先处理计数结果的控制。当 HSCS 指令的输出目标设为 I010~I080 时,便使用了高 速计数器中断。 使用中断功能,编程时需编制好相应的中断子程序,开启相应的中断允许标志,才能进 6 / 19 H3U 系列 PLC 简易手册 行中断响应。中断允许标志如下: 中断允许/禁止设置 M8050 M8051 M8052 M8053 M8054 M8055 M8076 M8077 M8059 I00x 中断允许/禁止 I10x 中断允许/禁止 I20x 中断允许/禁止 I30x 中断允许/禁止 I40x 中断允许/禁止 I50x 中断允许/禁止 I56x 中断允许/禁止 I57x 中断允许/禁止 计数器中断允许/禁止 计数器中断允许/禁止 OFF:允许计数器中断; ON:禁止计数器中断; X 输入中断, 共有 16 个中 断,分别对应 X0~X7 端 口的上升沿中断、下降沿 中断。 x = 1:上升沿中断; x = 0:下降沿中断; 每个标志位对应 1 个外 部输入的中断使能/禁止 控制: OFF:允许对应的 X 输 入中断; ON: 禁止对应的 X 输入 中断; 每个中断对应的“中断允许”标志开启后,还需要开启“全局中断允许” ,即执行 EI 指令(FNC04)后才最后才能使能中断 功能;若执行全局中断禁止 DI 指令(FNC05) ,则 禁止所有的中断的响应。当启用了输入编号的中断允许设定标志,输入信号满 足中断设定 时,将执行对应的中断子程序。 每个中断子程序的末尾均要有 IRET 指令,以表示中断子程序完毕,PLC 执行了该语句 后,便会跳回本中断程序开始执行之前 的位置。 (AutoShop 软件中中断程序不需要写 IRET 指令) 1.2.2 脉冲捕捉 若需要对出现在 X0~X7 端口的瞬间脉冲信号作出反应, 但对反应动作时间没有特别要 求,就可以使用“脉冲捕捉”功能, PLC 会将出现在 X0~X7 端口的上升沿信号保存在 M8090~M8097 单元,主程序中可作为判断处理的依据,响应处理完毕,可人为将之清除。 使用脉冲捕捉功能,需要开启“全局中断允许”EI 和对应的脉冲捕捉使能,外部输入 信号产生上升沿后,对应的脉冲捕捉标志置 ON,每个输入端口对应的脉冲捕捉使能和脉冲 捕捉标志如下: 输入端口 脉冲捕捉使能 脉冲捕捉标志 X00 M8080 M8090 X01 M8081 M8091 X02 M8082 M8092 X03 M8083 M8093 X04 M8084 M8094 X05 M8085 M8095 X06 M8086 M8096 X07 M8087 M8097 脉冲捕捉使能为 ON 时,开启脉冲捕捉功能,为 OFF 时,禁止脉冲捕捉功能。 以 X00 输入脉冲捕捉功能使用为例,介绍如下: 7 / 19 H3U 系列 PLC 简易手册 EI 开启全局中断 M8080 X00脉冲捕捉使能 X00输入脉宽需大于高速滤 波时间(D8021*0.25us) X00 M8090 脉冲捕捉标志 X01 清除脉冲捕捉标志 程序中开启全局中断,X00 脉冲捕捉使能 M8080 置 ON,当外部 X00 输入由 OFF→ON 变化时,脉冲捕捉标志 M8090 中断置 ON,用户程序中根据 M8090 的状态进行脉冲捕捉事 件处理,处理完后,需要在程序中完成脉冲捕捉标志,以便下一次的脉冲捕捉响应。 注意,使用脉冲捕捉功能,对应的输入信号脉宽需大于高速滤波时间,即脉宽需大于 D8021*0.25us 时间。 1.3 高速输入指令 和高速输入相关的指令主要如下: 指令 HSCS HSCR HSZ SPD 功能描述 (高速计数器)比较置位指令 (高速计数器)比较复位指令 (高速计数器)区间比较指令 脉冲密度检测指令 1.3.1 HSCS 比较置位指令 概要 设置计数器与比较值比较,如果比较相等,立即置位比较输出,不受 PLC 扫描时间影响。 8 / 19 H3U 系列 PLC 简易手册 HSCS S1 S2 D 源数据 源数据 结果 S1 S2 D (高速计数器) 比较置位 适用机型:H1U H2U H3U 设定的比较值,32bit 指定高速计数器,必须为C235 ~ C255 比较结果的存放单元 32位指令 (13setp) DHSCS 连续执行 操作数 位软元件 操作数 系统· 用户 系统· 用户 S S S SM SM SM D D R R T T C C SD SD KnX KnX KnX KnY KnY KnY 位数指定 KnM KnM KnM KnS KnS KnS KnSM KnSM KnSM V V V 变址 Z Z Z 修饰 修饰 修饰 常数 K K K H H H 实数 E E E 字软元件 S1 S2 D X X X Y Y Y M M M T T T C C C 计数器中断号 注:带灰色底纹软元件仅对应H3U可编程控制器。 功能和动作说明: 当[S2]计数器的当前值等于设定值[S1]时,立即置位[D]。 [S2]变量必须为高速计数器 C235~C255,因涉及的计数器均为 32bit 计数器,故必须采 用 32bit 指令 DHSCS; [D]为比较结果的存放单元, 也可以是调用计数中断子程序: 当为 Y0~Y17 范围端口时, 为立即输出; 当为 Y20 以后的端口时, 会等到本次用户程序扫描完毕才会输出; 当为 M、 S、 SM 变量时,为立即刷新; 当[D]项为 I010~I080 时,即为调用高速计数器中断 0~7 的子程序。当然必须编写好相 应的中断子程序、开启相应中断允许 标志和全局中断允许标志等,才能正常响应定时器中 断。M8059 置 ON 则禁止了所有的高速计数器中断(I010-I080) 。 注意要点: 一般指令 Y 输出与 DHSCS 指令 Y 输出的差异:以(指令举例一)为例: 1)当 C255 的现在值由 99→100 变化时,C255 接点立即导通,但执行到 OUT Y10 时, Y10 仍会受扫描周期影响,在 END 后才输出 2)当 C255 的现在值由 99→100 及 101→100 变化时,DHSCS 指令输出 Y10 是以中断 方式立即输出到外部输出端,与 PLC 扫描周期无关。但仍会受输出模块继电器(10ms)或晶 体管(10us)的输出延迟。 使用说明: ? ? 使用 HSCS 指令时,应保证所使用的计数器已被启用(见指令举例一) ,否则该计 数器的值将不会有变化; 计数器是以中断方式响应计数器的输入信号, 及时比较, 若本次比较时满足匹配关 系, 比较输出立即置位。 例如指令举例一中, 若 C255 的当前值变为 99→100 或 101 →100 时,Y10 立即置位,且一直保持该状态,之后即使 C255 与 K100 的比较结 9 / 19 H3U 系列 PLC 简易手册 ? ? ? ? 果变成不相等,Y10 仍然保持 On 状态,除非有另外的复位指令操作; 指令的比较输出只决定于脉冲输入时的比较结果动作,即使采用 DMOV、DADD 等指令改写高速计数器 C235~C255 的内容,若没有脉冲输入,比较输出也不会变 化;单纯的指令驱动能流也不能改变比较结果; 指令输出若为 Y 端口,必须为 Y0~Y17 范围,这样才能保证输出得到立即响应; 多次驱动 HSCS 指令或与 HSCR、HSZ 指令同时驱动,对象输出 Y 的高 2 位作为 同一序号的软元件。例:使用 Y00 时为 Y00~Y07,Y10 时为 Y10~Y17 等; 当 HSCS 指令的输出目标为计数器中断 I010~I080 时, 每个中断号只能使用 1 次, 不可重复。计数器中断的设置和使用参考上一节内容。 HSCS、HSCR、HSZ 与普通指令一样可以多次使用,但这些指令同时驱动的个数 限制在总计 8 个指令以下。HSZ 指令特殊模式(高速表格比较模式、频率控制模 式)仅能同时驱动 1 个指令; 指令举例一: 指令举例二: 主程序: I010中断子程序: DHSCS 指令的 D 操作数范围也可指定 I0x0,x=1~8,作为计数器计数到达时,发生中 断,执行该中断服务程序。 如果 M8059 置 ON 则禁止了所有的高速计数器中断。 10 / 19 H3U 系列 PLC 简易手册 注意此时的 D 装置用 I010 和 Y、M、S 输出点的 ON 信号区别: 1、用 Y 输出点:若 C252 的当前值变为 99→100 或 101→100 时,Y 立即置 ON,且一 直保持 ON 状态,之后即使 C252 与 K100 的比较结果变成不相等,Y 仍然保持 On 状态,除 非有另外的复位指令操作; 2、用 I010:若 C251 的当前值变为 99→100 或 101→100 时,I010 只会产生一次中断, 不会常 ON。 1.3.2 HSCR 比较复位指令 概要 设置计数器与比较值比较,如果比较相等,立即复位比较输出,不受 PLC 扫描时间影响。 HSCR S1 S2 D 源数据 源数据 结果 S1 S2 D (高速计数器) 比较置位 适用机型:H1U H2U H3U 设定的比较值,32bit 指定高速计数器,必须为C235 ~ C255 比较结果的存放单元 32位指令 (13setp) DHSCR 连续执行 操作数 位软元件 操作数 系统· 用户 系统· 用户 S S S SM SM SM D D D R R R T T T C C C SD SD SD KnX KnX KnX KnY KnY KnY 位数指定 KnM KnM KnM KnS KnS KnS KnSM KnSM KnSM V V V 变址 Z Z Z 修饰 修饰 修饰 常数 K K K H H H 实数 E E E 字软元件 S1 S2 D X X X Y Y Y M M M T T T C C C 注:带灰色底纹软元件仅对应H3U可编程控制器。 功能和动作说明: 当[S2]计数器的当前值等于设定值[S1]时,立即复位[D]。 [S2]变量必须为高速计数器 C235~C255,因涉及的计数器均为 32bit 计数器,故必须采 用 32bit 指令 DHSCR; [D]为比较结果的存放单元:当为 Y0~Y17 范围端口时,为立即输出;当为 Y20 以后的 端口时,会等到本次用户程序扫描完毕才会输出;当为 M、S、SM 变量时,为立即刷新; 注意要点: 除不能使用高速计数器中断作为比较输出外,HSCR 指令的动作原理和 HSCS 指令相 似,HSCR 的比较输出动作与 HSCS 指令刚好相反,即计数器的值达到相等时,指定的输 出复位,因此使用中的一些规定可参考 HSCS 的说明。 一般指令 Y 输出与 DHSCR 指令 Y 输出的差异:以(指令举例一)为例: 11 / 19 H3U 系列 PLC 简易手册 1)当 C255 的现在值由 99→100 变化时,C255 接点立即导通,但执行到 OUT Y10 时, Y10 仍会受扫描周期影响,在 END 后才输出 2)当 C255 的现在值由 99→100 及 101→100 变化时,DHSCS 指令输出 Y10 是以中断 方式立即输出到外部输出端,与 PLC 扫描周期无关。但仍会受输出模块继电器(10ms)或晶 体管(10us)的输出延迟。 使用说明: ? ? 使用 HSCR 指令时,应保证所使用的计数器已被启用(见指令举例一) ,否则该计 数器的值将不会有变化; 计数器是以中断方式响应计数器的输入信号, 及时比较, 若本次比较时满足匹配关 系, 比较输出立即复位。 例如指令举例一中, 若 C255 的当前值变为 99→100 或 101 →100 时,Y10 立即复位,且一直保持该状态,之后即使 C255 与 K100 的比较结 果变成不相等,Y10 仍然保持 OFF 状态,除非有另外的置位指令操作; 指令的比较输出只决定于脉冲输入时的比较结果动作,即使采用 DMOV、DADD 等指令改写高速计数器 C235~C255 的内容,若没有脉冲输入,比较输出也不会变 化;单纯的指令驱动能流也不能改变比较结果; 指令输出若为 Y 端口,必须为 Y0~Y17 范围,这样才能保证输出得到立即响应; 多次驱动 HSCS 指令或与 HSCR、HSZ 指令同时驱动,对象输出 Y 的高 2 位作为 同一序号的软元件。例:使用 Y00 时为 Y00~Y07,Y10 时为 Y10~Y17 等; HSCS、HSCR、HSZ 与普通指令一样可以多次使用,但这些指令同时驱动的个数 限制在总计 8 个指令以下。HSZ 指令特殊模式(高速表格比较模式、频率控制模 式)仅能同时驱动 1 个指令; ? ? ? 指令举例: 1.3.3 HSZ 区间比较指令 概要 设置计数器与比较值比较,如果比较相等,立即复位比较输出,不受 PLC 扫描时间影响。 12 / 19 H3U 系列 PLC 简易手册 HSZ S1 S2 S D S1 S2 源数据 源数据 源数据 结果 S D (高速计数器) 区间比较 适用机型:H1U H2U H3U 比较区间下限 比较区间上限 指定高速计数器,必须为C235 ~ C255 比较结果的存放单元 32位指令 (17setp) DHSZ 连续执行 操作数 位软元件 操作数 系统· 用户 系统· 用户 S S S S SM SM SM SM D D D D R R R R T T T T C C C C SD SD SD SD KnX KnX KnX KnX KnY KnY KnY KnY 位数指定 KnM KnM KnM KnM KnS KnS KnS KnS KnSM KnSM KnSM KnSM V V V V 变址 Z Z Z Z 修饰 修饰 修饰 修饰 常数 K K K K H H H H 实数 E E E E 字软元件 S1 S2 S D X X X X Y Y Y Y M M M M T T T T C C C C 注:带灰色底纹软元件仅对应H3U可编程控制器。 功能和动作说明: 根据计数器[S]的当前值,与设定的比较区间[S1]和[S2]进行比较,将比较结果立即输出 到以[D]地址起始的 3 个单元中。其中: [S1]为设定的比较区间区间下限,32bit,其值必须不大于[S2]的值,即[S1]≤[S2]; [S2]为设定的比较区间区间上限,32bit,其值必须不小于[S2]的值,即[S1]≤[S2]; [S]变量必须为高速计数器 C235~C255,因涉及的计数器均为 32bit 计数器,故必须采用 32bit 指令 DHSCR; [D]为比较结果的存放单元,占用以[D]起始的 3 个连续地址单元:当为 Y0~Y17 范围端 口时,为立即输出;当为 Y20 以后的端口时,会等到本次用户程序扫描完毕才会输出;当 为 M、S、SM 变量时,为立即刷新; 注意要点: 1、本指令的动作原理和 HSCS、HSCR 等指令相似,差别是采用了两个比较值,比较 输出使用了 3 个连续的地址单元,因此使用 中的一些规定可参考 HSCR 的使用说明; 2、HSZ 指令也是以中断方式进行工作的,只有当计数器对应的输入端有计数脉冲时, 比较才会进行,对应的输出才会被刷新; 3、当[D]指定为特殊辅助继电器 M8130,即表明为高速表格比较模式,指令中的各变 量将按表格方式进行解析; 4、当[D]指定为特殊辅助继电器 M8132,即表明为频率控制模式,与 DPLSY 组合,实 13 / 19 H3U 系列 PLC 简易手册 现实现一个高速计数器的当前值控制 DPLSY 输出频率的功能。 5、HSCS、HSCR、HSZ 与普通指令一样可以多次使用,但这些指令同时驱动的个数限 制在总计 8 个指令以下。HSZ 指令特殊模式(高速表格比较模式、频率控制模式)仅能同 时驱动 1 个指令; 指令举例: 一、普通模式 二、高速表格比较模式 当指令参数[D]为特殊辅助继电器 M8130 时,即指定高速表格比较模式。使用高速表格 比较模式时,操作数注意如下: [S1]只对应数据寄存器 D 变量,用于表示比较表格的起始地址。可用使用 Z,指令启动 后不再受 Z 的影响; [S2]只可用常数变量 K 或 H,用于表示表格的行数。可用使用 Z,指令启动后不再受 Z 的影响; [S]变量必须为高速计数器 C235~C255; [D]为 M8130,指定高速表格比较模式。 例:指令编程如下 等效的比较表格为: 14 / 19 H3U 系列 PLC 简易手册 [S1]表格起 始变量为 D0 比较值(32bit) (高字,低字) (D1,D0) Y 输出 编号 D2 D6 D10 D14 H10 H11 H10 H11 H10 表示 Y10 端口;H11 表 示 Y11 端口 ON/OFF 状态 D3 D7 D11 D15 K1 K1 K0 K0 K1 表示置 ON; K0 表示置 OFF 表格计数 器 D8130 0 1 2 3 [S2]表格行 数为 K4 (D5,D4) (D9,D8) (D13,D12) K100 参数举例 K150 K200 K300 执行时计 数器 0→1→2→ 3→0 依次循环 说明 接收到设定脉冲值后动作 执行动作说明: C251计数值 300 200 150 100 Y10 Y11 M8131 当[S]所指定的高速计数器 C251 的当前值等于(D1、D0)设定值的時候,D2 所指定的 输出 Y 被复制成 OFF(D3=K0)或是 ON(D3=K1)并保持住。而输出 Y 的动作完全以中 断方式来处理。 当 C251 的当前值与表格的第一组设定值相等时, D8130=K1、 与第二组设定值相等时, D8130=K2,如此的往下顺序执行比较操作,直到最后一组比较动作完成时,M8131 = ON 一个扫描周期,之后 D8130 清除为 0,再返回到第一组进行比较。 当指令的条件接点 M10 变成 OFF 时,指令执行被中断,表格计数器 D8130 被清 0,但 15 / 19 H3U 系列 PLC 简易手册 指令相关的输出状态全部被保持。本指令在被第一次扫描执行,直到 END 指令后,比较表 格的各项设置即确定下来,因此表格中的各参数设置需在本指令之前设置完成。 表格比较指令在用户程序中只能使用一次。此外,与其他用途使用的 HSCS/HSCR/HSZ 指令结合,可以同时驱动的指令被限制在 8 点以下。 三、频率控制模式 当指令参数[D]为特殊辅助继电器 M8132 时,即指定频率控制模式。与 DPLSY 组合, 实现实现一个高速计数器的当前值控制 DPLSY 输出频率的功能。使用频率控制模式时,操 作数注意如下: [S1]只对应数据寄存器 D 变量,用于表示比较表格的起始地址。可用使用 V,指令启动 后不再受 V 的影响; [S2]只可用常数变量 K 或 H,用于表示表格的行数,限制为 1 ≤ (K 或 H) ≤ 128。 可用使用 V,指令启动后不再受 V 或 Z 的影响; [S]变量必须为高速计数器 C235~C255; [D]为 M8132,指定频率控制模式。 本指令在用户程序中只能使用一次,表格中的各个寄存器值需事先设定好。 例:指令编程如下 程序表示根据 C251 的当前频率,控制 Y0 输出频率的工作模式,等效的比较与输出频 率表格为: [S1]表格起 始变量为 D0 比较值(32bit) (高字,低字) (D1,D0) Y 输出 编号 D2 D6 D10 D14 ON/OFF 状态 D3 D7 D11 D15 表格计数 器 D8131 0 1 2 3 [S2]表格行 数为 K5 (D5,D4) (D9,D8) (D13,D12) 16 / 19 H3U 系列 PLC 简易手册 (D17,D16) K1000 K1500 参数举例 K2000 K3000 K0 说明 接收脉冲后进行比较 (如第 1000 个脉冲) ,匹配时改变输出频率 D18 K2000 K3000 K5000 K9000 K0 D19 K0 K0 K0 K0 K0 4 执行时计 数器 0→1→2→ 3→4→0 依次循环 Y0 端口的输出频率改变为对 应表格 栏的设定值 执行动作说明: C251计数值 3000 2000 1500 1000 Y0输出频率 9000 5000 3000 2000 预先将所定的数据写入构成表格的数据寄存器,并由指令启动 [S] 指定的高速计数器 C251,运行中请勿改变表格内容的设置; 当 C251 的当前值小于(D1, D0)时, PLSY 指令的输出频率为 (D3, D2) 的值; 当 C251 的当前值等于(D1,D0)时,PLSY 指令的输出频率变为(D7,D6)的值;当 C251 的当前值 等于(D5,D4)时,PLSY 指令的输出频率变为(D11,D10)的值;依此类推; 最后一行的操作完毕,完成标志 M8133 动作。并回到第一行重复运作; 若希望在最后一行停止动作时,将最后的表格的频率置为 K0;驱动线 为 OFF 时,脉冲输出变成 OFF,表格计数 D8131 也复位; 该项指令在初次指令执行后的 END 指令完成表格制作,其后开始有效。因此,为了使 PLSY 指令,从驱动线 个扫描周期开始动作,采用〔PLS Ml1〕的触 点。 注意事项:采用频率控制模式时,编程中使用其他的 PLSY 指令以及 PLSR 指令,无法 同时得到 2 路脉冲输出。 17 / 19 H3U 系列 PLC 简易手册 1.3.4 SPD 脉冲密度检测 概要 检测指定的端口在设定时间内的脉冲个数,用于脉冲频率检测 SPD S1 S2 D S1 S2 源数据 源数据 结果 D 脉冲密度检测 适用机型:H1U H2U 16位指令(7setp) SPD 连续执行 H3U 指定脉冲信号输入端口 设定脉冲检测时间长度 脉冲计数结果 操作数 位软元件 操作数 系统· 用户 系统· 用户 S S S SM SM SM D D D R R R T T T C C C SD SD SD KnX KnX KnX KnY KnY KnY 位数指定 KnM KnM KnM KnS KnS KnS KnSM KnSM KnSM V V V 变址 Z Z Z 修饰 修饰 修饰 常数 K K K H H H 实数 E E E 字软元件 S1 S2 D X X X Y Y Y M M M T T T C C C 注:带灰色底纹软元件仅对应H3U可编程控制器。 功能和动作说明: 将[S1]指定端口在[S2]时间内检测到的脉冲数,保存到[D]地址单元中。其中: [S1]为脉冲信号输入端口,只能为 X00 ~ X07; [S2]为设定的脉冲检测时间长度(ms) ,1 ~ 32767; [D]脉冲计数结果,占用以[D]起始的 3 个连续地址单元。[D + 0]设定时间长度[S2]内接 收到的脉冲个数;[D + 1]为实时脉冲计数值;[D + 2]为完成本次采样周期的剩余时间。 注意要点: 1、被用于 SPD 指令的 X00 ~ X07 端口,可用时用于高速计数器或者中断输入中。 2、通过置位 M8100 ~ M8107,可设置 SPD 增强功能,改变 SPD 的计数功能,详见指 令举例二说明。 指令举例: 指令举例一: 18 / 19 H3U 系列 PLC 简易手册 执行动作说明: X7 X0 设定时间内 脉冲测量值 D0 D1 1000ms 1000ms D2 1000ms 本测量周期的 剩余时间 被测量周期内 的瞬时计数值 在图例中,X7 置 ON 时,D1 对 X0 的 OFF→ON 动作计数,1000ms 后将其结果存入 D0,随之 D1 复位,再次对 X0 的动作计数。D2 用于测定剩余时间。 因此根据 D0 和[S2]的设定值就可以求得脉冲的频率;若脉冲信号取自旋转编码器,可 求得转速等。 指令举例二: 通过设置 M8100 ~ M8107,可设置 SPD 增强功能,改变 SPD 的计数功能,参数([D + 2],[D + 1])变为每分钟的脉冲个数,为 32 位数据。 M8100 ~ M8107 可分别设置,对应 X0 ~ X7 输入端口,设置为 ON 时表示 SPD 增强功 能,为 OFF 时功能如指令举例一描述。 SPD 使用增强功能时参数意义如下: [S1]为脉冲信号输入端口,只能为 X00 ~ X07; [S2]为设定的脉冲检测时间长度(ms) ,1 ~ 32767; [D]脉冲计数结果,占用以[D]起始的 3 个连续地址单元。[D + 0]设定时间长度[S2]内接 收到的脉冲个数; ([D + 2],[D + 1])变为每分钟的脉冲个数,为 32 位数据。 编程举例如下: 运行此程序时,D10 为设定时间 1000ms 接收到 X0 的脉冲个数, (D12,D11)为当前 时刻 1 分钟内的脉冲个数。 19 / 19

http://yogayodame.com/zhiweimaichong/139.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有