工控網(wǎng)首頁
>

應用設計

>

Profinet編碼器與西門子PLC

Profinet編碼器與西門子PLC

2025/4/19 16:07:06

一、工具準備:

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電源

image.png

二、電氣接線

1.上海了淼Profinet-IO編碼器接線

 

image.png

 

image.png

image.png

三、軟件教程

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軟件,新建一個空白項目。

 image.png

 image.png

打開GSDML文件的路徑,安裝GSDML文件。

4. 組態(tài)PLC和編碼器網(wǎng)絡

1、添加新設備

 image.png

2、在“設備和網(wǎng)絡”中添加編碼器設備

按照編碼器機械圈數(shù)組態(tài)PN設備

image.png

 image.png

image.png

將選中的編碼器信號拖拽如網(wǎng)絡視圖中,即完成編碼器的添加。

3、在網(wǎng)絡視圖中添加通訊網(wǎng)絡。

 image.png

4、添加通訊報文,在網(wǎng)絡視圖中雙擊編碼器圖標,進入設備視圖中。 

image.png

5、修改編碼器設備名稱和IP地址

 image.png

6、配置編碼器參數(shù)

 image.png

 image.png

7、分配PROFINET設備名稱

 

 image.png

8、TIA Portal編寫用于測試的PLC程序

 image.png

 image.png

 

9、將組態(tài)好的PLC項目下載進PLC中運行

 

 image.png

2. 使用標準報文讀取編碼器位置值

(1)報文介紹

PROFINET-IO編碼器行規(guī)中規(guī)定的標準報文共有4種81報文、82報文、83報文、84報文,860報文屬于制造商自定義的報文格式,這些報文都可以讀取和修改編碼器數(shù)據(jù),但具體的數(shù)據(jù)含義各有不同。通常是用推薦使用標準報文83,可以傳遞位置值和轉速,在大型PLC S7-1500中標準報文81和83還可以配置工藝對象。

標準報文81格式:

 image.png

標準報文82格式:

 image.png

標準報文83格式:

 image.png

標準報文84格式:

 image.png

(2)創(chuàng)建變量監(jiān)控

使用報文81/82/83/84 可以直接讀取位置1 G1_XIST1數(shù)據(jù),讀取位置2 G1_XIST2數(shù)據(jù)的話,需要設置STW2_ENC的bit10為1即STW2_ENC = 0x0400,G1_STW的bit13為1即G1_STW = 0x2000。

 image.png

(3)心跳狀態(tài)字

ZSW2_ENC編碼器輸出的狀態(tài)字2中 bit15..bit12為心跳標志,數(shù)據(jù)在1-15之間循環(huán)變化,可以配合檢測是否在線。

image.png

設置預設值

第一步 配置Parameter Data

設置使能Class4 Functionality .

設置使能G1_XIST1 Preset control .

 image.png

第二步 配置Vendor specific configuration data

設置使能Transmit preset value。

設置預設值Preset value = 300。

 image.png

將修改過得硬件配置下載進PLC中。

修改控制字使預設值生效

設置STW2_ENC的bit10 = 1,即STW2_ENC = 0x400,

設置G1_STW的bit12 = 1,即G1_STW = 0x1000,初始時G1_STW的bit12 = 0,設置為1后,產(chǎn)生一個上升沿觸發(fā)預設值生效。

 image.png

讀取位置2 G1_XIST2數(shù)據(jù)的話,需要設置STW2_ENC的bit10為1即STW2_ENC = 0x0400,G1_STW的bit13為1即G1_STW = 0x2000。

 image.png

 

使用梯形圖編程預設值

 image.png

 

image.png

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

Modbus-TCP編碼器與西門子PLC

EtherCAT編碼器與匯川中型PLC

RS485拉線編碼器與西門子PLC

了淼CANopen編碼器與匯川PLC教程