【案例精講】西門子PLC創(chuàng)建PROFINET智能設(shè)備做通信控制
王曾
發(fā)布于2023-04-23 11:03
152
2
標(biāo)簽:西門子PLC
在實際的工業(yè)現(xiàn)場中大家都能看到不少分布式IO站,主要是因為設(shè)備距離遠解決布線和設(shè)備通訊的問題,那如何去創(chuàng)建一個分布式遠程站呢?希望這篇心得能幫到您!
主要分為以下4個步驟:
1、安裝ET200S遠程IO的GSD文件
2、查找PN設(shè)備,確定PN設(shè)備的名稱
3、把S7-200SMART組態(tài)為PN控制器,配置遠程IO
4、使用遠程IO地址編寫程序
第一步:添加GSD文件
打開STEP 7-Micro/WIN SMART軟件選擇“文件”→打開“GSDML管理”對話框→點擊“瀏覽”打開需要組態(tài)的GSD 文件路徑文件夾→選中所需的GSD文件→點擊“打開”→回到“GSDML管理”對話框,點擊“確定”。即完成GSD文件的添加,具體如下圖所示。
第二步:查找PN設(shè)備,確定PN設(shè)備名稱
回到軟件界面,點擊“工具”菜單欄→點擊“查找PROFINET設(shè)備”按鈕,如下圖所示。
點擊“查找設(shè)備”按鈕,若能正常查找則會顯示設(shè)備名稱,若有顯示IP地址,IP地址是無法進行修改的,同時可點擊“編輯”按鈕更改站名稱;需要注意的是要確保設(shè)備名稱的唯一性;如下圖所示。
第三步:把S7-200SMART組態(tài)為PN控制器,配置遠程I/O
①組態(tài)控制器
回到軟件工具菜單欄,點擊“PROFINET”按鈕,進行PROFINET設(shè)備向?qū)В_定PLC的角色,該示例PLC作為控制器,選擇控制后需要配置其IP地址,并確定其站名稱,接著點擊“下一步”如下圖所示。
②組態(tài)智能IO設(shè)備--遠程IO接口模塊
接著在向?qū)υ捒蛴覀?cè)的設(shè)備目錄添加對應(yīng)的設(shè)備至設(shè)備表中,該示例選擇ET200S作為PROFINET-IO設(shè)備,如下圖所示。
在添加PROFINET-IO設(shè)備時需要特別注意的是,一定要和實際硬件訂貨號一致。
選擇對應(yīng)訂貨號的設(shè)備后可以直接鼠標(biāo)拖拽至設(shè)備表中,也可以點擊“添加”按鈕添加設(shè)備;首先我們需要添加的是遠程IO接口模塊,并且需要更改設(shè)備名與開始查找PROFINET設(shè)備的站名稱“im151-3pn”一致;并且需要設(shè)置PROFINET-IO設(shè)備的IP地址,可選擇用戶設(shè)置或固定IP兩種格式;如下圖所示。
注:固定IP:PROFINETIO設(shè)備接口已有固定IP,不需在此設(shè)置P地址。
用戶設(shè)置:PROFINETIO設(shè)備的IP地址通過控制器由DCP 協(xié)議來分配,須設(shè)置IP地址。
設(shè)置IP地址后當(dāng)下載設(shè)備后,系統(tǒng)會把IP地址分配至遠程IO中。
③組態(tài)子模塊
a.組態(tài)電源模塊
接著點擊PROFINET配置向?qū)?/span>對話框中的“下一步”分配子模塊,分配子模塊也需要和實際硬件一致的訂貨號,第一個是電源模塊,訂貨號為“6ES7 138-4CA01-0AA0” 選擇對應(yīng)訂貨號的設(shè)備后可以直接鼠標(biāo)拖拽至右側(cè)設(shè)備列表中,也可以點擊“添加”按鈕添加設(shè)備;如下圖所示。
b.組態(tài)DI子模塊
實際硬件有3個2DI輸入模塊,訂貨號為“6ES7 131-4BB01-0AA0”依次按順序進行添加組態(tài)。如下圖所示。
c.組態(tài)DO子模塊
實際硬件有2個2DO 24V/0.5A輸出模塊,訂貨號為“6ES7 132-4BB01-0AA0”和“6ES7 132-4BB00-0AA0”依次按順序進行添加組態(tài)。如下圖所示。
需要注意的組態(tài)完成后會自動生成PN起始地址,雖然只有2個DI或DO,但依然會占用一個字節(jié)的地址。并點擊下一頁后會出現(xiàn)所組態(tài)的每個子模塊信息,如下圖所示。
最后會生成一個地址總覽表,然后點擊生成即可。在點擊生成時,系統(tǒng)會自動修改通信時間為20%。
第四步:使用遠程IO地址編寫程序
程序編寫和本體IO編寫一致,只是使用IO地址不同罷了。