通過軟件單元,可以將用戶程序進行細分。在項目開發階段,工程師對編程任務進行劃分配。工程師獲得任務后,登錄項目管理服務器,同步編寫程序。在項目調試階段,工程師連接項目管理服務器,對軟件單元進行調試,及時修正錯誤。
使用軟件單元編程有許多優點。軟件單元具有“封裝”性,軟件單元可獨立編輯與加載,各軟件單元可以不存在交叉關系;不同的軟件單元使用各自的軟件元素。當項目中有多個OB塊時文本信息加工的軟件有,先執行OB編號較小的塊。OB編號可手動更改;軟件單元取消了FB、FC、DB塊的編號,僅支持符合化編程方式,其更貼近現代編程方式。軟件單元不可以訪問M存儲區。
A工程師接到工作任務,需要編寫程序控制工站的加工生產工序。該工站主要由電機組成:一部分電機通過總線控制,使用西門子報文111;另一部分電機通過以太網控制,使用 over TCP控制。
軟件單元
內容
整個工作站工藝邏輯控制
FB塊,控制接口電機
FB塊,控制接口電機。
1、任務劃分
A工程師將編程任務分配項目團隊成員,同步開展工作。
A工程師
整個工作站工藝邏輯控制,匯總生產任務,制定程序接口。
B工程師
編寫報文111控制程序,FB塊,并發布。
C工程師
編寫 over TCP控制程序,FB塊,并發布。
2、在項目服務器添加項目
A工程師打開 TIA V17,新建“”項目,并在項目中添加“-2 PN”。A工程師連接項目管理服務器,將項目上傳至項目服務器。
3、編寫報文111控制程序
(1)B工程師打開TIA V17連接項目服務器,建立本地會話。點擊“添加軟件單元“,命名為“"。
(2)B工程師在軟件單元“”下,新建FB塊”“,編寫電機控制程序。
B工程師編寫完成后,編譯該塊,并把屬性設置為“已發布”,這樣其他工程師就可以使用該塊。
B工程師將編寫的軟件單元檢入項目服務器。
4、編寫 over TCP電機控制程序。
C工程師同樣連接項目服務器,建立本地會話,建立軟件單元“”,編寫FB塊。
5、FB塊調用
B工程師和C工程師完成編程任務后,A工程師刷新本地會話,保持所有軟件單元為最新程序。
雙擊軟件單元下“關系“,彈出”關系表“。
點擊空白處“添加新關系“,添加->的關系。
同樣地文本信息加工的軟件有,添加添加->的關系。
添加關系后,軟件單元就可以調用軟件單元的塊。
6、同步調試修改。
根據任務的劃分,B工程師和C工程師創建的軟件單元可隨時根據需求進行增減。