一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

利用脈沖沿可以幫助程序更加穩(wěn)定

工程師鄧生 ? 來源:十天學(xué)會PLC ? 作者:秦先生的自動(dòng)化課 ? 2022-09-06 09:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天給各位學(xué)員分享小文老師的開發(fā)經(jīng)驗(yàn):

關(guān)于如何更好的使用P_TRIG和N_TRIG指令。

P_TRIG:掃描信號上升沿

N_TRIG:掃描信號下降沿

一、沿的用法

其實(shí)在博圖內(nèi),沿的用法有很多種,如下圖:

53e313b6-2d7e-11ed-ba43-dac502259ad0.png

但是小文老師更青睞于我們講的這兩款,主要有點(diǎn)在以下:

1、沿觸發(fā)之前可以使用多個(gè)邏輯,形成沿觸發(fā)

2、可以更加直觀的看到沿是“TRUE”或者“FLASE”的狀態(tài),判斷邏輯

53f66330-2d7e-11ed-ba43-dac502259ad0.png


我們先來說一下,哪些開發(fā)的情況下會使用這兩個(gè)指令?

其實(shí)就是在寫步進(jìn)程序的時(shí)候,對于步數(shù)的轉(zhuǎn)化,會使用沿指令; 還有在我們外部信號觸發(fā),例如你的傳感器,可能會發(fā)生抖動(dòng),抖動(dòng)嚴(yán)重的會導(dǎo)致制程序紊亂,對于這種抖動(dòng),我們采用“濾波”+“P_TRIG”,看下圖:

54050494-2d7e-11ed-ba43-dac502259ad0.png


傳感器閉合后,為了防止是誤觸發(fā),采用一個(gè)定時(shí)器,定時(shí)器為200毫秒,當(dāng)傳感器的信號到達(dá)200毫秒后,觸發(fā)沿,沿轉(zhuǎn)移到下一個(gè)步序,這樣的話,盡管你的傳感器一直在抖動(dòng),也能有效的隔離在后面的判斷邏輯之外,從而盡可能減小對程序的影響。

541af484-2d7e-11ed-ba43-dac502259ad0.png

這是我在使用時(shí)的一些心得,當(dāng)然也可以用于上電復(fù)位,上電后,或者調(diào)用FB后,用第一個(gè)掃描周期的沿,復(fù)位所有的狀態(tài)和輸出,保證我們每次使用FB時(shí)都是初始化過的FB!

542e4dea-2d7e-11ed-ba43-dac502259ad0.png

二、避免用錯(cuò)沿 在使用時(shí),P_TRIG的下方一般會有一個(gè)鏡像寄存器,用來判斷指令是否觸發(fā),如下圖:

544ac8d0-2d7e-11ed-ba43-dac502259ad0.png

我們可以在DB中建立一個(gè)Array的數(shù)據(jù)類型,其中元素可以指定為20,個(gè)或者更多,屬性為Bool型,也就是你有20個(gè)Bool類型的寄存器可以使用:

54572148-2d7e-11ed-ba43-dac502259ad0.png? ? ?

每次需要使用的時(shí)候,直接拖拽即可!非常方便,步進(jìn)程序一步步往下寫的話,很方便調(diào)用,也不擔(dān)心用重復(fù)導(dǎo)致的動(dòng)作不執(zhí)行。

總結(jié),更好的利用脈沖沿,可以幫助程序更加穩(wěn)定,同時(shí)掌握良好的編程規(guī)則和習(xí)慣,有助于我們開發(fā)更為復(fù)雜的自動(dòng)化系統(tǒng)!



審核編輯:劉清

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

    關(guān)注

    2565

    文章

    52981

    瀏覽量

    767246
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124435
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118876

原文標(biāo)題:十天獨(dú)家:如何更好的使用P_TRIG指令和N_TRIG指令

文章出處:【微信號:十天學(xué)會PLC,微信公眾號:十天學(xué)會PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    利用X射線衍射方法測量薄膜晶體沿襯底生長的錯(cuò)配角

    本文介紹了利用X射線衍射方法測量薄膜晶體沿襯底生長的錯(cuò)配角,可以推廣測量單晶體的晶帶軸與單晶體表面之間的夾角,為單晶體沿某晶帶軸切割提供依據(jù)。
    的頭像 發(fā)表于 03-20 09:29 ?373次閱讀
    <b class='flag-5'>利用</b>X射線衍射方法測量薄膜晶體<b class='flag-5'>沿</b>襯底生長的錯(cuò)配角

    ADC101S021 SDATA 輸出信號偶爾會出現(xiàn)在SCLK的下降沿的時(shí)候,有個(gè)輸出脈沖這個(gè)是什么問題?

    ADC101S021 SDATA輸出信號偶爾會出現(xiàn)在SCLK的下降沿的時(shí)候,有個(gè)輸出脈沖,但是,又馬上拉低了。這個(gè)是什么問題?
    發(fā)表于 02-07 07:51

    高壓脈沖爆破試驗(yàn)箱介紹

    高壓脈沖爆破試驗(yàn)箱用于汽車轉(zhuǎn)向管、剎車管、空調(diào)管、燃油管、冷卻水管、散熱軟管、暖風(fēng)軟管、空氣濾芯器軟管等產(chǎn)品的爆破耐壓強(qiáng)度試驗(yàn)的設(shè)備。其試驗(yàn)壓力、溫度、升降速率等參數(shù)可以在試驗(yàn)程序中進(jìn)行設(shè)定,設(shè)定后
    的頭像 發(fā)表于 01-03 15:05 ?442次閱讀
    高壓<b class='flag-5'>脈沖</b>爆破試驗(yàn)箱介紹

    ADC08D1020直接利用DCLK的上升沿、下降沿讀數(shù),可以嗎?

    如圖,ADC08D1020工作在DDR Clocking in Non-Demultiplexed and Normal Mode的模式。DCLK的相位是0°。 DI、DQ在DCLK的邊沿發(fā)生變化,我直接利用DCLK的上升沿、下降沿
    發(fā)表于 12-18 07:02

    脈沖群濾波器:電子設(shè)備穩(wěn)定運(yùn)行的守護(hù)者

    在當(dāng)今科技飛速發(fā)展的時(shí)代,電子設(shè)備已經(jīng)成為我們生活中不可或缺的一部分。從智能手機(jī)到電腦,從家用電器到工業(yè)控制系統(tǒng),電子設(shè)備的穩(wěn)定運(yùn)行至關(guān)重要。而在保障電子設(shè)備穩(wěn)定運(yùn)行的眾多元件中,脈沖群濾波器扮演著
    的頭像 發(fā)表于 12-04 15:41 ?658次閱讀

    ADS1271使用PIN - SYNC脈沖啟動(dòng)AD轉(zhuǎn)換,大約需要等待67000個(gè)CLK周期才會完成下降沿,怎么解決?

    我在查詢Datasheet時(shí)看到ADS1271可以利用SYNC引腳啟動(dòng)轉(zhuǎn)換。但是實(shí)際使用時(shí)發(fā)現(xiàn),每次在SYNC引腳給入一個(gè)不小于10ns寬度的脈沖信號后大約需要等待67000個(gè)CLK周期(實(shí)際使用
    發(fā)表于 11-21 06:45

    能否利用TSW1400來控制TX7316脈沖信號的發(fā)射,接收,波束形成?

    最近買了TX7316和TSW1400FPGA板,想請問一下,能否利用TSW1400來控制TX7316脈沖信號的發(fā)射,接收,波束形成?如果可以的話,二者是利用什么接口連接的?是USB嗎
    發(fā)表于 11-20 08:18

    求助,有沒有上升沿和下降沿觸發(fā)后保持一段時(shí)間可以恢復(fù)的芯片?

    電源輸出 然后在板子上電時(shí)SN74LVC1G80-Q1的Q pin就直接輸出了高電平,并不能停止輸出 我想咨詢有沒有上升沿和下降沿觸發(fā)后保持一段時(shí)間可以恢復(fù)的芯片
    發(fā)表于 09-23 07:16

    2kV高穩(wěn)定度高壓脈沖電源設(shè)計(jì)

    2kV高穩(wěn)定度高壓脈沖電源設(shè)計(jì)在一些光學(xué)精密儀器的應(yīng)用場合中,不僅需要脈沖電源在時(shí)間上能夠提供精確的控制,而且需要具有高穩(wěn)定度的輸出,以提高光電系統(tǒng)的探測性能;運(yùn)用基于高壓開關(guān)的兩級式
    發(fā)表于 09-20 11:50 ?7次下載

    如何保持脈沖峰值?

    脈沖上升沿5ns,脈寬為10ns,幅值從400mv-2V,請問想要保持住這個(gè)脈沖的峰值,有什么方案?我看過有用OPA861的,multisim里也沒有這個(gè)元件,不知行不行
    發(fā)表于 09-12 08:15

    OPA857設(shè)計(jì)一個(gè)光脈沖捕獲的前端遇到的疑問求解

    問題描述: 按照工程需求,需要設(shè)計(jì)一個(gè)光脈沖捕獲的前端。我采用的方法是利用OPA857+THS4521進(jìn)行對光信號放大,然后用THS4521差分輸出的一路送比較器。光傳感器是光電二極管SHF213
    發(fā)表于 08-30 06:00

    jk觸發(fā)器有圈是上升沿還是下降沿

    。在邊沿觸發(fā)模式下,JK觸發(fā)器可以根據(jù)輸入信號的上升沿或下降沿來改變輸出狀態(tài)。 在JK觸發(fā)器中,是否有圈(通常是一個(gè)小圓圈標(biāo)記)在CP(時(shí)鐘脈沖)信號線上,是判斷其是上升
    的頭像 發(fā)表于 08-22 10:20 ?4658次閱讀

    OPA847做一個(gè)前置放大,怎樣使輸出光脈沖信號上升下降沿時(shí)間變???

    想做一個(gè)前置放大,芯片用的OPA847,現(xiàn)在出來的光脈沖上升下降沿時(shí)間有點(diǎn)大(5ns),怎樣使輸出光脈沖信號上升下降沿時(shí)間變???
    發(fā)表于 08-21 07:13

    單穩(wěn)態(tài)觸發(fā)器可以產(chǎn)生什么波形

    發(fā)生器,具有一個(gè)穩(wěn)定狀態(tài)和一個(gè)暫穩(wěn)態(tài)。當(dāng)接收到一個(gè)觸發(fā)信號(通常是邊沿信號,如上升沿或下降沿)后,單穩(wěn)態(tài)觸發(fā)器會從穩(wěn)定狀態(tài)翻轉(zhuǎn)到暫穩(wěn)態(tài),并保持這個(gè)暫穩(wěn)態(tài)一段時(shí)間(稱為穩(wěn)態(tài)寬度或
    的頭像 發(fā)表于 08-11 09:45 ?1576次閱讀

    jk觸發(fā)器上升沿和下降沿怎么判斷

    是一種具有兩個(gè)穩(wěn)定狀態(tài)的觸發(fā)器,它可以通過輸入信號的變化來改變其輸出狀態(tài)。JK觸發(fā)器的特點(diǎn)是具有兩個(gè)輸入端,分別標(biāo)記為J和K,以及一個(gè)輸出端,標(biāo)記為Q。JK觸發(fā)器的工作原理和特性使其在各種數(shù)字電路設(shè)計(jì)中非常實(shí)用。 2. JK觸發(fā)器的工作
    的頭像 發(fā)表于 07-23 11:19 ?5001次閱讀