西门子S7-1200与增量编码器的连接S7

西门子S7-1200与增量编码器的连接

西门子S7-1200的数字量输入开关点提供增量编码器脉冲信号的快速计数器功能,单相信号可达200​​KHz,两相信号(可四倍频,可判断方向)可达80KHz。旋转分辨率脉冲数),最快转速达到1920RPM(每分钟转数)。增量编码器的信号为PNP单向开路信号。推荐选用的增量编码器为10-30V推挽输出型,如GI58N增量编码器。

西门子S7-1200与绝对值编码器4-20mA信号的连接

绝对编码器信号不怕干扰,掉电数据不丢失。PLC不需要一直对绝对编码器进行计数,也不需要计算CPU扫描的中断时间,节省CPU资源。尤其是现在,绝对值编码器的市场价格大幅下降。同时,由于数据可靠性的提高,使用绝对值编码器可以节省调试时间,降低售后服务成本。实际使用效果和性价比远胜于增量编码器,在PLC位置定位中越来越多。许多用户倾向于使用绝对编码器。

由于 S7-1200 的经济性,与绝对值编码器的连接首选更经济、更方便的 4-20mA 信号接口。西门子S7-1200自带两个4-20mA输入接口,可以直接连接两个4-20mA输入接口。- 带20mA输出接口的绝对值编码器。

绝对值编码器分为单圈绝对值和多圈绝对值。单圈绝对值编码器是指编码器在360度范围内旋转,或在0-180度范围内工作。这样选择的编码器,4mA对应0度,360度(或180度)对应20mA,PLC中的数据线性对应角度值,每个值对应一个唯一的角度值。单圈绝对值编码器推荐使用GMS412.LB(代码9400S)。编码器可设置20mA对应的角度值、旋转方向和零偏。例如,20mA 可以设置为对应 180 度。在0-180度范围内工作。

在长度或高度的PLC定位控制中,经常需要在360度的工作范围内旋转编码器,因此需要选择多圈绝对值编码器。多圈绝对值编码器有两种4-20mA输出。它是一个固定范围的多圈绝对值,如16圈、64圈、256圈,即20mA对应的值是16圈、64圈或256圈的终点。这种编码器更经济。推荐型号为 GEX60.@ >LB;另一种是智能多圈绝对值编码器,1-4096圈中间任意位置可设置20mA,可设置零偏,推荐型号为GAX60.@>LB(代号960 0),此编码器应用广泛,已成功应用于起重、

西门子S7-1200与绝对编码器RS485或Modbus RTU信号的连接

西门子S7-1200可配置RS485通讯接口,可连接绝对值编码器的RS485信号,包括单圈绝对值和多圈绝对值。绝对值编码器的RS485信号有多种形式,比较常用的有简单型RS485广播模式(主站模式主动广播传输)、指令发送地址的自由协议(从站被动模式)、Modbus RTU模式、等,如果只连接一个绝对编码器,可以使用编码器主动模式,协议简单,信号可靠。如果要连接多个编码器(总线模式),可以选择Modbus Rtu模式。但由于轮询,各编码器刷新数据较慢,不适合快速移动控制。

推荐有源模式RS485编码器,单圈绝对值型号为GES38.RDB,或GES60.@>RDB,或GMS412.LB(代码9400S);多圈绝对值型号为 GEX60.@>LB(64 圈)或 GAX60.@>LB(代码 9600)(4096 圈)

推荐被动指令方式RS485编码器(可接1-9个编码器,含地址),单圈绝对值型号为GMS412.LB(代码9400S);多圈绝对值模型为 GEX60.@>LB(64 圈),或 GAX60.@>LB(代码 9600)(4096 圈)。

Modbus RTU模式推荐编码器,单圈绝对值型号为GMS412.RMB;多圈绝对值模型为GAX60.@>RMB(4096圈)。

西门子S7-1200与绝对编码器Profibus-DP信号的连接

西门子 S7-1200 可配置 Profibus-DP 总线通讯接口。该接口是欧式绝对值编码器最常用的输出方式。可选择各种欧洲进口品牌编码器,包括国产品牌的绝对值编码器。是西门子的通用接口,但是这个接口的编码器成本很高,包括配置电缆布线的成本。不适合1200的经济,这里不推荐。

实际案例:

西门子S7-1200与绝对编码器4-20mA信号连接,定位控制简单

实际应用介绍1:单机、多机控制水利闸门高度,全国防汛、蓄水、供水、排污等闸门的提升高度由起重吊机(葫芦),每个门站1-6台门葫芦,西门子S7-1200PLC连接绝对值多圈编码器的4-20mA接口,配备HMI,可以很好有效地完成这种简单的定位控制。

编码器可安装在卷扬机轴连接处,或减速齿轮轴连接处,预先计算编码器需要转动的转数,并设置编码器输出的20mA大于转数,如16转,使编码器输出20mA。4-20mA每1mA变化对应卷筒转一圈,以此计算闸门升降高度变化,从而控制闸门启闭高度。所选编码器型号为推荐GAX60.@>LB(代码9600)),项目应用地点:哈尔滨东北部、江苏常州等地多道闸。

实际应用介绍2:液压双缸升降同步控制,较大的闸门需要左右两个液压缸提供动力,保持位置同步,保证闸门升降平稳。广东某水闸的闸门开度表仅作显示之用。由于原显示仪表可靠性低,无法完成液压缸的同步纠偏和升降控制,用户希望用小型经济型PLC加HMI来代替原来只显示仪表。,提高控制可靠性和可编程可控性,PLC选用西门子S7-1200,编码器选用绝对值多圈编码器4-20mA信号接口,GAX60.@>LB(代码9600)2,分别安装与左右油缸升降高度相对应的机械装置,对应的一组油缸高度6米对应20mA,2个4-20mA信号接S7-1200的模拟接口,进入PLC对比两组数据,根据高低差控制左右油缸液压系统的电磁阀,调节左右液压油路的流量,调节起升的速度和位置差或下降油缸,并保持两个油缸同步纠偏的升降控制。西门子S7-1200配备了两个绝对编码器4-20mA接口,很好的完成了这样的同步纠偏和升降控制源。

如何使用西门子 PLC 连接和编程编码器

所需的硬件是:

1.PLC西门子S7-1200-CPU1214C/DC/DC/DC,V4.1.

2.编码器:E6B2-CWZ5B快速门编码器说明书,PNP,增量,1000P/R,如下图:

图片[1]-西门子S7-1200与增量编码器的连接S7-老王博客

3.编码器与PLC接线,如下图:

棕色:DC24V+

蓝色:COM

黑:A,然后我0.@>0

白:B,然后我0.@>1

橙色:Z快速门编码器说明书,然后是 I0.@>3

AB的接入点可以自己定义,不一定是I0.@>0和I0.@>1,Z不能改。

4. 配置高速计数器,如下图:

此处选择HSC1,选择开启高速计数器、计数、A/B计数、向上计数。使用默认地址 ID1000 作为计数器地址,也可以选择其他,占用四个字节。

5.注意使用的IO通道的过滤问题,如下图:

老版本的CPU在使用高速计数器时屏蔽了过滤器,所以不用考虑,但是V4.1版本的CPU没有屏蔽,所以一定要注意到这个滤波器和编码器的脉冲频率,如果不合适,就会被过滤掉。

6. 监控测试结果,如下图:

您无需编写程序即可阅读它。有些程序只有在需要一些特殊功能时才需要,这里不再介绍。

7. 滤波时间和可以检测到的最大频率,如下图:

那么,你平时接触到的编码器是什么类型的呢?

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论