西門子模塊6ES7317-2AK14-0AB0
什么是plc的響應(yīng)時(shí)間?在輸出采用循環(huán)刷新和直接刷新方式時(shí),響應(yīng)時(shí)間有何區(qū)別?
從PLC收到一個(gè)輸入信號(hào)到PLC向輸出端輸出一個(gè)控制信號(hào)所需的時(shí)間,就是PLC的響應(yīng)時(shí)間,使用循環(huán)刷新時(shí),在一個(gè)掃描周期的刷新階段開(kāi)始前瞬間收到一個(gè)信號(hào),則在本周期內(nèi)該信號(hào)就起作用了,這時(shí)響應(yīng)時(shí)間最短,等于輸入延時(shí)時(shí)間、一個(gè)掃描周期時(shí)間、輸出延遲時(shí)間三者之和;如果在一個(gè)掃描周期的I/O更新階段剛過(guò)就收到一個(gè)信號(hào),則該信號(hào)在本周期內(nèi)不能起作用,必須等到下一個(gè)掃描周期才能起作用,這時(shí)響應(yīng)時(shí)間最長(zhǎng),它等于輸入延遲時(shí)間、兩個(gè)掃描周期時(shí)間與輸出延遲時(shí)間三者之和;在使用直接輸出刷新時(shí),最長(zhǎng)響應(yīng)時(shí)間等于輸入延遲時(shí)間、一個(gè)掃描周期時(shí)間、輸出延遲時(shí)間三者之和
數(shù)字電路中,把電壓的高低用邏輯電平來(lái)表示。邏輯電平包括高電平和低電平這兩種。不同的元器件形成的數(shù)字電路,電壓對(duì)應(yīng)的邏輯電平也不同。在TTL門電路中,把大于3.5伏的電壓規(guī)定為邏輯高電平,用數(shù)字1表示;把電壓小于0.3伏的電壓規(guī)定為邏輯低電平,用數(shù)字0表示。數(shù)字電平從0變?yōu)? 的那一瞬間叫作上升沿 ,從1到0的那一瞬間叫作下降沿!
上升沿如圖示
就是指某個(gè)點(diǎn)的電位由低電位變成高電位的瞬間,采集的一個(gè)點(diǎn)動(dòng)動(dòng)作。例如你有一個(gè)帶自鎖的DC36V的接觸器,當(dāng)接觸器啟動(dòng)時(shí),電壓一下子從0V變?yōu)?6V,并且一直處于36V接通狀態(tài)!但上升沿只是在接觸器接通的瞬間(一個(gè)掃描周期),接通一下,然后就斷開(kāi)了。差不多相當(dāng)于接通瞬間的點(diǎn)動(dòng)按鈕。上升沿:比如我們的矩形波,從0-1時(shí),為上升沿,1-0時(shí),為下降沿。在你需要某個(gè)信號(hào)為ON,而又不希望該信號(hào)的常ON(或OFF)狀態(tài)影響你使用時(shí),可用上升沿和下降沿指令。
上升沿就是從0變成1中間的過(guò)程。
下降沿就是從1變成0中間的過(guò)程
圖中所示,A為上升沿,B為下降沿。這是電子里的普通方波。
上升沿就是在這個(gè)邏輯信號(hào)從0變?yōu)?的第一個(gè)周期時(shí),是接通的,以后的掃面周期就斷開(kāi)了!直到這個(gè)邏輯從1變成0 (其實(shí)就是下降沿了),再次從0變成1時(shí)又接通一個(gè)掃描周期!
結(jié)論:
上升沿:常開(kāi)到閉合觸發(fā)的瞬間執(zhí)行!
下降沿:常閉到斷開(kāi)的瞬間執(zhí)行。
上升沿就像點(diǎn)動(dòng)啟動(dòng)按鈕,
下降沿就像點(diǎn)動(dòng)停止按鈕!
1、三菱plc,使用上升沿脈沖啟動(dòng),跟使用下降沿脈沖啟動(dòng)有何區(qū)別?
是有區(qū)別的,上升沿是指按鍵一按下的那一瞬間就控制輸出(不管松不松開(kāi));而下降沿是指按鍵松開(kāi)的那一瞬間才控制輸出,如果按下按鍵一直不松開(kāi)那就一沒(méi)有動(dòng)作。
2、PLC程序?yàn)槭裁瓷仙睾拖陆笛赝瑫r(shí)得電?
上升沿是信號(hào)接通的瞬間
下降沿是信號(hào)斷開(kāi)的瞬間
如果你的信號(hào)是點(diǎn)動(dòng)信號(hào)接通停留的時(shí)間很短,所以上升沿和下降沿接近同時(shí)接通!
3.plc上升和下降沿指令是什么時(shí)候產(chǎn)生的?
當(dāng)你的開(kāi)關(guān)按下(也就是電路閉合)的一瞬間產(chǎn)生的脈沖就是上升沿脈沖,而當(dāng)你的開(kāi)關(guān)彈起(也就是電路斷開(kāi))的一瞬間產(chǎn)生的脈沖就是下降沿脈沖。
4.三菱plc如何發(fā)一個(gè)脈沖?
三菱PLC內(nèi)置了3個(gè)時(shí)間脈沖的特殊輔助繼電器
分別是
M8011為時(shí)間脈沖10ms
M8012為時(shí)間脈沖100ms
M8013為時(shí)間脈沖1s
西門子模塊6ES7317-2AK14-0AB0
2.3 WinccFlexible中HMI設(shè)置
在HMI中使用了一個(gè)特殊的方法,即在控件TrendView中顯示數(shù)組曲線的方法來(lái)實(shí)現(xiàn)Cam曲線的顯示:
(1) 建立simotion與HMI的連接
圖8: 建立simotion與HMI的連接
(2) 創(chuàng)建HMI變量
僅用于顯示Cam曲線的變量Tag有:
這些變量在SIMOTION中已創(chuàng)建。其中myslavevalue為Cam曲線數(shù)據(jù),而mytrendrequest以及mytrandtransfer用于控制HMI什么時(shí)候讀取Cam曲線。
注意:
設(shè)置myslavevalue的訪問(wèn)方法為cyclic continuous或on_command:
圖9: 設(shè)置myslavevalues的訪問(wèn)方法為cyclic continuous
(3)在HMI上插入一個(gè)顯示趨勢(shì)圖控件TrendView
在其屬性->Properties->Trend中設(shè)置如下:
圖10: 趨勢(shì)圖設(shè)置
其中Samples的數(shù)量與FBGetCamValueForHMI中獲取的點(diǎn)數(shù)相同,在Source settings中設(shè)置如下:
圖11: 趨勢(shì)圖設(shè)置
(4) 運(yùn)行測(cè)試
完成后運(yùn)行屏,顯示曲線畫面后,myTremdrequest第0位置1:
圖12: 運(yùn)行測(cè)試
將myTrendtransfer設(shè)為H8001后,即將第0,15位置1后,曲線上傳至HMI:
圖13: 運(yùn)行測(cè)試
在屏上顯示Cam曲線:
圖14: 運(yùn)行測(cè)試