亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

GRAPH編程語言

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-04-09 15:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GRAPH編程語言

6300ed5c-9417-11eb-8b86-12bb97331649.png

① 導航視圖

② 導航工具欄

③ 工作區(qū)

GRAPH 是一種創(chuàng)建順序控制系統(tǒng)的圖形編程語言。使用順控程序,可以更為快速便捷和直觀地對順序進行編程。通過將過程分解為多個步,而且每個步都有明確的功能范圍,然后再將這些步并組織到順控程序中。在各個步中定義待執(zhí)行的動作,以及步之間的轉(zhuǎn)換條件。這些轉(zhuǎn)換條件包括切換到下一步的條件。

順序控制系統(tǒng)的模塊

順序控制系統(tǒng)可通過預定義的順序?qū)^程進行控制,并受某些條件的限制。順序控制系統(tǒng)的復雜度取決于自動化任務。在順序控制系統(tǒng)中,至少包含三個塊。

637d0874-9417-11eb-8b86-12bb97331649.png

① 調(diào)用塊

② GRAPH 函數(shù)塊

③ 背景數(shù)據(jù)塊

● GRAPH 函數(shù)塊

在GRAPH 函數(shù)塊中,可以定義一個或多個順控程序中的單個步和順序控制系統(tǒng)的轉(zhuǎn)換條件。

● 背景數(shù)據(jù)塊

背景數(shù)據(jù)塊中包含順序控制系統(tǒng)的數(shù)據(jù)和參數(shù)。可以將背景數(shù)據(jù)塊分配給 GRAPH 函數(shù)塊,并由系統(tǒng)自動生成。

● 調(diào)用代碼塊

要在循環(huán)中執(zhí)行 GRAPH 函數(shù)塊,則必須從較高級的代碼塊中調(diào)用該函數(shù)塊。該塊可以是一個組織塊 (OB)、函數(shù) (FC) 或其它函數(shù)塊 (FB)。通常將 GRAPH 函數(shù)塊調(diào)用為一個單背景。

GRAPH 函數(shù)塊的周期取決于調(diào)用塊的周期。在每個周期,都會先執(zhí)行 GRAPH 函數(shù)塊中的

前永久指令。然后再處理活動步中的動作。最后再執(zhí)行后永久指令。

有關(guān)順控程序的基本知識

在 GRAPH 函數(shù)塊中,可以按照順控程序的格式編寫程序。順控程序既可以處理多個獨立任務,也可以將一個復雜任務分解成多個順控程序。如果順控程序處理多個獨立任務,則這些順控程序?qū)⒃诔绦蛄髦胁⑿刑幚?。如果使用多個順控程序?qū)⒁粋€復雜任務分解成更小部分,則必須將相關(guān)的順控程序與程序跳轉(zhuǎn)相關(guān)聯(lián)。

可以將程序劃分為順控程序中的各個步。在最簡單的情況下,各個步將以線性方式逐個處理。但也可使用選擇分支或并行分支,創(chuàng)建結(jié)構(gòu)更為復雜的順控程序。程序?qū)⑹冀K從定義為初始步的步開始執(zhí)行。一個順控程序可以有一個或多個初始步。初始步可以在順控程序中的任何位置。

激活一個步時,將執(zhí)行該步中的動作。也可以同時激活多個步,例如在并行分支中。激活一個步時,將經(jīng)常檢查以下轉(zhuǎn)換條件。一旦滿足所有條件而且沒有未決監(jiān)控錯誤時,轉(zhuǎn)換條件會立即切換到下一步。該步將變成活動步。結(jié)束順控程序時,可使用跳轉(zhuǎn)或順序結(jié)尾。跳轉(zhuǎn)目標可以是同一順控程序中的任意步,也可以使其它順控程序中的任意步。這樣,可以支持順控程序的循環(huán)執(zhí)行。

并行分支:

63dd4234-9417-11eb-8b86-12bb97331649.png

選擇分支:

6418d1fa-9417-11eb-8b86-12bb97331649.png

跳轉(zhuǎn)到步:

64afbff2-9417-11eb-8b86-12bb97331649.png

順序結(jié)尾:

可以使用“順序結(jié)尾”元素結(jié)束順控程序或分支的執(zhí)行。該元素將終止順控程序或分支的執(zhí)行。在并行分支中,順序結(jié)尾前必須有一個轉(zhuǎn)換條件。“順序結(jié)尾”元素在順控程序中以黑點表示。

64c8f828-9417-11eb-8b86-12bb97331649.png

有關(guān)動作的基本知識:

可在步中對動作進行編程。例如,這些動作可控制輸入或輸出,激活或禁用順控程序的其它步,或者調(diào)用塊。因此,動作中可包含過程控制的相關(guān)指令。

64f1f69c-9417-11eb-8b86-12bb97331649.png

① 互鎖條件

② 可選事件

③ 標識符

④ 操作數(shù)、賦值或塊調(diào)用

標準動作:

N - 只要激活步,就立即置位.

只要激活該步,操作數(shù)的信號狀態(tài)即為“1”。

只要激活該步,將立即調(diào)用所指定的塊。

該步在發(fā)生 S1 事件的周期中也視為激活。

S - 置位為 1

只要激活該步,則立即將操作數(shù)置位為“1”并保持為“1”。

R - 置位為 0

只要激活該步,則立即將操作數(shù)置位為“0”并保持為“0”。

D - 接通延時

在激活該步 n 秒之后,將操作數(shù)置位為“1”并在步激活的持續(xù)時間內(nèi)保持為“1”。如果步激活的持續(xù)時間小于 n 秒,則不適用??梢詫r間指定為一個常量,或指定為一個 TIME/DWORD 數(shù)據(jù)類型的 PLC 變量。

L - 在設(shè)定時間內(nèi)置位

激活該步時,則操作數(shù)將置位為“1”n 秒時間。之后將復位該操作數(shù)。如果步激活的持續(xù)時間小于 n 秒,則操作數(shù)也會復位??梢詫r間指定為一個常量,或指定為一個 TIME/DWORD 數(shù)據(jù)類型的 PLC 變量。

事件型動作

可以選擇將動作與事件相關(guān)聯(lián),根據(jù)一定條件執(zhí)行動作。帶有標識符為“D”、“L”和“TF”的動作無法與事件相關(guān)聯(lián)。如果將動作與事件相關(guān)聯(lián),則會通過邊沿檢測功能檢測事件的信號狀態(tài)。這意味著,只能在發(fā)生事件的周期內(nèi)才能執(zhí)行指該令。

S1 上升沿 步已激活(信號狀態(tài)為“1”)

S0 下降沿 步已取消激活(信號狀態(tài)為“0”)

V1 上升沿 滿足監(jiān)控條件,即發(fā)生錯誤(信號狀態(tài)為“1”)

V0 下降沿 不再滿足監(jiān)控條件,即錯誤已消除(信號狀態(tài)為“0”)

L0 上升沿 滿足互鎖條件,即錯誤已消除(信號狀態(tài)為“1”)

L1 下降沿 不滿足互鎖條件,即發(fā)生錯誤(信號狀態(tài)為“0”)

A1 上升沿 報警已確認。

R1 上升沿 到達的注冊。

可以使用事件的信號狀態(tài)編寫其它動作。這樣,不但可以監(jiān)控和影響各個步,也可以監(jiān)控

和影響整個順序控制系統(tǒng)。

使用標識符“ON”(激活步)和“OFF”(取消激活步)的動作必須始終與事件相關(guān)聯(lián)。事件將確定步的激活或取消激活時間。如果在同一個周期內(nèi)既有激活步也有取消激活步,則取消激活操作的優(yōu)先級更高。

也可以將使用“S1”、“V1”、“A1”或“R1”事件的動作與互鎖條件相關(guān)聯(lián)。因此,只有在滿足互鎖條件時,才執(zhí)行這些動作。

652b9352-9417-11eb-8b86-12bb97331649.png

只要“Step4”步變?yōu)榛顒訝顟B(tài)且滿足互鎖條件后,則“MyTag1”將置位為“0”并保持為“0”。如果發(fā)生監(jiān)控錯誤,則將取消激活“MyStep”步。如果發(fā)生互鎖錯誤,則將取消激活所有步。

---------------------------------------1---end----------------------------------

責任編輯:lq

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

    關(guān)注

    41

    文章

    6869

    瀏覽量

    113389
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1958

    瀏覽量

    38714
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4404

    瀏覽量

    66637

原文標題:STEP7-V16 -GRAPH 編程語言-1基礎(chǔ)

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發(fā)的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結(jié)合,特別適合人工智能(AI)、高性能計算(HPC)和系統(tǒng)級編程場景。
    發(fā)表于 11-07 05:59

    梯形圖語言補充編程說明書

    電子發(fā)燒友網(wǎng)站提供《梯形圖語言補充編程說明書.pdf》資料免費下載
    發(fā)表于 07-09 14:14 ?2次下載

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發(fā)表于 04-30 16:11 ?6次下載

    數(shù)字電路編程語言介紹

    數(shù)字電路編程語言是專門為描述和模擬數(shù)字電路而設(shè)計的編程語言。它們通常具有以下特點: 硬件描述語言(HDL) :大多數(shù)數(shù)字電路
    的頭像 發(fā)表于 01-24 09:39 ?1308次閱讀

    EE-33:用C語言對ADSP-21xx定時器進行編程

    電子發(fā)燒友網(wǎng)站提供《EE-33:用C語言對ADSP-21xx定時器進行編程.pdf》資料免費下載
    發(fā)表于 01-15 15:46 ?0次下載
    EE-33:用C<b class='flag-5'>語言</b>對ADSP-21xx定時器進行<b class='flag-5'>編程</b>

    gitee 支持的編程語言有哪些

    Gitee(碼云)是一個基于 Git 的代碼托管和研發(fā)協(xié)作平臺,類似于 GitHub 和 GitLab。它支持多種編程語言,允許開發(fā)者托管和管理代碼,進行版本控制,以及協(xié)作開發(fā)。以下是一些
    的頭像 發(fā)表于 01-06 09:50 ?1030次閱讀

    三菱PLC編程語言解析

    三菱電機(Mitsubishi Electric)是全球知名的自動化和制造解決方案供應商,其PLC(可編程邏輯控制器)產(chǎn)品廣泛應用于工業(yè)自動化領(lǐng)域。三菱PLC編程語言主要基于國際標準IEC
    的頭像 發(fā)表于 12-26 17:36 ?2046次閱讀

    Triton編譯器支持的編程語言

    Triton編譯器支持的編程語言主要包括以下幾種: 一、主要編程語言 Python :Triton編譯器通過Python接口提供了對Triton語言
    的頭像 發(fā)表于 12-24 17:33 ?1358次閱讀

    語言模型開發(fā)語言是什么

    在人工智能領(lǐng)域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發(fā)語言和工具的支持。下面,AI部落小編為您介紹大語言模型開發(fā)所依賴的主要編程
    的頭像 發(fā)表于 12-04 11:44 ?971次閱讀

    如何選擇適合自己的編程語言

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

    編程語言的誤區(qū)與常見問題

    誤區(qū)一:編程語言的選擇 常見問題: 初學者在選擇編程語言時,往往會被市場上的熱門語言所吸引,而忽視了自己的實際需求和興趣。 一些開發(fā)者認為某
    的頭像 發(fā)表于 11-15 09:35 ?1058次閱讀

    編程語言在人工智能中的使用

    。編程語言在AI的發(fā)展中扮演著至關(guān)重要的角色,它們?yōu)殚_發(fā)人員提供了構(gòu)建和實現(xiàn)智能系統(tǒng)的工具和框架。 1. Python Python是人工智能領(lǐng)域最受歡迎的編程語言之一,原因有以下幾點
    的頭像 發(fā)表于 11-15 09:34 ?1317次閱讀

    對比Python與Java編程語言

    Python與Java都是目前非常流行的編程語言,它們各有其獨特的優(yōu)勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性 Python 語法簡潔,代碼更易讀,非常適合初學者。
    的頭像 發(fā)表于 11-15 09:31 ?1955次閱讀

    NPU支持的編程語言有哪些

    NPU(Neural Processing Unit)是一種專門為深度學習和人工智能應用設(shè)計的處理器。NPU支持的編程語言通常與它所集成的平臺或框架緊密相關(guān)。以下是一些常見的編程語言
    的頭像 發(fā)表于 11-15 09:21 ?2461次閱讀

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

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