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