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-
automation.com/index.php?m=home&c=List&s=indextid=34
安装GSDML文件
电脑运行TIA PortalV15软件,新建一个空白项目。
打开GSDML文件的路径,安装GSDML文件。
组态PLC和编码器网络
1., 添加新设备
在“设备和网络”中添加编码器设备按照编码器机械圈数组态PN设备将选中的编码者信号拖拽如网络视图中,即完成编碼者的添加。
3., 在网络视图中添加通讯网络.
4., 添加通讯报文,在网络视图中双击編碼者圖標進入設備視圖中.
5., 修改編碼者設備名稱及IP地址.
6., 配置編碼者參數.
7.. 分配PROFINET設備名稱.
8.. TIA Portal寫入用於測試的PLC程序.
9.. 將組態好的PLC項目下載到PLC進行運行.
二、使用標準報文讀取編碼位置值(1). 報文介紹PROFINET-
IO編碼行規規定有四種81報文、82報文、83報文和84報文,其中860報文為製造商自定義格式。這些報告都可以讀取或修改編碼信息,但具體資料含義各不相同。通常推薦使用83可傳遞位置值與轉速。在大型PLCs S7-
1500 中標準報81 和83 還能配置工藝對象.(2). 創建變量監控使用報告81/
82/
83/
84 可以直接讀取位置一 g1_xist1 資料,如果需要讀取位置二 g1_xist2 資料話需將STW_ ENC 的bit10 設為一即STW_ ENC = 0x04000,並將g1_STW 的bit13 設為一即g1_STW = 0x20000。(3). 心跳狀態字ZSW_ ENC 編輯輸出狀態字二 bit15至bit12 為心跳標誌,可搭配檢測是否線上設置預設值第一步 配置Parameter Data設定使能Class4 Functionality設定使能g_XIST_Preset Control第二步 配置Vendor specific configuration data設定使能Transmit preset value並設置預設值Preset value = 300然後將修改過得硬件配置下載回plc之後控制字生效设置STW_ENC 的bit10 为一,即STW_ENC =
00010000```B,
设置G\_STW 的bit12 为一,即G\_STW =
00100000```B,
读取位置两 g_XIST_Two 数据的话,还需设置 STwEnc 的 bit11 为零,并且 STwEnc 与 XisTw 相互排斥。当位为零时,不允许写入数据,而是保持当前状态。同时还要注意的是,当位为零时,也不能通过读操作来改变这个位的情况,因为这会导致系统出现错误。
然后我们可以在梯形图里面进行预设值的调试工作,比如说,我们希望当温度超过某个阈值的时候自动调整速度或者执行其他任何预定的操作等等,这里就不再详细说明了。
总结一下本次实验我们成功地将上海了淼 Profinet 编解套件连接到西门子的 PLC 上,并通过标准报表从 PLC 访问并控制 Profinet 编解套件上的参数,这对于工业自动化领域来说是一个非常重要的应用案例,它展示了一种如何高效地集成传感装置到智能制造系统中的方法。此外,该案例也证明了 Profinet 通信协议能够提供稳定的、高性能的通信解决方案,对于各种复杂环境下的工业自动化需求有着广泛的适用性。这项技术对提高生产效率减少成本具有重要意义,是未来工业自动化发展不可或缺的一部分。