扩展1-高速计数功能
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
针对此应用, 选择CPU 1214C,
高速计数器为:HSC1。
模式为:单相计数,内部方向控制,无外部复位。 据此,脉冲输入应接入I0.0,使用HSC1的预置值中断(CV=RV)
功能实现此应用。
24
14:05
第5章 S7-1200 基本指令
组态步骤: 1)先在设备与组态中,选择CPU,单击属性,激活高速计数器,并 设置相关参数(此步骤必须事先执行,1200的高速计数器功能必须要 先在硬件组态中激活,才能进行下面的步骤)。
高速计数功能及应用
一、编码器基础知识 1.1光电编码器
编码器是传感器的一种,主要用来检测机械运动的速度、位置、角度、 距离和计数等,编码器可以分为以下几种类型:
根据检测原理,可分为光学式、磁电式、感应式和电容式。
根据输出信号形式,可以分为模拟量编码器、数字量编码器。 根据编码器方式,分为增量式编码器、绝对式编码器和混合式编码器。
3. A/B 相正交1倍频。
18
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
S7-1200 V4.0 高速计数器定义为 4 种工作模式
4. A/B 相正交4倍频
19
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
CPU 将每个高速计数器的测量值,存储在输入过程映像区内; 数据类型为 32 位双整型有符号数; 用户可以在设备组态中修改这些存储地址,在程序中可直接访问这些地址; 由于过程映像区受扫描周期影响,读取到的值并不是当前时刻的实际值,在一个扫 描周期内,此数值不会发生变化,但计数器中的实际值有可能会在一个周期内变化 ,用户无法读到此变化。用户可通过读取外设地址的方式,读取到当前时刻的实际 值。
1.单相计数器,内部/外部方向控制。
2.双相增/减计数器,双脉冲输入。
3. A/B 相正交1倍频。 4. A/B 相正交4倍频。
15
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
S7-1200 V4.0 高速计数器定义为 4 种工作模式
1.单相计数器,内部/外部方向控制。
33
14:05
第5章 S7-1200 基本指令
特殊功能模块:高速计数功能及应用
一、编码器基础知识 (理解)
二、编码器输出类型及接线 (重点) 三、高速计数模块与编码器的兼容性(了解)
四、高速计数器工作模式
(重点)
五、高速计数模块的寻址、中断和指令 (理解) 六、高速计数功能的应用实例 (重点)
34
NPN型的集电极开路输出的编码器信号----连接源型输入模块 PNP型的集电极开路输出的编码器信号----连接漏型输入模块
7
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
2.2 电压输出型
电压输出是在集电极开路输出电路的基础上,在电源和集电极之间接了一个上拉 电阻,这样就使得集电极和电源之间能有了一个稳定的电压状态,如图2-5。
5
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
一般情况下,从编码器的光电检测器件获取的信号电平较低,波形也不规则,
不能直接用于控制、信号处理和远距离传输,所以在编码器内还需要对信号进行放 大、整形等处理。经过处理的输出信号一般近似于正弦波或矩形波,因为矩形波输 出信号容易进行数字处理,所以在控制系统中应用比较广泛。
高速计数功能及应用
一、编码器基础知识
1.2增量式编码器
增量式编码器提供了一种对连续位移量离散化、增量化以及位移变化(速度)的 传感方法。增量式编码器的特点是每产生一个输出脉冲信号就对应于一个增量位移, 它能够产生与位移增量等值的脉冲信号。增量式编码器测量的是相对于某个基准点的 相对位置增量,而不能够直接检测出绝对位置信息。
2.使用外部信号复位 3.带有外部方向控制时,计数方向发生改变
21
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
频率测量
S7-1200 除了提供计数功能外,还提供了频率测量功能,有 3 种 不同的频率测量周期:1.0 秒,0.1 秒和0.01 秒。 频率测量周期:计算并返回新的频率值的时间间隔。
10
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
在编码器选型时,可以综合考虑以下几个参数:
编码器类型:根据应用场合和控制要求确定选用增量型编码器还是绝对性编码器。 输出信号类型:对于增量型编码根据需要确定输出接口类型(源型、漏型)。 信号电压等级:确认信号的电压等级(DC24V、DC5V等)。 最大输出频率:根据应用场合和需求确认最大输出频率及分辨率、位数等参数。 安装方式、外形尺寸:综合考虑安装空间、机械强度、轴的状态、外观规格、机械 寿命等要求。
第5章 S7-1200 基本指令
特殊功能模块1:
高速计数功能及应用
一、编码器基础知识 (理解)
二、编码器输出类型及接线 (重点) 三、高速计数模块与编码器的兼容性(了解) 四、高速计数器工作模式 (重点)
五、高速计数模块的寻址、中断和指令 (理解)
六、高速计数功能的应用实例 (重点)
1
14:05
第5章 S7-1200 基本指令
14:05
表1. 高速计数器寻址
以 ID1000 为例,其外设地址为 “ID1000:P”。
20
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
中断功能
S7-1200 在高速计数器中提供了中断功能,用以处理某些特定条 件下触发的程序。
共有 3 种中断事件:
1.当前值等于预置值
一般在编码器供电电压和信号接受装置的电压一致的情况下使用这种
类型的输出电路。
8
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
2.3 推挽式输出 推挽式输出方式由两个分别为 PNP 型和 NPN 型的三极管组成,如图2-6 所示。当其中一个三极管导通时,另外一个三极管则关断,两个输出晶体管 交互进行动作
增量式光电编码器的信号输出有 集电极开路输出
电压输出
线驱动输出 推挽式输出
6
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
2.1 集电极开路输出 是以输出电路的晶体管发射极作为公共端,并且集电极悬空的输出电路。 NPN集电极开路输出(也称作漏型输出,当逻辑 1 时输出电压为 0V) PNP集电极开路输出(也称作源型输出,当逻辑 1 时,输出电压为电源电压) 在编码器供电电压和信号接受装置的电压不一致的情况下可以使用这种类型的输 出电路。
至此硬件组态部分已经完成,下面进行程序编写
32
14:05
第5章 S7-1200 基本指令
程序视图如图13.
1、 这里就是图9中系统指 定的高速计数器硬件识别号 ,这里填1 2、 1为使能更新初值 3、 1为使能更新预置值 4 、新的初始值 5、 新的预置值
至此程序编制部分完成,将完成的组态与程序下载到CPU后即可执行,当前的 计数值可在ID1000中读出
返回的频率值为上一个测量周期中所有测量值的平均,无 论测量周期如何选择,测量出的频率值总是以 Hz (每秒脉冲数) 为单位。
22
14:05
第5章 S7-1200 基本指令
四、 高速计数器指令
高速计数器指令块
23
14:05
第5章 S7-1200 基本指令
五. 应用实例
假设在旋转机械上有单相增量编码器作为反馈,接入到S7-1200 CPU, 要求:在计数25个脉冲时,计数器复位,置位 M0.5,并设定新预置值为 50个脉冲,当计满50个脉冲后复位M0.5,并将预置值再设为25,周而复 始执行此功能。
三、 高速计数器寻址,事件组态和指令使用
S7-1200 V4.0 CPU 提供了最多 6 个高速计数器,其独立于 CPU 的扫描周 期进行计数。
14
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
高速计数器工作模式
S7-1200 V4.0 高速计数器定义为 4 种工作模式
11
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
通过万用表的电压档来测量编码器输出信号电压来判断编码器是否正常,
具体操作方法如下: 1)编码器为NPN晶体管输出时,用万用表测量电源正极和信号输出线之间的电
压
导通时输出电压接近供电电压 关断时输出电压接近 0V
2)编码器为PNP晶体管输出时,用万用表测量测量电源负极和信号输出线之间
4ຫໍສະໝຸດ Baidu
14:05
第5章 S7-1200 基本指令
一、编码器基础知识 1.3绝对式编码器
绝对式编码器的原理及组成部件与增量式编码器基本相同,与增量式编码器不
同的是,绝对式编码器用不同的数码来指示每个不同的增量位置,它是一种直接输 出数字量的传感器。
特点:不需要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的 数字码,即直接读出角度坐标的绝对值。
16
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
S7-1200 V4.0 高速计数器定义为 4 种工作模式
2.双相增/减计数器,双脉冲输入
17
14:05
第5章 S7-1200 基本指令
三、 高速计数器寻址,事件组态和指令使用
S7-1200 V4.0 高速计数器定义为 4 种工作模式
当码盘随着被测转轴转动时,检测光栅不动,光线透过码盘和检测光栅上的透过 缝隙照射到光电检测器件上,光电检测器件就输出两组相位相差 90°的近似于正弦波 的电信号,电信号经过转换电路的信号处理,就可以得到被测轴的转角或速度信息。
3
14:05
第5章 S7-1200 基本指令
一、编码器基础知识
一般来说,增量式光电编码器输出 A、B 两相相位差为 90°的脉冲信号 (即所谓的两相正交输出信号),根据 A、B 两相的先后位置关系,可以方 便地判断出编码器的旋转方向。另外,码盘一般还提供用作参考零位的 N 相标志(指示)脉冲信号,码盘每旋转一周,会发出一个零位标志信号。
的电压 导通时输出电压接近供电电压 关断时输出电压接近 0V
12
14:05
第5章 S7-1200 基本指令
三、 高速计数模块与编码器的兼容性
根据产品功能的不同,每种产品高速计数功能所支持的输入信号类 型也各不相同,在系统设计或产品选型时要特别注意。
13
14:05
第5章 S7-1200 基本指令
27
14:05
第5章 S7-1200 基本指令
28
14:05
第5章 S7-1200 基本指令
29
14:05
第5章 S7-1200 基本指令
组态添加的硬件中断,如图8.
30
14:05
第5章 S7-1200 基本指令
程序编写 将高速计数指令块添加到硬件中断中
31
14:05
第5章 S7-1200 基本指令
光电编码器是集光、机、电技术于一体的数字化传感器,主要利用光栅衍射的原 理来实现位移——数字变换,通过光电转换将输出轴上的机械几何位移量转换成脉冲 或数字量的传感器。 光电编码器具有结构简单、精度高、寿命长等优点,广泛应用于精密定位、速度 、长度、加速度、振动等方面。
2
14:05
第5章 S7-1200 基本指令
由于输入、输出信号相位相同且频率范围宽,因此它还适用于长距离传输。 推挽式输出电路可以直接与 NPN 和 PNP 集电极开路输入的电路连接, 即可以接入源型或漏型输入的模块中。
9
14:05
第5章 S7-1200 基本指令
二、 编码器输出信号类型
2.4 线驱动输出
线驱动输出接口采用了专用的 IC 芯片,输出信号符合RS-422 标准,以差分的形 式输出,因此线驱动输出信号抗干扰能力更强,可以应用于高速、长距离数据传输的 场合,同时还具有响应速度快和抗噪声性能强的特点。
添加硬件中断块,关联相对应的高速计数器所产生的预置值中断,在 中断块中添加高速计数器指令块,编写修改预置值程序,设置复位计 数器等参数。
将程序下载,执行功能。
25
14:05
第5章 S7-1200 基本指令
硬件组态 选中CPU如图1.所示。
26
14:05
第5章 S7-1200 基本指令
图2.所示为选择属性打开组态界面