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.liaomiaoautomation.com/index.php?m=homec=Listsa=indextid=34
安装GSDML文件
电脑运行TIA PortalV15软件,新建一个空白项目。
打开GSDML文件的路径,安装GSDML文件。
组态PLC和编码器网络
a) 添加新设备
b) 在“设备和网络”中添加编码器设备
按照编码器机械圈数组态PN设备
将选中的编码器信号拖拽如网络视图中,即完成编碼者之間的添加。
c) 在网络视图中添加通讯网络。
d) 添加通讯报文,在网络视图中双击編碼者圖標,進入設備視圖中。
e) 修改編碼者設備名稱和IP地址
f) 配置編碼者參數
g) 分配PROFINET設備名稱
h) TIA Portal編寫用于測試的PLC程序
i) 將組態好的PLC項目下載進PLC中運行
二、标准报文读取位置值(继续)
(1)报文介绍
PROFINET-I/O 编碼機規範中的標準報文共有四種81報文、82報文、83報文及84報文,這些報text都可以讀取與修改編碼機數據,但具體數據含義各不相同。通常是使用推薦使用標準報text 83,可以傳遞位置值及轉速,在大型 PLC S7–1500 中標準報text 81 及83 还可以配置工藝對象。
(2)創建變量監控
使用報告81 / 82 / 83 / 84 可以直接讀取位置1 的 G1_XIST1 數據,如果要讀取位置2 的 G1_XIST2 數據話,就需要將 STW2_ENC 的 bit10 設為高即 STW2_ENC = x0400,並且將 G1_STW 的 bit13 設為高即 G1_STW = x2000。
(3)心跳狀態字
ZSW ENC 編碼機輸出的狀態字 ZSW ENC 中 bit15..bit12 作為心跳標誌,其數據在 l至l5 之間循環變化,可配合檢測是否線上連接。
设置预设值
第一步 配置Parameter Data
設定使能Class4 Functionality .
第二步 配置Vendor specific configuration data
設定使能Transmit preset value。
設預設值Preset value =300。
將修改過得硬件配置下載進 PLC 中。
第三步 改变控制字使预设值生效
設STWENC为x400,並且設立一個上升沿触發預設值生效。
第四步 使用梯形圖進行預設值調節
五、總结与后续工作:
通过以上操作,我们已经成功地将上海了淼的PROFINET-I/O 编解调制机与西门子的S7–1200系列CPU连接起来,并且通过TIAPortal进行配置,以实现对该传感器数据的读写操作。这对于工业自动化系统中的数据采集和控制具有重要意义。在未来,我们计划进一步扩展这一系统,使其能够处理更多类型的传感数据,并实现更复杂的控制逻辑。此外,还将研究如何提高系统性能,以及如何解决可能出现的问题,以确保整个系统稳定可靠运行。