Profinet编码器与西门子PLC的传感器分类有电气传感器机械传感器和光学传感器

  • 天文图吧
  • 2025年04月26日
  • 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

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 为非零(以便于後續状态监控)。