西门子S7-200系列PLC在编码器中应用实例
S7-200高速计数器简单案例(2)
S7-200高速计数器简单案例(2)前面以几个较简单的程序案例学习了一下高速计数器的应用,那么今天就做几个稍微复杂一些的程序案例,提高一下对高速计数器的掌握程度和熟练应用。
1、用编码器测量电机转速与频率主程序:子程序:中断程序:以上的程序中,在主程序中,用I0.7的上升沿调用高速计数器初始化子程序,然后做一个高速计数器初始化的子程序,首先是定义控制字节,送16#F8到SMB37,定义为加计数更新当前值,这里没有写入初始值和预设值,定义的是高速计数器HSC0和HSC模式1,然后激活高速计数器,还做了高速计数器中断,我们设置定时中断0的时间间隔为100ms,因为SMB34的定时中断0为中断事件号10,我们建立中断程序0和中断事件10的中断连接,并全局允许中断。
然后再看一下中断程序,因为是100ms的定时中断,每100ms 执行一次中断程序。
我们就用100ms计算的脉冲个数,再乘以600化成1分钟的脉冲个数,再除于分辨率就是等于转速,程序中的500就是编码器的分辨率。
而对于编码器的频率的计算,我们有这样一个公式,频率/工频50Hz=转速/工频下的转速,所以频率=(转速/工频下的转速)*工频50Hz,这里我们先把双整数的转速转换成实数,再除以工频下的转速1488.0,再乘以工频50.0Hz,那么就得到了编码器的频率了。
2、用编码器测量机床位置,不论机床朝正方向移动或朝反方向移动,都能知道机床的当前位置,有一原点位置感应开关I0.7,当原点位置感应开关接通时,机床的当前位置为0。
假设编码器的分辨率为1024,丝杆的进给量即转1圈移动的位置为10,计算公式是当前值除以分辨率,再乘于进给量)主程序:子程序:以上的程序中,首先做一个高速计数器初始化的子程序,首先是定义控制字节,送16#F8到SMB37,定义为加计数更新当前值,这里没有写入初始值和预设值,定义的是高速计数器HSC0和HSC模式1,然后激活高速计数器。
基于西门子S7_200PLC控制步进电机的设计及应用
工程技术 Project technique基于西门子S7-200PL C 控制步进电机的设计及应用徐 智 杜逸鸣 熊田忠 孙承志(三江学院电气系 210012)【摘 要】PLC 控制步进电机在许多工业控制中应用广泛,本文介绍了PL C (Programmable Logic Cont roller )通过发送脉冲和方向信号给步进电机的驱动器,由驱动器来控制步进电机工作的原理。
本设计采用PL C 和大功率晶体管实现步进电机的驱动和控制,结构简单,可靠性高,成本低,实用性强,具有较高的通用性和应用推广价值。
【关键词】步进电机;PLC ;驱动器1 引言PL C 是广泛应用于工业自动化领域的控制器,PL C 及其有关的设备,都按易于与工业控制系统连成一个整体、易于扩充功能的原则而设计。
现在,PL C 功能得到了很大的扩充和完善,比如为了配合步进电机的控制,许多PL C 都内置了脉冲输出功能,并设置了相应的控制指令,可以很好地对步进电机进行控制,实现和其它设备的通信等。
本文用SIEM ENS 公司CPU226晶体管输出型PL C 控制步进电机。
2 步进电机的控制方法步进电机控制方法框图如图1所示。
控制方案是通过上位机设定参数,利用S7-200PL C 的高速脉冲输出功能输出脉冲信号,送给大功率管组成的驱动电路,经过驱动器去控制步进电机实现位置控制。
其中本文中的PL C 为西门子公司的CPU226DC/DC/DC 、驱动器为某公司的SH -20403两相混合式步进电机细分驱动器、步进电机为42B YG 250B 型,步距角1.8°。
本文的控制过程为某运料小车在A —B 两地之间运行(如图2所示),装料及卸料,要求定位准确,运行平稳。
3 PL C 对步进电机的速度控制及定位步进电机在启动和停止时有一个加速及减速过程,且加速度越小则冲击越小,动作越平稳。
所以,步进电机工作时一般要经历这样—个变化过程:加速→恒速(高速)→减速→恒速(低速)→停止。
一种高速计数器计数失效故障的解决方法
一种高速计数器计数失效故障的解决方法文章以西门子S7200 PLC为例,讲述了在应用高速计数器对旋转编码器脉冲进行计数时,出现的故障及其排除方法。
标签:旋转编码器;高速计数;故障引言旋转编码器安装于电机减速机旋转轴上,PLC对旋转编码器发出的脉冲进行计数,可以实现定位、定长距离运行功能。
1 应用情形在一个应用中,链条的两端连着夹盘和配重,升降电机通过链条带动夹盘上升和下降。
升降电机正转,夹盘上升;升降电机反转,夹盘下降。
升降电机带抱闸。
夹盘可停止在行程内的任一高度,完成各层产品的码垛。
升降电机减速机的轴上安装一个旋转编码器,PLC通过高速计数器对旋转编码器发出的脉冲进行计数,自动计算夹盘的当前高度。
操作台上有急停、暂停按钮。
(1)急停按钮(一个NC急停按钮):按下急停按钮后直接使变频器断电、接触器线圈失电、PLC 失电。
(2)暂停按钮(一个NC急停按钮):按下暂停按钮后,PLC不失电,程序使所有的输出复位,所有设备停止动作,恢复按钮后,设备接着暂停时的状态继续运行。
2 硬件选型PLC:西门子CPU 226 CN、触摸屏:步科MT4414T、旋转编码器:欧姆龙E6B2-CWZ5B 1000P 2M、分辨率:1000、输出相:A、B、Z相、输出相位差:A相、B相的位相差90±45℃(1/4±1/8T)、输出方式:PNP集电极开路输出、最高响应频率:50kHz。
不选用单相编码器的原因:从升降电机的抱闸动作到机械抱死有一定的时间延迟,夹盘的重量加上夹盘里产品的重量,会导致夹盘往下遛。
停止升降电机反转输出后,夹盘还会冲下去一点,然后被抱闸抱死停住;停止升降电机正转输出后,夹盘由于惯性会再上冲一点然后由于重力作用再掉下来一点,然后被抱闸抱死停住。
因此,停止升降电机输出瞬间的高度并不是夹盘最后真实高度,这就需要PLC做额外处理。
使用单相的编码器来计算夹盘的当前高度不容易准确:停止升降电机正转输出后,不管夹盘由于惯性上冲还是因重力下遛,单相旋转编码器的脉冲数都是增加的,那么停止升降电机正转输出后到底下遛多少距离,PLC无法判定,这就会造成误差,升降动作有几个来回后,误差积累起来,就会使控制越来越不精准。
s7200脉冲设置
S7-200系列PLC编程器的使用示例Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。
在这里,和大家一起来讨论S7-200几个使用方面的情况。
1.步进,伺服脉冲定位控制。
在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这个功能。
首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉冲个数存放在SMD72中,下面是控制字节的说明:Q0.0 Q0.1 控制字节说明SM67.0 SM77.0 PTO/PWM更新周期值0=不更新,1=更新周期值SM67.1 SM77.1 PWM更新脉冲宽度值0=不更新,1=脉冲宽度值SM67.2 SM77.2 PTO更新脉冲数0=不更新,1=更新脉冲数SM67.3 SM77.3 PTO/PWM时间基准选择0=1微秒值,1=1毫秒值SM67.4 SM77.4 PWM更新方法0=异步更新,1=同步更新SM67.5 SM77.5 PTO操作0=单段操作,1=多段操作SM67.6 SM77.6 PTO/PWM模式选择0=选择PTO,1=选择PWMSM67.7 SM77.7 PTO/PWM允许0=禁止PTO/PWM,1=允许这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101,采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。
10000101转化为16进制为85,有了控制字以后,我们来写这一段程序:根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对Q0.0来说是SMW68与SMD72)。
当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。
还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的控制字,再启动PLS即可,程序如下:2.高速计数功能。
S7-200 SMART PLC读取1FL6伺服电机的绝对值编码器数值
8/CN/view/zh/99521584目录1概况 (3)2使用的硬件及软件 (3)2.1硬件2.2软件3实现方法 (3)3.1概述3.2实现步骤3.3接线3.4 PLC组态及编程4参考资料 (9)1 概况SINAMICS V90是西门子推出的一款小型、高效便捷的伺服系统。
它作为 SINAMICS 驱动系列家族的新成员,与SIMOTICS S-1FL6 伺服电机完美结合,组成最佳的伺服驱动系统,实现位置控制、速度控制和扭矩控制。
目前1FL6电机有两种编码器类型,即增量编码器类型及绝对值编码器类型。
西门子的小型自动化S7-200 SMART PLC可以控制V90驱动器,本文介绍如何实现SMART PLC读取1FL6伺服电机的绝对值编码器数值。
关于如何实现SMART PLC控制V90实现定位控制请参见《SIMATIC S7-200 SMART 系统手册》及《S7-200 SMART连接SINAMICS V90 实现位置控制》。
2使用的硬件及软件2.1硬件序号设备名称 订货号1 PS207电源24 V DC/2.5 A6EP1 332-1LA00CPUST60 6ES7288-1ST60-0AA0 S7-200SMART2 SIMATIC3 V90驱动器6SL3210-5FE10-4UA04 伺服电机1FL6042-1AF61-0LG15 V90 动力电缆(含接头)6FX3002-5CL01-1AD06 伺服电机编码器电缆6FX3002-2DB10-1AD0 (含接头,用于绝对值编码器)电缆线)6SL3260-4NA00-1VB0针接头及1m7 V90控制信号电缆(含508 SIMATIC Field PG M36ES7715-1BB23-0AA1USB电缆9 Mini2.2软件序号说明1 Window 7 旗舰版32位2 STEP 7-Micro/WIN SMART 编程软件3 SINAMICS_V-ASSISTANT3实现方法3.1概述如图1所示,使用PG通过标准mini USB电缆与V90连接,打开SINAMICS V—ASSITANT 软件设置驱动器的参数。
西门子S7-200在远程闸门控制系统中的应用
重、上下游水位及电气器件运行状态的信息。 保护功能: 判断电机过载、闸门上下越限、 电源供电异常、闸门失速/ 卡滞等,并对故障进 行实时处理。
2
系统硬件设计
提出解决方案,该系统闸门数量为 17 孔,加上 需改造的旧闸门 5 孔,总数达到 22 孔。而控制 中心距离最远的一孔闸门为 500m。实现这么大 数量的闸门的远程控制,工控机显然无法满足系 统稳定、工程难度低、施工费用少的要求。 在该工程设计中,利用 ProfiBus 现场总线 将 PLC 组网,由上位机来实现对闸门启闭机的 远程控制。并将闸门开度、坝前和坝后水位、闸 「荷重情况传送至上位机。由上位机根据现场 1 PLC 提供的信息对闸门运行状态进行监视,并 在故障发生时提供故障信息。本系统的核心控制
裹 1
电统设计
器件采用德国西门子公司的S7- 200,通讯总站
采用 S7- 300。未采用中继站的情况下,通讯能 力最远达到 1200m ,完全能够该工程的远程控制
需求。
总线电缆技术今傲
双纹线屏蔽电缆
0 . 64 m m
1
结构及功能
线径 回中电阻 ( 直流) 阴抗 (31. 25 千撼时) 每单位长度电容
构,由于方案中只存在 22 个从站,因此可将 22
孔闸门的 PLC 从站挂在 同一段 中,而无须加载 中继器。 ( DP 总线型结构中每个网段最大可挂
控制功能: 系统采用两种控制方式,即自 动 ( 即远方集中控制) 和手动控制。 监测功能: 系统 自动采集闸门位置、闸门荷
载 32 个从站, 且在无中继器的情沉下每个网段
第 2 期 (第 296 期)
[ 文章编号〕1009-2846 ( 2007) 02-0008-02
吉
西门子PLC与编码器使用
应用于高速计数模块的编码器基础1 编码器基础1.1光电编码器编码器是传感器的一种,主要用来检测机械运动的速度、位置、角度、距离和计数等,许多马达控制均需配备编码器以供马达控制器作为换相、速度及位置的检出等,应用范围相当广泛。
按照不同的分类方法,编码器可以分为以下几种类型:根据检测原理,可分为光学式、磁电式、感应式和电容式。
根据输出信号形式,可以分为模拟量编码器、数字量编码器。
根据编码器方式,分为增量式编码器、绝对式编码器和混合式编码器。
光电编码器是集光、机、电技术于一体的数字化传感器,主要利用光栅衍射的原理来实现位移——数字变换,通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。
典型的光电编码器由码盘、检测光栅、光电转换电路(包括光源、光敏器件、信号转换电路)、机械部件等组成。
光电编码器具有结构简单、精度高、寿命长等优点,广泛应用于精密定位、速度、长度、加速度、振动等方面。
这里我们主要介绍SIMATI C S7系列高速计数产品普遍支持的增量式编码器和绝对式编码器。
1.2增量式编码器增量式编码器提供了一种对连续位移量离散化、增量化以及位移变化(速度)的传感方法。
增量式编码器的特点是每产生一个输出脉冲信号就对应于一个增量位移,它能够产生与位移增量等值的脉冲信号。
增量式编码器测量的是相对于某个基准点的相对位置增量,而不能够直接检测出绝对位置信息。
如图1-1所示,增量式编码器主要由光源、码盘、检测光栅、光电检测器件和转换电路组成。
在码盘上刻有节距相等的辐射状透光缝隙,相邻两个透光缝隙之间代表一个增量周期。
检测光栅上刻有A、B两组与码盘相对应的透光缝隙,用以通过或阻挡光源和光电检测器件之间的光线,它们的节距和码盘上的节距相等,并且两组透光缝隙错开1/4节距,使得光电检测器件输出的信号在相位上相差90°。
西门子PLC与编码器使用
光电检测器件上,光电检测器件就输出两组相位相差90°的近似于正弦波的电信号,电信号经过转换电路的信号处理,就可以得到被测轴的转角或速度信息。
图1-1增量式编码器原理图一般来说,增量式光电编码器输出A、B 两相相位差为90°的脉冲信号(即所谓的两相正交输出信号),根据A、B两相的先后位置关系,可以方便地判断出编码器的旋转方向。
另外,码盘一般还提供用作参考零位的N 相标志(指示)脉冲信号,码盘每旋转一周,会发出一个零位标志信号。
图1-2增量式编码器输出信号1.3绝对式编码器绝对式编码器的原理及组成部件与增量式编码器基本相同,与增量式编码器不同的是,绝对式编码器用不同的数码来指示每个不同的增量位置,它是一种直接输出数字量的传感器。
图1-3绝对式编码器原理图如图1-3所示,绝对式编码器的圆形码盘上沿径向有若干同心码道,每条码道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数。
在码盘的一侧是光源,另一侧对应每一码道有一光敏元件。
当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数。
显然,码道越多,分辨率就越高,对于一个具有n位二进制分辨率的编码器,其码盘必须有n 条码道。
根据编码方式的不同,绝对式编码器的两种类型码盘(二进制码盘和格雷码码盘),如图1-4所示。
图1-4绝对式编码器码盘绝对式编码器的特点是不需要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的数字码,即直接读出角度坐标的绝对值。
另外,相对于增量式编码器,绝对式编码器不存在累积误差,并且当电源切除后位置信息也不会丢失。
2编码器输出信号类型一般情况下,从编码器的光电检测器件获取的信号电平较低,波形也不规则,不能直接用于控制、信号处理和远距离传输,所以在编码器内还需要对信号进行放大、整形等处理。
经过处理的输出信号一般近似于正弦波或矩形波,因为矩形波输出信号容易进行数字处理,所以在控制系统中应用比较广泛。
用S7-200编程的五个实例的解析
用S7-200编程的五个实例的解析wyb2866255建议删除该贴!! | 收藏| 回复| 2010-09-23 23:12:23楼主本文用S7-200编写的五个实例是根据网上网友的求助编写的,供大家参考。
1、一网友求助:“本人是PLC新手,刚学习不到一个月,现有一个项目~~ 要对目标信号进行检测计数~~ 信号为24V直流~~ 每隔一定的时间进行信号端检测,如果为“1”即有信号,则对信号进行计数,并最终输出总共检测到的“1”的数目~~ 如果在某一次时,没有检测到信号,则立即停止工作,输出已经检测到的“1”的数目,并输出报警信号~~ 要怎么实现呢?这里检测的是一个系统的返回信号,它只在特定的时间间隔上出现,这个时间间隔是已知的,不用去考虑~~如果在时间点上没有检测到,则证明系统故障~~为了是检测系统寿命~~急切PS:采用西门子S7-200系列PLC,STEP7 V4.0 SP6,组态王6.53,进行上述测试~~如果能有梯形图程序就不胜感激了~邮箱****************回复:按着你的要求,编写如下梯形图,在组态王数据词典里建立I/O整数字变量VW100,设可读方式,再设I/O字节变量M2,其BIT(M2,1)为系统启动工作位,BIT(M2,2)为报警输出位。
在运行时,组态王时时从PLC读取VW100及MB2的数据,出现报警,系统工作停止,此时的VW100值,即为报警前返回信号次数,系统检查完毕始终未出现报警,按下停止按钮,此时的VW100值即为最终检测返回信号值。
2、一网友提出:“谢谢楼主,对我这个新手来说真是好东西。
请教楼主用一个按钮控制电机正反转用S7-200怎么做,考虑了很久不太清楚,请您详细讲解一下,谢谢。
”我的回复:按着你的要求,我给你编了S7-200梯形图,用一个按钮起动电机正反转,又增加一个自锁按钮作为电机工作停止开关。
其工作原理:I1.1为自锁按钮,抬起位,其常闭触点闭合,使M2.0、M2.1、M2.2、M2.3皆为0状态,此时即使按I1,0启动按钮,SR触发器也不会反转,故电机停止不动。
西门子200smart编码器+高速计数器
思考练习题
编写一个高速计数程序,将I0.0的输入模式设置 高速计数,为A相计数,B相高电平为加计数。由 内部信号启动和复位。当计数值为100的时候将 计数值停止计数,并将Q0.0置位。存放计数器当 前值,从V100.0开始
高速输出前言
S7-200自带了两个高速输出Q0.0和Q0.1(仅限 DC输出)
2019/6/3
苏州健雄职业技术学院
2
主电路设计
电路设计
2019/6/3
苏州健雄职业技术学院
3
电路设计
控制电路设计
交流电机接线图
编码器A相(19)
编码器B相(20)
(上料)光电传感器检测(10) (金属)电感传感器检测(13) (尼龙)电容传感器检测(16)
启动 停止
CPU224XP 晶体管
向HSC写入新当前值:0 = 无更新1 = 更新当前值
启用HSC:0 = 禁用HSC1 = 启用HSC
控制字节
S7-200 高速计数器特殊寄存器
载入 数值
新当 前值
新预 设值
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
SMD3 8
SMD4 2
SMD4 8
SMD5 2
SMD5 8
SMD6 2
例:将HSC0设置 成计数模式1
S7-200 高速计数器指令
高速计数器 (HSC)指 令 根 据 HSC 特 殊内存位的 状态配置和 控制高速计 数 器。参 数 N 指定高速计 数 器 的 号 码。
读取高速计数器当前值
欲存取高速计数器的计数值,您需要利用 内存类型(HC)和计数器号码(例如HC0 )指定高速计数器的地址。如下所示,高 速计数器的当前值是只读数值,只能作为 双字(32位)编址。
SIMATIC S7-200基本应用及简介
SIMATIC S7-200 CPU说明SIMATIC S7-200 Micro PLC自成一体::特别紧凑但是具有惊人的能力-特别是有关它的实时性能-它速度快,功能强大的通讯方案,并且具有操作简便的硬件和软件。
但是还有更多特点:SIMATIC S7-200 Micro PLC具有统一的模块化设计-目前不是很大,但是未来不可限量的定制解决方案。
这一切都使得SIMATIC S7-200 Micro PLC在一个紧凑的性能范围内为自动化控制提供一个非常有效和经济的解决方案。
应用领域简单自动化任务用SIMATIC S7-200Micro PLCSIMATIC S7-200的应用领域从更换继电器和接触器一直扩展到在单机、网络以及分布式配置中更复杂的自动化任务。
S7-200也越来越多地提供了对以前曾由于经济原因而开发的特殊电子设备的地区的进入。
除了五种不同CPU的全面基本功能,SIMATIC S7-200的模块化系统技术还提供了一系列可升级的专用扩展模块,以满足各种需求对功能性的极高要求。
由于其各种与众不同的特点,S7-200已经在全球范围内涵盖各种行业的应用程序中得到了证实:CPU 221简单自动化任务用的小型CPU-如果您想变更为一个非常经济地执行简单自动化任务的有效解决方案,这是最好的小型设备。
还可以在扩展的温度范围内使用。
更复杂任务用的CPU 222可扩展的小型CPU-更复杂的机器和小型系统解决方案用的能够胜任的紧凑型封装。
更高通讯和计算要求用CPU-为要求速度和特殊通讯能力的复杂任务用的高性能CPU。
简单驱动任务用的CPU-方便地实施简单驱动任务用的CPU 224版本-有两个接口,两个模拟输入和一个模拟输出,以及两个100 kHz脉冲输出和2个高速200kHz 计数器。
较大技术性工作用的高性能CPU-用于具有已扩展输入和输出以及两个RS485接口的复杂的自动化任务的多功能高性能CPU。
优点SIMATIC S7-200发挥统一而经济的解决方案。
西门子s7-200plc接绝对型编码器问题
西门子S7-200 PLC接绝对型编码器问题文献涉及产品问题1:S7-200 PLC可以连接绝对型编码器吗?解答:S7-200 PLC可以连接绝对型编码器,但应注意以下几点:(1)S7-200 PLC可连接并行输出的绝对型编码器。
串行输出、总线型输出、变送一体型输出等绝对型编码器需PLC具有相应的接口或组态能力,不能与西门子S7-200 PLC 直接连接。
(2)接入S7-200 PLC 的绝对型编码器信号输出最好是格雷码。
如是纯二进制码,在数据刷新时可能有多位变化,读数会在短时间里造成错码。
(3)绝对型编码器在每圈的每个位置都有唯一的编码,由于PLC数据更新受程序扫描周期的影响,因此经PLC读取并换算后的编码器位置值相对于编码器当前位置值存在一定的误差。
(4)对绝对型编码器进行接线时,必须确保其与PLC输入点连接好。
如有个别连接不良点,该点电位始终是0,将会造成错码而无法判断。
问题2:S7-200 PLC与绝对型编码器怎样接线?解答:并行输出的绝对型编码器输出有多少位就要占用PLC的多少位接点,以S7-200 PLC CPU224 为例,如使用12位输出的单圈绝对型编码器(PNP集电极开路输出) ,需要占用CPU224的12位输入点。
绝对型编码器的12位信号输出线L0—L11依次接入CPU224 的—,—。
如图1所示:图1 CPU224输入端与绝对型编码器接线图问题3:怎样处理格雷码码值?解答:西门子S7-200 PLC的寄存器中地址越高,字节位越低。
如在输入寄存器中IW0 的IB0 是高字节,IB1是低字节,因此必须将IW0 中的格雷码值左循环8 次,将高、低位字节调换一次位置得到正确排序的格雷码值存入VW0中。
如图2所示:图2 字循环左移8次而且,由于接入12位输出的单圈绝对型编码器,需屏蔽掉IW0字内的—,将需要的格雷码数据存入VW2中。
如图3所示:图3 逻辑与运算在实际应用中,为了计算编码器转过的角度或位置,需使用格雷码指令GRAY_BIN_W功能块将格雷码解码为字类型的标准二进制码,对应放到VW4中。
编码器在西门子S7-200系列PLC应用实例(测量长度及直径)
西门子PLC如何与旋转编码器连接PLC程序:LD SM0.1CALL SBR_0NETWORK 1 // 子程序0开始// 配置HSC1LD SM0.1 // 首次扫描时MOVB 16#F8 SMB47 // 配置HSC1:// - 启用计数器// - 写入新当前值// - 写入新预设值// - 将初始方向设为向上计数// - 选择现用水平高的起始和复原输入// - 选择4x模式HDEF 1 11 // 将HSC1配置为正交模式,// 具有复原和起始输入功能MOVD +0 SMD48 // 清除HSC1的当前值MOVD +50 SMD52 // 将HSC1预设值设为50ATCH INT_0 13 // HSC1当前值= 预设值(事件13)// 附加在中断例行程序INT_0上ENI // 全局中断启用HSC 1 // 程序HSC1NETWORK 1 // 中断0开始LD SM0.0MOVD +0 SMD48 // 清除HSC1的当前值MOVB 16#C0 SMB47 // 选择仅写入一个新当前值,// 使HSC1保持启用状态HSC 1 // 程序HSC1##############这个要看触摸屏接口是什么,有usb接口的,有485或者232串口的。
给你提供几个:USB-PPI USB接口的西门子PLC S7-200编程电缆,带指示灯,对应西门子产品:6ES7 901-3DB30-0XA0 ,通信距离达2公里,电缆长度为3米USB-PPI+ 隔离型USB 接口的S7-200PLC 编程电缆,带指示灯,对应西门子产品:6ES7 901-3DB30-0XA0,通信距离达2公里,电缆长度3米PC-PPI RS232 接口的西门子S7-200PLC 编程电缆,RS232/PPI 接口,对应西门子产品号:6ES7 901-3CB30-0XA0电缆长度为2米(一次20条)PC-PPI RS232 接口的西门子S7-200PLC 编程电缆,RS232/PPI 接口,对应西门子产品号:6ES7 901-3CB30-0XA0电缆长度为3米6ES7901-3DB30-OXAO 隔离型USB接口的西门子S7-200PLC多主站PPI编程电缆,直接使用STEP7 MicroWIN 软件中的USB接口,无需安装驱动程序,支持PPI 、多主站PPI、高级PPI协议,支持187.5Kbps高速通信,100%同西门子6ES7 901-3DB30-0XA0 ,3米,带通信指示灯。
S7-200可编程控制器手册
16 个输出点。
2个
• 本机模拟量输入/输出点
CPU 224XP CN 具有 2 个输入
点,1 个输出点。
• 中断输入
允许以极快的速度对过程信号的
上升沿作出响应。
CPU 221 和 CPU 222 CN /224 CN/ 224XP CN/226 CN 还具有 • 脉冲输出
本机集成 8 输入/6 输出共 14 个数字量 I/O 点。可连接 2 个扩展模块,最大扩展 至 78 路数字量 I/O 点或 10 路模拟量 I/O 点。6K 字节程序和数据存储空间。4 个独立的 30kHz 高速计数器,2 路独立的 20kHz 高速脉冲输出,具有 PID 控制 器。1 个 RS485 通讯/编程口,具有 PPI 通讯协议、MPI 通讯协议和自由方式通 讯能力。是具有扩展能力的、适应性更广泛的全功能控制器。
有 2 种类型 CPU,具有不同的电 221/CPU 222 CN 相同的功能。
源电压和控制电压。
• CPU 222 CN/224 CN/224XP CN/
• 本机数字量输入/输出点
226 CN
CPU 221 具有 6 个输入点和 4 个 可方便地用数字量和模拟量扩
输出点,CPU 222 CN 具有 8 个 展模块进行扩展。可使用仿真
CPU 224XP CN,CPU 226 CN 分别 立的输入端可同时作加、减计
输出 280,400mA。可用作负 数,可连接两个相位差为 90°
载电源。
的 A/B 相增量编码器
• 不同的设备类型
CPU 224 CN/224XP CN/226 CN
CPU 221 和 CPU 222~226 CN 各 6 个高速计数器,具有 CPU
旋转编码器在S7-200的应用
旋转编码器在S7-200的应用运行工作方式,机器大概情况,机器共18个工位,每个工位为一个机器过程,一个工件为5米(误差1CM)要求用2000线的轴式旋转编码器通过PLC协调控制完成每个工件。
每个工位都有一个人,1个绿启动按钮。
一个绿灯,1个红色急停按钮,1个红灯。
当1号工人按1号启动按钮后1号指示灯亮,2号工人按2号启动按钮后2号指示灯亮,直到第18个工人都按启动按钮后18灯全亮,机器开始运转,自动运转到5米后停止。
绿灯全灭(记米自动复位)等待18个工人下一次继续给18个运行信号后运行。
(红色按钮为紧急停车按钮:当工件工作到一半时紧急停车,手动不复位情况下,8个工人动启动后机器可继续当前的米数运转。
手动复位则重新开始)当18个工人无论哪个工人按红色按钮时机器立即停机(此时红色指示灯全亮,红色按钮释放后指示灯全灭)机器再次启动需18个工人都给启动信号才能运行。
18个红色按钮共用PLC一个点。
如果点富裕的话18个红按钮分为3组,一组6个共用一个点,用3个点实现这个功能。
变频器运行过程,当给变频器运行信号时变频器缓慢启动逐渐加速到高速,指定记米到达时变频器缓慢减速到低速运行,记米到达后变频器立即停止刹车,18个工位如果少几个工位的把那几个工位短接,要不影响工作。
程序分为3部分,主程序,指示灯输出,初始化。
初始化中有两个中断程序,分别为当前值=设定值时中断以及复位时产生的中断。
高速计数器HDEF的通道是HSC0,意思为编码器的A、B相接I0.0、I0.1,复位接在I0.2。
事件号是10,意思是选择A/B正交计数器。
中断ATCH的事件号12代表当前值=设定值时中断。
事件号28代表HSC0当I0.2高电平时产生中断。
主程序:变频器变速,HC0为通道0的当前值。
子程序:指示灯:都一样不全部举例了。
中断程序0 设定值=当前值产生中断中断程序1 I0.2复位产生中断SM37的值的含义可查看帮助。
中断程序的EVNT的含义也可查看帮助。
西门子S7-200PLC编程应用教程
9. 模拟量输入/输出映像寄存器(AI/AQ) S7-200的模拟量输入电路将外部输入的模拟量(如温度、电压)等转换成1个字长(16位)的数字量,存入模拟量输入映像寄存器区域。 AI编址范围AIW0,AIW2,……AIW62,起始地址定义为偶数字节地址,共有32个模拟量输入点。 S7-200模拟量输出电路用来将模拟量输出映像寄存器区域的1个字长(16位)数字值转换为模拟电流或电压输输出。 AQ编址范围AQW0,AQW2,……AQW62,起始地址也采用偶数字节地址,共有32个模拟量输出点 10. 累加器(AC) 累加器是用来暂存数据, S7-200 PLC提供了4个32位累加器AC0~AC3。累加器支持以字节(B)、字(W)和双字(D)的存取。。 11. 高速计数器(HC) CPU 22X提供了6个高速计数器HC0、HC1……HC5 (每个计数器最高频率为30KHz)用来累计比CPU扫描速率更快的事件。高速计数器的当前值为双字长的符号整数。 S7-200 PLC各编程元器件及操作数的有效编程范围如表3.5和表3.6所示。
1.4 可编程控制器的分类和发展
1、 分类 按I/O点数可分为大、中、小型三大类,通常可以定义为: 小型:I/O点数在256点以下; 中型:I/O点数在256~1024点之间; 大型:I/O点数在1024点以上。 2、应用 可编程控制器在多品种、小批量、高质量的产品生产中得到广泛的应用,PLC控制已成为工业控制的重要手段之一,与CAD/CAM,机器人技术一起成为实现现代自动化生产的三大支柱。 通常可以认为,只要有控制要求的地方,都可以用到可编程控制器。 3、发展方向 发展方向分小型化和大型化两个发展趋势。小型PLC有两个发展方向,即小(微)型化和专业化。大型化指的是大中型PLC向着大容量、智能化和网络化发展,使之能与计算机组成集成控制系统,对大规模、复杂系统进行综合性的自动控制。
下面是台达ASD-A系列伺服与西门子S7-200CPU226CN的应用实例
下面是台达ASD-A系列伺服与西门子S7-200/CPU226CN的应用实例,一个比较粗糙设备的实例,精度不高。
高手就不必要看了,看了也请一笑了之,呵呵@_@这个硬件设计存在一定的缺陷,就是伺服电机的编码器信号虽然反馈到了伺服驱动器,但它没有反馈到PLC。
导致整个系统中,虽然伺服电机和伺服驱动器时闭环控制,但PLC发脉冲和伺服电机实际运行的步数,这是个开环控制。
同时因为伺服的速度比较快,达到了额定速度左右,而PLC没有配专门的运动控制模块,采用了最简单的自带脉冲输出(伺服驱动器设置了比较大的电子齿轮)。
虽然成本低了,但精度也降低了。
需要改进的地方如下:1. PLC配置:应当配置S7-200专用的100KHz或以上脉冲输出的运动控制模块,而不要采用S7-200 CPU本体的20KHz脉冲输出——虽然CPU224XP是100KHz脉冲输出,但其控制功能仍然不强。
采用专用的100KHz或以上脉冲输出的运动控制模块,控制精度可以更高,而且控制功能可以更强——采用CPU本体的20KHz脉冲输出,节约那点钱是不划算的。
2. 电路设计:伺服电机的编码器输出信号应当反馈至PLC,也就是伺服驱动器的位置脉冲输出提供给PLC。
当然,应当指定除HSC0和HSC3之外的高速计数器(HSC0和HSC3备用,因为HSC0可以计Q0.0输出脉冲,HSC3可以计Q0.1输出脉冲),接线也得对应相应的端子:只有这样,才可以确保准确的控制动作,有些时候也可以使程序更简单(因为有准确的位置判断依据了)。
PLC电路也有些不妥的地方:我把以前的控制方案贴在下面,给大家参考一下:控制方案一、控制设备条件1. 伺服电机转速与给定脉冲频率的关系台达ASMT07L250BK伺服电机的额定转速为3000rpm,最高转速为5000rpm;编码器分辨率为2500ppr,其AB信号经过伺服驱动器4倍频处理后成为10000ppr。
因此,要达到额定转速3000rpm,给伺服驱动器的脉冲信号应当是:3000转/分钟÷60秒/分钟×10000脉冲/转=500K脉冲/秒,也就是说输入频率应当是500KHz。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编码器在西门子S7-200系列PLC应用实例西门子PLC如何与旋转编码器连接PLC程序:LD SM0.1CALL SBR_0NETWORK1//子程序0开始//配置HSC1LD SM0.1//首次扫描时MOVB16#F8SMB47//配置HSC1://-启用计数器//-写入新当前值//-写入新预设值//-将初始方向设为向上计数//-选择现用水平高的起始和复原输入//-选择4x模式HDEF111//将HSC1配置为正交模式,//具有复原和起始输入功能MOVD+0SMD48//清除HSC1的当前值MOVD+50SMD52//将HSC1预设值设为50ATCH INT_013//HSC1当前值=预设值(事件13)//附加在中断例行程序INT_0上ENI//全局中断启用HSC1//程序HSC1NETWORK1//中断0开始LD SM0.0MOVD+0SMD48//清除HSC1的当前值MOVB16#C0SMB47//选择仅写入一个新当前值,//使HSC1保持启用状态HSC1//程序HSC1##############这个要看触摸屏接口是什么,有usb接口的,有485或者232串口的。
给你提供几个:USB-PPI USB接口的西门子PLC S7-200编程电缆,带指示灯,对应西门子产品:6ES7 901-3DB30-0XA0,通信距离达2公里,电缆长度为3米USB-PPI+隔离型USB接口的S7-200PLC编程电缆,带指示灯,对应西门子产品:6ES7901-3DB30-0XA0,通信距离达2公里,电缆长度3米PC-PPI RS232接口的西门子S7-200PLC编程电缆,RS232/PPI接口,对应西门子产品号:6ES7901-3CB30-0XA0电缆长度为2米(一次20条)PC-PPI RS232接口的西门子S7-200PLC编程电缆,RS232/PPI接口,对应西门子产品号:6ES7901-3CB30-0XA0电缆长度为3米6ES7901-3DB30-OXAO隔离型USB接口的西门子S7-200PLC多主站PPI编程电缆,直接使用STEP7MicroWIN软件中的USB接口,无需安装驱动程序,支持PPI、多主站PPI、高级PPI协议,支持187.5Kbps高速通信,100%同西门子6ES7901-3DB30-0XA0,3米,带通信指示灯。
6ES7901-3CB30-OXAO隔离型RS232接口的西门子S7-200全系列编程适配器电缆,RS232/PPI隔离,带通信指示灯.#######电脑的端口RS2322是发送,3是接受,5是接地。
PLC的端口是RS4853是A信号,8是B信号,5是接地###########旋转编码器是用来测量转速的装置,光电式旋转编码器通过光电转换,可将输出轴的角位移、角速度等机械量转换成相应的电脉冲以数字量输出(REP)。
它分为单路输出和双路输出两种。
技术参数主要有每转脉冲数(几十个到几千个都有),和供电电压等。
单路输出是指旋转编码器的输出是一组脉冲,而双路输出的旋转编码器输出两组A/B相位差90度的脉冲,通过这两组脉冲不仅可以测量转速,还可以判断旋转的方向。
编码器如以信号原理来分可分为增量脉冲编码器:SPC绝对脉冲编码器:APC两者一般都应用于速度控制或位置控制系统的检测元件.增量型编码器与绝对型编码器的区分工作原理由一个中心有轴的光电码盘,其上有环形通、暗的刻线,有光电发射和接收器件读取,获得四组正弦波信号组合成A、B、C、D,每个正弦波相差90度相位差(相对于一个周波为360度),将C、D信号反向,叠加在A、B两相上,可增强稳定信号;另每转输出一个Z相脉冲以代表零位参考位。
由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,通过零位脉冲,可获得编码器的零位参考位。
编码器码盘的材料有玻璃、金属、塑料,玻璃码盘是在玻璃上沉积很薄的刻线,其热稳定性好,精度高,金属码盘直接以通和不通刻线,不易碎,但由于金属有一定的厚度,精度就有限制,其热稳定性就要比玻璃的差一个数量级,塑料码盘是经济型的,其成本低,但精度、热稳定性、寿命均要差一些。
分辨率—编码器以每旋转360度提供多少的通或暗刻线称为分辨率,也称解析分度、或直接称多少线,一般在每转分度5~10000线。
信号输出信号输出有正弦波(电流或电压),方波(TTL、HTL),集电极开路(PNP、NPN),推拉式多种形式,其中TTL为长线差分驱动(对称A,A-;B,B-;Z,Z-),HTL也称推拉式、推挽式输出,编码器的信号接收设备接口应与编码器对应。
信号连接—编码器的脉冲信号一般连接计数器、PLC、计算机,PLC和计算机连接的模块有低速模块与高速模块之分,开关频率有低有高。
如单相联接,用于单方向计数,单方向测速。
A.B两相联接,用于正反向计数、判断正反向和测速。
A、B、Z三相联接,用于带参考位修正的位置测量。
A、A-,B、B-,Z、Z-连接,由于带有对称负信号的连接,电流对于电缆贡献的电磁场为0,衰减最小,抗干扰最佳,可传输较远的距离。
对于TTL的带有对称负信号输出的编码器,信号传输距离可达150米。
旋转编码器由精密器件构成,故当受到较大的冲击时,可能会损坏内部功能,使用上应充分注意。
注意事项(1)安装安装时不要给轴施加直接的冲击。
编码器轴与机器的连接,应使用柔性连接器。
在轴上装连接器时,不要硬压入。
即使使用连接器,因安装不良,也有可能给轴加上比允许负荷还大的负荷,或造成拨芯现象,因此,要特别注意。
轴承寿命与使用条件有关,受轴承荷重的影响特别大。
如轴承负荷比规定荷重小,可大大延长轴承寿命。
不要将旋转编码器进行拆解,这样做将有损防油和防滴性能。
防滴型产品不宜长期浸在水、油中,表面有水、油时应擦拭干净。
(2)振动加在旋转编码器上的振动,往往会成为误脉冲发生的原因。
因此,应对设置场所、安装场所加以注意。
每转发生的脉冲数越多,旋转槽圆盘的槽孔间隔越窄,越易受到振动的影响。
在低速旋转或停止时,加在轴或本体上的振动使旋转槽圆盘抖动,可能会发生误脉冲。
(3)关于配线和连接误配线,可能会损坏内部回路,故在配线时应充分注意:①配线应在电源OFF状态下进行,电源接通时,若输出线接触电源,则有时会损坏输出回路。
②若配线错误,则有时会损坏内部回路,所以配线时应充分注意电源的极性等。
3若和高压线、动力线并行配线,则有时会受到感应造成误动作成损坏,所以要分离开另行配线。
④延长电线时,应在10m以下。
并且由于电线的分布容量,波形的上升、下降时间会较长,有问题时,采用施密特回路等对波形进行整形。
⑤为了避免感应噪声等,要尽量用最短距离配线。
向集成电路输入时,特别需要注意。
6电线延长时,因导体电阻及线间电容的影响,波形的上升、下降时间加长,容易产生信号间的干扰(串音),因此应用电阻小、线间电容低的电线(双绞线、屏蔽线)。
对于HTL的带有对称负信号输出的编码器,信号传输距离可达300米增量式光电编码器在硫化机主电机定位控制上的应用在较早时期,硫化机的自动化控制程度还不是很先进。
更多时候采用行程开关开作为硫化机主电机定位控制,其稳定性准确性及可靠性等性能很难对控制保证。
后来随着接近开关、光电开关的应用,虽然已经成熟了,而且很好用。
可是随着工控的不断发展,选用光电旋转编码器做为硫化机主电机定位的角位移检测控制越来越多,选用旋转编码器的应用优点主要突出以下:信息化:除了定位,控制室还可知道其具体位置;柔性化:定位可以在控制室柔性调整;现场安装的方便和安全、长寿:拳头大小的一个旋转编码器,可以测量从几个μ到几十几百米的距离,n个工位,只要解决一个旋转编码器的安全安装问题,可以避免诸多接近开关、光电开关在现场机械安装麻烦,容易被撞坏和遭高温、水气困扰等问题。
由于是光电码盘,无机械损耗,只要安装位置准确,其使用寿命往往很长。
多功能化:除了定位,还可以远传当前位置,换算运动速度,对于变频器,步进电机等的应用尤为重要。
经济化:对于多个控制工位,只需一个旋转编码器的成本,以及更主要的安装、维护、损耗成本降低,使用寿命增长,其经济化逐渐突显出来。
如上所述优点,光电旋转编码器已经越来越广泛地被应用于包括硫化机在内的各种工控现场。
一关于光电旋转编码器光电编码器是一种旋转式位置传感器,在现代伺服系统中广泛应用于角位移或角速率的测量,它的转轴通常与被测旋转轴连接,随被测轴一起转动。
它能将被测轴的角位移转换成二进制编码或一串脉冲。
光电编码器分为绝对式和增量式两种类型。
增量式光电编码器具有结构简单、体积小、价格低、精度高、响应速度快、性能稳定等优点,应用更为广泛。
在高分辨率和大量程角速率/位移测量系统中,增量式光电编码器更具优越性;绝对式编码器能直接给出对应于每个转角的数字信息,便于计算机处理,但当进给数大于一转时,须作特别处理,而且必须用减速齿轮将两个以上的编码器连接起来,组成多级检测装置,使其结构复杂、成本高。
因此,虽然绝对型旋转光电编码器,因其每一个位置绝对唯一、抗干扰、无需掉电记忆的特点,在角度、长度测量和定位控制比增量式光电编码器有一定的优势。
但是对于硫化机主电机定位控制来说,主要是通过旋转编码器与主电机齿轮轴一同旋转来反馈脉冲信号到高速计数模块计数脉冲,经由PLC交换数据存储数据计算数据与设定位置数据进行比较来控制主电机的定位的。
所以选用增量式编码器结合高速计数模块作为硫化机的定位控制已经足够了。
不过要注意的是:在安装增量式光电旋转编码器时要安全牢固,不可有抖动。
当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不能有干扰而丢失脉冲,不然,高速计数模块所计数的脉冲量就会偏移,而且这种偏移的量是无从知道的,只有错误的生产结果(即所设定的停止位置与实际停止位置不同)出现后才能知道。
当然,我们在使用增量式光电编码器作为硫化机主电机的定位控制之前,必须知道如何进行编码器选型?二增量式光电编码器的选型事项1.机械安装尺寸,包括定位止口,轴径,安装孔位;电缆出线方式;安装空间体积;工作环境防护等级是否满足要求。
2.分辨率,即编码器工作时每圈输出的脉冲数,是否满足设计使用精度要求。
3.电气接口,编码器输出方式常见有推拉输出(F型HTL格式),电压输出(E),集电极开路(C,常见C为NPN型管输出,C2为PNP型管输出),长线驱动器输出。
其输出方式应和其控制系统的接口电路相匹配。
以上三点,除了第一点外,对于第二、三点,作为电气设计或应用是很关键的。
硫化机主电机的运行速度经过齿轮比之后变得比较小,所以根据编码器的电气最大响应速率公式:计算出来编码器的最大的响应速率,只要等于大于硫化机主电机的运行最大速率即可;至于编码器输出方式主要取决于与之匹配的高速计数模块。