發布日期:2022-04-26 點擊率:54 品牌:西門子_Siemens
在系核算劃的前期,開發者應當從體系的視點來思考plc操控程序的維護:
一、 T.I.A(全集成自動化)的概念有助于維護咱們的KNOW HOW
T.I.A結束了組態和編程,數據處理和通訊,自動化與驅動商品(包含PLC操控器、hmi人機界面、網絡、驅動器等商品)的高度集成。實習證實,選用T.I.A集成概念計劃的操控體系很難被抄襲。同一個軟件途徑,相同的硬件構成,相同的總線通訊,完全可以計劃出截然紛歧樣的操控體系,這是一個讓開發者安閑體現的途徑。
舉個比方,2個MM440變頻器和一個CPU315-2DP進行PROFIBUS-DP的通訊,除了PLC和變頻器有慣例的數據溝通,假定用戶運用了DRIVES ES的工程軟件,還能結束2個MM440之間的直接的活絡數據溝通,別的經過DRIVES ES還能結束PLC和MM440之間逾越10個一共16個PZD進程數據的溝通,結束PLC批量下載變頻器參數的功用。
而這悉數的結束從外表上看,硬件沒有發作任何的改動,拷貝者很難從硬件上來差異出體系是怎樣操控這兩臺驅動器的速度的。不了解西門子商品的拷貝者無法簡略替換硬件裝備或批改軟件,而即便拷貝者是個西門子商品的專家,要單獨剖析了解詳細細節疑問也不是件簡略的作業。
從某種程度上說,T.I.A大大跋涉了對拷貝者的技能水平懇求的門檻,抵達西門子體系集成專家水平的技能人員一是不多,二很稀有甘愿做這些不齒的作業的。此外,關于一些較大體系的OEM開發商,路由通訊功用,iMAP軟件包等都是很不錯的T.I.A體系功用或東西,咱們應當盡量運用T.I.A給咱們帶來的技能優勢,占有技能制高點,加大拷貝或抄襲的技能難度。
二、 選用高檔言語編寫有些首要的技能程序
這一點首要關于選用S7-300400或WINAC商品的操控設備,除了運用STEP 7供應的LAD,STL,FBD規范編程言語來開發操控程序,還可以運用SCL,S7-GRAPH等高檔言語來開發一些首要的技能程序,WINAC還可以運用ODK軟件包開宣告專有的程序塊。通常的拷貝者是不簡略搞到這些開發東西的,即便有也不必定會運用,更不必說來讀懂這些程序了。在項目詳細施行的進程中,咱們應當從軟件開發訣竅的視點來思考PLC操控程序的維護:
1. 編程辦法的選用
a) 選用模塊化的程序構造,選用符號名,參數化來編寫子程序塊
b) S7-300400盡量選用布景數據塊和多重布景的數據傳遞辦法
c) 多選用直接尋址的編程辦法
d) 凌亂體系的操控程序分外是一些帶有次第操控或配方操控的程序,可以思考選用數據編程的辦法,即經過數據的改動來改動體系的操控邏輯或操控次第。
用戶應當盡量選用以上幾種高檔層次的編程辦法,這么編出來的程序中嵌入體系的維護加密程序,才不簡略被發現和
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航