chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

PLC軟件系統(tǒng)中常用的編程語(yǔ)言整理

新機(jī)器視覺(jué) ? 來(lái)源:機(jī)械教程網(wǎng) ? 作者:機(jī)械教程網(wǎng) ? 2021-05-11 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PLC軟件系統(tǒng)中常用的編程語(yǔ)言整理

一、外部輸入設(shè)備的選用與PLC輸入繼電器的使用

1.外部輸入信號(hào)的采集

PLC的外部設(shè)備主要是指控制系統(tǒng)中的輸入輸出設(shè)備,其中輸人設(shè)備是對(duì)系統(tǒng)發(fā)出各種控制信號(hào)的主令電器,在編寫控制程序時(shí)必須注意外部輸入設(shè)備使用的是常開(kāi)還是常閉觸點(diǎn),并以此為基礎(chǔ)進(jìn)行程序編制。否則易出現(xiàn)控制錯(cuò)誤。

在PLC內(nèi)部存儲(chǔ)器中有專用于輸入狀態(tài)存儲(chǔ)的輸入繼電器區(qū),各輸入設(shè)備(開(kāi)關(guān)、按鈕、行程開(kāi)關(guān)或傳感器信號(hào))的狀態(tài)經(jīng)由輸入接口電路存儲(chǔ)在該區(qū)域內(nèi),每個(gè)輸入繼電器可存儲(chǔ)一個(gè)輸入設(shè)備狀態(tài)。

PLC中使用的"繼電器"并非實(shí)體繼電器,而是"軟繼電器",可提供無(wú)數(shù)個(gè)常開(kāi)、常閉觸點(diǎn)用于編程。每個(gè)"軟繼電器"僅對(duì)應(yīng)PLC存儲(chǔ)單元中的一位(bit),該位狀態(tài)為"1",表示該"軟繼電器線圈"通電,則程序中所有該繼電器的觸點(diǎn)都動(dòng)作。輸入繼電器作為PLC接收外部主令信號(hào)的器件,通過(guò)接線與外部輸入設(shè)備相聯(lián)系,其"線圈"狀態(tài)只能由外部輸入信號(hào)驅(qū)動(dòng)。輸入信號(hào)的采集工作示意圖如圖1。

56e7d2f6-b1d6-11eb-bf61-12bb97331649.png

圖1PLC輸入信號(hào)采集示意圖

圖1中,輸入設(shè)備選用的是按鈕SB0的常閉觸點(diǎn),輸入繼電器X0的線圈狀態(tài)取決于SB0的狀態(tài)。該按鈕未按下時(shí),輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動(dòng)作,即常開(kāi)觸點(diǎn)接通,常閉觸點(diǎn)斷開(kāi);

若按下該按鈕,則輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均恢復(fù)常態(tài)。如果輸入繼電器連接的輸入設(shè)備是按鈕SB0的常開(kāi)觸點(diǎn),則情況恰好相反:在該按鈕未按下時(shí),輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均不動(dòng)作;若按下該按鈕,輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動(dòng)作。

2.停車按鈕使用常閉型

由于PLC在運(yùn)行程序判別觸點(diǎn)通斷狀態(tài)時(shí),只取決于其內(nèi)存中輸入繼電器線圈的狀態(tài),并不直接識(shí)別外部設(shè)備,因此編程時(shí),外部設(shè)備的選用與程序中的觸點(diǎn)類型密切相關(guān)。這是一個(gè)在對(duì)照電氣控制原理圖進(jìn)行PLC編程時(shí)易出現(xiàn)的問(wèn)題。最典型的例子是基本控制--"起保??刂?中的停車控制。

56f2f168-b1d6-11eb-bf61-12bb97331649.png

圖2 "起保??刂?電氣原理圖

圖2為"起保??刂?電氣原理圖,在該系統(tǒng)中,按鈕SB0用于停車控制,因此使用其常閉觸點(diǎn)串聯(lián)于控制線路。SBl為起動(dòng)按鈕,使用其常開(kāi)觸點(diǎn)。若使用相同的設(shè)備(即停車SB0用常閉觸點(diǎn),起動(dòng)SBl用常開(kāi)觸點(diǎn)),利用PLC進(jìn)行該控制,則需編程梯形圖程序(圖3):

56fd7cfa-b1d6-11eb-bf61-12bb97331649.png

圖3

"起保??刂?梯形圖程序(停車按鈕使用常閉觸點(diǎn))

I/O分配:SB0--X0,SBl--Xl,輸出Y0

該梯形圖中停車信號(hào)X0使用的是常開(kāi)觸點(diǎn)串聯(lián)在控制線路中,這是因?yàn)橥獠客\囋O(shè)備選取按鈕常閉觸點(diǎn)所致,不操作該按鈕,則輸出Y0正常接通,若按下該按鈕,輸出Y0斷電。

3.停車按鈕使用常開(kāi)型

若希望編制出符合我們平時(shí)閱讀習(xí)慣的梯形圖程序(圖4),則在選用外部停車設(shè)備時(shí)需使用按鈕SB0的常開(kāi)觸點(diǎn)與X0相連。

圖4 "起保??刂?梯形圖程序(停車按鈕使用常開(kāi)觸點(diǎn))I/O分配:SB0--X0,SBl--Xl,輸出Y0

圖3、4梯形圖完成相同的控制功能,程序中停車信號(hào)X0使用的觸點(diǎn)類型卻不相同,其原因就是連接在輸入繼電器X0上的外部停車按鈕觸點(diǎn)類型選用不同。圖4所示梯形圖程序更加符合我們的閱讀習(xí)慣,也更易分析其邏輯控制功能,因此在PLC構(gòu)成控制系統(tǒng)中,外部開(kāi)關(guān)、按鈕無(wú)論用于起動(dòng)還是停車,一般都選用常開(kāi)型,這是一個(gè)在使用PLC時(shí)需要格外注意的問(wèn)題。

二、PLC的"串行"運(yùn)行方式與控制程序的編制

PLC與繼電接觸器控制的重要區(qū)別之一就是工作方式不同。繼電接觸器控制系統(tǒng)是按"并行"方式工作的,也就是說(shuō)是按同時(shí)執(zhí)行的方式工作的,只要形成電流通路,就可能有幾個(gè)電器同時(shí)動(dòng)作。而PLC是以"串行"方式工作的,PLC在循環(huán)執(zhí)行程序時(shí),是按照語(yǔ)句的書寫順序自上而下進(jìn)行邏輯運(yùn)算,而前面邏輯運(yùn)算的結(jié)果會(huì)影響后面語(yǔ)句的邏輯運(yùn)算結(jié)果。因此梯形圖編程時(shí),各語(yǔ)句的位置也會(huì)對(duì)控制功能產(chǎn)生關(guān)鍵影響。例如:

5706ed1c-b1d6-11eb-bf61-12bb97331649.png

圖5程序1

程序1調(diào)試結(jié)果:X0接通3次,Y3接通,X0再接通1次,Y3斷開(kāi)。

5740352c-b1d6-11eb-bf61-12bb97331649.png

圖6程序2

程序2程序調(diào)試結(jié)果.X0接通3次,Y3接通瞬間即斷開(kāi)。

上面兩個(gè)程序中,輸出Y3、計(jì)數(shù)器CTl02及內(nèi)部通用繼電器R0前面的邏輯條件均相同,僅僅是計(jì)數(shù)器CTl02所在語(yǔ)句位置發(fā)生了變化,而兩段程序的運(yùn)行結(jié)果就截然不同。這是因?yàn)镃Tl02對(duì)輸出Y3的影響方式發(fā)生了變化。

執(zhí)行第一段程序時(shí),將首先判斷輸出Y3的狀態(tài),再判斷CTl02的狀態(tài),CTl02的狀態(tài)變化只能在下一個(gè)掃描周期對(duì)Y3產(chǎn)生影響;而執(zhí)行第二段程序時(shí),將首先判斷CTl02的狀態(tài),再判斷輸出Y3的狀態(tài),CTl02的狀態(tài)變化將在該掃描周期直接影響Y3的狀態(tài)。

從以上討論可以得出,由于PLC采用"串行"工作方式,所以即使是同一元件,在梯形圖中所處的位置不同,其工作狀態(tài)也會(huì)有所不同,因此在利用梯形圖進(jìn)行控制程序編制時(shí),應(yīng)對(duì)控制任務(wù)進(jìn)行充分分析,合理安排各編程元件的位置,才能夠更為準(zhǔn)確地實(shí)現(xiàn)控制。

三、PLC的編程元件

PLC的各種功能主要是通過(guò)運(yùn)行控制程序來(lái)實(shí)現(xiàn)。編制程序時(shí),需要合理使用PLC提供的編程元件(即軟元件)。FPO型PLC中常用的編程元件有兩種:位元件(bit)和字元件(word)。

位元件實(shí)際上是PLC內(nèi)存區(qū)域所提供的一個(gè)二進(jìn)制位單元,又被稱為軟繼電器,主要用作基本順序指令的編程元件,如輸入繼電器Xn、輸出繼電器Yn、內(nèi)部通用繼電器Rn、定時(shí)(計(jì)數(shù))器等,其參與控制的方式主要是通過(guò)對(duì)應(yīng)觸點(diǎn)的通斷狀態(tài)改變影響邏輯運(yùn)算結(jié)果即輸出。

字元件則為PLC內(nèi)存區(qū)域內(nèi)的一個(gè)字單元(16bit),主要用作功能指令和高級(jí)指令的編程元件,通常用以存放數(shù)據(jù),如數(shù)據(jù)寄存器DTn,定時(shí)(計(jì)數(shù))器的設(shè)定值SVn、經(jīng)過(guò)值EVn等。字元件沒(méi)有觸點(diǎn),通常以整體內(nèi)容參與控制。

值得注意的是內(nèi)存中的輸入(X)區(qū)、輸出(Y)區(qū)和內(nèi)部通用(R)區(qū),該區(qū)中的每個(gè)bit均可用作位元件,而且每16bit可構(gòu)成一個(gè)字元件,如WRIO即是由16個(gè)位元件R100~R10F構(gòu)成的字元件,該字元件中的內(nèi)容一旦發(fā)生變化,這16個(gè)位的狀態(tài)也隨之發(fā)生改變。如:

574b3166-b1d6-11eb-bf61-12bb97331649.png

圖7編程元件示例程序

圖7所示程序中,WR0即為字元件,是左移位指令SR的編程元件,而Y0為輸出軟繼電器的線圈,X0、X1、X2、X3則為輸人軟繼電器的觸點(diǎn),其中第4步的R4觸點(diǎn)為位元件R4的常開(kāi)觸點(diǎn),而位元件R4又是字元件WR0中的一位,因此其狀態(tài)受限于WR0的移位結(jié)果。

四、順序控制多步同輸出的編程方法

順序控制是生產(chǎn)現(xiàn)場(chǎng)常見(jiàn)的一類控制任務(wù),步進(jìn)指令是PLC指令庫(kù)中專用于順序控制的。步進(jìn)指令編程時(shí),根據(jù)工藝流程將程序劃分為一個(gè)個(gè)獨(dú)立的程序段,執(zhí)行時(shí),CPU嚴(yán)格按梯形圖編程順序,只有執(zhí)行完前一段程序后才能激活下一段程序,并在下一段程序執(zhí)行之前,將前面程序段復(fù)位。并且在語(yǔ)法上要求各程序段所使用的輸出不允許重復(fù)。這在解決順序控制任務(wù)中有多步同輸出的情況時(shí),就帶來(lái)了一定的困難。借助于內(nèi)部通用繼電器可方便解決這一難題。如某一順序控制任務(wù)如以下流程圖(圖8)所示。

5754af7a-b1d6-11eb-bf61-12bb97331649.png

圖8某機(jī)械手動(dòng)作流程圖

從機(jī)械手動(dòng)作流程圖可以看出,這個(gè)控制任務(wù)每個(gè)循環(huán)的工作可以劃分為八步,其中第1步與第5步動(dòng)作相同,均為上升;第3步和第7步動(dòng)作相同,均為下降。在利用步進(jìn)指令進(jìn)行編程時(shí),這兩個(gè)工步所對(duì)應(yīng)的程序段的輸出不能直接設(shè)置為Y3、Y4,同一個(gè)輸出使用兩次則會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。這時(shí)應(yīng)考慮使用用于存儲(chǔ)中間狀態(tài)的內(nèi)部通用繼電器Rn來(lái)解決這個(gè)問(wèn)題。如圖7所示梯形圖程序,其中R1、R5分別被定義為第1步與第5步的輸出,R3、R7分別被定義為第3步與第7步的輸出,在步進(jìn)結(jié)束后再將R1、R5的狀態(tài)輸出到上升Y3,將R3、R7的狀態(tài)輸出到下降Y4,通過(guò)這樣的方法可方便解決順序控制任務(wù)中若干工步輸出相同的問(wèn)題。

575e5bc4-b1d6-11eb-bf61-12bb97331649.jpg

圖9機(jī)械手控制梯形圖

責(zé)任編輯:lq

聲明:本文內(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)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5039

    文章

    14258

    瀏覽量

    481020
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1957

    瀏覽量

    38386
  • 軟件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    9743

原文標(biāo)題:PLC軟件系統(tǒng)常用編程語(yǔ)言,我一般用第3種

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    信捷XS STUDIO編程軟件V2.3.2版本的全新功能

    XS Studio(V2.3.2)編程軟件,是面向XS系列的編程組態(tài)軟件,集成了PLC編程、可視
    的頭像 發(fā)表于 09-20 14:19 ?1137次閱讀
    信捷XS STUDIO<b class='flag-5'>編程</b><b class='flag-5'>軟件</b>V2.3.2版本的全新功能

    提高篇——C語(yǔ)言核心技術(shù)(中文版)

    嚴(yán)謹(jǐn)?shù)男g(shù)語(yǔ)表介紹C語(yǔ)言;第二部分描述標(biāo)準(zhǔn)鏈接庫(kù);第三部分介紹GNU軟件中常用的編譯和測(cè)試工具。 獲取完整文檔資料可下載附件哦?。。?!如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~
    發(fā)表于 06-13 16:39

    三菱PLC編程語(yǔ)言解析

    (Sequential Function Chart, SFC)等。以下是對(duì)這些編程語(yǔ)言的簡(jiǎn)要解析: 1. 梯形圖(Ladder Diagram, LD) 梯形圖是PLC編程中最
    的頭像 發(fā)表于 12-26 17:36 ?1911次閱讀

    如何選擇適合自己的編程語(yǔ)言

    在當(dāng)今這個(gè)技術(shù)日新月異的時(shí)代,編程語(yǔ)言的選擇對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要。不同的編程語(yǔ)言有著不同的優(yōu)勢(shì)和適用場(chǎng)景,因此,選擇合適的
    的頭像 發(fā)表于 11-15 09:37 ?2314次閱讀

    串口屏支持哪些編程語(yǔ)言和開(kāi)發(fā)環(huán)境?

    串口屏作為一種常用的顯示和交互設(shè)備,支持多種編程語(yǔ)言和開(kāi)發(fā)環(huán)境。以下是對(duì)串口屏支持的編程語(yǔ)言和開(kāi)發(fā)環(huán)境的詳細(xì)歸納:
    的頭像 發(fā)表于 11-13 11:45 ?965次閱讀
    串口屏支持哪些<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>和開(kāi)發(fā)環(huán)境?

    單片機(jī)編程語(yǔ)言有哪些選擇

    常用的單片機(jī)編程語(yǔ)言,以及它們的特點(diǎn)和應(yīng)用場(chǎng)景: 1. C語(yǔ)言 特點(diǎn) :C語(yǔ)言是一種通用的編程
    的頭像 發(fā)表于 11-01 14:13 ?3309次閱讀

    MCU編程語(yǔ)言和開(kāi)發(fā)環(huán)境介紹

    微控制器單元(Microcontroller Unit,簡(jiǎn)稱MCU)是嵌入式系統(tǒng)的核心,廣泛應(yīng)用于各種電子產(chǎn)品中。隨著技術(shù)的發(fā)展,MCU編程語(yǔ)言和開(kāi)發(fā)環(huán)境也在不斷進(jìn)步,以適應(yīng)不同的應(yīng)用需求。 1.
    的頭像 發(fā)表于 11-01 11:51 ?2708次閱讀

    C語(yǔ)言與其他編程語(yǔ)言的比較

    C語(yǔ)言作為一種歷史悠久的編程語(yǔ)言,自其誕生以來(lái),一直在軟件開(kāi)發(fā)領(lǐng)域扮演著重要角色。它以其高效、靈活和可移植性強(qiáng)的特點(diǎn),成為了系統(tǒng)級(jí)
    的頭像 發(fā)表于 10-29 17:30 ?1739次閱讀

    Orin芯片的編程語(yǔ)言支持

    語(yǔ)言支持 Orin芯片支持多種編程語(yǔ)言,以滿足不同開(kāi)發(fā)者的需求。其中,C/C++和Python是兩種廣泛應(yīng)用的編程語(yǔ)言。C/C++以其高效和
    的頭像 發(fā)表于 10-27 16:45 ?1396次閱讀

    FPGA編程語(yǔ)言的入門教程

    FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)的編程涉及特定的硬件描述語(yǔ)言(HDL),其中Verilog和VHDL是最常用的兩種。以下是一個(gè)FPGA編程
    的頭像 發(fā)表于 10-25 09:21 ?1733次閱讀

    CNC系統(tǒng)一般可用幾種編程語(yǔ)言

    。CNC系統(tǒng)廣泛應(yīng)用于機(jī)械制造、汽車制造、航空航天等領(lǐng)域?! NC系統(tǒng)編程語(yǔ)言是實(shí)現(xiàn)CNC系統(tǒng)控制功能的關(guān)鍵技術(shù)之一。以下是對(duì)CNC
    的頭像 發(fā)表于 10-23 15:52 ?1944次閱讀

    西門子plc200編程實(shí)例詳解

    S7-200系列包括多種不同型號(hào)的CPU模塊和擴(kuò)展模塊,可以根據(jù)具體的應(yīng)用需求進(jìn)行選擇和配置。其主要特點(diǎn)包括:高性能的CPU、豐富的指令集、強(qiáng)大的網(wǎng)絡(luò)通信功能以及易于使用的編程軟件等。 在編程方面,西門子
    的頭像 發(fā)表于 10-22 14:38 ?3772次閱讀

    plc編程語(yǔ)言主要有哪三種

    PLC(可編程邏輯控制器)的編程語(yǔ)言多種多樣,但其中最為常用和廣泛認(rèn)知的三種主要編程
    的頭像 發(fā)表于 10-21 17:04 ?7617次閱讀

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

    Function Chart, SFC)等。這些編程語(yǔ)言各有特點(diǎn),適用于不同的應(yīng)用場(chǎng)景。 梯形圖(LD) : 梯形圖是最常用PLC編程
    的頭像 發(fā)表于 10-21 16:56 ?1445次閱讀

    歐姆龍的PLC編程軟件有哪些?

    歐姆龍(OMRON)是全球領(lǐng)先的自動(dòng)化解決方案提供商,其可編程邏輯控制器(PLC編程軟件在工業(yè)自動(dòng)化領(lǐng)域具有廣泛的應(yīng)用。歐姆龍PLC
    的頭像 發(fā)表于 10-18 15:48 ?4286次閱讀