Profinet编码器与西门子PLC
一、工具准备:
1.上海了淼Profinet-IO编码器:GME-58L-PN-13/18-0.5-10/30-RS10-65-B,262144圈8192分辨率。
2.安装博图软件TIA PortalV15软件电脑。
3.上海了淼Profinet-IO编码器 GSD文件。
4.西门子PLC S7-1200系列CPU 1212C DC/DC/RLY,24V电源
二、电气接线
1.上海了淼Profinet-IO编码器接线
三、软件教程
1. 硬件平台:
1、西门子PLC S7-1200系列 CPU 1212C DC/DC/RLY,
2、PROFINET 编码器,型号:GME-58L-RS10-13/18-0.5-10/30-PN-65-B,262144圈8192分辨率编码器
2. 软件平台:
1、博途软件TIA PortalV15,
2、GSDML文件
GSD下载链接:http://www.liaomiao-automation.com/index.php?m=home&c=Lists&a=index&tid=34
3. 安装GSDML文件
电脑运行TIA PortalV15软件,新建一个空白项目。
打开GSDML文件的路径,安装GSDML文件。
4. 组态PLC和编码器网络
1、添加新设备
2、在“设备和网络”中添加编码器设备
按照编码器机械圈数组态PN设备
将选中的编码器信号拖拽如网络视图中,即完成编码器的添加。
3、在网络视图中添加通讯网络。
4、添加通讯报文,在网络视图中双击编码器图标,进入设备视图中。
5、修改编码器设备名称和IP地址
6、配置编码器参数
7、分配PROFINET设备名称
8、TIA Portal编写用于测试的PLC程序
9、将组态好的PLC项目下载进PLC中运行
2. 使用标准报文读取编码器位置值
(1)报文介绍
PROFINET-IO编码器行规中规定的标准报文共有4种81报文、82报文、83报文、84报文,860报文属于制造商自定义的报文格式,这些报文都可以读取和修改编码器数据,但具体的数据含义各有不同。通常是用推荐使用标准报文83,可以传递位置值和转速,在大型PLC S7-1500中标准报文81和83还可以配置工艺对象。
标准报文81格式:
标准报文82格式:
标准报文83格式:
标准报文84格式:
(2)创建变量监控
使用报文81/82/83/84 可以直接读取位置1 G1_XIST1数据,读取位置2 G1_XIST2数据的话,需要设置STW2_ENC的bit10为1即STW2_ENC = 0x0400,G1_STW的bit13为1即G1_STW = 0x2000。
(3)心跳状态字
ZSW2_ENC编码器输出的状态字2中 bit15..bit12为心跳标志,数据在1-15之间循环变化,可以配合检测是否在线。
设置预设值
第一步 配置Parameter Data
设置使能Class4 Functionality .
设置使能G1_XIST1 Preset control .
第二步 配置Vendor specific configuration data
设置使能Transmit preset value。
设置预设值Preset value = 300。
将修改过得硬件配置下载进PLC中。
修改控制字使预设值生效
设置STW2_ENC的bit10 = 1,即STW2_ENC = 0x400,
设置G1_STW的bit12 = 1,即G1_STW = 0x1000,初始时G1_STW的bit12 = 0,设置为1后,产生一个上升沿触发预设值生效。
读取位置2 G1_XIST2数据的话,需要设置STW2_ENC的bit10为1即STW2_ENC = 0x0400,G1_STW的bit13为1即G1_STW = 0x2000。
使用梯形图编程预设值

提交
Modbus-TCP编码器与西门子PLC
EtherCAT编码器与汇川中型PLC
RS485拉线编码器与西门子PLC
了淼CANopen编码器与汇川PLC教程