Profinet編碼器與西門子PLC
一、工具準(zhǔn)備:
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文件
電腦運(yùn)行TIA PortalV15軟件,新建一個(gè)空白項(xiàng)目。
打開GSDML文件的路徑,安裝GSDML文件。
4. 組態(tài)PLC和編碼器網(wǎng)絡(luò)
1、添加新設(shè)備
2、在“設(shè)備和網(wǎng)絡(luò)”中添加編碼器設(shè)備
按照編碼器機(jī)械圈數(shù)組態(tài)PN設(shè)備
將選中的編碼器信號拖拽如網(wǎng)絡(luò)視圖中,即完成編碼器的添加。
3、在網(wǎng)絡(luò)視圖中添加通訊網(wǎng)絡(luò)。
4、添加通訊報(bào)文,在網(wǎng)絡(luò)視圖中雙擊編碼器圖標(biāo),進(jìn)入設(shè)備視圖中。
5、修改編碼器設(shè)備名稱和IP地址
6、配置編碼器參數(shù)
7、分配PROFINET設(shè)備名稱
8、TIA Portal編寫用于測試的PLC程序
9、將組態(tài)好的PLC項(xiàng)目下載進(jìn)PLC中運(yùn)行
2. 使用標(biāo)準(zhǔn)報(bào)文讀取編碼器位置值
(1)報(bào)文介紹
PROFINET-IO編碼器行規(guī)中規(guī)定的標(biāo)準(zhǔn)報(bào)文共有4種81報(bào)文、82報(bào)文、83報(bào)文、84報(bào)文,860報(bào)文屬于制造商自定義的報(bào)文格式,這些報(bào)文都可以讀取和修改編碼器數(shù)據(jù),但具體的數(shù)據(jù)含義各有不同。通常是用推薦使用標(biāo)準(zhǔn)報(bào)文83,可以傳遞位置值和轉(zhuǎn)速,在大型PLC S7-1500中標(biāo)準(zhǔn)報(bào)文81和83還可以配置工藝對象。
標(biāo)準(zhǔn)報(bào)文81格式:
標(biāo)準(zhǔn)報(bào)文82格式:
標(biāo)準(zhǔn)報(bào)文83格式:
標(biāo)準(zhǔn)報(bào)文84格式:
(2)創(chuàng)建變量監(jiān)控
使用報(bào)文81/82/83/84 可以直接讀取位置1 G1_XIST1數(shù)據(jù),讀取位置2 G1_XIST2數(shù)據(jù)的話,需要設(shè)置STW2_ENC的bit10為1即STW2_ENC = 0x0400,G1_STW的bit13為1即G1_STW = 0x2000。
(3)心跳狀態(tài)字
ZSW2_ENC編碼器輸出的狀態(tài)字2中 bit15..bit12為心跳標(biāo)志,數(shù)據(jù)在1-15之間循環(huán)變化,可以配合檢測是否在線。
設(shè)置預(yù)設(shè)值
第一步 配置Parameter Data
設(shè)置使能Class4 Functionality .
設(shè)置使能G1_XIST1 Preset control .
第二步 配置Vendor specific configuration data
設(shè)置使能Transmit preset value。
設(shè)置預(yù)設(shè)值Preset value = 300。
將修改過得硬件配置下載進(jìn)PLC中。
修改控制字使預(yù)設(shè)值生效
設(shè)置STW2_ENC的bit10 = 1,即STW2_ENC = 0x400,
設(shè)置G1_STW的bit12 = 1,即G1_STW = 0x1000,初始時(shí)G1_STW的bit12 = 0,設(shè)置為1后,產(chǎn)生一個(gè)上升沿觸發(fā)預(yù)設(shè)值生效。
讀取位置2 G1_XIST2數(shù)據(jù)的話,需要設(shè)置STW2_ENC的bit10為1即STW2_ENC = 0x0400,G1_STW的bit13為1即G1_STW = 0x2000。
使用梯形圖編程預(yù)設(shè)值

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