Profinet编码器与西门子PLC的传感器分类有电气传感器机械传感器和光学传感器
Profinet编码器与西门子PLC的集成配置及程序编写指南
一、工具准备
上海了淼Profinet-IO编码器:GME-58L-PN-13/18-0.5-10/30-RS10-65-B,262144圈8192分辨率。
安装博图软件TIA PortalV15软件电脑。
上海了淼Profinet-IO编码器 GSD文件。
西门子PLC S7-1200系列CPU 1212C DC/DC/RLY,24V电源。
二、电气接线
上海了淼Profinet-IO编码器接线
三、软件教程
硬件平台:
西门子PLC S7-1200系列 CPU 1212C DC/DC/RLY,
PROFINET 编码器,型号:GME-58L-RS10-13/18-0.5-10/30-PN-65-B,262144圈8192分辨率编码器
软件平台:
博途软件TIA PortalV15,
GSDML文件
GSD下载链接:http://www.liaomiao-auto.com/index.php?m=homec=Listsa=indextid=34
3.a 安装GSDML文件
电脑运行TIA PortalV15软件,新建一个空白项目。
b 打开GSDML文件的路径,安装GSDML文件。
4.c 组态PLC和编码器网络
a 添加新设备
b 在“设备和网络”中添加编码器设备
按照编码器机械圈数组态PN设备
c 将选中的编碼信號拖拽如網絡視圖中,即完成編碼機的添加。
5.d 在网络视图中添加通讯网络。
6.e 添加通讯报文,在网络视图中双击編碼機標籤,进入設備視圖中。
7.f 修改編碼機設備名稱和IP地址
8.g 配置編碼機參數
9.h 分配PROFINET設備名稱
10.i TIA Portal編寫用于測試的PLC程序
11.j 將組態好的PLC項目下載進PLC中運行
12.k 使用標準報文讀取編碼位置值
(1) 报文介绍
PROFINET-I/O 编碼行規中規定了四種標準報文81報文、82報文、83報文以及84報文,其中860報文是由製造商自定義格式,這些各有不同用途。通常推薦使用83可以傳遞位置值與轉速,在大型 PLC S7–1500 中還可以配置工藝對象。
(2) 創建變量監控
使用81或82或83或84可直接讀取位置一 G1_XIST1 數據,如果要讀取位置二 G1_XIST2 數據,就需要將STWENC 的 bit 10 設為 1,即 STWENC = 0x0400,並且將 BIT13 為 1 即 STW = 0x20000.
(3) 心跳狀態字 ZSWENC 的 output 状态字二中的位移心跳標志,可以配合檢測是否線上。如果心跳在循環從位移12到位移17,每次增加一個單位即表示一個周期,有時也被稱為脈衝或者 tick。
设置预设值:
第一步 配置Parameter Data
设置使能Class4 Functionality .
设置使能G1_XIST Preset control .
第二步 配置Vendor specific configuration data
设置使能Transmit preset value.
设置预设值Preset value = 300.
将修改过得硬件配置下载进PLC中,并通过梯形图进行预设值控制:
读取位置二数据的话,则需同时設定STWENC 的bit11为零(即STWENC = 00010000),並設立BIT14 为零(即STWTXT 不會有任何变化)。
读取前台数据的话则需同時設定STWEVT 为非零(以便于後續状态监控)。