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和编码器网络
1., 添加新设备
在“设备和网络”中添加编码器设备按照编码器机械圈数组态PN设备将选中的编碼信號拖拽至網絡視圖中,即完成編碼機的添加。
3., 在网络视图中添加通讯网络。
4., 添加通讯报文,在网络视图中双击編碼机標籤,進入設備視圖中。修改編碼機設備名稱及IP地址。在此基础上配置編碼機参数,并分配PROFINET設備名稱。
8., TIA Portal 编写用于测试的PLC程序。此时,可以使用标准报文读取编码位置值。9., 将组态好的PLC项目下载进PLC中运行以进行实际测试。
二、使用标准报文读取编辑位置值
(一) 报文介绍
PROFINET-I/O 编碼行規規定標準報文共有四種81報文、82報文、83報文及84報文,其中860報 文属于制造商自定义格式,这些报文都可用来讀取或修改編碼数据,但具体数据含义各不相同。通常推荐使用83類型报告可以傳遞位置值及转速,在大型 PLC S7-S1500 中還可以配置工艺对象。
(二) 创建变量监控 使用报告81 / 82 / 83 / 84 可以直接讀取位置1(G1_XIST1)數據,如果需要讀取第二個位置(G1_XIST2),則需要將STW2_ENC 的bit10 設為高即STWENC = O040,並且設定 G_STW 的bit13 為高即GSTW = O200O,以便實現變量監控功能心跳狀態字 ZSWENC 中 bit15 ~ bit12 作為心跳標志,其數據會在範圍從l到15之間循環變化,可與檢測是否線上相結合設置預設值第一步 配置Parameter Data 設定使能Class4 Functionality 和使能预设控制(G_Preset control),并设置预设值Preset value为300並將其下載至硬件配置中第二步 配置Vendor specific configuration data 设置使能Transmit preset value第三步 修改控制字以生效预设值 STWENC 的bitlO 设为高,即STWENC = O400, 并且設定 GSTW 的bitl3 为高,即GSTW = O100O初始時 GSTW 的bitl3 為低,只要設定為高就會觸發一個上升沿激活预设价值。這樣就成功地通過梯形圖來進行預設值操作。如果你想要讀取第二個位置(G_XIST_Z),那麼你需要再次設定 STWCNC 的Bit lO 為 HIGH (STWCNC = O40), 而不是重新打開 BIT l3 (GSTWTXT).