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. 組態(tài)PLC和編碼器網(wǎng)絡
1、添加新設備
2、在“設備和網(wǎng)絡”中添加編碼器設備
按照編碼器機械圈數(shù)組態(tài)PN設備
將選中的編碼器信號拖拽如網(wǎng)絡視圖中,即完成編碼器的添加。
3、在網(wǎng)絡視圖中添加通訊網(wǎng)絡。
4、添加通訊報文,在網(wǎng)絡視圖中雙擊編碼器圖標,進入設備視圖中。
5、修改編碼器設備名稱和IP地址
6、配置編碼器參數(shù)
7、分配PROFINET設備名稱
8、TIA Portal編寫用于測試的PLC程序
9、將組態(tài)好的PLC項目下載進PLC中運行
2. 使用標準報文讀取編碼器位置值
(1)報文介紹
PROFINET-IO編碼器行規(guī)中規(guī)定的標準報文共有4種81報文、82報文、83報文、84報文,860報文屬于制造商自定義的報文格式,這些報文都可以讀取和修改編碼器數(shù)據(jù),但具體的數(shù)據(jù)含義各有不同。通常是用推薦使用標準報文83,可以傳遞位置值和轉速,在大型PLC S7-1500中標準報文81和83還可以配置工藝對象。
標準報文81格式:
標準報文82格式:
標準報文83格式:
標準報文84格式:
(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。
(3)心跳狀態(tài)字
ZSW2_ENC編碼器輸出的狀態(tài)字2中 bit15..bit12為心跳標志,數(shù)據(jù)在1-15之間循環(huán)變化,可以配合檢測是否在線。
設置預設值
第一步 配置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后,產(chǎn)生一個上升沿觸發(fā)預設值生效。
讀取位置2 G1_XIST2數(shù)據(jù)的話,需要設置STW2_ENC的bit10為1即STW2_ENC = 0x0400,G1_STW的bit13為1即G1_STW = 0x2000。
使用梯形圖編程預設值

提交
Modbus-TCP編碼器與西門子PLC
EtherCAT編碼器與匯川中型PLC
RS485拉線編碼器與西門子PLC
了淼CANopen編碼器與匯川PLC教程