Function block diagram (original) (raw)

About DBpedia

FBD (Function Block Diagram, česky jazyk funkčních bloků nebo jazyk blokových schémat) je grafický jazyk pro tvorbu programů pro programovatelné logické automaty PLC (Programmable Logic Controller). Program se vytváří pomocí logického (blokového) schématu; výhodou je možnost tvořit a opakovaně používat uživatelské funkční bloky. Je to jeden z programovacích jazyků podle mezinárodní normy .

thumbnail

Property Value
dbo:abstract FBD (Function Block Diagram, česky jazyk funkčních bloků nebo jazyk blokových schémat) je grafický jazyk pro tvorbu programů pro programovatelné logické automaty PLC (Programmable Logic Controller). Program se vytváří pomocí logického (blokového) schématu; výhodou je možnost tvořit a opakovaně používat uživatelské funkční bloky. Je to jeden z programovacích jazyků podle mezinárodní normy . (cs) Un diagrama de blocs de processos o diagrama de blocs funcional és la representació gràfica dels diferents processos d'un sistema i el flux de senyals on cada procés té un bloc assignat i aquests s'uneixen per fletxes que representen el flux de senyals que interaccionen entre els diferents processos. Les entrades i sortides dels blocs es connecten entre si amb les línies de connexió o enllaços. Les línies senzilles es poden utilitzar per connectar dos punts lògics del diagrama, és a dir: * Una variable d'entrada i una entrada d'un bloc * Una sortida d'un bloc i una entrada d'un altre bloc * Una sortida d'un bloc i una variable de sortida Es mostren les relacions existents entre els processos i el flux de senyals de forma més realista que una representació matemàtica. De la mateixa manera, conté informació relacionada amb el comportament dinàmic i no inclou informació de la construcció física del sistema. Molts sistemes diferents es representen pel mateix diagrama de blocs, com també diferents diagrames de blocs poden representar el mateix sistema, des de diferents punts de vista. (ca) Die Funktionsbausteinsprache (Abkürzung FBS/C+) ist eine der fünf in der EN 61131-3 (IEC 61131-3) definierten Sprachen zur Programmierung von Speicherprogrammierbaren Steuerungen (SPS). Sie wird auch Funktionsplan (Abkürzung FUP) genannt (insbesondere bei Siemens Step7). Die grafisch orientierte Programmiersprache verwendet in ihrer Darstellung die der Booleschen Algebra. Sie ist insbesondere für geeignet. Ihre CAD-Funktionalitäten erlauben das einfache Positionieren und Verbinden von Funktionen und Funktionsbausteinen und deren Variablen. Hierzu gehört auch das FBD (Function Block Diagram / freiübersetzt: „Funktionsblock-Diagramm“). Während die FBS „nur die Wörter und ihre Bedeutung“ einschließt, ist das FBD für die „Verbildlichung“ und „Funktion“ zuständig.Das FBD wird für das Schreiben von Programmen der SPS verwendet. Ein FBD-Programm besteht aus folgenden grafischen Elementen: * Verbindungen und Linien * Variablen und Konstanten * Funktionen und Funktionsbausteinen Der Signalfluss eines FBD-Programms verläuft von links nach rechts. Die Abarbeitungsreihenfolge der Bausteine lässt sich individuell festlegen. Beispiel: 100 zu WERT1 Addieren, Ergebnis auf ±10000 begrenzen und in WERT2 schreiben: (de) El diagrama de bloques de funciones, o Function Block Diagram (FBD) es un lenguaje gráfico para controladores de lógica programable,​ que describe la función entre variables de entrada y variables de salida, misma que puede ser descrita como un conjunto de bloques. Las variables de entrada y salida están conectadas a bloques por líneas de conexión. Las entradas y salidas de los bloques están conectadas mediante enlaces, los cuales pueden usarse para conectar dos puntos lógicos del diagrama, ya sea una variable de entrada con una entrada del bloque, una salida de un bloque con una entrada de otro bloque, o una salida de un bloque con una variable de salida. El FBD es uno de los cinco lenguajes especificados en el estándar IEC 61131-3.​ (es) The Function Block Diagram (FBD) is a graphical language for programmable logic controller design, that can describe the function between input variables and output variables. A function is described as a set of elementary blocks. Input and output variables are connected to blocks by connection lines. Inputs and outputs of the blocks are wired together with connection lines or links. Single lines may be used to connect two logical points of the diagram: * An input variable and an input of a block * An output of a block and an input of another block * An output of a block and an output variable The connection is oriented, meaning that the line carries associated data from the left end to the right end. The left and right ends of the connection line must be of the same type. Multiple right connection, also called divergence, can be used to broadcast information from its left end to each of its right ends. All ends of the connection must be of the same type. Function Block Diagram is one of five languages for logic or control configuration supported by standard IEC 61131-3 for a control system such as a Programmable Logic Controller (PLC) or a Distributed Control System (DCS). The other supported languages are ladder logic, sequential function chart, structured text, and instruction list. (en) Les boîtes fonctionnelles, ou en anglais function block diagram (FBD), constitue l'un des cinq langages de la CEI 61131-3. Il est utilisé pour les automates programmables (en anglais PLC : programmable logic controllers). C'est un langage graphique, plus évolué que le Grafcet, constitués de blocs (rectangles) qui décrit une fonction entre, à gauche, des entrées, et à droite des sorties. Chaque bloc est constitué à l'intérieur de blocs plus simples, liés les uns aux autres. Chaque sortie d'un bloc peut être reliée à une entrée d'un autre bloc (si toutefois les données transférées sont de même type). Des instructions plus ou moins complexes sont supportées, par exemple : * des fonctions logiques tels que ET, OU, NAND, * des fonctions mathématiques, tels que SIN, COS, * des fonctions de calcul sur des chaines de caractères, Les variables d'entrée et de sortie peuvent être des tableaux de variables, mais aussi des adresses pointant sur une variable en mémoire.L'intérêt principal est de créer ses propres blocs et de pouvoir les réutiliser à loisir, soit dans le même programme, soit dans d'autres programmes. La puissance de calcul des CPU actuels permet de travailler directement avec des notions de classe et d'héritage. (fr) ファンクション・ブロック・ダイアグラム(Function block diagram)またはFBD言語(~げんご)はプログラマブルロジックコントローラ(PLC)用のグラフィカルなプログラム言語で、 IEC 61131-3標準で定義される5言語のうちのひとつである。 「入力パラメータ」と「出力パラメータ」をもち、複数の機能を組み合わせた制御(処理)が部品化され、1つの命令のように簡素化される。 (ja) 功能區塊圖(Function Block Diagram,簡稱FBD)是可用於可程式邏輯控制器設計的圖形語言,可以用函數的輸入及輸出來描述函數。函數是由許多基本模組集合而成,在圖上會以一區塊表示,各函數的輸入及輸出是由區塊之間的連接線來連接。可以用類似繪製電路圖的方式來進行設計。 區塊的輸入和輸出利用連接線來連接,一條連接線可以連接圖中的二個邏輯接點: * 輸入變數及區塊的輸入。 * 區塊的輸出及輸入變數。 * 一區塊的輸出及另一區塊的輸入。 連接線是有方向性的,會將資料由左側的邏輯接點連到右側的邏輯接點,兩者需要有相同的資料型態。 一連接線可以有多個右方邏輯接點,可以用來將資訊廣播給多個邏輯接點,所有的邏輯接點需要有相同的資料型態。 功能區塊圖是針對邏輯或控制模態定義的語言,是控制系統相關的的IEC 61131-3標準中支援的幾種語言之一,可以應用在可程式邏輯控制器(PLC)或分散式控制系統(DCM)中。IEC 61131-3中還支援像指令表(IL)、階梯圖(LD)、結構化文字(ST)、順序功能流程圖(SFC)等語言。 (zh) FBD (англ. Function Block Diagram) — графический язык программирования стандарта МЭК 61131-3. Предназначен для программирования программируемых логических контроллеров (ПЛК). Программа образуется из списка цепей, выполняемых последовательно сверху вниз. Цепи могут иметь метки. Инструкция перехода на метку позволяет изменять последовательность выполнения цепей для программирования условий и циклов. При программировании используются наборы библиотечных блоков и собственные блоки, также написанные на FBD или других языках МЭК 61131-3. Блок (элемент) — это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, счётчики, блоки обработки аналогового сигнала, математические операции и др.). Каждая отдельная цепь представляет собой выражение, составленное графически из отдельных элементов. К выходу блока подключается следующий блок, образуя цепь. Внутри цепи блоки выполняются строго в порядке их соединения. Результат вычисления цепи записывается во внутреннюю переменную либо подается на выход ПЛК. Пример фрагмента программы на FBD: A поделить на B , умножить на 2 и записать в переменную result ┌───────┐ │ │ ┌───────┐A───────┤ │ │ * │ │ / ├────────┤ ├───result │ │ │ │B ──────┤ │ 2 ──┤ │ │ │ └───────┘ └───────┘ Та же самая функция на псевдокоде: result := 2*(A/B); При необходимости управления вызовом блоков в них добавляются специальные входы EN (enable) и выходы ENO. Логический ноль на входе EN запрещает вызов блока. Выход ENO используется для индикации ошибки в блоке и позволяет прекратить вычисление остатка цепи. Язык FBD прост в изучении, нагляден и удобен для прикладных специалистов, не имеющих специальной подготовки в области информатики. Жесткая последовательность выполнения приводит к простой внутренней структуре команд, которая транслируется в быстрый и надежный код. FBD очень четко отражает взаимосвязь входов и выходов диаграммы. При условии качественной проработки алгоритма с позиции передачи сигналов, его представление в виде FBD диаграммы получается нагляднее чем в текстовых языках программирования. Существует много практических реализаций языка FBD с определенными расширениями или ограничениями.Имеет место практика, при которой различными организациями могут разрабатываться специализированные версии FBD, в том числе оптимизированные для определённых типов программируемых-логических контроллеров.Таким примером может служить язык Canny Function Diagram (CFD), а также расширение языка FBD в среде CoDeSys добавляющее в него методологию объектно-ориентированного программирования. Одним из вариантов FBD является язык программирования CFC (Continuous Function Chart). Он позволяет произвольно задавать порядок выполнения блоков. Диаграммы CFC дают программисту большую свободу действий, но платой за это является несколько большая вероятность допустить ошибку и более объемный код. Существует модификация FBD, допускающая использование только чистых функций с одним выходом, без промежуточных состояний. Она реализует парадигму функционального программирования. (ru) Функціона́льні бло́кові діагра́ми або FBD (англ. Function Block Diagram) — графічна мова програмування, яка призначена для програмування ПЛК (програмованих логічних контролерів). Мова стандартизована міжнародним стандартом IEC 61131-3. (uk)
dbo:thumbnail wiki-commons:Special:FilePath/FBS_Maximum.jpg?width=300
dbo:wikiPageID 39478592 (xsd:integer)
dbo:wikiPageLength 2067 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1062260366 (xsd:integer)
dbo:wikiPageWikiLink dbr:Programmable_Logic_Controller dbc:Industrial_computing dbr:Instruction_list dbc:Diagrams dbc:Programmable_logic_controllers dbr:Control_system dbr:Control_theory dbr:Ladder_logic dbr:Logic dbr:Computer_configuration dbr:Programmable_logic_controller dbr:Standardization dbr:SCADA dbr:Distributed_Control_System dbr:Sequential_function_chart dbr:Structured_text dbr:IEC_61131-3 dbr:File:FBS_Maximum.jpg
dbp:wikiPageUsesTemplate dbt:About dbt:Commons_category dbt:Reflist dbt:Short_description
dct:subject dbc:Industrial_computing dbc:Diagrams dbc:Programmable_logic_controllers
gold:hypernym dbr:Language
rdf:type dbo:Language yago:Artifact100021939 yago:Creation103129123 yago:Diagram103186399 yago:Drawing103234306 yago:Object100002684 yago:PhysicalEntity100001930 yago:Representation104076846 yago:Whole100003553 yago:WikicatDiagrams
rdfs:comment FBD (Function Block Diagram, česky jazyk funkčních bloků nebo jazyk blokových schémat) je grafický jazyk pro tvorbu programů pro programovatelné logické automaty PLC (Programmable Logic Controller). Program se vytváří pomocí logického (blokového) schématu; výhodou je možnost tvořit a opakovaně používat uživatelské funkční bloky. Je to jeden z programovacích jazyků podle mezinárodní normy . (cs) ファンクション・ブロック・ダイアグラム(Function block diagram)またはFBD言語(~げんご)はプログラマブルロジックコントローラ(PLC)用のグラフィカルなプログラム言語で、 IEC 61131-3標準で定義される5言語のうちのひとつである。 「入力パラメータ」と「出力パラメータ」をもち、複数の機能を組み合わせた制御(処理)が部品化され、1つの命令のように簡素化される。 (ja) 功能區塊圖(Function Block Diagram,簡稱FBD)是可用於可程式邏輯控制器設計的圖形語言,可以用函數的輸入及輸出來描述函數。函數是由許多基本模組集合而成,在圖上會以一區塊表示,各函數的輸入及輸出是由區塊之間的連接線來連接。可以用類似繪製電路圖的方式來進行設計。 區塊的輸入和輸出利用連接線來連接,一條連接線可以連接圖中的二個邏輯接點: * 輸入變數及區塊的輸入。 * 區塊的輸出及輸入變數。 * 一區塊的輸出及另一區塊的輸入。 連接線是有方向性的,會將資料由左側的邏輯接點連到右側的邏輯接點,兩者需要有相同的資料型態。 一連接線可以有多個右方邏輯接點,可以用來將資訊廣播給多個邏輯接點,所有的邏輯接點需要有相同的資料型態。 功能區塊圖是針對邏輯或控制模態定義的語言,是控制系統相關的的IEC 61131-3標準中支援的幾種語言之一,可以應用在可程式邏輯控制器(PLC)或分散式控制系統(DCM)中。IEC 61131-3中還支援像指令表(IL)、階梯圖(LD)、結構化文字(ST)、順序功能流程圖(SFC)等語言。 (zh) Функціона́льні бло́кові діагра́ми або FBD (англ. Function Block Diagram) — графічна мова програмування, яка призначена для програмування ПЛК (програмованих логічних контролерів). Мова стандартизована міжнародним стандартом IEC 61131-3. (uk) Un diagrama de blocs de processos o diagrama de blocs funcional és la representació gràfica dels diferents processos d'un sistema i el flux de senyals on cada procés té un bloc assignat i aquests s'uneixen per fletxes que representen el flux de senyals que interaccionen entre els diferents processos. Les entrades i sortides dels blocs es connecten entre si amb les línies de connexió o enllaços. Les línies senzilles es poden utilitzar per connectar dos punts lògics del diagrama, és a dir: (ca) Die Funktionsbausteinsprache (Abkürzung FBS/C+) ist eine der fünf in der EN 61131-3 (IEC 61131-3) definierten Sprachen zur Programmierung von Speicherprogrammierbaren Steuerungen (SPS). Sie wird auch Funktionsplan (Abkürzung FUP) genannt (insbesondere bei Siemens Step7). Die grafisch orientierte Programmiersprache verwendet in ihrer Darstellung die der Booleschen Algebra. Sie ist insbesondere für geeignet. Ihre CAD-Funktionalitäten erlauben das einfache Positionieren und Verbinden von Funktionen und Funktionsbausteinen und deren Variablen. (de) The Function Block Diagram (FBD) is a graphical language for programmable logic controller design, that can describe the function between input variables and output variables. A function is described as a set of elementary blocks. Input and output variables are connected to blocks by connection lines. Inputs and outputs of the blocks are wired together with connection lines or links. Single lines may be used to connect two logical points of the diagram: (en) El diagrama de bloques de funciones, o Function Block Diagram (FBD) es un lenguaje gráfico para controladores de lógica programable,​ que describe la función entre variables de entrada y variables de salida, misma que puede ser descrita como un conjunto de bloques. Las variables de entrada y salida están conectadas a bloques por líneas de conexión. El FBD es uno de los cinco lenguajes especificados en el estándar IEC 61131-3.​ (es) Les boîtes fonctionnelles, ou en anglais function block diagram (FBD), constitue l'un des cinq langages de la CEI 61131-3. Il est utilisé pour les automates programmables (en anglais PLC : programmable logic controllers). C'est un langage graphique, plus évolué que le Grafcet, constitués de blocs (rectangles) qui décrit une fonction entre, à gauche, des entrées, et à droite des sorties. Chaque bloc est constitué à l'intérieur de blocs plus simples, liés les uns aux autres. Chaque sortie d'un bloc peut être reliée à une entrée d'un autre bloc (si toutefois les données transférées sont de même type). (fr) FBD (англ. Function Block Diagram) — графический язык программирования стандарта МЭК 61131-3. Предназначен для программирования программируемых логических контроллеров (ПЛК). Программа образуется из списка цепей, выполняемых последовательно сверху вниз. Цепи могут иметь метки. Инструкция перехода на метку позволяет изменять последовательность выполнения цепей для программирования условий и циклов. Пример фрагмента программы на FBD: A поделить на B , умножить на 2 и записать в переменную result Та же самая функция на псевдокоде: result := 2*(A/B); (ru)
rdfs:label Diagrama de blocs funcional (ca) FBD (cs) Funktionsbausteinsprache (de) Diagrama de bloques de funciones (es) Function block diagram (en) Boîtes fonctionnelles (fr) ファンクション・ブロック・ダイアグラム (ja) FBD (ru) 功能區塊圖 (zh) FBD (uk)
owl:sameAs freebase:Function block diagram yago-res:Function block diagram wikidata:Function block diagram dbpedia-ca:Function block diagram dbpedia-cs:Function block diagram dbpedia-de:Function block diagram dbpedia-es:Function block diagram dbpedia-fa:Function block diagram dbpedia-fi:Function block diagram dbpedia-fr:Function block diagram dbpedia-ja:Function block diagram dbpedia-ru:Function block diagram dbpedia-uk:Function block diagram dbpedia-zh:Function block diagram https://global.dbpedia.org/id/4p8Tz
prov:wasDerivedFrom wikipedia-en:Function_block_diagram?oldid=1062260366&ns=0
foaf:depiction wiki-commons:Special:FilePath/FBS_Maximum.jpg
foaf:isPrimaryTopicOf wikipedia-en:Function_block_diagram
is dbo:wikiPageDisambiguates of dbr:FBD
is dbo:wikiPageRedirects of dbr:Function_Block_Diagram
is dbo:wikiPageWikiLink of dbr:FBD dbr:Ladder_logic dbr:Simatic dbr:Functional_block_diagram dbr:Programmable_logic_controller dbr:SCADA dbr:Block_diagram dbr:CODESYS dbr:CFC dbr:Visual_programming_language dbr:IEC_61131-3 dbr:N2_chart dbr:PLCopen dbr:Function_Block_Diagram
is foaf:primaryTopic of wikipedia-en:Function_block_diagram