A deployment methodology of real-time industrial control applications in distributed controllers
Identifieur interne : 000307 ( PascalFrancis/Corpus ); précédent : 000306; suivant : 000308A deployment methodology of real-time industrial control applications in distributed controllers
Auteurs : Mohamed KhalguiSource :
- Computers in industry [ 0166-3615 ] ; 2008.
Descripteurs français
- Pascal (Inist)
English descriptors
- KwdEn :
Abstract
This paper deals with the deployment of industrial control applications in distributed devices (considered as multi-tasking Programmable Logic Controllers (PLCs)). These applications are developed according to the component-based standard IEC 61499. In this standard, a function block is an event triggered component and the application is a network of distributed blocks on several devices. To deploy these blocks in feasible OS tasks of the execution support, we propose a hybrid scheduling approach allowing in particular to check according to specifications the temporal behavior of the application in devices and also on the communication network. This approach is based on static and dynamic policies. The static policy allows to construct OS tasks from function blocks, whereas the dynamic policy allows their scheduling at run-time.
Notice en format standard (ISO 2709)
Pour connaître la documentation sur le format Inist Standard.
pA |
|
---|
Format Inist (serveur)
NO : | PASCAL 08-0311307 INIST |
---|---|
ET : | A deployment methodology of real-time industrial control applications in distributed controllers |
AU : | KHALGUI (Mohamed) |
AF : | Martin Luther University/Allemagne (1 aut.); Nancy Université LORIA (UMR CNRS 7503)/France (1 aut.) |
DT : | Publication en série; Niveau analytique |
SO : | Computers in industry; ISSN 0166-3615; Coden CINUD4; Pays-Bas; Da. 2008; Vol. 59; No. 5; Pp. 450-462; Bibl. 53 ref. |
LA : | Anglais |
EA : | This paper deals with the deployment of industrial control applications in distributed devices (considered as multi-tasking Programmable Logic Controllers (PLCs)). These applications are developed according to the component-based standard IEC 61499. In this standard, a function block is an event triggered component and the application is a network of distributed blocks on several devices. To deploy these blocks in feasible OS tasks of the execution support, we propose a hybrid scheduling approach allowing in particular to check according to specifications the temporal behavior of the application in devices and also on the communication network. This approach is based on static and dynamic policies. The static policy allows to construct OS tasks from function blocks, whereas the dynamic policy allows their scheduling at run-time. |
CC : | 001D02B04; 001D01A12; 001D02B09; 001D02D09 |
FD : | Déploiement; Temps réel; Système réparti; Composant logiciel; Ordonnancement processeur; Réseau communication; Commande industrielle; Commande répartie; Contrôleur logique programmable; Algorithme réparti; Programmation dynamique |
ED : | Unfolding; Real time; Distributed system; Software component; Processor scheduling; Communication network; Industrial control; Distributed control; Programmable logical controller; Distributed algorithm; Dynamic programming |
SD : | Despliegue; Tiempo real; Sistema repartido; Componente logicial; Red de comunicación; Control repartido; Controlador lógica programable; Algoritmo repartido; Programación dinámica |
LO : | INIST-18275.354000173778060040 |
ID : | 08-0311307 |
Links to Exploration step
Pascal:08-0311307Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en" level="a">A deployment methodology of real-time industrial control applications in distributed controllers</title>
<author><name sortKey="Khalgui, Mohamed" sort="Khalgui, Mohamed" uniqKey="Khalgui M" first="Mohamed" last="Khalgui">Mohamed Khalgui</name>
<affiliation><inist:fA14 i1="01"><s1>Martin Luther University</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
<affiliation><inist:fA14 i1="02"><s1>Nancy Université LORIA (UMR CNRS 7503)</s1>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">INIST</idno>
<idno type="inist">08-0311307</idno>
<date when="2008">2008</date>
<idno type="stanalyst">PASCAL 08-0311307 INIST</idno>
<idno type="RBID">Pascal:08-0311307</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000307</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a">A deployment methodology of real-time industrial control applications in distributed controllers</title>
<author><name sortKey="Khalgui, Mohamed" sort="Khalgui, Mohamed" uniqKey="Khalgui M" first="Mohamed" last="Khalgui">Mohamed Khalgui</name>
<affiliation><inist:fA14 i1="01"><s1>Martin Luther University</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
<affiliation><inist:fA14 i1="02"><s1>Nancy Université LORIA (UMR CNRS 7503)</s1>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</analytic>
<series><title level="j" type="main">Computers in industry</title>
<title level="j" type="abbreviated">Comput. ind.</title>
<idno type="ISSN">0166-3615</idno>
<imprint><date when="2008">2008</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><title level="j" type="main">Computers in industry</title>
<title level="j" type="abbreviated">Comput. ind.</title>
<idno type="ISSN">0166-3615</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>Communication network</term>
<term>Distributed algorithm</term>
<term>Distributed control</term>
<term>Distributed system</term>
<term>Dynamic programming</term>
<term>Industrial control</term>
<term>Processor scheduling</term>
<term>Programmable logical controller</term>
<term>Real time</term>
<term>Software component</term>
<term>Unfolding</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr"><term>Déploiement</term>
<term>Temps réel</term>
<term>Système réparti</term>
<term>Composant logiciel</term>
<term>Ordonnancement processeur</term>
<term>Réseau communication</term>
<term>Commande industrielle</term>
<term>Commande répartie</term>
<term>Contrôleur logique programmable</term>
<term>Algorithme réparti</term>
<term>Programmation dynamique</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">This paper deals with the deployment of industrial control applications in distributed devices (considered as multi-tasking Programmable Logic Controllers (PLCs)). These applications are developed according to the component-based standard IEC 61499. In this standard, a function block is an event triggered component and the application is a network of distributed blocks on several devices. To deploy these blocks in feasible OS tasks of the execution support, we propose a hybrid scheduling approach allowing in particular to check according to specifications the temporal behavior of the application in devices and also on the communication network. This approach is based on static and dynamic policies. The static policy allows to construct OS tasks from function blocks, whereas the dynamic policy allows their scheduling at run-time.</div>
</front>
</TEI>
<inist><standard h6="B"><pA><fA01 i1="01" i2="1"><s0>0166-3615</s0>
</fA01>
<fA02 i1="01"><s0>CINUD4</s0>
</fA02>
<fA03 i2="1"><s0>Comput. ind.</s0>
</fA03>
<fA05><s2>59</s2>
</fA05>
<fA06><s2>5</s2>
</fA06>
<fA08 i1="01" i2="1" l="ENG"><s1>A deployment methodology of real-time industrial control applications in distributed controllers</s1>
</fA08>
<fA11 i1="01" i2="1"><s1>KHALGUI (Mohamed)</s1>
</fA11>
<fA14 i1="01"><s1>Martin Luther University</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA14 i1="02"><s1>Nancy Université LORIA (UMR CNRS 7503)</s1>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA20><s1>450-462</s1>
</fA20>
<fA21><s1>2008</s1>
</fA21>
<fA23 i1="01"><s0>ENG</s0>
</fA23>
<fA43 i1="01"><s1>INIST</s1>
<s2>18275</s2>
<s5>354000173778060040</s5>
</fA43>
<fA44><s0>0000</s0>
<s1>© 2008 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45><s0>53 ref.</s0>
</fA45>
<fA47 i1="01" i2="1"><s0>08-0311307</s0>
</fA47>
<fA60><s1>P</s1>
</fA60>
<fA61><s0>A</s0>
</fA61>
<fA64 i1="01" i2="1"><s0>Computers in industry</s0>
</fA64>
<fA66 i1="01"><s0>NLD</s0>
</fA66>
<fC01 i1="01" l="ENG"><s0>This paper deals with the deployment of industrial control applications in distributed devices (considered as multi-tasking Programmable Logic Controllers (PLCs)). These applications are developed according to the component-based standard IEC 61499. In this standard, a function block is an event triggered component and the application is a network of distributed blocks on several devices. To deploy these blocks in feasible OS tasks of the execution support, we propose a hybrid scheduling approach allowing in particular to check according to specifications the temporal behavior of the application in devices and also on the communication network. This approach is based on static and dynamic policies. The static policy allows to construct OS tasks from function blocks, whereas the dynamic policy allows their scheduling at run-time.</s0>
</fC01>
<fC02 i1="01" i2="X"><s0>001D02B04</s0>
</fC02>
<fC02 i1="02" i2="X"><s0>001D01A12</s0>
</fC02>
<fC02 i1="03" i2="X"><s0>001D02B09</s0>
</fC02>
<fC02 i1="04" i2="X"><s0>001D02D09</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE"><s0>Déploiement</s0>
<s5>06</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG"><s0>Unfolding</s0>
<s5>06</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA"><s0>Despliegue</s0>
<s5>06</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE"><s0>Temps réel</s0>
<s5>07</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG"><s0>Real time</s0>
<s5>07</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA"><s0>Tiempo real</s0>
<s5>07</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE"><s0>Système réparti</s0>
<s5>08</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG"><s0>Distributed system</s0>
<s5>08</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA"><s0>Sistema repartido</s0>
<s5>08</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE"><s0>Composant logiciel</s0>
<s5>09</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG"><s0>Software component</s0>
<s5>09</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA"><s0>Componente logicial</s0>
<s5>09</s5>
</fC03>
<fC03 i1="05" i2="3" l="FRE"><s0>Ordonnancement processeur</s0>
<s5>10</s5>
</fC03>
<fC03 i1="05" i2="3" l="ENG"><s0>Processor scheduling</s0>
<s5>10</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE"><s0>Réseau communication</s0>
<s5>11</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG"><s0>Communication network</s0>
<s5>11</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA"><s0>Red de comunicación</s0>
<s5>11</s5>
</fC03>
<fC03 i1="07" i2="3" l="FRE"><s0>Commande industrielle</s0>
<s5>18</s5>
</fC03>
<fC03 i1="07" i2="3" l="ENG"><s0>Industrial control</s0>
<s5>18</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE"><s0>Commande répartie</s0>
<s5>19</s5>
</fC03>
<fC03 i1="08" i2="X" l="ENG"><s0>Distributed control</s0>
<s5>19</s5>
</fC03>
<fC03 i1="08" i2="X" l="SPA"><s0>Control repartido</s0>
<s5>19</s5>
</fC03>
<fC03 i1="09" i2="X" l="FRE"><s0>Contrôleur logique programmable</s0>
<s5>20</s5>
</fC03>
<fC03 i1="09" i2="X" l="ENG"><s0>Programmable logical controller</s0>
<s5>20</s5>
</fC03>
<fC03 i1="09" i2="X" l="SPA"><s0>Controlador lógica programable</s0>
<s5>20</s5>
</fC03>
<fC03 i1="10" i2="X" l="FRE"><s0>Algorithme réparti</s0>
<s5>23</s5>
</fC03>
<fC03 i1="10" i2="X" l="ENG"><s0>Distributed algorithm</s0>
<s5>23</s5>
</fC03>
<fC03 i1="10" i2="X" l="SPA"><s0>Algoritmo repartido</s0>
<s5>23</s5>
</fC03>
<fC03 i1="11" i2="X" l="FRE"><s0>Programmation dynamique</s0>
<s5>24</s5>
</fC03>
<fC03 i1="11" i2="X" l="ENG"><s0>Dynamic programming</s0>
<s5>24</s5>
</fC03>
<fC03 i1="11" i2="X" l="SPA"><s0>Programación dinámica</s0>
<s5>24</s5>
</fC03>
<fN21><s1>196</s1>
</fN21>
<fN44 i1="01"><s1>OTO</s1>
</fN44>
<fN82><s1>OTO</s1>
</fN82>
</pA>
</standard>
<server><NO>PASCAL 08-0311307 INIST</NO>
<ET>A deployment methodology of real-time industrial control applications in distributed controllers</ET>
<AU>KHALGUI (Mohamed)</AU>
<AF>Martin Luther University/Allemagne (1 aut.); Nancy Université LORIA (UMR CNRS 7503)/France (1 aut.)</AF>
<DT>Publication en série; Niveau analytique</DT>
<SO>Computers in industry; ISSN 0166-3615; Coden CINUD4; Pays-Bas; Da. 2008; Vol. 59; No. 5; Pp. 450-462; Bibl. 53 ref.</SO>
<LA>Anglais</LA>
<EA>This paper deals with the deployment of industrial control applications in distributed devices (considered as multi-tasking Programmable Logic Controllers (PLCs)). These applications are developed according to the component-based standard IEC 61499. In this standard, a function block is an event triggered component and the application is a network of distributed blocks on several devices. To deploy these blocks in feasible OS tasks of the execution support, we propose a hybrid scheduling approach allowing in particular to check according to specifications the temporal behavior of the application in devices and also on the communication network. This approach is based on static and dynamic policies. The static policy allows to construct OS tasks from function blocks, whereas the dynamic policy allows their scheduling at run-time.</EA>
<CC>001D02B04; 001D01A12; 001D02B09; 001D02D09</CC>
<FD>Déploiement; Temps réel; Système réparti; Composant logiciel; Ordonnancement processeur; Réseau communication; Commande industrielle; Commande répartie; Contrôleur logique programmable; Algorithme réparti; Programmation dynamique</FD>
<ED>Unfolding; Real time; Distributed system; Software component; Processor scheduling; Communication network; Industrial control; Distributed control; Programmable logical controller; Distributed algorithm; Dynamic programming</ED>
<SD>Despliegue; Tiempo real; Sistema repartido; Componente logicial; Red de comunicación; Control repartido; Controlador lógica programable; Algoritmo repartido; Programación dinámica</SD>
<LO>INIST-18275.354000173778060040</LO>
<ID>08-0311307</ID>
</server>
</inist>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/PascalFrancis/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000307 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000307 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Lorraine |area= InforLorV4 |flux= PascalFrancis |étape= Corpus |type= RBID |clé= Pascal:08-0311307 |texte= A deployment methodology of real-time industrial control applications in distributed controllers }}
![]() | This area was generated with Dilib version V0.6.33. | ![]() |