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

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

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

RAMP的指令執(zhí)行模式與脈沖輸出指令

h1654155282.3538 ? 來源:技成培訓(xùn)網(wǎng) ? 作者:技成培訓(xùn)網(wǎng) ? 2021-01-17 09:54 ? 次閱讀

一、斜坡信號(hào)指令RAMP

斜坡信號(hào)指令RAMP的編程手冊(cè)截圖如下圖23-1所示,有4個(gè)操作數(shù),僅適用于16位,無脈沖執(zhí)行型。

pIYBAGADmSuAZ0eBAACsgjsUNwQ866.png

圖23-1

RAMP指令的梯形圖形式亦如圖23-1所示,其4個(gè)操作數(shù)的含義如下:

S1表示斜坡初始值存儲(chǔ)地址;

S2表示斜坡結(jié)束值存儲(chǔ)地址;

D表示斜坡輸出當(dāng)前值存儲(chǔ)地址,占用兩個(gè)點(diǎn);

n表示完成斜坡信號(hào)輸出的掃描周期數(shù),其中n=1~32767。

指令的執(zhí)行功能為:當(dāng)驅(qū)動(dòng)條件成立時(shí),在指定的n個(gè)掃描周期數(shù)內(nèi),D由S1指定的初始值變化到S2指定的目標(biāo)值。上面說到,D占有兩個(gè)點(diǎn),其中D存儲(chǔ)的是斜坡信號(hào)當(dāng)前值,而D+1存儲(chǔ)的是指令已執(zhí)行的掃描周期T的次數(shù)。顯然,在指令執(zhí)行的過程中,D的值從(S1)變到(S2),如下圖23-2所示。

圖23-2

從圖23-2可以看到,源址S1存儲(chǔ)的數(shù)值可以大于S2所存儲(chǔ)的值,也可以小于S2所存儲(chǔ)的值,即在RAMP指令的執(zhí)行過程中,D的值可能是變大,也可能是減小,而且指令的執(zhí)行時(shí)間為n×T。

顯然,指令的執(zhí)行時(shí)間受PLC的掃描周期T的影響,而掃描周期T往往是不固定的。在這種情況下,如果想指定斜坡信號(hào)的上升(或下降)時(shí)間,例如10s、30s等,就沒辦法實(shí)現(xiàn)?;诖?,我們就不得不掌握幾個(gè)特殊軟元件了,如下圖23-3所示為幾個(gè)特殊輔助繼電器和數(shù)據(jù)寄存器列表。

圖23-3

結(jié)合圖23-3中的M8039、D8039,顯然可以實(shí)現(xiàn)RAMP指令的執(zhí)行時(shí)間的指定,例如上文所說的10s,我們可以通過D8039指定恒定掃描周期時(shí)間為100ms,然后將M8039置ON,此時(shí)有掃描次數(shù)n=10s×1000÷100ms=100。

大家仔細(xì)觀察可以還發(fā)現(xiàn),M8026是RAMP模式標(biāo)志位,這是咋回事呢?什么是保持模式?什么是重復(fù)模式?大家別急,且看下文講解。

二、RAMP的指令執(zhí)行模式

RAMP指令有兩種工作模式,分別是重復(fù)執(zhí)行模式和保持模式。

1、重復(fù)執(zhí)行模式

當(dāng)M8026=OFF時(shí),RAMP指令的執(zhí)行為重復(fù)模式,在此工作模式下,若指令的驅(qū)動(dòng)條件一直接通,D的值將重復(fù)從(S1)變到(S2)的過程。

也就是說,每當(dāng)(D)=(S2),D的值馬上又會(huì)變?yōu)椋⊿1),如下圖23-4所示。

圖23-4

重復(fù)模式的執(zhí)行,是基于M8026=ON且驅(qū)動(dòng)條件成立的情況下的,若在驅(qū)動(dòng)條件斷開,D的值將保持在當(dāng)前值不變,直到下一次驅(qū)動(dòng)條件的在此接通,D的值又會(huì)重新從S1開始變化。而每一次的斜坡結(jié)束(即D的值等于S2的值),M8029結(jié)束標(biāo)志位都會(huì)導(dǎo)通一個(gè)周期。

2、保持模式

當(dāng)M8026=ON時(shí),RAMP指令的執(zhí)行為重復(fù)模式,在此工作模式下,當(dāng)驅(qū)動(dòng)條件接通,D的值將在第一次達(dá)到(S2)后保持不變。也就是說,一旦(D)=(S2),D的值將會(huì)一直為(S2),如下圖23-5所示。

圖23-5

從圖23-5可以看到,在驅(qū)動(dòng)條件接通期間,D的值達(dá)到斜坡結(jié)束值后一直保持不變,即使驅(qū)動(dòng)條件斷開,D的值依然能夠保持,直到驅(qū)動(dòng)條件的再次接通,D的值才會(huì)恢復(fù)帶初始值(S1),再一次執(zhí)行斜坡指令。

與重復(fù)模式不同的還有一點(diǎn),那就是結(jié)束標(biāo)志位的驅(qū)動(dòng)。根據(jù)圖23-5所示,當(dāng)(D)=(S2)期間,若驅(qū)動(dòng)條件不斷開,M8029也保持接通,直到驅(qū)動(dòng)條件斷開,此時(shí)即使(D)=(S2),M8029也會(huì)斷開。

看到這里,相信大家對(duì)斜坡信號(hào)指令也有了比較清晰的了解,然后回到文章開頭,PAMP指令和脈沖輸出指令又有這什么不可告人的秘密呢?接下來就讓我給大家揭曉吧!

三、RAMP指令與脈沖輸出指令

RAMP指令在實(shí)際應(yīng)用中,常常與其他指令配合使用,而PLSY、PLSV就是比較典型的例子。

1、RAMP指令與PLSY指令的配合使用

在上一篇文章中,我們了解到PLSY指令用于指定輸出口Y0或Y1輸出指定頻率和脈沖數(shù)的占空比為50%的高速脈沖串,其脈沖頻率在指令執(zhí)行期間保持不變,和PLSR指令相比較,可以發(fā)現(xiàn)PLSY指令的不足在于它不帶加減速。

其實(shí)這個(gè)加減速,可以由RAMP指令來彌補(bǔ),如下圖23-6所示為RAMP指令和PLSY指令相結(jié)合控制電機(jī)軟啟動(dòng)的梯形圖示例。

以下為圖23-6截圖

2、RAMP指令與PLSV指令的配合使用

PLSV指令有一個(gè)很大的優(yōu)點(diǎn),就是它在脈沖輸出的過程中,可以自由改變脈沖的頻率的方向,但它有沒有加減速時(shí)間,不能用于定位控制。和PLSY指令一樣,PLSV的加減速可以用RAMP指令來實(shí)現(xiàn)。如下圖23-7所示為RAMP指令與PLSV指令相結(jié)合的梯形圖示例。

圖23-7

在編這段程序的時(shí)候,我才發(fā)現(xiàn),PLSV指令在PLC 2N中竟然是不能用的!是我大E了,沒有閃。然后我不得不把型號(hào)改為3U才把這段程序打出來~

斜坡信號(hào)指令RAMP本身不是脈沖輸出指令,但它結(jié)合脈沖輸出指令卻可以實(shí)現(xiàn)各種電機(jī)控制。當(dāng)然,除了結(jié)合脈沖輸出指令的應(yīng)用,RAMP指令還可以用于其他方面,在這里我就不一一舉例了。
責(zé)任編輯人:CC

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

    關(guān)注

    1

    文章

    604

    瀏覽量

    35582
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文詳解PLC高速脈沖輸出指令

    利用高速脈沖輸出指令可讓CPU模塊內(nèi)部的高速脈沖發(fā)生器輸出占空比為50%、周期可調(diào)的方波脈沖(即
    的頭像 發(fā)表于 12-19 14:04 ?1w次閱讀
    一文詳解PLC高速<b class='flag-5'>脈沖</b><b class='flag-5'>輸出</b><b class='flag-5'>指令</b>

    置位/復(fù)位及脈沖指令實(shí)驗(yàn)

    置位/復(fù)位及脈沖指令實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?、 熟悉置位/復(fù)位及脈沖指令的使用。2、 掌握PLC 實(shí)驗(yàn)臺(tái)輸出負(fù)載指
    發(fā)表于 09-23 08:02 ?5123次閱讀
    置位/復(fù)位及<b class='flag-5'>脈沖</b><b class='flag-5'>指令</b>實(shí)驗(yàn)

    指令周期,什么是指令周期

    指令周期,什么是指令周期 指令周期的基本概念   CPU從內(nèi)存取出一條指令執(zhí)行這條指令
    發(fā)表于 03-24 17:08 ?6388次閱讀

    計(jì)算機(jī)執(zhí)行指令的過程分析

    計(jì)算機(jī)指令就是指揮機(jī)器工作的指示和命令,程序就是一系列按一定順序排列的指令,執(zhí)行程序的過程就是計(jì)算機(jī)的工作過程??刂破骺?b class='flag-5'>指令指揮機(jī)器工作,人們用指令
    發(fā)表于 11-17 10:37 ?1.3w次閱讀
    計(jì)算機(jī)<b class='flag-5'>執(zhí)行</b><b class='flag-5'>指令</b>的過程分析

    cpu執(zhí)行指令的過程詳解

    計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行。即取指令-----分析指令-----執(zhí)行指令。
    的頭像 發(fā)表于 03-09 16:30 ?10.3w次閱讀
    cpu<b class='flag-5'>執(zhí)行</b><b class='flag-5'>指令</b>的過程詳解

    51單片機(jī)執(zhí)行指令的過程的分析解釋

    單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行,即取
    的頭像 發(fā)表于 03-16 16:41 ?7303次閱讀

    如何用指令使PLC輸出脈沖的方法

    讓PLC輸出脈沖的方法還是比較多的,我們可以根據(jù)控制不同的負(fù)載,通過不同的指令輸出脈沖的頻率是不一樣的。下面我們以日系PLC(可編程控制器)
    的頭像 發(fā)表于 10-19 11:03 ?3.6w次閱讀

    詳談單片機(jī)如何執(zhí)行指令

    單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行。即取
    發(fā)表于 09-01 15:45 ?2591次閱讀

    單片機(jī)執(zhí)行指令過程詳解

    單片機(jī)執(zhí)行指令過程詳解單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計(jì)算機(jī)每
    發(fā)表于 11-17 09:36 ?19次下載
    單片機(jī)<b class='flag-5'>執(zhí)行</b><b class='flag-5'>指令</b>過程詳解

    單片機(jī)是怎么執(zhí)行指令的?

    單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行。即取
    發(fā)表于 02-09 11:13 ?3次下載
    單片機(jī)是怎么<b class='flag-5'>執(zhí)行</b><b class='flag-5'>指令</b>的?

    單片機(jī)執(zhí)行指令的過程

    單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計(jì)算機(jī)每執(zhí)行一條指令都可分為三個(gè)階段進(jìn)行。即取
    發(fā)表于 02-11 15:26 ?4次下載
    單片機(jī)<b class='flag-5'>執(zhí)行</b><b class='flag-5'>指令</b>的過程

    CPU指令執(zhí)行過程 CPU指令流水線

    幾乎所有的馮·諾伊曼型計(jì)算機(jī)的 CPU,其工作都可以分為 5 個(gè)階段:取指令、指令譯碼、執(zhí)行指令、訪存取數(shù)、結(jié)果寫回。
    發(fā)表于 05-09 17:29 ?1.8w次閱讀
    CPU<b class='flag-5'>指令</b>的<b class='flag-5'>執(zhí)行</b>過程 CPU<b class='flag-5'>指令</b>流水線

    脈沖輸出(PLS/PLF)指令的介紹

    PLS?(脈沖)上升沿微分輸出指令 PLF?(脈沖)下降沿微分輸出指令 例?圖?1?和?2 轉(zhuǎn)發(fā)
    的頭像 發(fā)表于 01-11 11:11 ?4257次閱讀

    PLC指令的基本類型 PLC指令如何輸入

      PLC指令是可編程邏輯控制器(PLC)的指令集,也稱為PLC編程指令。這些指令是用于編寫和控制PLC程序的基本構(gòu)建塊,它們包括輸入和輸出
    發(fā)表于 03-15 14:36 ?4319次閱讀

    三菱PLC指令

    一、脈沖指令 1.ZRN指令 2.PLSY指令 PLSY: 16位連續(xù)執(zhí)行脈沖
    發(fā)表于 04-19 10:26 ?0次下載
    三菱PLC<b class='flag-5'>指令</b>