加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 定時器有幾種類型
    • 延時定時器 (TON)的功能
    • 定時器關閉延遲 (TOF)的功能
    • 保持定時器延遲 (RTO)的功能
    • 跨其他平臺的定時器
  • 推薦器件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

定時器有幾種類型 分別實現(xiàn)什么功能

09/27 11:08
6.8萬
閱讀需 12 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

定時器是梯形邏輯編程的基本功能。在本文中,我們討論開啟和關閉延遲以及保持定時器,并定義正確使用它們所需的輸入和輸出。

定時器幾乎被用于工業(yè)領域的所有 PLC 程序。我個人使用它們的幾個示例應用程序是用于電機心軸的加油系統(tǒng)、消息系統(tǒng)時間表、去抖動,還有很多其他應用程序。定時器是任何程序員都必須了解的基本功能和關鍵組件。我們將從羅克韋爾自動化 Studio 5000和西門子博途角度介紹梯形邏輯定時器。最后,我還將簡要描述對其他 PLC 平臺的使用,不同平臺可能看起來有些不同。

在我們繼續(xù)之前,讓我快速定義一些可能并非所有讀者都知道的術語。

  1. 布爾值(也稱為 BOOL)- 數(shù)據(jù)類型的名稱,可以為真或假、1 或 0、關閉或打開。一個 BOOL 只有兩種狀態(tài)。
  2. 雙整數(shù)(也稱為 DINT 或雙字)- 一種數(shù)據(jù)類型的名稱,它使用 32 個單獨的 BOOL 來創(chuàng)建人們可以輕松理解和使用的非常大的十進制數(shù)。DINT 讓我們計數(shù),對于定時器來說絕對是至關重要的。
  3. True - 這是表示邏輯電路完整的語句。它就像一個已關閉的開關,為設備供電。
  4. false - 這是表示邏輯電路不完整的語句。想象一下關掉一個電燈開關。你把它關掉,電路就“假”了。

在下面的文本中,“true”和“false”以及標簽名稱將用大寫的拼寫列出,方便大家清晰閱讀。

定時器有幾種類型

我們將使用 Rockwell 的 Studio 5000 Logix Designer 開始討論定時器。Studio 5000 使用三種不同類型的定時器:延時延時定時器 (TON)、延時延時定時器 (TOF) 和延時延時定時器 (RTO)。所有這三個指令都使用在 Studio 5000 程序中簡稱為 TIMER 的通用數(shù)據(jù)類型結構。

如下圖 1所示,TIMER 數(shù)據(jù)類型由五個單獨的標簽組成:

啟用 BOOL (EN)

定時器計時 BOOL (TT)

完成 BOOL (DN)

預設 DINT (PRE)

累積 DINT (ACC)

定時器有幾種類型

圖 1.?“TIMER”數(shù)據(jù)類型中包含的標簽。所有圖片均由作者提供。

只要定時器指令處于活動狀態(tài),啟用位就為真,無論經過了多長時間。當定時器主動執(zhí)行定時操作時,定時器定時位為真。當定時器計數(shù)達到其預設值時,Done 位變?yōu)?TRUE。預設是一個輸入,允許用戶“設置定時器”在完成之前持續(xù)多長時間。最后,累積數(shù)字向用戶顯示其當前計數(shù)的高低。

另一個需要注意的重要功能是所謂的時基。時基是指作為定時器計數(shù)的單位。在 Studio 5000 中,我們總是以毫秒為單位。沒有其他選擇。其他程序可能允許您更改時基。在 Productivity Suite(通過 Automation Direct)中,您可以選擇毫秒、秒、分鐘或小時。在 RSLogix500 中,您可以選擇 100ths、10ths 或 1 秒時基。

我們將討論的每條指令都以不同的方式使用這些位中的每一個來創(chuàng)建可以在程序中使用的不同結果。

延時定時器 (TON)的功能

TON 指令可能是您看到最多的指令。它的功能非常簡單。當為該定時器供電的梯級為 True 時,它開始以毫秒為間隔計數(shù)。

延時定時器 (TON)

圖 2.?TON 指令示例

在圖 2的邏輯中,可以看到 TON 指令。因為我在它前面使用了常閉(也稱為檢查是否打開或 XIO)指令,所以只要定時器未完成,定時器就會開始計數(shù)。當它一直計數(shù)到 5 秒時,定時器啟用完成位。在程序的下一次掃描中,由于定時器在定時器未完成時被激活,PLC 將立即關閉定時器,將其復位,并觸發(fā) Arbor1Oiler 系統(tǒng)一個短暫的脈沖。在下一次掃描中,Done 位將被關閉,定時器開始再次計數(shù)到 5000。在其他邏輯中,定時器可以由溫度傳感器或按鈕開啟。觸發(fā)和復位取決于您的程序需要如何運行。

TON 指令在梯級為真時開始計數(shù),在達到預設時觸發(fā)完成位,并在梯級變?yōu)榧贂r將計數(shù)重置為零。

定時器關閉延遲 (TOF)的功能

Timer-Off-Delay 指令不像 On-Delay 那樣常見,但適用于機器關閉后負載必須保持短時間運行的許多特殊情況。令人驚訝且經常令人困惑的是,一旦梯級變?yōu)?True,此定時器的 Done 位就會變?yōu)?True,并且它會保持 Done 位,直到定時器完成計數(shù)。定時器在其梯級變?yōu)?False 時開始計數(shù)。

當您需要在事件發(fā)生后保持某些東西運行一段時間時,這尤其有用。例如,如果電機關閉,但您需要在其關閉后保持其冷卻系統(tǒng)開啟 4 秒鐘。

定時器關閉延遲 (TOF)

圖 3.?TOF 指令示例。

在圖 3的邏輯中,可以看到 TOF 指令。當 MotorRunning 變?yōu)?True 時,Done 位啟用并打開 CoolingSystem。當 MotorRunning 變?yōu)?False 時,Done 位保持 True,直到冷卻系統(tǒng)運行再經過 4000 毫秒。這就是 Done 位丟失并且 CoolingSystem 關閉的時候。

回顧一下,當梯級為真時,TOF 指令將其 Done 位設置為 True,并在梯級為 False 時開始向上計數(shù)。只有在梯級在預設的持續(xù)時間內變?yōu)?False 后,它才會丟棄 Done 位。此定時器在達到預設值后自動重置。

保持定時器延遲 (RTO)的功能

Retentive Timer-On-Delay 與 Studio 5000 中其他兩個定時器的風格不同。當梯級為 True 時 RTO 計數(shù),但當梯級變?yōu)?False 時它不會重置。它保留它積累的任何計數(shù)。如果機器需要每運行 100 小時進行一次維修,則可以直觀地看到可以在哪里使用它。您希望定時器在運行時累積值,在不運行時停止累積,但保留計數(shù)以便在達到服務間隔時顯示通知。

保持定時器延遲 (RTO)

圖 4.保持定時器指令。

在圖 4的邏輯中,RTO 的布局與前兩個示例中的一樣。當電機運行時,梯級為真,我們正在計數(shù)。當電機停止運行時,在等待下一次梯級變?yōu)?True 時保持計數(shù)。當計數(shù)達到預設值時,完成位變?yōu)檎妗?/p>

RTO 指令在其梯級變?yōu)?True 時開始計數(shù)。當梯級變?yōu)?False 時,它不會重置計數(shù)。當累計計數(shù)達到預設值時,它會觸發(fā) Done 位。

復位 (RES) 指令

我們對 RTO 樣式定時器的討論要求我們需要解決一條指令,該指令可在 Studio 5000 中的多個位置和容量中使用。Reset 指令可用于重置任何樣式定時器的計數(shù),無論它位于何處它的計數(shù)周期。當觸發(fā)復位時,它會將相關定時器的計數(shù)復位為零。要將重置與您想要的定時器相關聯(lián),只需將定時器的標簽名稱放入指令的標簽中即可。

在這行邏輯中,您可以看到我已經設置了一個重置,當用戶點擊一個按鈕告訴 PLC 上面的 RTO 示例服務已完成時觸發(fā)。

定時器復位 (RES) 指令

圖 5.定時器復位指令。

復位指令將使用任何定時器并將其累積值設置回零。它也可用于將計數(shù)器的值重置為零,但最好留給不同的文章范圍。

跨其他平臺的定時器

盡管定時器很簡單,但值得注意的是,與其他平臺相比,Studio 5000 中定時器的外觀可能存在很大差異。在下圖中,您可以從 Siemens PLC 系統(tǒng)中看到 TIA Portal 中使用的定時器結構。我們有一個梯級進入指令(IN)的輸入,就像啟用位一樣,一個預設時間(PT),一個等同于 ACC 的經過時間(ET),最后是一個代表輸出的 Q。Q 可與 Studio 5000 的完成位相媲美。

在該指令中,Timer Timing (TT) 不存在,但可以由 IN 為真,Q 為假的簡單系列構成。

圖 6.來自西門子 STEP 7 TIA Portal 軟件的 TON。

另一個例子是Automation Direct 的 Productivity Suite,其主定時器如下圖所示。

Productivity 將許多功能結合到他們的單個 Timer 指令中。它本質上是一個與 RTO 類似的保持性定時器,但您可以選擇自動重置以及在當前時間小于、等于或大于菜單中的預設時進行監(jiān)控。它還有 3 個梯級輸入,一個向上計數(shù),另一個向下計數(shù),另一個復位。Automation Direct 使用許多指令來執(zhí)行此操作,將功能組合在一起,因此一條指令可以執(zhí)行無數(shù)任務。

圖 7.?Automation Direct 生產力套件中的定時器。

Automation Direct 也有一個簡單的定時器,其工作方式類似于 TON 或?TOF 指令。就像其他人一樣,您必須設置預設。這兩個定時器都是時基的示例,可以根據(jù)您的需要進行更改,請注意在上圖中以“秒”為單位列出的時基(以秒為單位)。

概括

工業(yè)界有很多有趣的定時器版本和用途——從定時器繼電器到 PLC 定時器,再到集成電路定時器。我希望這對跨各種軟件平臺和應用程序使用定時器有所啟發(fā)。

2022年以來,中國工業(yè)自動化控制行業(yè)受到各級政府的高度重視和國家產業(yè)政策的重點支持。國家陸續(xù)出臺了多項政策,鼓勵工業(yè)自動化控制行業(yè)發(fā)展與創(chuàng)新,這必將加大對自動化人才的需求及對技術固化人員的淘汰但你真的能適應人才的需求嗎;

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
NC7SZ08M5 1 Rochester Electronics LLC LVC/LCX/Z SERIES, 2-INPUT AND GATE, PDSO5, 1.60 MM, MO-178, SOT-23, 5 PIN
$0.44 查看
SN74LVC1G08DCKRE4 1 Texas Instruments Single 2-input, 1.65-V to 5.5-V AND gate 5-SC70 -40 to 125

ECAD模型

下載ECAD模型
$0.37 查看
NC7S04P5X 1 onsemi TinyLogic HS Inverter, 3000-REEL

ECAD模型

下載ECAD模型
$0.44 查看

相關推薦

電子產業(yè)圖譜

公眾號:工控老周PLC,分享自動化行業(yè)經歷,分享經驗,共同進步,謝謝你的關注和支持,工控不易,互勉!