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

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

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

plc編程入門的學(xué)習(xí)方法

姚小熊27 ? 來源:機(jī)電之家 ? 作者:機(jī)電之家 ? 2021-05-01 16:57 ? 次閱讀

初學(xué)的時(shí)候,學(xué)校還沒有plc。我和企業(yè)的技術(shù)人員一起,做了一些plc控制的項(xiàng)目,還為企業(yè)翻譯過西門子的s5-135u的技術(shù)資料,對(duì)plc有了比較深入的了解。

對(duì)plc基本上心里有數(shù)后,我準(zhǔn)備在學(xué)校開設(shè)plc課程。當(dāng)時(shí)國(guó)內(nèi)還沒有一本plc教材,只有自己編寫。剛開始編寫的時(shí)候心里完全沒數(shù),連教材大致應(yīng)該有什么樣的結(jié)構(gòu)都不知道。

我在工廠工作的時(shí)候,曾經(jīng)閱讀過一些非常復(fù)雜的控制電路,里面的邏輯關(guān)系七拐八繞,就像一團(tuán)亂麻,如果沒有說明書,休想把它看懂。顯然,復(fù)雜的繼電器控制電路的設(shè)計(jì)更為困難。

plc當(dāng)時(shí)主要用來替代繼電器控制,plc的梯形圖與繼電器非常接近。如果還是沿用繼電器電路的設(shè)計(jì)方法來設(shè)計(jì)梯形圖,程序設(shè)計(jì)將會(huì)成為plc推廣應(yīng)用的最大障礙。因此我在寫教材的時(shí)候,重點(diǎn)放在plc的程序設(shè)計(jì)方法上。

我希望能找到繼電器控制電路的設(shè)計(jì)方法,供plc的程序設(shè)計(jì)參考。當(dāng)時(shí)有關(guān)的書籍極少,我在學(xué)校圖書館只找到一本文革前出版的工廠控制的書籍,里面講了一種繼電器電路的“經(jīng)驗(yàn)設(shè)計(jì)法”。

經(jīng)驗(yàn)設(shè)計(jì)法是在一些典型電路的基礎(chǔ)上,根據(jù)被控對(duì)象對(duì)控制系統(tǒng)的具體要求,不斷地修改和完善電路。有時(shí)需要多次反復(fù)地調(diào)試和修改電路,增加一些觸點(diǎn)或,最后才能得到一個(gè)較為滿意的結(jié)果。這種設(shè)計(jì)方法沒有普遍的規(guī)律可以遵循,具有很大的試探性和隨意性,最后的結(jié)果不是惟一的,設(shè)計(jì)所用的時(shí)間、設(shè)計(jì)的質(zhì)量與設(shè)計(jì)者的經(jīng)驗(yàn)有很大的關(guān)系。這個(gè)所謂的設(shè)計(jì)方法只能意會(huì)、不能言傳,沒法推廣普及。

后來我閱讀了多個(gè)廠家的plc用戶手冊(cè)和大量的外文資料,一種先進(jìn)的設(shè)計(jì)方法浮現(xiàn)在我的眼前,這就是順序控制設(shè)計(jì)法。在美國(guó)的《control engineering》雜志上,找到一篇法國(guó)te公司一個(gè)工程師寫的介紹順序控制的論文。一些plc用戶手冊(cè)也介紹了使用專用指令或?qū)S?a target="_blank">編程元件的順序控制設(shè)計(jì)法。使用順序控制設(shè)計(jì)法時(shí),首先根據(jù)系統(tǒng)的工藝過程,畫出順序功能圖,然后根據(jù)順序功能圖畫出梯形圖。

我在圖書館找到了1986年頒布的順序功能圖的國(guó)家標(biāo)準(zhǔn)(gb 6988.6-86),順序功能圖當(dāng)時(shí)被翻譯為功能表圖(function chart)。

在iec的語言標(biāo)準(zhǔn)(iec 61131-3)中,順序功能圖(sequential function chart)被確定為plc位居首位的編程語言。有的plc有順序功能圖語言,例如s7-300/400的s7-graph。但是有相當(dāng)多的plc(包括s7-200)沒有配備順序功能圖語言,為此我開發(fā)了多種根據(jù)順序功能圖設(shè)計(jì)梯形圖的編程方法,包括使用起保停電路的編程方法、使用置位/復(fù)位指令的編程方法、仿stl指令的編程方法、使用鎖存繼電器的編程方式和使用移位寄存器的編程方法,我的教材還介紹了使用s7-200的順序控制繼電器指令和使用三菱的stl指令的編程方法。前3種方法可用于任意型號(hào)的plc。

實(shí)際上只要掌握了一種通用的編程方法就可以了。我比較喜歡使用置位/復(fù)位指令的編程方法,這種編程方法的規(guī)則簡(jiǎn)單,形象直觀,容易掌握。我在德國(guó)發(fā)現(xiàn)德國(guó)的教授編寫的教材也使用這種編程方法。

具有多種工作方式的順序控制程序是設(shè)計(jì)中的難點(diǎn),在我編寫的教材里用實(shí)例介紹了這種系統(tǒng)的編程方法。此外我還用組態(tài)軟件和西門子的simit軟件開發(fā)了plc的被控對(duì)象的仿真畫面和程序,可用于調(diào)試plc的順序控制程序。

順序控制設(shè)計(jì)法是一種先進(jìn)的設(shè)計(jì)方法,很容易被初學(xué)者接受,對(duì)于有經(jīng)驗(yàn)的工程師,也會(huì)提高設(shè)計(jì)的效率,程序的調(diào)試、修改和閱讀也很方便。某企業(yè)有經(jīng)驗(yàn)的電氣工程師用經(jīng)驗(yàn)設(shè)計(jì)法設(shè)計(jì)某控制系統(tǒng)的梯形圖,花了兩周的時(shí)間。我改用順序控制設(shè)計(jì)法,只用了不到半天的時(shí)間,就完成了梯形圖的設(shè)計(jì)和模擬調(diào)試,現(xiàn)場(chǎng)試車一次成功。

有個(gè)技校的老師告訴我,他用我的教材中的順序控制設(shè)計(jì)法來指導(dǎo)參數(shù)市里的技能競(jìng)賽的學(xué)生的培訓(xùn),學(xué)生經(jīng)培訓(xùn)后基本上能保證拿到冠軍。

實(shí)際上在plc出現(xiàn)之前,就有順序控制器產(chǎn)品。我在一個(gè)輪胎廠看到過一種用來實(shí)現(xiàn)順序控制的脈沖繼電器。它有點(diǎn)像的換擋開關(guān),其線圈每接收到一個(gè)脈沖電流,繼電器的活動(dòng)觸點(diǎn)移動(dòng)一個(gè)檔的位置。每一檔就是順序控制中的一步,一共有25檔。圓周上的固定觸點(diǎn)上下有4層,每一步可以控制4個(gè)不同的負(fù)載。用順序控制中的轉(zhuǎn)換條件的并聯(lián)電路來產(chǎn)生脈沖,實(shí)現(xiàn)步的活動(dòng)狀態(tài)的轉(zhuǎn)換。這種產(chǎn)品有兩個(gè)問題:

1)容易出現(xiàn)觸點(diǎn)接觸不良的故障。

2)采用焊接的接線方式,更換脈沖繼電器非常麻煩。

在上世紀(jì)70年代,我看到過重慶某儀表廠生產(chǎn)的順序控制器,它由小規(guī)模數(shù)字和分立元件組成,可以用錐形孔和錐形插頭實(shí)現(xiàn)簡(jiǎn)單的“編程”。80年代初我在一個(gè)汽車廠看到在他們?cè)跈C(jī)床上使用這類控制器。plc出現(xiàn)后,上述兩種順序控制器自然成了文物。
責(zé)任編輯:YYX

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

    關(guān)注

    5011

    文章

    13297

    瀏覽量

    463375
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3616

    瀏覽量

    93738
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何快速入門HAL庫編程 HAL庫與裸機(jī)編程的比較

    如何快速入門HAL庫編程 要快速入門HAL庫編程,可以遵循以下步驟: 了解基礎(chǔ)知識(shí) : 掌握C語言編程基礎(chǔ),包括變量、數(shù)據(jù)類型、函數(shù)、指針等
    的頭像 發(fā)表于 12-02 11:39 ?310次閱讀

    PLC數(shù)據(jù)采集模塊的編程方法解析

    PLC數(shù)據(jù)采集模塊的編程方法主要依賴于所使用的PLC品牌和型號(hào),以及具體的應(yīng)用場(chǎng)景和需求。以下是對(duì)PLC數(shù)據(jù)采集模塊
    的頭像 發(fā)表于 11-26 13:53 ?224次閱讀

    《DNESP32S3使用指南-IDF版_V1.6》第一章 本書學(xué)習(xí)方法

    第一章 本書學(xué)習(xí)方法 為了讓大家更好的學(xué)習(xí)和使用本書,本章將給大家介紹一下本書的學(xué)習(xí)方法,包括:本書的學(xué)習(xí)順序、編寫規(guī)范、代碼規(guī)范、資料查找、學(xué)習(xí)
    發(fā)表于 11-20 09:54

    什么是機(jī)器學(xué)習(xí)?通過機(jī)器學(xué)習(xí)方法能解決哪些問題?

    來源:Master編程樹“機(jī)器學(xué)習(xí)”最初的研究動(dòng)機(jī)是讓計(jì)算機(jī)系統(tǒng)具有人的學(xué)習(xí)能力以便實(shí)現(xiàn)人工智能。因?yàn)闆]有學(xué)習(xí)能力的系統(tǒng)很難被認(rèn)為是具有智能的。目前被廣泛采用的機(jī)器
    的頭像 發(fā)表于 11-16 01:07 ?407次閱讀
    什么是機(jī)器<b class='flag-5'>學(xué)習(xí)</b>?通過機(jī)器<b class='flag-5'>學(xué)習(xí)方法</b>能解決哪些問題?

    嵌入式學(xué)習(xí)建議

    學(xué)習(xí)目的,并注意學(xué)習(xí)方法。要明確學(xué)習(xí)目的是打基礎(chǔ),還是為了適應(yīng)工作需要而進(jìn)行的短訓(xùn)。學(xué)習(xí)方法方面,要根據(jù)學(xué)習(xí)目的選擇合適的
    發(fā)表于 10-22 11:41

    plc編程語言編程相關(guān)技巧有哪些

    PLC(可編程邏輯控制器)編程語言及相關(guān)編程技巧是工業(yè)自動(dòng)化領(lǐng)域中不可或缺的知識(shí)。 一、PLC編程
    的頭像 發(fā)表于 10-21 16:56 ?343次閱讀

    深度學(xué)習(xí)中的無監(jiān)督學(xué)習(xí)方法綜述

    應(yīng)用中往往難以實(shí)現(xiàn)。因此,無監(jiān)督學(xué)習(xí)在深度學(xué)習(xí)中扮演著越來越重要的角色。本文旨在綜述深度學(xué)習(xí)中的無監(jiān)督學(xué)習(xí)方法,包括自編碼器、生成對(duì)抗網(wǎng)絡(luò)、聚類算法等,并分析它們的原理、應(yīng)用場(chǎng)景以及優(yōu)
    的頭像 發(fā)表于 07-09 10:50 ?735次閱讀

    PLC編程方式及編程語言

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強(qiáng)大的控制功能和靈活的編程方式而得到了廣泛應(yīng)用。PLC
    的頭像 發(fā)表于 06-27 14:08 ?740次閱讀

    三菱PLC梯形圖編程方法

    ,被廣泛應(yīng)用于三菱PLC編程中。本文將詳細(xì)介紹三菱PLC梯形圖編程方法,以期為讀者提供一份全面、深入的指導(dǎo)手冊(cè)。
    的頭像 發(fā)表于 06-17 16:50 ?1538次閱讀

    三菱plc脈沖+方向編程方法

    方式。本文將詳細(xì)介紹三菱PLC脈沖+方向編程方法,包括基本概念、編程步驟、實(shí)例分析等內(nèi)容。 一、脈沖+方向控制基本概念 1.1 脈沖信號(hào) 脈沖信號(hào)是一種周期性變化的信號(hào),其特點(diǎn)是在一定
    的頭像 發(fā)表于 06-12 14:10 ?2959次閱讀

    PLC編程入門速成的基礎(chǔ)知識(shí)與學(xué)習(xí)技巧

    學(xué)習(xí)PLC技術(shù)電路圖是發(fā)展的基礎(chǔ),既然PLC可以取代繼電器和接觸器控制,那相應(yīng)的基礎(chǔ)電路原理是肯定要知道!
    發(fā)表于 03-31 16:09 ?1098次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>編程</b><b class='flag-5'>入門</b>速成的基礎(chǔ)知識(shí)與<b class='flag-5'>學(xué)習(xí)</b>技巧

    plc編程入門基礎(chǔ)知識(shí) plc編程語言有幾種

    PLC(Programmable Logic Controller)是可以根據(jù)預(yù)設(shè)邏輯程序自動(dòng)控制工業(yè)過程的電子設(shè)備。PLC編程語言是與PLC進(jìn)行交互的一種邏輯語言,用于編寫控制程序以
    的頭像 發(fā)表于 02-04 15:55 ?1648次閱讀

    PLC新手編程入門指南:從基礎(chǔ)到實(shí)踐的旅程

    在掌握了PLC的硬件接線后,您可以開始學(xué)習(xí)PLC編程。首先,您需要了解一些基本的編程術(shù)語,如脈沖信號(hào)、時(shí)序圖、尋址方式等。接下來,您將
    的頭像 發(fā)表于 01-14 10:38 ?4668次閱讀
    <b class='flag-5'>PLC</b>新手<b class='flag-5'>編程</b><b class='flag-5'>入門</b>指南:從基礎(chǔ)到實(shí)踐的旅程

    36張電氣控制三菱PLC梯形圖編程方法匯總

    PLC為例,介紹一下PLC梯形圖編程方法,希望對(duì)大家有所幫助。
    的頭像 發(fā)表于 01-13 14:30 ?2650次閱讀
    36張電氣控制三菱<b class='flag-5'>PLC</b>梯形圖<b class='flag-5'>編程</b><b class='flag-5'>方法</b>匯總

    請(qǐng)問初學(xué)者要怎么快速掌握FPGA的學(xué)習(xí)方法?

    對(duì)于初學(xué)者 FPGA的編程語言是什么? FPGA芯片的基礎(chǔ)結(jié)構(gòu)也不了解. FPGA開發(fā)工具的名稱和使用方法都不知道. 要學(xué)的很多啊,請(qǐng)問有什么自學(xué)的學(xué)習(xí)方法么?
    發(fā)表于 01-02 23:01