来源:http://www.liaomiao-automation.com/
Profinet绝对值编码器与西门子S7-200SMART PLC STEP 7-MicroWIN SMART应用教程-上海了淼GME-58L系列_上海了淼自动化技术合伙企业(有限合伙)
上海了淼自动化技术合伙企业(有限合伙)为中国自动化行业提供超低价格、顶级性能的国产编码器。
262144圈纯机械齿轮多圈技术遥遥领先国内同行,与国际同步。
GME-58L-PN系列Profinet-IO总线通讯机械多圈绝对值编码器当前售价1380元起。
编码器购买链接:
PROFINET EtherCAT Modbus-TCP 以太网齿轮多圈绝对值编码器-淘宝网
一、工具准备:
1.上海了淼Profinet-IO编码器:GME-58L-PN-13/18-0.5-10/30-RS10-65-B,262144圈8192分辨率。
2.安装STEP 7-MicroWIN SMART软件电脑。
3.上海了淼Profinet-IO编码器 GSD文件。
4.西门子S7-200SMART 具备PN通讯PLC,24V电源
二、电气接线
1.上海了淼Profinet-IO编码器接线
三、软件教程
1.导入GSD文件
在上海了淼自动化官网中www.liaomiao-automation.com的下载中心里下载GSDML文件压缩包,
2.PROFINET配置向导
在工具菜单中选择PROFINET向导,将PLC作为控制器,并按照设置PLC的IP地址和站名。
3、按照编码器机械圈数组态PN设备
4、选择83报文
5、修改配置参数
6.指定PROFINET设备名称
7.创建PLC变量-83报文
PROFINET-IO编码器行规中规定的标准报文共有4种81报文、82报文、83报文、84报文,860报文属于制造商自定义的报文格式,这些报文都可以读取和修改编码器数据,但具体的数据含义各有不同。通常是用推荐使用标准报文83,可以传递位置值和转速,在大型PLC S7-1500中标准报文81和83还可以配置工艺对象。
标准报文81格式:
标准报文82格式:
标准报文83格式:
标准报文84格式:
当用标准报文83时,按照83报文格式和PLC分配的PNI和PNQ地址创建变量表,
8.创建一个简单梯形图读取程序-83报文
当"NIST_B Speed"转速大于+10rpm 或者 小于-10rpm时 Q0.0输出1,同时将编码器"G1_XIST1 Postion"位置值除8192 计算此时多圈圈数。
下载进PLC并监控:
9.创建一个设置预设值程序-83报文
设置预设值,
81/82/83/84报文方式相同。
按下I0.1上升沿 将0x0400写入QW128, 0x1000写入QW130 触发预设值生效功能.
松开I0.1下降沿 将0x0000写入QW128, 0x0000写入QW130 为下次设置做准备.
10.编码器心跳状态检测-83报文
ZSW2_ENC编码器输出的状态字2中 bit15..bit12为心跳标志,数据在1-15之间循环变化,可以配合检测是否在线。
11.选择860报文
860报文不属于PROFINET行规里的标准报文,860报文使用比较灵活,可以在程序中任意设置各种预设值。
12.创建PLC变量-860报文
13.创建简单程序-860报文
liaomiao 860报文
当"Speed"转速大于+10rpm 或者 小于-10rpm时 Q0.0输出1,
同时将编码器"Position value"位置值除8192 计算此时多圈圈数
14.创建设置预设值程序-860报文
liaomiao 860报文
设置预设值,按下I0.1 上升沿将编码器当前值改为0x00000010,最高bit要为1.
松开I0.1 下升沿恢复QD128寄存器 为下次修改做准备