<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用邏輯設計法進行PLC的程序設計

h1654155282.3538 ? 來源:技成電工課堂 ? 作者:技成電工課堂 ? 2021-04-18 11:33 ? 次閱讀

我們都知道PLC控制程序是整個PLC控制系統的關鍵,程序指令的好壞對控制系統的性能也有影響,可能大部分初學者對程序設計感覺很困難,不知道如何下手。

其實PLC程序設計也是有一定的規律可循的,一般來說對一些特定的功能通常會有相對固定的設計方法。

常用的程序設計方法包括邏輯設計法、移植轉換設計法、順序控制設計法、經驗設計法等。

今天小編先給大家介紹邏輯設計法進行PLC的程序設計,那么什么是邏輯設計法呢?

邏輯設計法就是以邏輯組合或者邏輯時序的形式來進行設計PLC程序,這樣的設計方法具有明確可行的設計步驟,簡便、直觀的特點,我們也是可以多采用這樣的設計方法的。下面我們以一個通風系統運行狀態的監控程序為例,介紹一下邏輯組合形式的邏輯設計法。

通風系統運行狀態控制系統的控制要求如下:

在一個通風系統中,有4臺電動機驅動4臺風機工作,為了保證工作人員的安全,要求至少要有3臺電動機同時運行。系統可以利用紅、黃、綠三色指示燈來對電動機的運行狀態進行監控指示。

當3臺及3臺以上電動機同時運行時,綠燈亮,表示通風良好;當2臺電動機同時運行時黃燈亮,表示通風不佳,需要改善;

當少于2臺電動機運行時紅燈亮起,并進行閃爍,發出警告,表示通風太差,需要馬上排除故障。

系統中設計有4個電機運行狀態檢測傳感器,檢測電動機運行,當電動機運行時傳感器有信號輸入,當電動機停止時無信號輸入。

首先進行IO分配:

o4YBAGB7qL-AIO_8AANpKZARZag479.png

然后根據邏輯組合的設計法進行設計分析:

我們用A B C D分別表示4臺風機的運行狀態(用0表示風機的停止和指示燈滅,用1表示風機運行和指示燈亮),用HL1 HL2 HL3分別表示紅燈、黃燈、綠燈。3個指示燈的狀態與控制要求中的3種工作狀態是對應的關系,下面分別針對這3種工作狀態建立邏輯表達式。

1、當少于2臺電動機運行時紅燈亮起,并進行閃爍,發出警告,表示通風太差。

o4YBAGB7qMaAKLZIAAKBHXAfQLA338.png

我們從上面的狀態表可以得出以下邏輯函數:

pIYBAGB7qM2AeKYmAAFf1XlOg6k487.png

2、當2臺電動機同時運行時黃燈亮,表示通風不佳,需要改善。

o4YBAGB7qNKAbkGUAALKQQ6vbXU119.png

我們從上面的狀態表可以得出以下邏輯函數:

pIYBAGB7qNmASSY5AAGNEyFApEE199.png

3、當3臺及3臺以上電動機同時運行時,綠燈亮,表示通風良好。

o4YBAGB7qN-ASK0xAAJpBIeLs4I687.png

我們從上面的狀態表可以得出以下邏輯函數:

pIYBAGB7qOWAAf8rAAEyV_Fh5do491.png

最后,我們把紅、黃、綠燈的控制合并起來,相乘即串聯,相加即并聯,字母用常開,字母取反用常閉,一一對應寫出來就可以轉換成PLC程序啦,然后注意在紅燈控制程序中串聯上SM0.5常開觸點即可,SM0.5是秒脈沖的特殊存儲器的標志位,就可以實現紅燈的閃爍啦,具體控制程序如下:

o4YBAGB7qOuAQQZbAAT-cKOPCgY764.png

o4YBAGB7qPGAGHoQAAI9gjsv6yQ098.png
責任編輯人:CC

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    4984

    文章

    12414

    瀏覽量

    456100
  • 程序設計
    +關注

    關注

    3

    文章

    261

    瀏覽量

    30232
  • 邏輯設計
    +關注

    關注

    1

    文章

    40

    瀏覽量

    11534
收藏 人收藏

    評論

    相關推薦

    PLC程序設計常用方法總結

    PLC 程序設計常用的方法主要有經驗設計法、繼電器控制電路轉換為梯形圖法、邏輯設計法、順序控制設計法等。
    的頭像 發表于 11-01 15:49 ?3057次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>程序設計</b>常用方法總結

    如何利用FPGA芯片進行簡化的PCI接口邏輯設計?

    本文使用符合PCI電氣特性的FPGA芯片進行簡化的PCI接口邏輯設計,實現了33MHz、32位數據寬度的PCI從設備模塊的接口功能,節約了系統的邏輯資源,且可以將其它用戶邏輯集成在同一
    發表于 05-08 08:11

    MT測速單片機程序設計

    MT測速單片機程序設計M、T測速單片機程序設計摘 要本設計為M
    發表于 09-02 06:01

    邏輯設計是什么意思

    偏硬件:接口電路中的門組合電路;偏軟件:算法、接口控制器實現中的狀態機群或時序電路。隨著邏輯設計的深入,復雜功能設計一般基于同步時序電路方式。此時,邏輯設計基本上就是在設計狀態機群或計數器等時序電路
    發表于 11-10 06:39

    可編程控制器程序設計

    可編程控制器程序設計 一般應用程序設計可分為經驗設計法、邏輯設計法、順序功能圖(SFC)設計法等。本章主要介紹采用經驗設計法進行梯形圖程序設計
    發表于 03-30 17:48 ?0次下載

    組合邏輯設計實例_國外

    組合邏輯設計實例_國外:
    發表于 12-16 15:08 ?24次下載
    組合<b class='flag-5'>邏輯設計</b>實例_國外

    基于PLC控制自動采樣機的程序設計及應用

    基于PLC控制自動采樣機的程序設計及應用.
    發表于 01-04 15:25 ?15次下載

    工業電氣控制線路和PLC程序邏輯設計法簡介

    繼電器控制系統,因此用邏輯設計方法同樣也適用于PLC應用程序的設計。當一個邏輯函數用邏輯變量的基本運算式表達出來后,實現這個
    發表于 10-24 10:44 ?4次下載

    邏輯設計法設計PLC應用程序的五大步驟

    工業電氣控制線路中,有不少都是通過繼電器等電氣元件來實現,而繼電器,交流接觸器的觸點都只有兩種狀態即吸合和斷開,因此,用“0”和“1”兩種取值的邏輯代數設計電氣控制線路時完全可以的,PLC的早期應用就是替代繼電器控制系統,因此用邏輯設計
    發表于 07-16 14:59 ?2960次閱讀

    PLC程序設計的三種常用方法

    程序設計PLC應用中最關鍵的問題。PLC程序設計的基本思路是按照設備的要求設計輸入和輸出信號的邏輯關系,在輸入某些信號時得到預期的輸出信號
    發表于 05-12 14:22 ?9203次閱讀

    PLC程序設計的五個步驟

    PLC程序設計一般分為以下幾個步驟
    發表于 05-13 08:51 ?1w次閱讀

    組合邏輯設計進行程序設計的步驟

    組合邏輯設計法適合于設計開關量控制程序,它是對控制任務進行邏輯分析和綜合,將元件的通、斷電狀態視為以觸點通、斷狀態為邏輯變量的
    發表于 05-22 08:49 ?3905次閱讀

    PLC程序設計常見的編程方法

    圖解法是靠畫圖進行PLC程序設計。常見的主要有梯形圖法、邏輯流程圖法、時序流程圖法和步進順控法。
    發表于 06-04 12:05 ?2653次閱讀

    PLC編程中程序設計的步驟

    設計plc控制系統時,除了解決輸出部件和輸入部件的連線方式外,最主要的工作是程序設計與調試。通常程序設計按如下步驟進行。 (1)了解被控系統的工藝過程和控制要求,并作出流程圖,以描述控
    發表于 12-17 16:17 ?2962次閱讀

    解析PLC梯形圖程序設計

    解析PLC梯形圖程序設計
    的頭像 發表于 06-30 11:14 ?1162次閱讀
    解析<b class='flag-5'>PLC</b>梯形圖<b class='flag-5'>程序設計</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>