RM新时代网站-首页

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

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

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

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

指南車(chē)機(jī)器人科技 ? 來(lái)源:指南車(chē)機(jī)器人科技 ? 2023-09-25 16:20 ? 次閱讀

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

PLC程序的內(nèi)容

PLC應(yīng)用程序應(yīng)最大限度地滿(mǎn)足被控對(duì)象的控制要求,在構(gòu)思程序主體的框架后,要以它為主線,逐一編寫(xiě)實(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)分類(lèi)編寫(xiě)子程序,每一個(gè)子程序最好預(yù)先分配足夠的獨(dú)立的數(shù)據(jù)存儲(chǔ)區(qū)域或數(shù)據(jù)塊,程序變量名稱(chēng)統(tǒng)一規(guī)劃,繁雜的地方一定要詳細(xì)注釋。貫通工藝,充分采集設(shè)備參數(shù)和操作人員的需求信息,才能編寫(xiě)出一套易于驗(yàn)收的合格程序。

PLC程序的質(zhì)量

對(duì)同一個(gè)控制要求,即使選用同一個(gè)機(jī)型的PLC,用不同設(shè)計(jì)方法所編寫(xiě)的程序,其結(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í)必須考慮怎樣編寫(xiě)才能易于修改。

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

編寫(xiě)的程序應(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5010

    文章

    13271

    瀏覽量

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

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94476
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3785

    瀏覽量

    81003
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3265

    瀏覽量

    57677

原文標(biāo)題:干貨分享 | 高手寫(xiě)PLC程序,只注重這兩點(diǎn)!

文章出處:【微信號(hào):指南車(chē)機(jī)器人科技,微信公眾號(hào):指南車(chē)機(jī)器人科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用兩點(diǎn)校準(zhǔn)消除ADC失調(diào)和增益誤差

    通過(guò)示例了解用于補(bǔ)償模數(shù)轉(zhuǎn)換器 (ADC) 偏移和增益誤差的兩點(diǎn)校準(zhǔn)方法和定點(diǎn)實(shí)現(xiàn)。
    發(fā)表于 11-24 09:50 ?1w次閱讀

    跪求基于C8051F340單片機(jī)的火警兩點(diǎn)聯(lián)動(dòng)的程序

    火警兩點(diǎn)聯(lián)動(dòng)的程序,跪求模版
    發(fā)表于 08-29 16:10

    可支持兩點(diǎn)觸摸的四線電阻屏控制IC

    電阻屏上實(shí)現(xiàn)兩點(diǎn)識(shí)別成為觸摸控制IC迫切需要解決的問(wèn)題。針對(duì)這種需求,ROHM半導(dǎo)體開(kāi)發(fā)出支持兩點(diǎn)觸摸的四線電阻屏控制IC BU21020,可在普通四線電阻屏上實(shí)現(xiàn)兩點(diǎn)動(dòng)作的探測(cè)。通過(guò)特殊的算法,該款
    發(fā)表于 11-02 15:09

    如何使用ADS2009找到兩點(diǎn)之間的阻抗

    親愛(ài)的先生,如何使用ADS2009找到微波電路中兩點(diǎn)之間的阻抗。 以上來(lái)自于谷歌翻譯 以下為原文Dear Sir, How to find the impedance between two points in microwave circuit using ADS2009.
    發(fā)表于 02-18 13:32

    基于FPGA的兩點(diǎn)非均勻校正模塊的設(shè)計(jì)與實(shí)現(xiàn)

    兩點(diǎn)校正算法是一種行之有效的紅外圖像非均勻校正方法.本文對(duì)兩點(diǎn)校正算法進(jìn)行了分析,并推導(dǎo)出了該算法的定點(diǎn)表示形式.利用FPGA在硬件上實(shí)現(xiàn)了該算法,內(nèi)部采用流水線技術(shù),
    發(fā)表于 08-15 11:37 ?17次下載

    延長(zhǎng)電池使用壽命注意兩點(diǎn)

    延長(zhǎng)電池使用壽命注意兩點(diǎn) 李先生問(wèn):為什么同樣型號(hào)的電動(dòng)車(chē)在使用過(guò)程中蓄電池的使用壽命會(huì)有很大的差距?
    發(fā)表于 03-11 08:33 ?434次閱讀

    電阻測(cè)試:四點(diǎn)法與兩點(diǎn)法的原理與差異(簡(jiǎn)單)

    電阻測(cè)試:四點(diǎn)法與兩點(diǎn)法的原理與差異(簡(jiǎn)單)
    發(fā)表于 11-27 15:00 ?4次下載

    物聯(lián)網(wǎng)大規(guī)模落地最關(guān)鍵的兩點(diǎn)是:標(biāo)準(zhǔn)統(tǒng)一和信息安全

    原因總結(jié),最關(guān)鍵的是兩點(diǎn):(1)標(biāo)準(zhǔn)統(tǒng)一,(2)信息安全。
    的頭像 發(fā)表于 01-19 08:44 ?5925次閱讀

    使用Labview解決兩點(diǎn)間實(shí)際距離轉(zhuǎn)換

    給出兩點(diǎn)的經(jīng)緯度,計(jì)算兩點(diǎn)間的實(shí)際距離。公式是百度文檔的,我只是將它用Labview寫(xiě)出來(lái),經(jīng)過(guò)多方數(shù)據(jù)比較,轉(zhuǎn)換精度高,內(nèi)容僅供參考。
    發(fā)表于 12-10 08:00 ?20次下載
    使用Labview解決<b class='flag-5'>兩點(diǎn)</b>間實(shí)際距離轉(zhuǎn)換

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

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

    IGBT的開(kāi)關(guān)頻率上限有多高?小白容易忽視這兩點(diǎn)資料下載

    電子發(fā)燒友網(wǎng)為你提供IGBT的開(kāi)關(guān)頻率上限有多高?小白容易忽視這兩點(diǎn)資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶(hù)指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-23 08:52 ?9次下載
    IGBT的開(kāi)關(guān)頻率上限有多高?小白容易忽視<b class='flag-5'>這兩點(diǎn)</b>資料下載

    RT-Thread在arm與riscv上的兩點(diǎn)差異

    在RT-Thread全球大會(huì)上,介紹了RT-Thread在arm與riscv上的兩點(diǎn)差異如下:
    的頭像 發(fā)表于 05-28 10:35 ?1555次閱讀
    RT-Thread在arm與riscv上的<b class='flag-5'>兩點(diǎn)</b>差異

    電氣高手寫(xiě)PLC程序的技巧

    對(duì)于PLC程序的編寫(xiě),我認(rèn)為無(wú)須天馬行空的標(biāo)新立異,也無(wú)須花枝招展的炫弄技巧。只要在內(nèi)容和質(zhì)量這方面把好關(guān),具有正確性、可靠性、方便性、簡(jiǎn)潔性和可讀性就是很好的程序!
    的頭像 發(fā)表于 07-25 15:54 ?730次閱讀
    電氣<b class='flag-5'>高手寫(xiě)</b><b class='flag-5'>PLC</b><b class='flag-5'>程序</b>的技巧

    POL負(fù)載點(diǎn)電源設(shè)計(jì)中有何訣竅?有兩點(diǎn)很關(guān)鍵,你必須知道

    POL負(fù)載點(diǎn)電源設(shè)計(jì)中有何訣竅?有兩點(diǎn)很關(guān)鍵,你必須知道
    的頭像 發(fā)表于 12-06 16:06 ?1998次閱讀
    POL負(fù)載<b class='flag-5'>點(diǎn)</b>電源設(shè)計(jì)中有何訣竅?有<b class='flag-5'>兩點(diǎn)</b>很關(guān)鍵,你必須知道

    python兩點(diǎn)間距離簡(jiǎn)單編程

    在編程領(lǐng)域中,計(jì)算兩點(diǎn)間的距離是非常常見(jiàn)的任務(wù)。而在Python語(yǔ)言中,計(jì)算兩點(diǎn)間距離的方法有多種。本文將深入介紹多個(gè)計(jì)算兩點(diǎn)間距離的方法,并提供詳實(shí)的代碼示例。 歐氏距離(Euclidean
    的頭像 發(fā)表于 11-23 16:30 ?3169次閱讀
    RM新时代网站-首页