0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電氣高手寫PLC程序的技巧

laidenongfhs ? 來(lái)源:中泰PLC自動(dòng)化教學(xué) ? 2023-07-25 15:54 ? 次閱讀

對(duì)于PLC程序的編寫,我認(rèn)為無(wú)須天馬行空的標(biāo)新立異,也無(wú)須花枝招展的炫弄技巧。只要在內(nèi)容和質(zhì)量這兩方面把好關(guān),具有正確性、可靠性、方便性、簡(jiǎn)潔性和可讀性就是很好的程序!

7ce1c024-2a07-11ee-a368-dac502259ad0.png

PLC程序的內(nèi)容

PLC應(yīng)用程序應(yīng)最大限度地滿足被控對(duì)象的控制要求,在構(gòu)思程序主體的框架后,要以它為主線,逐一編寫實(shí)現(xiàn)各控制功能或各子任務(wù)的程序。經(jīng)過(guò)不斷的調(diào)整和完善。使程序能完成所要求的控制功能。另外,PLC應(yīng)用程序通常還應(yīng)包括以下幾個(gè)方面的內(nèi)容:

1、初始化程序在PLC上電后,一般都要做一些初始化的操作。其作用是為啟動(dòng)作必要的準(zhǔn)備,并避免系統(tǒng)發(fā)生誤動(dòng)作。初始化程序的主要內(nèi)容為:將某些數(shù)據(jù)區(qū)、計(jì)數(shù)器進(jìn)行清零;使某些數(shù)據(jù)區(qū)恢復(fù)所需數(shù)據(jù);對(duì)某些輸出量置位或復(fù)位;顯示某些初始狀態(tài)等等。

2、信號(hào)檢測(cè)、故障診斷、數(shù)據(jù)顯示、設(shè)備聯(lián)絡(luò)等內(nèi)容均可以作為常規(guī)預(yù)留。這些內(nèi)容可以在程序設(shè)計(jì)基本完成時(shí)再進(jìn)行添加。它們也可以是相對(duì)獨(dú)立的程序段。

3、保護(hù)、連鎖程序。各種應(yīng)用程序中,保護(hù)和連鎖是不可缺少的部分。它可以杜絕由于非法操作而引起的控制邏輯混亂,保證系統(tǒng)的運(yùn)行更安全、可靠。因此要認(rèn)真考慮保護(hù)和連鎖的問(wèn)題。通常在PLC外部也要設(shè)置連鎖和保護(hù)措施。

4、PLC主體程序和子程序。這是直接跟工藝控制相關(guān)的邏輯與運(yùn)算,一般都可以按照空間或時(shí)間來(lái)分類編寫子程序,每一個(gè)子程序最好預(yù)先分配足夠的獨(dú)立的數(shù)據(jù)存儲(chǔ)區(qū)域或數(shù)據(jù)塊,程序變量名稱統(tǒng)一規(guī)劃,繁雜的地方一定要詳細(xì)注釋。貫通工藝,充分采集設(shè)備參數(shù)和操作人員的需求信息,才能編寫出一套易于驗(yàn)收的合格程序。

7d02911e-2a07-11ee-a368-dac502259ad0.png

PLC程序的質(zhì)量

對(duì)同一個(gè)控制要求,即使選用同一個(gè)機(jī)型的PLC,用不同設(shè)計(jì)方法所編寫的程序,其結(jié)構(gòu)也可能不同。盡管幾種程序都可以實(shí)現(xiàn)同一控制功能,但是程序的質(zhì)量卻可能差別很大。程序的質(zhì)量可以由以下幾個(gè)方面來(lái)衡量:

1、程序的正確性:

應(yīng)用程序的好壞,最根本的一條就是正確。所謂正確的程序必須能經(jīng)得起系統(tǒng)運(yùn)行實(shí)踐的考驗(yàn),離開(kāi)這一條對(duì)程序所做的評(píng)價(jià)都是沒(méi)有意義的。

2、程序的可靠性好:

好的應(yīng)用程序可以保證系統(tǒng)在正常和非正常(短時(shí)掉電再?gòu)?fù)電、某些被控量超標(biāo)、某個(gè)環(huán)節(jié)有故障等)工作條件下都能安全可靠地運(yùn)行,也能保證在出現(xiàn)非法操作(如按動(dòng)或誤觸動(dòng)了不該動(dòng)作的按鈕)等情況下不至于出現(xiàn)系統(tǒng)控制失誤。

3、參數(shù)的易調(diào)整性好:

PLC控制的優(yōu)越性之一就是靈活性好,容易通過(guò)修改程序或參數(shù)而改變系統(tǒng)的某些功能。例如,有的系統(tǒng)在一定情況下需要變動(dòng)某些控制量的參數(shù)(如定時(shí)器或計(jì)數(shù)器的設(shè)定值等),在設(shè)計(jì)程序時(shí)必須考慮怎樣編寫才能易于修改。

4、程序要簡(jiǎn)練:

編寫的程序應(yīng)盡可能簡(jiǎn)練,減少程序的語(yǔ)句,一般可以減少程序掃描時(shí)間,提高PLC對(duì)輸入信號(hào)的響應(yīng)速度。當(dāng)然,如果過(guò)多地使用那些執(zhí)行時(shí)間較長(zhǎng)的指令,有時(shí)雖然程序的語(yǔ)句較少,但是其執(zhí)行時(shí)間也不一定短。

5、程序的可讀性好:

程序不僅僅給設(shè)計(jì)者自己看,系統(tǒng)的維護(hù)人員也要讀。另外,為了有利于交流,也要求程序有一定的可讀性。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16367

    瀏覽量

    178112
  • plc
    plc
    +關(guān)注

    關(guān)注

    5011

    文章

    13299

    瀏覽量

    463434
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94581
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3248

    瀏覽量

    114832

原文標(biāo)題:電氣高手寫PLC程序,往往都是只注重這兩點(diǎn)!

文章出處:【微信號(hào):中泰PLC自動(dòng)化教學(xué),微信公眾號(hào):中泰PLC自動(dòng)化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    調(diào)試電氣控制柜和PLC程序的7個(gè)步驟

    很多電氣的新手在做完電氣控制柜以及plc程序等設(shè)計(jì)環(huán)節(jié)后,不清楚調(diào)試應(yīng)如何開(kāi)始,或者一些人因?yàn)椴贿m當(dāng)?shù)恼{(diào)試方法導(dǎo)致了PLC燒毀等等問(wèn)題,那么
    的頭像 發(fā)表于 09-12 09:51 ?1.7w次閱讀

    一個(gè)美國(guó)的高手寫的關(guān)于有源鉗位正反激的論文,內(nèi)容詳...

    一個(gè)美國(guó)的高手寫的關(guān)于有源鉗位正反激的論文,內(nèi)容詳細(xì)!
    發(fā)表于 08-12 11:24

    手寫繪圖板的程序

    這是我自己寫的手寫繪圖板的程序,與大家分享一下
    發(fā)表于 07-25 10:36

    c#高級(jí)技巧 (C#高級(jí)實(shí)例程序哦)

    c#高級(jí)技巧是很多高手寫的一些C#高級(jí)實(shí)例程序及技巧,相信大家看了會(huì)明白很多東西。呵呵。。
    發(fā)表于 09-19 17:52 ?115次下載
    c#高級(jí)技巧 (C#高級(jí)實(shí)例<b class='flag-5'>程序</b>哦)

    DSP C2000程序高手進(jìn)階

    DSP C2000程序高手進(jìn)階 PDF 版
    發(fā)表于 05-06 15:13 ?33次下載

    DSP_C2000程序高手進(jìn)階_PDF版

    DSP C2000程序高手進(jìn)階 PDF 版,感興趣的小伙伴們可以看看。
    發(fā)表于 07-18 16:18 ?0次下載

    PLC編程實(shí)例從菜鳥(niǎo)變高手

    PLC編程軟件由系統(tǒng)程序和用戶程序兩部分組成。系統(tǒng)程序包括監(jiān)控程序、編譯程序、診斷
    發(fā)表于 09-19 15:50 ?11次下載
    <b class='flag-5'>PLC</b>編程實(shí)例從菜鳥(niǎo)變<b class='flag-5'>高手</b>

    基于DSP C2000程序高手進(jìn)階

    基于DSP C2000程序高手進(jìn)階
    發(fā)表于 10-12 14:37 ?10次下載
    基于DSP C2000<b class='flag-5'>程序</b>員<b class='flag-5'>高手</b>進(jìn)階

    MNIST手寫字體識(shí)別程序

    手寫字體識(shí)別程序
    發(fā)表于 10-16 09:22 ?1次下載

    DSP C2000程序員的高手進(jìn)階

    DSP C2000程序員的高手進(jìn)階
    發(fā)表于 10-16 13:16 ?20次下載
    DSP C2000<b class='flag-5'>程序</b>員的<b class='flag-5'>高手</b>進(jìn)階

    高手速成法:PLC故障排查實(shí)例講解

    PLC故障分為軟件故障和硬件故障,本文結(jié)合PLC系統(tǒng)現(xiàn)場(chǎng)故障處理實(shí)例,分享PLC故障維修經(jīng)驗(yàn),本文是PLC高手速成秘籍?。?!
    的頭像 發(fā)表于 10-11 16:45 ?4335次閱讀

    PLC程序的質(zhì)量如何衡量

    PLC程序的推廣應(yīng)用在我國(guó)得到了迅猛的發(fā)展,它已經(jīng)大量地應(yīng)用在各種機(jī)械設(shè)備和生產(chǎn)過(guò)程的電氣控制裝置中,各行各業(yè)也涌現(xiàn)出了大批應(yīng)用PLC改造設(shè)備的成果。了解
    發(fā)表于 05-03 11:08 ?883次閱讀

    高手寫PLC程序應(yīng)該著重在這兩方面把好關(guān)

    對(duì)于PLC程序的編寫,我認(rèn)為無(wú)須天馬行空的標(biāo)新立異,也無(wú)須花枝招展的炫弄技巧。只要在內(nèi)容和質(zhì)量這兩方面把好關(guān),具有正確性、可靠性、方便性、簡(jiǎn)潔性和可讀性就是很好的程序! ? 一 PLC
    的頭像 發(fā)表于 01-18 10:37 ?1924次閱讀

    編制PLC程序的基本步驟

    采用PLC作為中間過(guò)程控制的電梯電氣控制,在電路原理圖和安裝接線圖設(shè)計(jì)繪制完成后,還必須設(shè)計(jì)繪制與電路原理圖對(duì)應(yīng)的PLC梯形圖程序,梯形圖程序
    發(fā)表于 04-04 17:15 ?4223次閱讀

    高手寫PLC程序,只注重這兩點(diǎn)!

    初始化程序PLC上電后,一般都要做一些初始化的操作。其作用是為啟動(dòng)作必要的準(zhǔn)備,并避免系統(tǒng)發(fā)生誤動(dòng)作。初始化程序的主要內(nèi)容為:將某些數(shù)據(jù)區(qū)、計(jì)數(shù)器進(jìn)行清零;使某些數(shù)據(jù)區(qū)恢復(fù)所需數(shù)據(jù);對(duì)某些輸出量置位或復(fù)位;顯示某些初始狀態(tài)等等
    的頭像 發(fā)表于 09-25 16:20 ?411次閱讀