About: Sequential function chart     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingLanguages, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FSequential_function_chart

Sequential function chart (SFC) is a graphical programming language used for programmable logic controllers (PLCs). It is one of the five languages defined by IEC 61131-3 standard. The SFC standard is defined as, Preparation of function charts for control systems, and was based on (itself based on binary Petri nets). It can be used to program processes that can be split into steps. Main components of SFC are: * Steps with associated actions; * Transitions with associated logic conditions; * Directed links between steps and transitions.

AttributesValues
rdf:type
rdfs:label
  • Ablaufsprache (de)
  • GRAFCET (de)
  • GRAFCET (es)
  • GRAFCET (eu)
  • Sequential Function Chart (es)
  • Grafcet (fr)
  • Sequential function chart (fr)
  • Sequential function chart (it)
  • シーケンシャル・ファンクション・チャート (ja)
  • Sequential Function Chart (pl)
  • Sequential function chart (en)
  • Grafcet (pt)
  • Sequential Function Chart (ru)
  • 順序功能流程圖 (zh)
  • Sequential function chart (uk)
rdfs:comment
  • Die Ablaufsprache (AS, englisch: Sequential Function Chart, SFC) ist eine der fünf in der EN 61131-3 genormten Programmiersprachen und dient zur Programmierung einer speicherprogrammierbaren Steuerung in Form eines Petri-Netzes. Unter Siemens STEP 7 ist die Ablaufsprache als S7-GRAPH bekannt. (de)
  • Le Sequential function chart (SFC) est un langage graphique de programmation des Automates Programmable Industriel défini dans la norme CEI 61131-3. Ce langage est une interprétation assez libre et plus permissive du grafcet dont il est inspiré : le grafcet est destiné à la spécification, alors que SFC est plus appliqué à la programmation. (fr)
  • Il diagramma funzionale sequenziale o sequential function chart (SFC) è un linguaggio di programmazione grafico per i PLC introdotto e definito dallo standard internazionale . Questo linguaggio si basa su Grafcet che a sua volta eredita le principali caratteristiche dal modello matematico di Rete di Petri. L'SFC è utile anche come strumento di modellazione e analisi dell'evoluzione sequenziale di un sistema di automazione poiché permette di decomporre il ciclo macchina in una serie di azioni di controllo sequenziali. (it)
  • シーケンシャル・ファンクション・チャート(Sequential function chart)またはSFC言語(~げんご)はプログラマブルロジックコントローラ(PLC)用のグラフィカルなプログラム言語で、 IEC 61131-3標準で定義される5言語のうちのひとつ。 "Preparation of function charts for control systems" で定義されており、またfr:Grafcet (グラフセ)もベースとなっている。 この言語はシーケンス制御を状態遷移図のように記述するのに適している。 (ja)
  • GRAFCET (Akronym aus « GRAphe Fonctionnel de Commande Etapes/Transitions »), EN 60848, ist eine Spezifikationssprache für die Ansicht von Ablaufbeschreibungen. Sie findet hauptsächlich Anwendung in der Automatisierungstechnik, aber auch in der Verfahrenstechnik. Die Norm ist der Nachfolger der DIN 40719-6 Funktionsplan und hat diesen zum 1. April 2003 abgelöst. Im Vergleich zum Funktionsplan wird in GRAFCET vieles klarer definiert. Der Befehlsumfang wurde in vielen Teilen vereinfacht und durch einige neue Möglichkeiten ergänzt. (de)
  • GRAFCET irudikatzeko eta analizatzeko modu bat da; batez ere, sekuentziazko sistemak deskribatzeko, hau da, etapatan zatigarriak direnak. (frantsesez: Association Française pour la Cybernétique Économique et Technique, Zibernetika Ekonomiko eta Teknikorako Frantziar Elkartea) delako erakunde frantsesak sortu zuen 1977an eta modelo matematikoa du oinarri. Beraz, GRAFCET automatismoak irudikatzeko lengoaia grafiko bat da eta honakoez osatuta dago: * Ekintzei lotutako etapak. * Etapen arteko trantsizioei lotutako trantsizio-baldintzak. * Etapen eta trantsizioen arteko loturak. (eu)
  • Sequential function chart (más conocido con las siglas SFC) es un lenguaje de programación gráfico empleado en controladores lógicos programables (PLCs). Es uno de los cinco lenguajes especificados en el estándar IEC 61131-3 y está basado en el método GRAFCET (a su vez basado en la Red de Petri)​​). El lenguaje es bastante útil para programar y controlar procesos que se dividen en etapas secuenciales. Los principales componentes del lenguaje son: * Etapas con acciones asociadas. * Transiciones con condiciones lógicas asociadas. * Enlaces entre etapas y transiciones. (es)
  • El GRAFCET del francés Graphe Fonctionnel de Commande Etape Transition, que significa diagrama de control con etapas y transiciones, nació en 1977, fuente del trabajo de la Asociación Francesa para la Cibernética Económica y Técnica (AFCET), en principio como síntesis teórica de las diferentes herramientas existentes por aquel entonces (organigrama, organifase, diagramas de Girard, red de Petri, etc...). Le otorgó su actual forma en 1979 la Agencia Nacional para el Desarrollo de la Producción Automatizada (ADESA) francesa. Normalizada en Europa como (EN61131) e internacionalmente en 1992 como (norma CEI 1131). (es)
  • Sequential function chart (SFC) is a graphical programming language used for programmable logic controllers (PLCs). It is one of the five languages defined by IEC 61131-3 standard. The SFC standard is defined as, Preparation of function charts for control systems, and was based on (itself based on binary Petri nets). It can be used to program processes that can be split into steps. Main components of SFC are: * Steps with associated actions; * Transitions with associated logic conditions; * Directed links between steps and transitions. (en)
  • Le Grafcet (Graphe Fonctionnel de Commande des Étapes et Transitions) est un mode de représentation et d'analyse d'un automatisme, particulièrement bien adapté aux systèmes à évolution séquentielle, c'est-à-dire décomposable en étapes. Il est dérivé du modèle mathématique des réseaux de Petri. Le Grafcet est donc un langage graphique représentant le fonctionnement d'un automatisme par un ensemble : (fr)
  • Sequential Function Chart (SFC) ("Sekwencyjny Schemat Funkcjonalny"; niem. Ablaufsprache (AS) - "sekwencyjny język") – graficzny język programowania dla sterowników PLC. Jest jednym z pięciu języków normy IEC 61131-3. SFC jest rozwinięciem języka i opiera się na strukturze sieci Petriego. W pakiecie STEP7 koncernu Siemens język ten występuje pod nazwą S7-GRAPH. Na wykorzystanie języka SFC pozwala szereg środowisk programistycznych dla przemysłowych sterowników, takich jak lub . (pl)
  • Sequential Function Chart-(последовательные функциональные схемы) — язык программирования стандарта IEC61131-3. Предназначен для программирования промышленных контроллеров. Широко используется в SCADA/HMI пакетах. * SFC — графический язык, предназначенный для написания программ последовательного управления технологическим процессом, описывающий его в форме близкой к диаграмме состояний. Аналогом может служить сеть Петри с разноцветными фишками. В каждом состоянии система выполняет действия (подпрограммы) с определенными . Например, модификатор N — исполнять, пока состояние активно. (ru)
  • Grafcet (acrónimo do francês Graphe Fonctionnel de Commande, Étapes Transitions) é uma metodologia que surge com a necessidade do desenvolvimento de programas para controle de processos sequenciais. Corria o ano de 1977 quando a AFCET ("Association Française pour la Cybernétique Economique et Technique") juntamente com a ADEPA ("Agence nationale pour le Developpement de la Production Automatisée") definiram o Grafcet como uma representação gráfica que traduz, sem ambiguidade, a evolução do ciclo de um automatismo sequencial. Mais tarde em 1988 o Grafcet foi adoptado como um standard internacional, pela norma IEC 848 e é denominado por SFC "Sequential Function Chart". (pt)
  • Послідо́вні функціона́льні схе́ми (діагра́ми) або Sequential function chart (SFC) — мова програмування стандарту IEC 61131-3, що призначена для програмування промислових контролерів. Знайшла широке використання у SCADA/HMI пакетах багатьох розробників. Приклад: Підтримання рівня рідини у посудині з безперервним її витіканням Основними елементами мови є: Модифікатори дій за IEC визначають деталі поведінки дій у станах (кроках). Список можливих модифікаторів включає наступні: (uk)
  • 順序功能流程圖(英語:Sequential function chart)簡稱SFC,是為可程式邏輯控制器(PLC)開發的圖形程式語言,是IEC_61131-3標準定義的五種語言之一。順序功能流程圖是以為基礎,而後者又以Petri网為基礎。 順序功能流程圖可以用來可以分為數個步驟的程式。 順序功能流程圖的主要成分有: * 步驟及其相關的動作。 * 轉態及其相關的邏輯條件。 * 步驟及轉換之間的連結。 順序功能流程圖中的步驟可以是有效(active)或無效(inactive)。只會執行有效步驟中的動作,步驟可以依以下任一個方式變為有效。 * 是程式撰寫者指定的初始步驟師。 * 在掃描循環中,此步驟被設定有效,且還沒失效。 若有一個步驟,在它前面的所有步驟都是有效的,而且連接到此步驟的轉態條件成立,此步驟會有效。若進行了一個轉態,所有之前的步驟都會失效,而轉態後的步驟會有效。 和步驟有關的動作可以包括許多種類,最常見的是連續(N)、設定(S)及清除(R)。其中N(連續)會確保只要此動作有效,對應的目標變數會恆為1。SFC的規則提到若有二個步驟對同一個目標變數進行動作N,此變數永遠不會清除為零。動作也可以整合LD(階梯圖)的程式進來。 順序功能流程圖在本質上是平行處理的語言,多個控制流程可以同時有效。 (zh)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Basic_Batch_SFC.jpg
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
thumbnail
has abstract
  • Die Ablaufsprache (AS, englisch: Sequential Function Chart, SFC) ist eine der fünf in der EN 61131-3 genormten Programmiersprachen und dient zur Programmierung einer speicherprogrammierbaren Steuerung in Form eines Petri-Netzes. Unter Siemens STEP 7 ist die Ablaufsprache als S7-GRAPH bekannt. (de)
  • GRAFCET (Akronym aus « GRAphe Fonctionnel de Commande Etapes/Transitions »), EN 60848, ist eine Spezifikationssprache für die Ansicht von Ablaufbeschreibungen. Sie findet hauptsächlich Anwendung in der Automatisierungstechnik, aber auch in der Verfahrenstechnik. Die Norm ist der Nachfolger der DIN 40719-6 Funktionsplan und hat diesen zum 1. April 2003 abgelöst. Im Vergleich zum Funktionsplan wird in GRAFCET vieles klarer definiert. Der Befehlsumfang wurde in vielen Teilen vereinfacht und durch einige neue Möglichkeiten ergänzt. Im Gegensatz zum abgelösten Funktionsplan wird die Ablaufsprache der IEC 61131-3 in der GRAFCET Norm ausdrücklich als eine mögliche Implementierung eines GRAFCET-Plans erwähnt und ist weiterhin gültige Norm. Der Funktionsplan der Siemens-Programmiersprache STEP 7 entspricht weitgehend der Funktionsbausteinsprache der IEC 61131-3. Die Darstellungsart S7-Graph ist an GRAFCET angelehnt. (de)
  • El GRAFCET del francés Graphe Fonctionnel de Commande Etape Transition, que significa diagrama de control con etapas y transiciones, nació en 1977, fuente del trabajo de la Asociación Francesa para la Cibernética Económica y Técnica (AFCET), en principio como síntesis teórica de las diferentes herramientas existentes por aquel entonces (organigrama, organifase, diagramas de Girard, red de Petri, etc...). Le otorgó su actual forma en 1979 la Agencia Nacional para el Desarrollo de la Producción Automatizada (ADESA) francesa. Normalizada en Europa como (EN61131) e internacionalmente en 1992 como (norma CEI 1131). Básicamente, el GRAFCET es un modelo de representación gráfica, de los sucesivos comportamientos de un sistema lógico, predefinido por sus entradas y salidas.También es un grafo, o diagrama funcional normalizado, que permite hacer un modelo del proceso a automatizar, contemplando entradas, acciones a realizar, y los procesos intermedios que provocan estas acciones. Inicialmente fue propuesto para documentar la etapa secuencial de los sistemas de control de procesos a eventos discretos. No fue concebido como un lenguaje de programación de autómatas, sino un tipo de grafo para elaborar el modelo pensando en la ejecución directa del automatismo o programa de autómata. Varios fabricantes en sus autómatas de gama alta hacen este paso directo, lo que lo ha convertido en un potente lenguaje gráfico de programación para autómatas, adaptado a la resolución de sistemas secuenciales. En la actualidad no tiene una amplia difusión como lenguaje, puesto que la mayoría de los autómatas no pueden programarse directamente en este lenguaje, a diferencia del lenguaje Ladder. Pero se ha universalizado como herramienta de modelado que permite el paso directo a programación, también con Ladder. (es)
  • GRAFCET irudikatzeko eta analizatzeko modu bat da; batez ere, sekuentziazko sistemak deskribatzeko, hau da, etapatan zatigarriak direnak. (frantsesez: Association Française pour la Cybernétique Économique et Technique, Zibernetika Ekonomiko eta Teknikorako Frantziar Elkartea) delako erakunde frantsesak sortu zuen 1977an eta modelo matematikoa du oinarri. Beraz, GRAFCET automatismoak irudikatzeko lengoaia grafiko bat da eta honakoez osatuta dago: * Ekintzei lotutako etapak. * Etapen arteko trantsizioei lotutako trantsizio-baldintzak. * Etapen eta trantsizioen arteko loturak. GRAFCET hitza frantsesezko Graphe Fonctionnel de Commande Etapes/Transitions hitzen akronimoa da eta etapa-trantsizioak komandatzeko grafo funtzionala esan nahi du euskaraz. (eu)
  • Le Grafcet (Graphe Fonctionnel de Commande des Étapes et Transitions) est un mode de représentation et d'analyse d'un automatisme, particulièrement bien adapté aux systèmes à évolution séquentielle, c'est-à-dire décomposable en étapes. Il est dérivé du modèle mathématique des réseaux de Petri. Le Grafcet est donc un langage graphique représentant le fonctionnement d'un automatisme par un ensemble : * d'étapes auxquelles sont associées des actions ; * de transitions entre étapes auxquelles sont associées des conditions de transition (réceptivités) ; * des liaisons orientées entre les étapes et les transitions. Son nom est l'acronyme à la fois de « graphe fonctionnel de commande étapes / transitions » et, non officiellement, de « graphe du groupe AFCET (Association française pour la cybernétique économique et technique) ». (fr)
  • Sequential function chart (más conocido con las siglas SFC) es un lenguaje de programación gráfico empleado en controladores lógicos programables (PLCs). Es uno de los cinco lenguajes especificados en el estándar IEC 61131-3 y está basado en el método GRAFCET (a su vez basado en la Red de Petri)​​). El lenguaje es bastante útil para programar y controlar procesos que se dividen en etapas secuenciales. Los principales componentes del lenguaje son: * Etapas con acciones asociadas. * Transiciones con condiciones lógicas asociadas. * Enlaces entre etapas y transiciones. Las etapas en un programa en SFC pueden estar activas o inactivas. Las acciones de una etapa se ejecutan exclusivamente cuando dicha etapa está activa. Una etapa puede estar activa si dicha etapa es una etapa inicial especificada por el programador, o bien si se cumplieron las condiciones de una transición que lleva a dicha etapa. Las acciones asociadas a etapas pueden ser de muchos tipos, tales como activar o desactivar ciertas variables de salida. Es posible insertar acciones de un programa hecho en lenguaje Ladder dentro de un programa SFC (de hecho, comúnmente se hace esto para trabajar con variables de tipo entero).​ (es)
  • Le Sequential function chart (SFC) est un langage graphique de programmation des Automates Programmable Industriel défini dans la norme CEI 61131-3. Ce langage est une interprétation assez libre et plus permissive du grafcet dont il est inspiré : le grafcet est destiné à la spécification, alors que SFC est plus appliqué à la programmation. (fr)
  • Sequential function chart (SFC) is a graphical programming language used for programmable logic controllers (PLCs). It is one of the five languages defined by IEC 61131-3 standard. The SFC standard is defined as, Preparation of function charts for control systems, and was based on (itself based on binary Petri nets). It can be used to program processes that can be split into steps. Main components of SFC are: * Steps with associated actions; * Transitions with associated logic conditions; * Directed links between steps and transitions. Steps in an SFC diagram can be active or inactive. Actions are only executed for active steps. A step can be active for one of two motives: * It is an initial step as specified by the programmer. * It was activated during a scan cycle and not deactivated since. Steps are activated when all steps above it are active and the connecting transition is superable (i.e. its associated condition is true). When a transition is passed, all steps above are deactivated at once and after all steps below are activated at once. Actions associated with steps can be of several types, the most relevant ones being Continuous (N), Set (S) and Reset (R). Apart from the obvious meaning of Set and Reset, an N action ensures that its target variable is set to 1 as long as the step is active. An SFC rule states that if two steps have an N action on the same target, the variable must never be reset to 0. It is also possible to insert LD (Ladder Diagram) actions inside an SFC program (and this is the standard way, for instance, to work on integer variables). SFC is an inherently parallel language in that multiple control flows — Program Organization Units (POUs) in the standard's parlance — can be active at once. Non-standard extensions to the language include macroactions: i.e. actions inside a program unit that influence the state of another program unit. The most relevant such macroaction is "forcing", in which a POU can decide the active steps of another POU. (en)
  • Il diagramma funzionale sequenziale o sequential function chart (SFC) è un linguaggio di programmazione grafico per i PLC introdotto e definito dallo standard internazionale . Questo linguaggio si basa su Grafcet che a sua volta eredita le principali caratteristiche dal modello matematico di Rete di Petri. L'SFC è utile anche come strumento di modellazione e analisi dell'evoluzione sequenziale di un sistema di automazione poiché permette di decomporre il ciclo macchina in una serie di azioni di controllo sequenziali. (it)
  • シーケンシャル・ファンクション・チャート(Sequential function chart)またはSFC言語(~げんご)はプログラマブルロジックコントローラ(PLC)用のグラフィカルなプログラム言語で、 IEC 61131-3標準で定義される5言語のうちのひとつ。 "Preparation of function charts for control systems" で定義されており、またfr:Grafcet (グラフセ)もベースとなっている。 この言語はシーケンス制御を状態遷移図のように記述するのに適している。 (ja)
  • Sequential Function Chart (SFC) ("Sekwencyjny Schemat Funkcjonalny"; niem. Ablaufsprache (AS) - "sekwencyjny język") – graficzny język programowania dla sterowników PLC. Jest jednym z pięciu języków normy IEC 61131-3. SFC jest rozwinięciem języka i opiera się na strukturze sieci Petriego. W pakiecie STEP7 koncernu Siemens język ten występuje pod nazwą S7-GRAPH. Program w SFC składa się z kroków, do których są przypisane akcje, oraz przejść, łączących kroki. Do przejść są przypisane warunki logiczne. Przejście SFC może mieć jeden lub więcej kroków wejściowych oraz jeden lub więcej kroków wyjściowych. W trakcie wykonania programu każdy krok może być aktywny lub nieaktywny. Jeden lub więcej kroków (kroki inicjujące) są aktywowane przy rozpoczęciu wykonania programu. Kilka kroków może być aktywnych jednocześnie, dzięki czemu SFC pozwala opisywać algorytmy równoległe sterowania logicznego. Jeśli wszystkie kroki wejściowe danego przejścia są aktywne oraz przypisany do niego warunek jest spełniony, wówczas wszystkie kroki wejściowe przestają być aktywne, a wszystkie kroki wyjściowe tego przejścia stają się aktywne.Akcje, przypisane do kroków, mogą być opisane jako proste operacje na zmiennych logicznych albo jako podprogramy, wyrażone w języku SFC, lub innych językach normy IEC 61131-3. Do akcji są przypisane kwalifikatory działań, które określają sposób, w jaki akcja będzie wykonywana - ona może być m.in. wykonana jednokrotnie przy aktywizacji kroku, cyklicznie dopóki odpowiedni krok jest aktywny, lub z opóźnieniem. Czasami SFC jest rozumiany nie jako osobny język programowania, a jako sposób organizacji programów, napisanych w innych językach; tak, według sformułowania Polskiego Komitetu Normalizacyjnego, SFC to "zbiór elementów graficznych i równoważnych im elementów tekstowych ... zdefiniowany w celu utworzenia wewnętrznej organizacji programów i bloków funkcyjnych sterownika programowalnego". Do programowania sterowników SIMATIC są stosowane dwie wersje języka SFC, opracowane przez firmę Siemens. Są to wyżej wymieniony S7-GRAPH, stosowany do programowania sterowników SIMATIC S7-300 i S7-400, oraz wersja wykorzystywana w systemie programowania dla SIMATIC PCS 7. SFC jest szeroko stosowany w systemach SCADA. Na wykorzystanie języka SFC pozwala szereg środowisk programistycznych dla przemysłowych sterowników, takich jak lub . (pl)
  • Grafcet (acrónimo do francês Graphe Fonctionnel de Commande, Étapes Transitions) é uma metodologia que surge com a necessidade do desenvolvimento de programas para controle de processos sequenciais. Corria o ano de 1977 quando a AFCET ("Association Française pour la Cybernétique Economique et Technique") juntamente com a ADEPA ("Agence nationale pour le Developpement de la Production Automatisée") definiram o Grafcet como uma representação gráfica que traduz, sem ambiguidade, a evolução do ciclo de um automatismo sequencial. Mais tarde em 1988 o Grafcet foi adoptado como um standard internacional, pela norma IEC 848 e é denominado por SFC "Sequential Function Chart". O diagrama funcional Grafcet permite descrever os comportamentos de um automatismo em função das informações que recebe. O Grafcet não pretende minimizar as funções lógicas que representam a dinâmica do sistema, pelo contrario o seu potencial reside na imposição de um funcionamento rigoroso, evitando desta forma incoerências, bloqueios ou conflitos durante o funcionamento do mesmo. As suas principais características são: * Claridade, legibilidade e apresentação sintética. * Oferece uma metodologia de programação estruturada, "Top-Down" (de forma descendente) que permite o desenvolvimento conceptual do geral para o particular. * Introduz um conceito "tarefa" de forma hierarquizada. (pt)
  • 順序功能流程圖(英語:Sequential function chart)簡稱SFC,是為可程式邏輯控制器(PLC)開發的圖形程式語言,是IEC_61131-3標準定義的五種語言之一。順序功能流程圖是以為基礎,而後者又以Petri网為基礎。 順序功能流程圖可以用來可以分為數個步驟的程式。 順序功能流程圖的主要成分有: * 步驟及其相關的動作。 * 轉態及其相關的邏輯條件。 * 步驟及轉換之間的連結。 順序功能流程圖中的步驟可以是有效(active)或無效(inactive)。只會執行有效步驟中的動作,步驟可以依以下任一個方式變為有效。 * 是程式撰寫者指定的初始步驟師。 * 在掃描循環中,此步驟被設定有效,且還沒失效。 若有一個步驟,在它前面的所有步驟都是有效的,而且連接到此步驟的轉態條件成立,此步驟會有效。若進行了一個轉態,所有之前的步驟都會失效,而轉態後的步驟會有效。 和步驟有關的動作可以包括許多種類,最常見的是連續(N)、設定(S)及清除(R)。其中N(連續)會確保只要此動作有效,對應的目標變數會恆為1。SFC的規則提到若有二個步驟對同一個目標變數進行動作N,此變數永遠不會清除為零。動作也可以整合LD(階梯圖)的程式進來。 順序功能流程圖在本質上是平行處理的語言,多個控制流程可以同時有效。 此語言有些非標準的動作,包括「巨集動作」,也就是一個程式單元的動作可以影響另一個程式單元的狀態。最常見的巨集動作是「forcing」,由一個程序運作單元決定另一個程序運作單元的有效步驟。 (zh)
  • Послідо́вні функціона́льні схе́ми (діагра́ми) або Sequential function chart (SFC) — мова програмування стандарту IEC 61131-3, що призначена для програмування промислових контролерів. Знайшла широке використання у SCADA/HMI пакетах багатьох розробників. SFC — це графічна мова, що призначена для написання програм послідовного керування технологічним процесом, яка описує процес у формі близькій до діаграми станів. Аналогом може слугувати мережа Петрі із різнокольоровим маркерами. У кожному стані система виконує дії (підпрограми) з певними модифікаторами. Наприклад, модифікатор N вказує виконувати, поки стан є активним. Приклад: Підтримання рівня рідини у посудині з безперервним її витіканням ╔════════╗ ║ ║ ║ START ║ Початковий стан ╚═══╤════╝ │ ─┼─level_low Рівень менший (умова переходу – логічна змінна) │ ┌───┴────┐ ┌───┬────────────┐ │ Motor ├──┤ N │motor_on │ Стан є активним поки не спрацює умова «рівень є більшим». Дія з модифікатором N - поки │ On │ └───┴────────────┘ стан є активним └───┬────┘ ─┼─level_high Рівень більший (умова переходу - логічна змінна) ┌───┴────┐ ┌───┬────────────┐ │ Motor ├──┤ P │motor_off │ Стан є активним поки не спрацює умова «рівень є більшим. Дія з модифікатором P - │ Off │ └───┴────────────┘ одноразове спрацювання └───┬────┘ │ ↓ START Перехід на початковий стан Основними елементами мови є: * стани (кроки), у яких виконуються певні дії; одночасно можуть бути активними декілька станів, один із станів є початковим; * переходи із стану в стан; для кожного переходу задається логічна умова переходу до наступного стану; * альтернативне розгалуження алгоритму, коли з поточного стану можливі переходи до декількох станів, при цьому кожному переходу відповідає своя логічна умова і при виконанні алгоритму проводиться лише один із альтернативних переходів; * паралельне розгалуження, на відміну від альтернативного має загальну умову переходу на декілька паралельно гілок, що працюють паралельно; * перехід до заданого стану; * зупинка процесу. Модифікатори дій за IEC визначають деталі поведінки дій у станах (кроках). Список можливих модифікаторів включає наступні: * N (англ. Non-stored) — дія виконується, поки активний стан; * R (англ. overriding Reset) — дія деактивується; * S (англ. Set / Stored — дія активується і залишається активною до скидання; * L (англ. time Limited) — дія активується на заданий час, але не довше ніж триває стан; * D (англ. time Delayed) — дія активується через заданий час після активації стану; * P (англ. Pulse) — дія виконується одноразово; * SD (англ. Stored and time Delayed) — дія активується через заданий час після активації стану, навіть якщо стан уже не активний; * DS (англ. Delayed and Stored) — дія активується через заданий час після активації стану і залишається активною до скидання; * SL (англ. Stored and time Limited) — дія активується на заданий час. Мова програмування, наприклад, використовується в інструментальному програмному комплексі CODESYS, також, при програмуванні промислових контролерів сімейства компанії «Siemens» (мова як доповнення до пакету Simatic Step 7 для контролерів SIMATIC S7-300 та SIMATIC S7-400 або мова під назвою SFC, що застосовується в рамках інтегрованого середовища розробки програм контролерів і систем людино-машинного інтерфейсу SIMATIC PCS 7. (uk)
  • Sequential Function Chart-(последовательные функциональные схемы) — язык программирования стандарта IEC61131-3. Предназначен для программирования промышленных контроллеров. Широко используется в SCADA/HMI пакетах. * SFC — графический язык, предназначенный для написания программ последовательного управления технологическим процессом, описывающий его в форме близкой к диаграмме состояний. Аналогом может служить сеть Петри с разноцветными фишками. В каждом состоянии система выполняет действия (подпрограммы) с определенными . Например, модификатор N — исполнять, пока состояние активно. Пример: Поддержание уровня жидкости в сосуде с непрерывно вытекающей жидкостью ╔════════╗ ║ ║ ║ START ║ Начальное состояние ╚═══╤════╝ │ ─┼─level_low Уровень меньше (условие перехода │ - логическая переменная) ┌───┴────┐ ┌───┬────────────┐ Состояние активно пока не сработает │ Motor ├──┤ N │motor_on │ условие уровень больше. Действие с │ On │ └───┴────────────┘ модификатором N - пока активно └───┬────┘ ─┼─level_high Уровень больше (условие перехода │ - логическая переменная) ┌───┴────┐ ┌───┬────────────┐ │ Motor ├──┤ P │motor_off │ Состояние активно пока не сработает │ Off │ └───┴────────────┘ условие уровень меньше. Действие с └───┬────┘ модификатором P - однократное │ срабатывание ↓ START Переход на начальное состояние Основными элементами языка являются: * состояния, в которых выполняются определенные действия, одновременно могут быть активны несколько состояний, одно из состояний является начальным; * переходы из состояния в состояние, для каждого перехода задаются логическое условие перехода к следующему шагу * альтернативное ветвление алгоритма, когда из текущего состояния возможны переходы к нескольким состояниям, при этом каждому переходу соответствует своё логическое условие и при выполнении алгоритма производится только один из альтернативных переходов * параллельное ветвление, в отличие от альтернативного имеет общее условие перехода на несколько параллельно работающих веток * переход к заданному состоянию * остановка процесса При программировании контроллеров семейства SIMATIC, используются две версии этого языка, разработанных в компании Siemens. Язык является дополнением к пакету STEP 7 и реализуем как для контроллеров SIMATIC S7-300, так и SIMATIC S7-400. Вторая версия этого языка под названием SFC, применяется только в рамках интегрированной среды разработки программ контроллеров и систем человеко-машинного интерфейса . (ru)
gold:hypernym
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 54 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software