Home
        Blocs Fonction
         Contents
1.                                   1 4  3 3  Contenu de la biblioth  que FB OMRON                                                1 6  3 4  Catalogue de fichiers et acc  s    la biblioth  que FB OMHON     aasnasannannnan annen 1 7    Chapitre 2 Utilisation de la biblioth  que FB OMRON    1  Explication du programme cible                                                 2 2 1  1 1  Caract  ristiques de l application                                                      1 2 1  1 2  Caract  ristiques du fichier de d  finition FB OMRON    ouaaa aa 2 1  1 3  Programme d entr  e   44e 2 2  2  Ouverture d   un nouveau projet et configuration du type d appareil                               2 3  3  Fonctions de la fen  tre principale                                                      2  2 4  4  Importation du fichier de d  finition FB OMHON      aa 2 5  5  Cr  ation d Un programme   EE SR Nas Se era rdc rime dla mont ie di does ie 2 6  5 1  Entr  e d un contact normalement ouvert                                              1 2 6  9 2  Entr  e dune instante La Ne Re de to na NI atlas ae 2 7  5 3  Entr  e d   paramelres     34 25e anis iiliiiasiaonsede b   ode lundi        lb dote sis 2 7  6  Contr  le d erreurs de programme  compilation                                             1 2 9  7NMIS    nilIgner ayere R na Anais AHT tr oT T mine ana AA ee den e et 2 10  8  OUIVE ARCS TES a diet ea oda a aa a M a note de 2 11  9  Surveillance   2 Modification de la valeur actuelle d   un param 
2.           Untitled   CX Programmer    NewPLC1 MakeClockPulse_BCD_INY  FB Ladder   He    5 xl   F3 File Edit View Insert PLC Program Tools Window Help A DIED     D Fu deR   R 9G ALT SM aB  1                    S  E  E  pi  Ja   K   Ea   S  g  8  gh  E  C  De                                              xl Name pata pe  AT  initial value   Ret  i      Comment            n    e  PER BOOL CF003 Error flag 8  Ouvre   Ed ite ur CO ntact   Offline Tmp_Data WORD 0 Multiple area of use for internal    m  x im TIMER OFF time measurement timer E  b    ere  TO nctio n im_ TIMER ON time measurement timer    i BOOL FALSE Area check OK flag B     BOOL FALSE Bit for output r  rams Internals Inputs O Outputs Externals m  Kd NewProgrami  00      Symbols A  ddd 3 0 EN Z      Sectiont       E  END ns   BIN 023  BCD To Binary  d Function Blocks dt  t  tttttiitttttiti    OnTime Source word  akeClockPulse_BCD  Be s d 6666 keClackPulse_BCD_INV ON time  Tmp_Data Result word  Multiple area     P_ER Ok_Bit     Error flag Area check OK     OK B  Area check OK   BIN O23  BCD To Binary        Cliquez sur l onglet Sorties  dans la table  des variables               Cliquez  puis s  lectionnez  Ins  rer variable      I    Assurez vous que la variable  entr  e est correcte          OffTime Source word    OFF time    Tmp_Data Result word    Multiple area       L  Error flag Area check OK       TIM Timer             Bresa check OK    DN time measur       6 Tim_a Timer number    OFF time me Z    e  Y  L        
3.        Blocs Fonctio                                                                            D  s R P TR 1 TET te  azar An  Rd A   BSR N NZ CYA    ESAE SSR REN L one IT  OTT                               ie e   LN set DOS i           E      Adian a Vis   al                       L un Parties Crete CA anl m Hap       N bits rare i iapa ni   direm Kd E t a          Cat  No  R133 FR2 02    Le CD ROM de CX One   CX Programmer contient un manuel d utilisation au format PDF  Avant d utiliser ce produit   veuillez lire les sections Introduction  Consignes de s  curit   et Pr  cautions d utilisation  Le Guide d impl  mentation des  blocs de fonctions  Function Block Implementation Guide  d  crit les op  rations de base permettant d utiliser la  biblioth  que FB OMRON et fournit des conseils pour cr  er un programme utilisateur    l   aide de blocs de fonctions    Les consignes et les explications d  taill  es figurent dans l aide et dans le manuel au format PDF      Acrobat Reader version 4 0 ou ult  rieure est n  cessaire pour lire le fichier PDF     Table des mati  res  Chapitre 1 Biblioth  que FB OMRON    1  D  finition d un Bloc de fonctions 2 0 A 0 T N CES ER RARE INR NT ETS SIN A see 1 1  2 Exemple d  n bloede fonctions 248 55 saadeu eines see AM Se ane une 1 2  3  Pr  sentation de la biblioth  que FB OMRON                                               1 3  3 1  Avantages de la biblioth  que FB OMRON      anan 1 3  3 2  Exemple d utilisation de la biblioth  que FB OMRON     
4.        Faites passer l API   simulateur  en mode de  surveillance                    Cliquez sur  Oui ss        090 90000000e    Assurez vous que l API          est en mode de surveillance     7  Transfert du programme      Activez le mode en ligne de l API avec CX Simulator et transf  rez le programme   sim x           Wrath LX Dema rere     Sipprd  r i 1 1 reir pn nB Sea 1ten  Eten b     CI p Qt en font RE Bete  os rde I TIE   Ie 1 H H C E HA     HIE Ea e E T E H T    aa Q EE BRB MUR a 1 09T TLN DES ete R BEEE ICRA  Er          Are  Te R  el p aal LOL Scvel          Pal LEJ TOO OO    Oe            For biaip  peera FI Be Chimie  Sre rat s Mods T SE    PTE   1 1x                    SaS dA e a a    Ea ee eo ge    Es Y ReRe   a a a SE NMS  R irtiwl ose   ELR                CX Programmer   5 0 xj            This command will affect the state of th   connected PLE   Do you wish to continue 7    A         Untitled   CX Programmer    Running    NewPiCI NewProgreniSectiont  Diogram   1691 x   De Edt yew  set PLC Gogam Iocs window kiep alal x  DH en 1 HET a a la LEA LT RER RASE STER Lu a   a A Q  iSl RRR JKM WW a   lt  0 09 9    L be  Glover mer Er   TARA  zimi f0             0       entrer    lt  D eab CICLE Monitor Mode     gains pa   10 Table   Sating    FF Araoz ds       Paeet O a Oo woo d   c  Comment         L  ms Skt Feng 1  0  0    100     Utilisation en ligne    Transfert du  programme    Surveillance       8  Surveillance de l ex  cution d un bloc de fonctions       Surveil
5.       7    ees    Conception    Entr  e D  bog Cr  ation de la Entr  e du    D  bogage du    du   age de la I  biblioth  que de i programme programme  programme d  finition FB d  finitions FB principal principal       5 9 2  D  finition du point d interruption et ex  cution des pas       Vous trouverez ci dessous une explication bas  e sur un exemple de fonction de simulation     l   aide du FB    WorkMoveControl LSONcount            sample_e2   CX Programmer SIS  o Xl  File Edit View Insert PLC Program Tools Window Help             la RQ SE SE IR 1K WWW W 1 09 9 EEL e IIS mI wM MIRIP                      m                         DARADA  E SR 441 YX    AK GNM UM  gt     x  x                              NewProject     nes NewPLC1 C51G H  Stop Program Mode    Symbols 2  03 10 Table and Unit Setup  Settings   E  Memory card P_On  Error log  PLC Clock Always ON Flag   lt  Memory 300L   BOOL  d A Programs R ActuatorRight     lt a NewProgrami  00  Stopped Su    Symbols  BOOL  p Sectioni i ActuatorLeftO      END S     Function Blocks  JEF   ctuatorControl  25T AvgValue_ThresholdCheck  JEF DyD_ThickSelectControl    F workMoveControl_L5ONcount                                                                   Project             For Help  press F1 SYNC rung 0  0  2    100     CL EE  A           Placez le curseur dans  l instruction d appel FB  puis  double cliquez dessus ou   cliquez sur le bouton m l    P On    Always ON Flag        C1 StageA_BoxSelect  WorkMoveControl_LSONcount  FB
6.       Ins  rer bloc fonction M pacte    Belete    v Allow Docking  Hide        Texte structur      Float In Main Window    Properties             MewProject  7 529 NewPLC1 C516 H  Offline  L   Symbols      0 IO Table    S     Programs    gi MewProgrami  00     e Symbols    P p Section          A        Une nouvelle d  finition  de bloc de fonctions est       cr    e   c 9 Programs  Egt MewProgrami  O0       Symbols  E  p Section  S  lectionnez l ic  ne de nn  Q END  d  finition du bloc de El  F        fonctions 35T    l   aide du  curseur  puis cliquez dessus    avec le bouton droit  Table des                        S  lectionnez Coller  KI H   CX Bragrammer   LTTE AversgeCalr_slue  P Structure Test    b  R  TER Ein ye E ME gsr Dei wede Heke    variables      gt  henommer D  Gl   animes ASLI R WII LRN LH XTT J  Entrez RAT SEMIER FE 1 959 9 T L II 161 a S   AverageCalc_3value  Y D 5  Ouvrez l Editeur de texte structur   du bloc    de fonctions    L   S  lectionnez l ic  ne de la D PT G Champ de  Rs modification ST    d  finition du bloc soso sss dk sd  de fonctions 5F    l   aide du  curseur  puis double cliquez  dessus             h kies cent B RBRRRBRRBRRRRRRBRRRRRRRRBRBRRRRRRRBRRRR RRR RRR RR  For Hek  press FL Bleed UEM  Hede    Fr l l tn L CAE l    7    EEE Utilisation hors ligne    Cr  ation d   un pro   gramme contact  et v  rification    4  Entr  e de variables dans des blocs de fonctions      S  lectionnez la table des variables     FALSE Controls execution of the Fun
7.      D  finir effacer le point  d   arr  t     F9     Effacer tous les points  d interruption    Run  mode surveillance    F8     Stop  mode programme     Ex  cution pas   F10     Pas Out   Maj F11     Ex  cution par pas  continus    Ex  cution d un balayage       Boutons de simulation       S  lectionne les emplacements  sch  ma  ST  o    vous voulez ins  rer un point d arr  t lors de  l ex  cution de la simulation  Un rep  re rouge  s affiche lorsque vous cliquez sur ce bouton     Supprime un point d arr  t  rep  re rouge  d  fini     l   aide du bouton D  finir le point d arr  t     Ex  cute le programme utilisateur  Le mode  d ex  cution se change en mode de surveillance     Arr  te l ex  cution du programme utilisateur  Le  mode d ex  cution se change en mode de  programme     Met en pause l ex  cution du programme  utilisateur au niveau du curseur     Ex  cute un pas du programme utilisateur     Dans le cas d   un sch  ma  une instruction  et dans  le cas de texte structur    une ligne     Ex  cute un pas du programme utilisateur     Si l emplacement du curseur appelle l instruction  d appel FB  il y a transfert vers l instance FB  appel  e  sch  ma ou ST      Ex  cute un pas du programme utilisateur     Si l emplacement du curseur correspond     l instance FB  il y a transfert vers l instruction  d appel FB     Ex  cute les pas du programme utilisateur de  mani  re continue en marquant une pause  d  termin  e     Ex  cute un balayage du programme utilisateur   un cycle
8.      EN ENO  Always ON Flag    en ne     Cri UU    e N f a a a ha f a a Sg  O O    REEE EE EEE     10     R  f  rence  S il est cr     en tant que sch  ma de contact direct  le programme se pr  sente comme suit      2 0 00 T  O  A  T  Check ON time      ON time timer Tih Timer    gg OFF time  Timer nul   0020 Set value  TOO  OFF time timer Titi Timer  0001 ON time T  Timer nul  Ci UU ON time  Set value    L Gen  rate    Utilisation hors ligne       V  rification du    Explication du B   Ouverture d un M    Importation de M   N Cr  ation d un    programme cible SZZ 2 nouveau projet FA  la biblioth  que FFSA programme       2  Ouverture d un nouveau projet et configuration du type d appareil    Cliquez sur le bouton de barre d outils  Nouveau  dans CX Programmer     m Cx Programmer    File wiew PLI Tools         CX Prograrrener  Cie Yen BX fed thb    TEELLA    a   E DdS4UIRl  amp R Imel2cln SsltwlaszSAals ne LAS  Cliquez sur L  c 4 KA EIH LTE TL He 2 E 0 HI HET  C   1 16              se Tr  re pu 457 AA G vs  av       UU       Change PLC x             Cliquez sur    E           Z Cancel      Settings    w   Cliquez    Device Type Settings  CS1G CJ1G    x     General    ses 6 HLT    UU             Cliquez pour s  lectionner en   55 CPU Type  te   e ON mi     Total Program Ares Size     Fox  Step  B T Read Only  Expansion Memory      None   F ReadOnly  File Memory      None    F ReadOnly  Timer 7 Clock     Mhnstaled   Make Default      L 666668 000000000000 0 0 0 0 00 06 0 0600  
9.     10  Lorsqu elle est  sup  rieure ou   gale    10  la liste d instructions ne s ex  cute  pas et la commande passe aux   tapes de programme suivant  la clause END WHILE     Dans cet exemple  l expression WHILE est   valu  e et si elle  est vraie  si la variable    a    est vraie   la liste d instructions   b    b   1  et l instruction IF     THEN  est ex  cut  e  Apr  s  l ex  cution de la liste d instructions  la commande repasse au  d  but de l expression WHILE  Ce processus se r  p  te tant  que la variable    a    est vraie  Lorsque la variable    a    est  fausse  la liste d instructions ne s ex  cute pas et la  commande passe aux   tapes de programme suivant la  clause END WHILE     Dans cet exemple  l expression WHILE est   valu  e et si elle  est vraie  si la variable    a    plus 1 donne une valeur  sup  rieure ou   gale    la variable    b    multipli  e par 2   la  liste d instructions  a    a   1  et b    b   c   est ex  cut  e   Apr  s l ex  cution de la liste d instructions  la commande  repasse au d  but de l expression WHILE  Ce processus se  r  p  te tant que l expression WHILE est vraie  Lorsque  l expression WHILE est fausse  la liste d instructions ne  s ex  cute pas et la commande passe aux   tapes de  programme suivant la clause END VW HILE     Exemples d instructions WHILE    Exemple 4   WHILE  a   b   lt    b   c  DO  a  a l   b  b a    END WHILE     Exemples d instructions REPEAT    REPEAT  statement list   UNTIL expression    END REPEAT     Dans c
10.     4 0   END CASE     Dans cet exemple  l instruction CASE est   valu  e puis compar  e     chaque valeur de comparaison de l instruction CASE  c est    dire 1  ou 3 et 7 ou 11 dans cet exemple      Si la valeur de la variable    a    plus 3 multipli  e par la variable    b     est   gale    1 ou 3  cette liste d instructions est ex  cut  e  b    2    La  commande passe ensuite aux   tapes de programme suivant la  clause END CASE     Si la valeur de la variable    a    plus 3 multipli  e par la variable    b     est   gale    7 ou 11  cette liste d instructions est ex  cut  e  c    3 0      La commande passe ensuite aux   tapes de programme suivant la  clause END CASE     Si la valeur de la variable    a    plus 3 multipli  e par la variable    b     est diff  rente de 1  3  7 et 11  cette liste d instructions dans la  condition ELSE est ex  cut  e  d    4 0    La commande passe ensuite  aux   tapes de programme suivant la clause END CASE     Dans cet exemple  l instruction CASE est   valu  e puis compar  e     chaque valeur de comparaison de l instruction CASE  c est    dire   2  2 o   4  et  6    11 ou 13  et  1  3 ou 5  dans cet exemple     Si la valeur de la variable    a    est   gale     2  2 ou 4  cette liste  d instructions est ex  cut  e  b    2  et c    1 0    La commande passe  ensuite aux   tapes de programme suivant la clause END CASE     Si la valeur de la variable    a    est   gale    6  7  8  9  10  11 ou 13   cette liste d instructions est ex  cut  e  c    
11.     Exemple 4   Dans cet exemple  si la variable    a    est inf  rieure    10  la   EU variable    b    re  oit la valeur TRUE  1  et la variable    C    re  oit  b    TRUE  la valeur 100  La commande passe ensuite aux   tapes de  c    100  programme suivant la clause END IF    ELSIF a  gt  20 THEN Si la variable    a    est sup  rieure ou   gale    10  la commande  b    TRUE  passe aux   tapes de programme suivant la clause ELSE IF et si  c    200  la variable    a    est sup  rieure    20  la variable    b    re  oit la   J   valeur TRUE  1  et la variable    c    re  oit la valeur 200  La   ELSE commande passe ensuite aux   tapes de programme suivant la  b    FALSE  clause END IF    c   300  Si la variable    a    est entre 10 et 20  donc les deux conditions   END IF  pr  c  dentes IF et ELSE_IF sont fausses   la commande passe    aux   tapes de programme suivant la clause ELSE  la variable     b    re  oit la valeur FALSE  0  et la variable    C  gt    re  oit la valeur  300  La commande passe ensuite aux   tapes de programme  suivant la clause END IF     Exemples d instructions IF    Exemple 5  IF a THEN  b    TRUE   ELSE  IF c gt 0 THEN  d    0   ELSE  d    100   END IF   d    400   END IF     Exemples d instructions WHILE    WHILE expression DO  statement list   END WHILE     L expression WHILE doit se rapporter    une valeur bool  enne  La liste d instructions est une liste de plusieurs    instructions simples     Le mot cl   WHILE ex  cute plusieurs fois la liste d 
12.     FALSE  PrevCycleLS   0  surveillance ST ENDIF        Calls WorkMove  instance of ActuatorControl FB      WorkMove RightDirinput  LeftDirinput  LSright  LSleft  ActuatorRi RightDirinput   1   LeftDirinput   O   LSright   0  LSleft   1  Ac       Counts number of times opening   closing limit switch      IF PrevCycleLS   FALSE and LSright   TRUE THEN PrevCycleLS   0  LSright   0  LS_ONnumber    LS_ONnumber  1  LS_ONnumber   0 L   END IF    PrevCycleLS    LSright     Copies LSright to compare at next ex PrevCycleLS   0  LSright   0    Le curseur se place sur la position de la premi  re ligne du programme ST appel       Fonctions avanc  es    Entr  e du D  bogage du  du age de la biblioth  que de programme programme    programme d  finition FB d  finitions FB principal principal    Conception Entr  e D  bog Cr  ation de la        5 Calls WorkMove  instance of Actustorcontrol FAJ  gt    Cliquez deux fois sur MF      iorkhove Rightbirinput  Leftbirinput  LSright  L  left  Actuatorkh ut   D  L  right  1 LSleft  0 ActuatorRight  n   71  Actuato          e d Transition du programme ST vers le programme contact  FB appel       F NewPLC1 StageAa BoxSelect WorkMove ActuatorControll FB Instance            iol xi  B            Line LSpos    LctuyatorPosO  L    Limit switch to          T  init switch to     Actuator Post S    Actuator otp       MegDOirinput LSpos LSned Actustortegout    L  Input for negat    Limit switch to    Limit switch to       ctuatortdegout    Assurez vous que les 
13.     Zone de m  moire sp  ciale pour les blocs de fonctions  Les UC CS1 CJ1 H CJiM  version de carte   3 0 ou ult  rieure  disposent d   une zone de m  moire sp  ciale      savoir la zone de relais de maintien  H    tendue   L adresse de la zone va de H512    H1535  CX Programmer d  finit la zone par d  faut   Notez que la zone ne peut pas   tre utilis  e pour les op  randes de commande de sch  ma     Function Block Memory Allocation  NewPLC1     FE Instance Dres Start Address End   ddress OK   Mon Retain 996   Retain H1408 H1535 128 ee  Timers T3072 T4095 1024    Counters C3072 C4095 1024 Edit       Default    Advanced          Fonctions utiles    Entr  e d op  rande de commande   Recherche automatique et affichage de liste      Il est possible d afficher automatiquement la liste des noms de symboles ou des commentaires E S lors de l entr  e  d op  randes de commandes    Lors de l entr  e de l   op  rande de contact ou de sortie  ou instructions sp  ciales   entrez une cha  ne  La liste d  roulante est  alors automatiquement mise    jour et affiche les noms des symboles ou les commentaires E S en fonction de la cha  ne    d  finie  S  lectionnez un   l  ment de la liste pour d  finir les informations sur l op  rande   Cette m  thode permet d entrer de mani  re efficace des informations sur les symboles enregistr  s dans le sch  ma de    contact   Exemple   Entrez le texte    Temperature    dans le champ de modification de la bo  te de dialogue d   un op  rande           New C
14.     il          La zone surveill  e est  BE affich  e dans une    NewProject      D NewPLC1 CS1G H  Stop Program Mode COU leu r sp  cifique z      Symbols  07 10 Table  Settings   E  Memory card  Error log  PLC Clock  9 Memory     a Programs                                     CPU007_MakeClockPulse_BCD    Always ON Flag       D100  E ad NewProgrami  00  Stopped OnTime  2 Symbols 0000 Hex    9 section  Sas      END    7 35 Function Blocks    F _CPU007_MakeClockPulse           Le valeur actuelle des  param  tres s affiche         4 b  Project xja Name    Address or Value  Comment       For Help  press F1   INewPLC1 Simulator    Stop Program Mode   ISYNC Irung 1  0  0    100                          EN Utilisation en ligne    En ligne et Edition    Surveillance  transfert en ligne       J                                                                                           9  Surveillance   2 Modification de la valeur actuelle d un param  tre    Modifiez la valeur actuelle d   un contact bobine ou des donn  es de mot dans la fen  tre Sch  ma       n    aeei e a T    oo      5  a        Da  a  la  a  a  Le    Always ON Flag  lt   D D  Placez le curseur sur le ceooooapocoooocooo    param  tre d entr  e D100  a       Cliquez avec le bouton droit   puis s  lectionnez l option de  menu        Initialiser R  initialiser        Valeur de configuration     Modifiez la valeur actuelle du  param  tre d entr  e         ou       Double cliquez          Address         Cliquez sur  D  fi
15.     x Mode online automatique  Ce mode reconna  t l API connect   et vous permet d activer le mode en ligne de l API d un seul  B  A Simulator doit   tre install            Les fonctions de mise en ligne et de d  bogage lors de l   utilisation en  ligne de CX Simulator sont expliqu  es dans le pr  sent guide  installer  CX Simulator s  par  ment       1 1x    1 1x           NE PR IESLRITDTE    We    Ja x a  ESE BE RS Aa E Islesesss terre      CCERG  L  TE  W zixl  0 l  Cliquez sur   ER   EF A    Download Options                                                                               PEE    Cliquez sur  OK   00000000000000000000000000 56 jee 666666666    Include     ananas nanas    Le transfert du programme    commence   x    Program Download to PLC NewPLC1        M  Program s   v Es  Fe  Settings  797 10 table  V Symbols  v Comments  M  CI Program index                    Download successful    TTT TTT TTT TTT TTT TTT TTT T TTT TTT TT         Symbols  Comments  Program index    Transfer To From   Memory card N      Cliquez sur  OK  O D NSSS    C Transfer files by the task    LC lear program mema                                  2E 1 redimet Sribin  Magram  P E  Zia n i    gt i   Ele  e ilin altii    S SOS  lt  ar T FER  L I 9 E  H  E   J  edr  a RQ SE MER nm T 099 REN ls 6 MXL La couleur de fond de la    La console de BAG  620 RaR fen  tre des sch  mas  d  bogage de CX  o passe en gris   Simulator s affiche           Neve oct  MH ler C LIER E HHT Border Moser  EE ons s 
16.    BY est pr  sent  la variable de  commande est incr  ment  e de expression3 Integer  sinon elle est incr  ment  e de un par d  faut  La variable de  commande est incr  ment  e apr  s chaque appel de la liste d instructions  Lorsque la variable de commande ne se  trouve plus dans la plage comprise entre expressioni Integer et expression2 Integer  la commande passe     l instruction suivant imm  diatement END FOR     Les instructions FOR peuvent   tre imbriqu  es dans d   autres instructions FOR     Example 1  FOR a    1 TO 10 DO    b    b   a   END FOR     Example 2   FOR a    1 TO 10 BY 2 DO  b   b a   c   C   1 0     END_FOR     Example 3   FOR a    10 TO 1 BY  1 DO  b   b a   c   C   1 0    END_FOR     Example 4   FOR a   b  1 TOC  2 DO  d    d   a    e  e l     END FOR     Dans cet exemple  l expression FOR est   valu  e initialement et la  variable    a    est initialis  e avec la valeur 1  La valeur de la  variable    a    est ensuite compar  e avec la valeur    TO    et  si  elle est inf  rieure ou   gale    10  la liste d instructions  b    b   a   est ex  cut  e  La variable    a    est ensuite incr  ment  e de 1 et la  commande repasse au d  but de l instruction FOR  La variable     a    est    nouveau compar  e    la valeur    TO    et  si elle est  inf  rieure ou   gale    10  la liste d instructions est    nouveau  ex  cut  e  Ce processus se r  p  te jusqu    ce que la valeur de la  variable    a    soit sup  rieure    10 puis la commande passe aux    tapes de 
17.    ThicknessDecision        ThicknessDecision  QutputofDecisionResult  200 00  BOOL 1  EN ENG  Average Calc       Average  BOOL  20 00  overMGE Thick decision    ThickDecisio     BOOL  20 02  underNGE Thin decision    Thinbecision     BOOL  20 01  CIF     Froper decisi          Chapitre 5  Fonctions avanc  es     cr  ation de composants d   un  programme a l   aide de FB     LS       k    x        a    pe       _   _           Fonctions avanc  es  Conception Entr  e D  bog Cr  ation de la   Entr  e du D  bogage du    du age de la biblioth  que de  programme d  finition FB d  finitions FB    1  Vue d ensemble      Ce chapitre explique comment cr  er les composants d   un programme utilisateur en fournissant un  exemple utilisant des blocs de fonctions     2  D  veloppement d un programme      Vous trouverez ci dessous un flux de travail permettant de cr  er un programme utilisateur    l   aide de  composants dans le cadre de l exemple d application ci dessous  Accordez une attention particuli  re  au processus de conception du programme     programme programme  principal principal        1  Conception du programme   2  Cr  ation des composants   2 1  Entr  e du composant FB   2 2  D  bogage du composant FB   2 3  Cr  ation de la biblioth  que de composants FB  enregistrement de fichier    3  Utilisation des composants dans l application   3 1  Importation des composants   3 2  Utilisation des composants pour le programme   3 3  D  bogage du programme   4  D  marrage    3  Exem
18.    puis la commande passe aux   tapes de programme suivant la  clause END FOR     Dans cet exemple  l expression FOR est   valu  e initialement et la  variable    a    est initialis  e avec la valeur de la variable    b    plus  1  La valeur    TO    de l instruction FOR est   valu  e par rapport     la valeur de la variable    c    plus 2  La valeur de la variable    a     est ensuite compar  e    la valeur    TO    et  si elle est inf  rieure  ou   gale    celle ci  la liste d instructions  d    d   a  et e    e  1    est ex  cut  e  La variable    a    est ensuite incr  ment  e de 1 et la  commande repasse au d  but de l instruction FOR  La variable     a    est    nouveau compar  e    la valeur    TO    et  si elle est  inf  rieure ou   gale    celle ci  la liste d instructions est    nouveau  ex  cut  e  Ce processus se r  p  te jusqu    ce que la valeur de la  variable    a    soit sup  rieur    la valeur    TO     puis la commande  passe aux   tapes de programme suivant la clause END FOR     Exemples d instructions FOR    Exemple 5 Dans cet exemple  l expression FOR est   valu  e initialement et la variable  FORa  b ceTOd eBYfDo   a   estinitialis  e avec la valeur de la variable    D    plus la variable    c     La  valeur    TO    de l instruction FOR est   valu  e par rapport    la valeur de la    g  g a  variable    c    moins la variable    d     La valeur de la variable    a    est ensuite  h    h   1 0  compar  e    la valeur    TO     Si la valeur de la variabl
19.   EC    Cliquez sur  OK  pour valider  la s  lection de la carte UC     3  Fonctions de la fen  tre principale      Vous trouverez ci dessous l explication des fonctions de la fen  tre principale     Barre de titre        Untitled   CX Programmer    NewPLC1 NewProgrami Section1  Diagram      181x        i    File Edit wiew Insert PLC Program Tools Window Help             7  bsar eee lA RE  S   INSEE 2 EC AE IEEE    IG SIR   an s pE n     l R   vix  10  Barres d outils   Te  lt  roie x      Symbols                                                           10 Table 7  Arborescence des projets Se       E    Programs  El ad NewProgrami  00   cs        section  BE Blocks    D  finition de bloc de fonctions                Section                       xjl  Name    Address or Value  Comment     rung 0  0  0    100              NUM    Fen  tre des sch  mas       For Help  fess F1    Barre d   tat      Espace de travail Projet       Barre de titre Affiche le nom du fichier des donn  es enregistr  es et cr    es dans CX Programmer     Menus Permettent de s  lectionner des options de menu     C Permettent de s  lectionner des fonctions en cliquant sur des ic  nes  S  lectionnez  Barres d outils  Affichage    gt   Barres d outils  pour afficher les barres d outils  D  placez des barres  d outils pour modifier la position d affichage    Section Permet de diviser un programme en plusieurs blocs  Il est possible de cr  er et  d afficher s  par  ment chacun d entre eux     Espace de travail 
20.   END IF   END WHILE   d  1     Exemple 2  a  FALSE   FOR i  1 TO 20 DO  FOR j  0 TO 9 DO  IF i gt  10 THEN  n  i 10 j   a  TRUE EXIT   END IF   END FOR   IF a THEN EXIT  END IF   END FOR   d  1     Si la premi  re expression IF est vraie  la variable    c    est  vraie   la liste d instructions  b    0  et EXIT   est ex  cut  e  pendant l ex  cution de la boucle WHILE  Apr  s l ex  cution du  mot cl   EXIT  la boucle WHILE est interrompue et la  commande passe    l instruction suivante  d    1  apr  s la  clause END WHILE     Si la premi  re expression IF est vraie  i gt  10 est vrai  dans la  boucle interne FOR  la liste d instructions  n  i 10 j  et  a  TRUE  et EXIT   est ex  cut  e pendant l ex  cution de la  boucle FOR  Apr  s l ex  cution du mot cl   EXIT  la boucle  interne FOR est interrompue et la commande passe     l instruction IF suivante apr  s la clause END FOR  Si cette  expression IF est vraie  la variable    a    est vraie   le mot cl    EXIT est ex  cut    la boucle externe FOR est interrompue  apr  s la clause END FOR et la commande passe     l instruction suivante  d    1      Exemples d instructions RETURN    liste d instructions    RETURN   liste d   instructions2     La liste d instructions est une liste de plusieurs instructions simples     Le mot cl   RETURN interrompt l ex  cution    l   int  rieur du bloc de fonctions apr  s la liste d instructions 1  puis la  commande revient au programme qui appelle le bloc de fonctions sans ex  cuter la liste d 
21.   LE   9 Seti KRI  IS Merer    E Le mode de fonctionnement AT T  B de l API actif s affiche       er Memory  Prop wm     T Hirc an  LCT Auria      Smbois       La dur  e de balayage s affiche   sauf en mode Programme         T  ee dd Mare  Address or Value  Coenen     For Heip  press FI Heti Smb    Honto Mode 71 566 FU nr 9   09   LIS M E    Start   o      Ca    MP Samples    Paint   Nes Folder   HE Sample   Paint  En  CtProgra      E  Simeto Debug         A mem    Utilisation en ligne    En ligne et Edition  Surveillance  transfert en ligne    8  Surveillance   1      Il est possible de surveiller l   tat on off des contacts et des bobines        Faites passer l API   simulateur  en mode de  surveillance             Untitled   CX Programmer     Stopped    NewPLC1 NewProgrami Sectioni  Diagram      File Edit View Insert PLC Program Tools Window Help  EII    Cliquez sur a   ee e e e   KK b Gs Ba R o Ke Tio R RP o          i    parans apens  1x 10    CX Programmer   5 0 x     This command will affect the state of the connected PLC   Do you wish to continue         vee ie HKD APE GL D                                                         Cliquez sur Re o o o  lt   T       a ee  active d  sactive la surveillance d   un API        10  x    la x     A h   l AR  AF RRB  les         mE Fie Edit View Insert PLC Program Tools Window Help  ID  um  en  smel2cln z enx     a  amp  Q  ES  E e IR a E WW 1    o 0 E ses LEE A ci  IG SSM     EEE  A                                             
22.   Us  tee d Editeur contact  Table des variables    Address or Value  e Comment       Initial Value    Q CELECECEECECECL ECC CE ITK 5 B 5 5 5 5 5 5 RRR S      ENO BOOL FALSE Indicates successful execution         e ojo o o rtf        e eo HAE  5    12 Externas      TED  Data Type  Q       Entrez le nom de la nouvelle variable     E    New Yariable       Hame     S  lectionnez BOOL  comme donn  es de bit           Usage       Output     Advanced     Initial Value   FALSE     C Retain    Comment   Inverting output of ENOI          ss    Initial Value    OO  INY ENO EOGL    FALSE    FALSE ndicates successful execution u   FALSE      Inverting output of ENG       Explication du Copie d une Modification de la    programme cible partie FB   d  finition FB    4  Modification du sch  ma de blocs de fonctions      Ajoutez le sch  ma de contact requis dans le champ de modification du contact de bloc de fonctions   Placez le curseur dans la colonne de gauche du segment suivant     Initial Value    0 02 second clock pulse bit  0 1 second clock pulse bit  0 2 second clock pulse bit  1 minute clock pulse bit              Internals Outputs Externals    10 Ok BI Tim b    Range Check O D time calcula    MM limer    Tima Timer mutT    OFF time cal     OffTime Set value    Tim  5    OFF time calcul    Timer    Timer NUIT    On Time Set value    On time  00          Output Bit  Ok B On Bn ENC    Range Check Oy     Output Bit Indicates succe       E  L  EEE EEE REEERE     6888888888886    4 1  En
23.   programmation d   API et de fonctions de composants FA Omron     3 1  Avantages de la biblioth  que FB OMRON      La biblioth  que FB OMRON est un ensemble d exemples de blocs de fonctions qui visent    am  liorer la  connectivit   des unit  s pour les API et les composants FA fabriqu  s par Omron  Voici les avantages dont  vous b  n  ficiez lorsque vous utilisez la biblioth  que FB OMRON       1  II nest pas n  cessaire de cr  er des sch  mas de contact    l   aide des fonctions de base des API et des  composants FA  Vous pouvez consacrer plus de temps aux programmes personnalis  s pour les appareils externes   car les sch  mas de contact de base sont d  j   disponibles      2  Facile    utiliser  Pour obtenir un programme en ordre de marche  il suffit de charger le fichier de bloc de fonctions  pour ex  cuter la fonctionnalit   cible  puis d entrer une instance  instruction d appel d   un bloc de  fonctions  dans le programme de sch  ma de contact et de d  finir les adresses  param  tres  des  entr  es et des sorties      3  Il n   est pas n  cessaire de tester le fonctionnement du programme  Omron a test   la biblioth  que des blocs de fonctions  Par cons  quent  il n   est plus n  cessaire de  d  boguer les programmes permettant d exploiter l unit   et les composants FA pour les API      4  Facile    comprendre  Dans le bloc de fonctions  un nom s affiche clairement pour le corps et les instances  Un nom fixe  peut   galement   tre appliqu   au processus     L instance 
24.  0 00 0 04 0 0  0 0 0 01 0 05  0 01 0 05 0 0  n 0 0 02  0 02 0  P  TER AE RE ROSE CIS  o A  E A  ecooooooooo 3  Z PosDirinput  Set New Yalue x  E 2    Input for positive     Limit      Limit switch for p     address   003 C sa D 77777 0  Data type  E 00L S  Cance Actuator output f           LSneg  Value  di E E Z EY a    m Entrez 1  puis cliquez sur le bouton  D  finir      imit switch for n             P 1  OCH   ActuatorNegOut  rag       Conception Entr  e D  bog BWAY Cr  ation de la Entr  e du D  bogage du    du   age de la TD  biblioth  que de programme programme  programme d  finition FB lad d  finitions FB principal principal       5 7  Entr  e D  bogage des autres d  finitions FB      Vous avez pr  c  demment appris    entrer et d  boguer le FB    ActuatorControl     mais vous  devez   galement entrer et d  boguer les autres d  finitions FB     5 8  Enregistrement par lot dans la fen  tre de surveillance      A des fins de d  bogage  vous pouvez utiliser l enregistrement par lot de l adresse d instance FB  dans la fen  tre de surveillance au lieu de la surveillance de sch  ma FB        Edit  B     GoTo          Down To Lower Layer    t Up To Upper Layer  Update Function Block Invocation    Always ON Flag       U       Placez le curseur sur      l instruction d appel FB     enregistrer  cliquez dessus   avec le bouton droit  puis    5666666666 ege ses ells aaa         Find Bit Addresses        s  lectionnez  Enregistrer dans Find Addresses  une fen  tre Visu  dynamique 
25.  Find Mnemonics  dans le menu contextuel qui Te  s affiche  a    Mame    Address nr Malhi B Paste         FB variables registration x  FB variables registration   xX     ELC lewPLC PLC  NewPLC1 9  FE Instance   test   FE Instance   test 9          Si n  cessaire  s  lectionnez 55 s  gt   gt   gt  e s  gt   gt  e eee ie E las 5 Usage   l utilisation et le type de Mae nee r   Paie Tes S    donn  es     Comment       FosDirlnput Input for poziti  NegDirlnput Input for nega  LS ps Limit switch fo  LS neg Limit switch fo  Actuator os0 ut Actuator outpi  Actuator eg  u Actuator outpt       S  lectionnez le nom     enregistrer  puis cliquez  sur le bouton  OK           Fonctions avanc  es    Conception    du age de la    programme    Entr  e D  bog    d  finition FB    Cr  ation de la  biblioth  que de  d  finitions FB    Entr  e du  programme    D  bogage du  programme    L       principal principal    5 9  Ex  cution pas    pas    l   aide de la fonction de simulation         Gr  ce    la d  finition d   un point d interruption de la fonction de simulation et    la fonction  d ex  cution pas    pas  vous pouvez interrompre l ex  cution du programme et consulter  facilement l     tat de traitement lors de l ex  cution du programme        5 9 1  Explication des boutons de simulation      Les boutons de barre d outils ci dessous sont utilis  s pour la fonction de simulation  Vous  trouverez ci dessous l explication de chacun de ces boutons      dA K Z  NW WK  gt     d      n       gt
26.  Instance      Work move control and count of number of times open   close     Created by  machine development div  Yamada  10 01 2005          w    Resets number of times opening   closing limit siwtch     IF Reset   TRUE THEN    PrevCycleLS    FALSE   END IF             Reset   0  PreyCycleLsS   0    Les valeurs actuelles des  variables correspondant au  programme sont surveill  es dans  l instance ST FB  adresse  attribu  e            Calls WorkMove  instance of ActuatorControl FB         WorkMovelRightDirinput  LeftDirinput  LSright  LSleft  ActuatorRi RightDirinput   0   LeftDirinput   0   LSright   0   LSleft   0   Ac      Counts number of times opening   closing limit switch      IF PrevCycleLS   FALSE and LSright   TRUE THEN  LS_ONnumber    L5_ONnumber 1    END IF    PrevCycleLsS    LSright    gt  Copies LSright to compare at next ex    PrevCycleLS   0   LSright   0  LS_ONnumber   OL    PreyCycleLS   0   LSright   0       ed    Programme ST Variables et valeurs actuelles      Fonctions avanc  es    Conception    Entr  e D  bog S Cr  ation de la   Entr  e du    D  bogage du  du   age de la    biblioth  que de   programme E programme    programme   d  finition FB wd d  finitions FB principal principal       D  finissez la valeur actuelle du param  tre d instruction d appel FB  puis confirmez la condition  d ex  cution  D  finissez les conditions suivantes    RightDirinput   ON  LeftDirlnput   OFF  LSright   OFF  LSleft   ON  Reset   OFF  Dans ce cas  les sorties suivant
27.  Placez le curseur sur la commande   puis appuyez sur la touche Suppr ou   e Placez le curseur sur la cellule    droite  de la commande  puis appuyez sur la   5 touche Retour arri  re        BAADA            r  b            L  La         Always ON Flagi    Ba  Ba     KLL    EREEREER LES TEITIITETT       P_On est un symbole d  fini par le syst  me  Il a toujours l     tat ON  activ      0 ne s affiche pas lorsqu il est le premier chiffre d   une adresse     Le point     s  pare le num  ro de canal et le num  ro de relais     S    Utilisation hors ligne    Explication du Ouverture d un Importation de Cr  ation d un MN V  rification du    programme cible nouveau projet la biblioth  que FB 4 programme programme    5 2  Entr  e d   une instance              Appuyez sur la touche  F  du clavier pour ouvrir la bo  te de dialogue   Modifier une invocation de bloc de fonction      New Function Block Invocation   x   Entrez du texte pour attribuer FE Instance       BIS      un nom    l instance FB   FE Definition  _CPUOOF MakeClockPulse_E    w    ENT           Affiche l instruction d appel FB    WorklnputTimingGenerator                    US    Cancel        WorkinputTimingGenerator        UU       WorkinputTimAgGenerator       CPUO07 MakeGlockPulse BCD    EL enr        P Dn  BOL    END    Always ON Flag       LIU UU    Placez le curseur    gauche du param  tre  d entr  e        7      x  nirez l agaresse   Detail  gt    Ok   Cancel       d100             p On  BOOL   EN    Always ON F
28.  Table                                    P_NE BOOL CF001 Work Not Equals  NE  Flag  an   P_OF BOOL CF009 Work Overflow  OF  Flag  el   p or BOOL CF114 Work Always OFF Flaa     Programs PO BOOL CF113 W   i  E S  NewProgrami  00   2n S Confirm Symbol Delete xj    P_Output_Off_Bit BOOL A500 15 wor          Symbols      section P Step BOOL A200 12    p END    P LUF BOOL 7  E Function Blocks gus  i FB  FunctionB     Su ppr        Wot      KY Are ou sure you want to delete symbol 44337                      Clic          Section Name   Sectiont    Section Name   END    PLC Program Name   NewPLC1 FunctionBlock1     NewPLC1   0 errors  1 warning     The programs have been checked with the program check option set to Unit Ver 3 0   La d  finition FB va   tre supprim  e     Allocation de m  moire pour des blocs de fonctions      Il est n  cessaire d   allouer la m  moire requise pour chaque instance FB afin d ex  cuter les blocs de fonctions   CX Programmer alloue la m  moire automatiquement en fonction des informations de la bo  te de dialogue des  param  tres suivantes      menu API    M  moire bloc fonction    Allocation de m  moire bloc de fonction    Il existe 4 types de zones   Rejeter  Conserver  Temporisateurs et Compteurs  Modifiez les param  tres si n  cessaire           Remarque applicable lors de la modification des param  tres  Si vous modifiez la zone Rejeter ou Conserver  tenez compte des zones de m  moire allou  e pour Is cartes E S  sp  ciales et les cartes r  seau    
29.  UINT_TO WORD UINT CROTMP      R  f  rence   la norme IEC 61131 3 est une norme internationale d  finie par l IEC  International Electro   technical Commission  qui permet de programmer les automates programmables industriels  API    La norme est constitu  e de 7 parties  la partie 3 concernant la programmation des API     2  Explication du programme cible    L exemple ci dessous explique comment cr  er un programme ST dans un bloc de fonctions afin de calculer la    valeur moyenne d une   paisseur mesur  e     Thicknesskverage    AverageCalc_3value    Nom d  finition FB AverageCalc 3Value    Symboles d entr  e    SCOTE REAL type     Symbole de sortie    D  finition programme ST SCOFE     X   N      Pour remplacer une valeur par un symbole   utilisez                 X REAL type   Y  REAL type   Z REAL type     Z    3 0     Entrez un point virgule          pour terminer le code     Utilisation hors ligne       Cr  ation d   un pro   gramme contact  et v  rification    3  Cr  ation d un bloc de fonctions    l   aide de ST      S K Programs i AAA SERRES 2  NE  760 HewProgrami  O0    Explication du Cr  ation d   une Entr  e de Cr  ation d un    programme cible Z  d  finition FB   variables programme ST    Cr  ez un bloc de fonctions       l   aide du langage de texte   2 symbos  structur    Re E Section   SNA si END        S  lectionnez l ic  ne de bloc de s Function Block    IF Ladder       fonctions    F   l aide du curseur  E  puis cliquez avec le bouton droit  SE From File   
30.  au A X  programme       B    D  finit les param  tres  d entr  e sortie        ommande d appareil    EN ENO       D  finition de bloc de fonctions   contient la logique d  finie  algorithme  et l interface d E S  Les adresses m  moire ne sont pas allou  es dans la d  finition de bloc de fonctions   Instance de bloc de fonctions  instruction d appel    instruction qui appelle l instance de bloc de fonctions en cas d utilisation par le programme     l   aide de la m  moire allou  e     l instance     Biblioth  que FB OMRON    2  Exemple d un bloc de fonctions      Les sch  mas ci dessous d  crivent un exemple de bloc de fonctions correspondant    un circuit temporis      utiliser  dans le sch  ma  Il est possible de modifier le point de consigne de l instruction TIM afin de r  allouer l heure d  finie  pour d  sactiver la sortie du segment de contact  Gr  ce au bloc de fonctions ci dessous  il est possible de rendre la  limite temporelle du circuit arbitraire en ne modifiant qu un seul param  tre     Gr  ce    l activation de la  Sch  ma de contact modification du param  tre d   entr  e   il est possible d utiliser un circuit  temporis   arbitraire     000 00       Sch  ma de temporisation       Biblioth  que FB OMRON    3  Pr  sentation de la biblioth  que FB OMRON      La biblioth  que FB OMRON est un ensemble de fichiers de bloc de fonctions fournis par Omron  Ces  fichiers permettent de simplifier les programmes et contiennent des fonctionnalit  s standard destin  es    la
31.  bogage ST du langage de traitement s  quentiel  les fonctions suivantes sont prises en charge    Affichage et modification de la valeur actuelle pendant l ex  cution du programme ST   Arr  t de l ex  cution au point d interruption et ex  cution des   tapes    l   aide de CX Simulator    Fonction de protection des FB  Il est possible de masquer des FB pour   viter toute modification par inadvertance  fuite de savoir faire et modification  incorrecte du programme     AO N Ren TIO ET     Biblioth  que FB Omron    Chapitre 1    Biblioth  que FB OMRON    1  D  finition d   un bloc de fonctions    Un bloc de fonctions est un ensemble de programmes  ou fonctions  contenu dans un   l  ment de programme  pouvant   tre utilis   dans le sch  ma contact  Un   l  ment de contact est n  cessaire pour lancer la fonction  Toutefois   les entr  es et les sorties peuvent   tre modifi  es    l   aide de param  tres utilis  s dans la disposition du sch  ma    Il est possible de r  utiliser les fonctions en tant que m  me   l  ment  m  me m  moire  ou que nouvel   l  ment  disposant d   une m  moire propre     Programme partiel pour la machine A D  finition des entr  es et des sorties    Entr  e Traitement  algorithme  Sortie         An Bn XQ                      S a xn  TIM TIM  1 n   0100  0100  T1 Y1 Tn XQ  Yn  Zi Zn  Zn    G  n  ration d un  mod  le    Programme partiel pour la machine A    s  Coa    Commande d appareil                Commande d appareil    EN ENO       EN ENO  Allocation   
32.  bouton Ts      For Help  press F1                           L    instance de contact FB  000000000000000000000000000   l adresse doit   tre attribu  e  est  surveill  e     _        input for megaltes  Lim   sateh io p  AdusborNepoui    b    yi    Conception    du  programme    Entr  e D  bog Cr  ation de la Entr  e du D  bogage du  age de la biblioth  que de programme programme  d  finition FB d  finitions FB principal principal       Placez le curseur sur 0 03   puis appuyez sur la touche   ENT      Affichez simultan  ment le contact principal et l instance FB  contact FB appel   par le contact  principal   puis v  rifiez le fonctionnement lors de la modification de la valeur actuelle du  param  tre de l instruction d appel FB dans le contact principal                                                                     sample_e3   CX Programmer LIEZ  File Edit View Insert PLC Program Tools    Window Help  IlDsumenl selscla u enw  ares Lin aRes 8 ren N NE     e ax a HSE RIS R R KE NW 1 699 9 d   L ke ls   s aani  HH 9 2 S  manne  lt m  lt R MAM K   x  x                E Se NewProject  E  fasa  NewPLC1 C51G H  Monitor Mode  A Symbols  03 10 Table and Unit Setup  Settings   El Memory card  Error log  PLC Clock    Memory    A Programs  E  lt a NewProgrami  00  Running    Symbols  9 Sectioni      END  E   F Function Blocks   EF ActuatorControl    Always ON Flag                 Input for positive     Limit switch for n     Limit switch for p     EAE c TH  Actuator output f     N
33.  du sch  ma de contact afin de d  finir  chaque fonction de l   API et du composant FA   Le fichier contient un programme   crit dans un sch  ma de contact et poss  de l extension  CXF   Le nom du fichier de d  finition FB OMRON commence par un trait de soulignement     _       Lors de l installation de la biblioth  que FB OMRON sur un ordinateur  les fichiers de partie FB OMRON sont  class  s dans le dossier correspondant    chaque API et composant dans le r  pertoire d installation Omron     ln  xl     File Edit View Favorites Tools Help E3    Back     gt       QSearch   FiFolders LAHstory   AS HZ X A   Ea   en A lee    Folders x  EC OMRON   Cx Programmer   H Cx Server                                 _CPU001_TP_BCD cxf 2KB CXF File     _CPUO01_TP_BCD pdf 55KB PDF File   a  _CPU002_TP_BIN  cxf 2KB CXF File    H                                 S O  Lib ja  _CPU002_TP_BIN pdf 55KB PDF File  TLJ FBL la  _CPU003_TON_BCD cxf 2KB CXF File   L Omronib  a  _CPU003_TON_BCD pdf 55KB PDF File                   Barcode Scanner    Inverter  Laser sensor         _CPUO04_TON_BIN cxf 2KB CXF File       _CPU004_TON_BIN pdf 55KB PDF File  a  _CPU005_TOF_BCD cxf 2KB CXF File                  s       _CPUO05_TOF_BCD pdf 55KB PDF File  Eet  lt l _CPUO06_TOF_BIN cxf 2KB CXF File  ai   _CPUOD6_TOF_BIN pdf 55KB PDF File  scu a  CPU007_MakeClockPulse_BCD cxf 2KB CP File        f    _CPUO07_MakeClockPulse_BCD pdf S5KB PDF File  a  _CPUO0S_MakeClockPulse_BIN cxf 2KB CP File  a  i CPU008_MakeClockPulse
34.  er les composants de  l application en les combinant dans les sections suivantes     4 4 1  Combinaison de composants   DVD_ThickSelectControl    Le besoin 2    L     paisseur du DVD doit   tre mesur  e sur 3 points  L     paisseur moyenne des mesures doit   tre  calcul  e  Si elle est comprise dans la plage correspondante  le DVD doit   tre achemin   vers un stockeur de  produits en bon   tat  Dans le cas contraire  il est achemin   vers un stockeur de produits endommag  s     peut    tre consid  r  e comme un processus qui associe les FB    AvgValue_ThresholdCheck    et     ActuatorControl    pr  sent  s dans la section pr  c  dente  La    combinaison    de ces composants permet de  cr  er le FB de composant int  gr      DVD_ThickSelectControl     Voici un exemple de FB    cr  er         Variables d entr  e     Name Data Type AT Initial Yalue   Retained Comment   EN POOL FALSE Controls execution of the Function Block   LSright POOL FALSE Limit switch For cylinder right direction   Left POOL FALSE Limit switch For cylinder left direction  Measure  REAL 0 0 Measurement result 1 of DYD thickness  mm   Measurez REAL 0 0 Measurement result Z of DYD thickness Lmm   Measure REAL 0 0 Measurement result 3 of DYD thickness imm    Variables de sortiel   Mame Data Type AT Initial value   Retained Comment   ENO POOL FALSE Indicates successful execution of the Function Block        Cylinder Righter BOOL FALSE Output For sylinder right direction  ClinderLeftOn POOL FALSE Output for sylin
35.  f  rences de la biblioth  que FB OMRON  Vous pouvez afficher un fichier PDF des r  f  rences crois  es de biblioth  que qui d  crivent les caract  ristiques d   une  biblioth  que FB OMRON enregistr  e dans un fichier de projet     Attention     Vous pouvez utiliser un programme contenant des FB imbriqu  s pour une UC s  rie CS1 CJ1 H CJ1M  version 3 0  ouult  rieure   Toutefois  si vous tentez de t  l  charger un programme contenant des FB imbriqu  s    l   aide de CX Programmer   version 5 0 ou ant  rieure   qui ne prend pas en charge l   imbrication  il en r  sulte un   chec ou un   tat incomplet  Si vous  enregistrez le fichier tel quel  vous ne pourrez pas   tablir de distinction entre les programmes incomplets et les programmes  corrects      CX Programmer version 5 0    Les messages suivants s affichent apr  s le t  l  chargement    Des propri  t  s API non support  es par cette version de CX Programmer sont d  finies dans l API cible de connexion   Les propri  t  s API ne s afficheront pas correctement  Voulez vous continuer       CX Programmer version 4 0   Le message suivant s affiche apr  s le t  l  chargement    Bloc fonction ou donn  es autres que le sch  ma contacts incluses dans les programmes      CX Programmer version 3 x   Apr  s le t  l  chargement  le message Erreur de d  compilation s affiche et aucun programme ne s affiche     Nouvelles fonctions disponibles dans CX Programmer version 6 1   Surveillance ST  ex  cution des   tapes   Pour simplifier le d 
36.  instruction d appel d   un bloc de fonctions  dispose de param  tres d entr  e et de sortie   Le relais temporaire et les donn  es de traitement n   tant pas affich  s  la visibilit   des valeurs des  entr  es et des sorties est am  lior  e  En outre  comme la modification des param  tres est localis  e   il est plus simple de r  aliser une commande pr  cise lors du d  bogage     Enfin  le traitement interne du bloc de fonctions ne s affiche pas en cas d utilisation de l instance  dans le sch  ma de contact  Par cons  quent  l   aspect du programme est simplifi   pour l utilisateur      5  Evolutivit   ult  rieure  Omron ne modifiera pas l interface entre le sch  ma de contact et les blocs de fonctions  A des fins  d am  lioration des performances  les unit  s continueront    fonctionner en rempla  ant le bloc de  fonctions par le bloc correspondant pour la nouvelle unit    en cas de mise    niveau de l API et des    composants FA   Un nom fixe peut   tre attribu   aux processus     Current lemparatureOf  Heater  _Ebxx202_ReadPi    Wr  00 00 OL  BOD  x Sr 0                  Il n est pas n  cessaire de cr  er le  programme de communication de base       W 00 07 NN  hitselect    QI  Wio     amp          62             Les donn  es d   entr  e sortie sont claires   La compr  hension et la modification des  param  tres sont simplifi  es        Biblioth  que FB OMRON    3 2 1  Exemple d utilisation de la biblioth  que FB OMRON   1    La commande des composants pr  d  finis fabriq
37.  tre                               2 12  TO Seii  0 IONE A a DD de ee ee De Heu NS 2 13  Chapitre 3 Personnalisation du fichier de d  finition FB OMRON  t Explication du programm   cibl    anea Rs Nm die additions 3 1  1 1  Modification des caract  ristiques du fichier                                               3 1  1 2  Modification du contenu du fichier de d  finition FB OMRON                                 3 1  2  Copie du fichier de d  finition FB OMRON                                                  3 2  3  Ajout d une variable    un bloc de fonctions                                                  3 3  4  Modification du sch  ma de blocs de fonctions                                               3 4  Sel EnreS durea   lt  A RS au Aag C ERRER a E ER aR 3 4  4 2  V  rification de l   tat d utilisation de variables                                              3 5  Chapitre 4 Utilisation du langage de texte structur    ST  Structured Text   1  D  finition dula  gage ST   SAS RSS IN NOM Lie Li Red Mia dessu 4 1  2  Explication du programme cible                                                       4 1  3  Cr  ation d   un bloc de fonctions    l   aide de ST                                            1 4 2  4  Entr  e de variables dans des blocs de fonctions                                           4 3  5  Entr  e d un programme ST    4 4  6  Entr  e d un bloc de fonctions dans le programme et contr  le d   erreurs                          4 5  7  Translerdu programin
38. 2 0  H La commande passe  ensuite aux   tapes de programme suivant la clause END _ CASE     Si la valeur de la variable    a    est   gale    1  3 ou 5  cette liste  d instructions est ex  cut  e  c    3 0    La commande passe ensuite  aux   tapes de programme suivant la clause END CASE    Si la valeur de la variable    a    est diff  rente de toutes les valeurs  indiqu  es plus haut  cette liste d instructions dans la condition ELSE  est ex  cut  e  b    1  et c    4 0    La commande ee  ensuite aux    tapes de programme suivant la clause END _ CAS    Exemples d instructions EXIT    WHILE expression DO  liste d   instructions1   EXIT    END WHILE    liste d   instructions2     REPEAT  liste d instructions    EXIT   UNTIL expression  END_REPEAT   liste d   instructions2     FOR variable de commande    expression1 Integer TO expression2 Integer   BY expression3 Integer   DO    liste d   instructions1   EXIT    END_FOR    liste d   instructions2     La liste d instructions est une liste de plusieurs instructions simples     Le mot cl   EXIT interrompt l ex  cution de la boucle r  p  titive pour passer    l instruction suivante et ne peut   tre  utilis  e que dans les instructions r  p  titives  WHILE  REPEAT  FOR   Lorsque le mot cl   EXIT est ex  cut   apr  s la    liste d instructions 1 dans la boucle r  p  titive  la commande passe imm  diatement    la liste d instructions 2     Exemple 1   WHILE a DO   IF c   TRUE THEN  b  0 EXIT     END IF    IF b  gt  10 THEN  a   FALSE  
39. D        1 1  Modification des caract  ristiques du fichier    Le fichier de d  finition FB OMRON    Make ON Time OFF Time Clock Pulse in BCD    permet de d  sactiver  la variable ENO de mani  re r  p  t  e pour la dur  e d inactivit   sp  cifi  e  unit     100 ms  et de l activer pour la  dur  e d activit   sp  cifi  e  unit     100 ms   Dans cet exemple  le fichier de d  finition FB OMRON sera modifi    pour sortir un signal invers   en ajoutant le param  tre de sortie INV_ENO           EN ON    OFF      OnTime  100ms    lt        gt     ENO ON  OFF              Diet   00ms       INV ENO ON      OFF                   1 2  Modification du contenu du fichier de d  finition FB  OMRON          Pour r  pondre    la condition d  crite ci dessus  les modifications suivantes doivent   tre apport  es au fichier  de d  finition FB OMRON    Make ON Time OFF Time Clock Pulse in BCD      1  Ajouter le param  tre de sortie INV_ENO   2  Ajouter un programme de sch  ma pour sortir la variable ENO afin d inverser le signal        Explication du Copie d une Modification de    programme cible partie FB la d  finition FB       2  Copie du fichier de d  finition FB OMRON    Importez le fichier de d  finition FB OMRON    Make ON Time OFF Time Clock Pulse in BCD     en suivant les instructions fournies au chapitre 1   nom de la d  finition FB   _CPU007 MakeClockPulse_ BCD               Er MewProject  di  NewPLCI CS16 H  Offline    me A Symbols    DDJ    X P Programs  SES  HewPrograrmi  001     Sy
40. LE TEA A L THI T    L H wla    la Ga ets RIR  gt    eu a O lea MR Ka lE ID    BIG        Merd nezT   ED eun CIC SLT Ohrin  Et Sms  DT 10 Table  l Settings    P Henry    N Programs  o gl HewPrograrml t00   T Symbok  IS Serten     Controle wscut of th   Pg     BE  D  Tat val L  FEAL 0 0 Iai vae      BLAL D U Input vale J    FiF Bura eurr alc alu    Preps L  Por Help  press FL    o PLC Lit   Node 0    Offre    K Entrez le texte suivant dans le champ      score     x   y   Z    3 0         score  i   y   2     20                                         Si l expression d entr  e est un calcul de  type REAL  entrez la valeur constante en  utilisant un point comme s  parateur et un  z  ro pour indiquer une d  cimale    3 0  par exemple            Created by Suzuki 5 21 2004     score i   x     Z    3 0        Down To Lower Laver    Cut    Copy  Paste    Find     Replace             PECE     EEE Utilisation hors ligne    Explication du Cr  ation d   une Entr  e de Cr  ation d   un Cr  ation d un pro     Pre i gramme contact  programme cible d  finition FB variables programme ST et v  riication    6  Entr  e d un bloc de fonctions dans le programme et contr  le d erreurs      Entrez le FB suivant dans le programme contact   Nom de l instance   ThicknessAverage  Param  tres d entr  e   DO  D2  D4  Param  tre de sortie   D6       Thickness Average  Averagetalc avale  0 00  BOOL   EN  DU  REAL   x    D2  REAL   Y    D4  REAL   Z       Effectuez un contr  le du programme avant de transf  
41. Projet D  termine les programmes et les donn  es  Permet de copier des donn  es par  Arborescence des projets glisser d  placer entre deux projets ou    l int  rieur d un m  me projet     Fen  tre des sch  mas Ecran permettant de cr  er et de modifier un programme sch  ma contcts     D  finition de bloc de Affiche la d  finition de bloc de fonctions  En cliquant sur les ic  nes  vous pouvez copier  ou supprimer la d  finition de bloc de fonctions s  lectionn  e   fonctions   TF s affiche si le fichier est un fichier de d  finition FB OMRON     Dans le cas d un bloc de fonctions d  fini par l utilisateur   EF s affiche pour un sch  ma  OU 25T pour du texte structur     Affiche des informations telles que le nom de l API  l   tat en ligne hors ligne     Barre d   tat  l emplacement de la cellule active        Utilisation hors ligne        Explication du Ouverture d un Importation de Cr  ation d un S V  rification du    programme cible nouveau projet la biblioth  que FB programme programme    4  Importation du fichier de d  finition FB OMRON      Cliquez sur l ic  ne correspondant    la d  finition du bloc de fonctions dans l arborescence du projet   puis cliquez avec le bouton droit  S  lectionnez Ins  rer bloc fonction  puis s  lectionnez un fichier de  biblioth  que    l   aide de la souris     S NSWDroiecT  HEA MewPLCILCS1G H  Offline     me   Symbols   97 10 Table    2 Settings      at Memory       7 99 Programs arar       7 160 MewProgrami  00   E S   Symbols  E mE f Secti
42. WORD         END OnTime OnTime   F Function Blocks      F _CPU007_MakeClockPulse_BCD        BOOL   BOOL   EN ENO       A    A  A  L  A  A  A  v  A       i    PP PTT PTT PPT TT TT PTT PTT    FLE    N                NORD   OffTime       WARNING  Duplicated output   OUT 1 00 at rung 0  6  1   WARNING  Duplicated output   OUT 1 00 at rung 1  6  0     Section Name   END     PLC Program Name   NewPLC1 _CPU007_MakeClockPulse_BCD     NewPLC1   0 errors  2 warnings   The programs have been checked with the program check option set to Unit Ver  3 0        For Help  press F1 NewPLC1 Net 0 Node 0    Offline lung 0 60  1   100       El 48F Function Blocks   F _CPU007_MakeClockPulse_BCD          1 0 00    l  4    X    Section Name   Sectiont     ND    PLC Program Name   NewPLC1 _CPU007_MakeClockPulse_BCD          NewPLC1   0 errors  2 warnings     The programs have been checked with the program check option set to Unit Ver  3 0     2121  gt x Compile    Find Report  ni            NewPLC1 Net 0 Node 0    Offline Fung 1  6  0    100  EZ    For Help  press F1          Utilisation en ligne    En ligne et Edition  Surveillance  transfert en ligne    7  Mise en ligne       Online normal  Permet d activer le mode en ligne pour un API de type et avec la m  thode indiqu  s lors de l ouverture  d un projet        bouton       Permet de t  l  charger toutes les donn  es  comme les programmes     partir de l API     Ge avec simulateur  Permet d activer le mode en ligne de CX Simulator d un seul bouton
43. Zones de programme en rapport avec un param  tre d entr  e de FB   e Zones de programme faisant r  f  rence    un param  tre de sortie de FB  Les explications correspondantes sont omises car le programme principal de cet  exemple ne contient aucune des zones ci dessus     Informations suppl  mentaires    Suppression de d  finitions de bloc de fonctions non utilis  es      Lors de la suppression de d  finitions de bloc de fonctions inutilis  es  il ne suffit pas de supprimer l instruction d appel des blocs  de fonctions  En effet  les d  finitions d instance de bloc de fonctions sont enregistr  es dans la table globale des symboles   Dans ce cas  une fois la compilation  contr  le du programme  termin  e  les instances de bloc de fonctions inutilis  es  s affichent dans la fen  tre Sortie  Vous pouvez identifier les d  finitions inutilis  es et les supprimer en toute simplicit      Les d  finitions et les instances de bloc de fonctions font partie d   un programme utilisateur dans TUC  m  me si elles ne sont  pas appel  es  Par cons  quent  il est recommand   de supprimer les d  finitions et les instances FB inutilis  es avant de  transf  rer le programme vers UC     Ex  cutez la compilation    R  sultat de la compilation                45  f Name  Data  ype   Address   Value   Rack Location Comment  oiis   PLT BOOL CF007 Work Less Than  LT  Flag  ES NewPLC1 C51G H  Offline ZP_Max_Cycle_Time UDINT A262 Work   Maximum Cycle Time    FL re PN BOOL CF008 Work Negative  N  Flag  10
44. _BIN pdf S5KB PDF File  f   _CPU010_SendData cxf 7KB CP File      _CPUO10_SendData pdf 55KB PDF File  f   _CPUO11_RecieveData cxf 7KB CP File  f    _CPUO11_RecieveData pdf S5KB PDF File  _CPUO12_SendCommand cxf 8kKB CXF File  CPU012 SendCommand pdf 55K6 PDF File Fa  b        E Position Controller  Remote 10  C  Rfid  Servo Drives  Temperature Con  vision Sensor  Outlook Express  Windows Media Player  E Windows NT            j                 H                       26 object s   Disk free space  1 79 GE     3 3 2  R  f  rence de biblioth  que      La r  f  rence de biblioth  que d  crit les caract  ristiques de fonctionnement du fichier de d  finition FB OMRON  ainsi  que des param  tres d   entr  e et de sortie  II s   agit d   un fichier au format PDF    Lors de l   utilisation de la biblioth  que FB OMRON  l utilisateur doit s  lectionner le fichier de d  finition FB OMRON   d  finir les param  tres d entr  e et de sortie et tester le fonctionnement du programme par rapport    la r  f  rence de  biblioth  que     Read Data Carrier Data _V60x200 ReadData    _V600_ReadData  Symbo    Start as 60  x200_ReadData    Unit No  EN ENQ Busy Flag  Busy Flag 4  Head No  Nomal end  OK    Data Camier read address D  Error end  NG    Error code    Bytes to ead fom D  a Camier Mlay be oritted      Fead data storage area type  Read d amp a storage word address  Communications designation  Processing designation    Cancel     LibF BL English omrontib RFID  600 _V60x200_ReadDatai 0 cxf    sr
45. a biblioth  que de programme programme  programme d  finition FB d  finitions FB principal principal    7  Entr  e du programme principal       Ajoutez le programme principal dans un fichier de projet contenant la d  finition FB d  bogu  e  Le  programme    entrer correspond    celui d  crit    la section 4 5  Description compl  te du  programme  page 5 7     Variables globales     Address   Value   Rack Location       J FStage  _BoxSelect FB  orkMoveControl_LSOMcount  MIA  Auta   LEStages DvOTHickSelect FB  OVYDO_ThickSelectContral  NIA  Auta       Les variables d instance autres que celles utilis  es pour FB sont omises        Stages CYOTHhickselect  CO _ThickselectControl       0 00 BOOL   EN ENG  1 00 BOOL  2 00  i Cylinder Rightin  1 01 BOOL  2 01  ClinderLefton  DU  D2  Dd  Stages _BoxSelect  WorkMo eControl_LSONcount  b Or  BOOL   BOOLI  EN ENG  40 00 BOOL   BOOLI 4 00  RightDirinput ActuatorRighton  40 01 BOOL  4 01  i ActuatorLeftton  3 00 CLINT  010  i LS ONnumber  3 01  0 10          Pour savoir comment entrer un programme  reportez vous aux pages 2 6    2 9     Fonctions avanc  es       D  bogage du  programme       Conception Entr  e D  bog S Cr  ation de la   Entr  e du  du age de la  Z biblioth  que de programme  programme d  finition FB   d  finitions FB principal       principal    8  D  bogage du programme principal      Le programme principal doit   tre d  bogu   en tenant compte des   l  ments suivants     e Zones de programme sans rapport avec les FB   e 
46. aux du m  me type de donn  es  Lors de l ex  cution    la valeur du deuxi  me   l  ment de la variable    a    est d  finie  sur la valeur du troisi  me   l  ment dans la variable    b       Exemple 5   afb     1    a b 1    1     a  b c     d e      1     Remarque   dans la mesure o   les variables et les expressions de type Integer sont utilis  es pour acc  der  au tableau  la valeur d index r  elle n   est pas connue avant l   ex  cution  Vous devez donc vous assurer que   index se trouve dans la plage valide du tableau    a     Par exemple  contr  ler la validit   de l   index de  tableau serait une m  thode plus s  re      f     b c     d e    IF  f  gt 0  AND  f lt 5  THEN  aff     1   END IF   O   le type de donn  es de la variable    f    est INT     Exemple 6 Cet exemple d  montre comment une expression d   l  ment  a b 1     c  de tableau peut   tre utilis  e    l int  rieur d   une autre  alb 2    3    c  expression d   l  ment de tableau     Fonctions num  riques et fonctions arithm  tiques  Fonction Type de Type de Op  ration Exemple  donn  es valeur  d argument renvoy  e    ABS argument    Valeur absolue  INT  DINT  NT  DINT    argument    LINT  UINT   LINT  UINT   UDINT  UDINT   ULINT  REAL    ULINT  REAL   LREAL LREAL  SQRT argument    Racine carr  e   REAL  LREAL   REAL  LREAL   a  SQRT    LN argument   Logarithme   REAL  LREAL   REAL  LREAL a  LN  naturel  LOG argument   Logarithme   REAL  LREAL   REAL  LREAL  commun    a  LOG b    EXP argument    Exponentie
47. c       Explication du     Cr  ation d une   Entr  e de Cr  ation d un    programme cible d  finition FB Variables programme ST           Ouvrez l onglet Entr  es     A    S  lectionnez Ins  rer  dans le menu contextuel     New Yariable  ae niim  wn G D  Compl  tez les champs suivants   Data Type   REAL    x   Nom Usage   Input 9 Advanced         Type de donn  es    Commentaire Initial Value  fo M Retain       1   Outputs    Externals       Entrez la nom de la variable    S  lectionnez REAL            Entrez un commentaire  correspondant    Ki          _ b Entrez le symbole d entr  e x  les symboles de sortie y et z en r  p  tant la  proc  dure ci dessus        Initial Value    Controls execution of the Func    l l S  Input value 1 Variables d entr  e    a e See    Input value 3       Variables de    k G successful execution  sortie          icknessAverage    AverageCalc_3value       Variables de sortie    Variables d entr  e    Instance FB  appel     EEE Utilisation hors ligne    Cr  ation d   un pro   gramme contact    Explication du Cr  ation d   une Entr  e de Cr  ation d   un       programme cible d  finition FB variables programme ST       et v  rification    5  Entr  e d   un programme ST    S  lectionnez la zone de texte Editeur ST dans la fen  tre Editeur du texte structur   du bloc de fonction        untitled  LX Programrer    Ne PLLl Avreragelalc Jeaus  EU Structured Text    L    x     861 S        LEA Eps E en peet BLEZ Propam Joobi direka Hein  IIS 1  gt  HSE EL 
48. conditions d entr  e sont correctes du  programme ST vers le param  tre appel       SI  x  al  Local    Mame  PosDirinput Address or Value  H526 02 Comment  2             F NewPLC1 Stagea_BoxSelect WorkMove ActuatorControl  FB Instance                  loj x   Cliquez cinq fois sur M      A  FosDirlnput LSneg LSpos Actuator Posut  Input for positi   Limit switch fo    Limit switch to    a  ActustorPosOut S  e  L  Actuator otp    or  e  w 1 LSpos LSneg oO ActustorWegOut  5 L  e  imit Switch to    Limit switch to    e    p   e  e    Confirmez la valeur de sortie     ActuatorPosOut    pr  vue     Actuator otp        Y  4 K  Sl al  Local    Mame  NegDirinput Address or Value  H526 03 Comment           Cliquez sur  M   a i La confirmation est termin  e     Revenez dans le programme ST appelant      5 Cals WorkMove instance of 4ctustor  Control FE 51  MiorkMove Rightbirinput  Leftbiringut  LSright  Laleft  ActuatorRi       ut   D L  right 1 LSleft 0  actustorRiht Q   1 ctuste    Assurez vous que le r  sultat de traitement du circuit pr  c  dent est correctement r  percut    Rs dans l   cran de surveillance du programme ST appelant     w     D  bogage du  programme    Conception Entr  e D  bog Y Y Cr  ation de la Entr  e du  du   age de la M  biblioth  que de programme  programme d  finition FB   d  finitions FB principal    principal       Transf  rez vers le programme    appelant        Cliquez sur JH         L  LS ONPnUrmDe       Assurez vous que le param  tre de sortie est corre
49. ct  ristiques de l application    Les caract  ristiques de l   application cible sont les suivantes      L   impulsion est g  n  r  e lorsque l API passe en mode d ex  cution  run  ou de surveillance  monitor      Sortie de l impulsion vers l adresse 1 00     Le temps d activit   de l impulsion g  n  r  e est d  fini sur D100     Le temps d inactivit   de l impulsion g  n  r  e est de 2 secondes     1 2  Caract  ristiques du fichier de d  finition FB OMRON      Le fichier de d  finition FB OMRON    Make ON Time OFF Time Clock Pulse in BCD    pr  sente les caract  ristiques  suivantes         00  ONtime  unit  100 ms  ENO    OF Ftime  unit  100 ms     ZF BLEnglish  omronib  PLC  CPU   CUT MakeclockPulse SCT O    Applicable C51 H  C61 H  and CJ1M CPU Units  models    Conditions for   PLC Properties   usage   The PV update method for timers and counters must be setto BCD in the PLC Setup   A compiling error will occur if BCD mode is not set   The mode can be set in the PLC Properties in the Cx Programmer     a  General   Protection   Function Block    Name   FFiRPCI       Merr      F Use section markers   F Display dialog to show PLC Memory Backup Status  F Use IR DRs independently per task   M Execute Timer Counter as Binary    Shared Resources    Timers  Function ENO will be OFF for the time set in OFF time and then will be ON for the time set in ON time     description  EN ON    OFF    On Time  71 00 ms             gt   CS OS DS ps ES  a H    OffTime   1 00 ms     EN input Co
50. ctement r  percut       Remarque    Il est possible de modifier la valeur actuelle du param  tre du programme ST    l   aide de    l op  ration suivante   Avgvalue     Inputi   Input    Inputa 11 3 0  Die   E 20 pnp piel  Inputi    0 0000  vo ES Copy  UgLimit    0 000    IF  C  va alue  lt  Uglimiti AND    vatalye   LoLimitii THEN  7  Resu    Result    TRUE    ELSE Force   Result    FALSE  Resu Set  END F         Placez le curseur sur le param  tre       a d modifier  cliquez dessus avec le bouton  droit  puis s  lectionnez D  finir   gt  Valeur   x  Address   H524 Sel    Data type    REAL 7   Cancel    Value fi 2349     3 402823e 39 to  1 175495e 35     U    1 175455e 38 to  3 402823e 38  2CH     D D  finissez la valeur  puis cliquez sur  D  finir       5 Div US ka     1 234500 Float    TULU D          AVV alue     L Input   Input   ngata 1 1 3 0   IF   value  lt  Uplimit  AND f  vavalue z LoLimitii THEN  7 UG    Result    TRUE  Result   0  EESE   Result    FALSE     EMD IF     Conception Entr  e D  bog Cr  ation de la Entr  e du D  bogage du    du age de la biblioth  que de programme programme  programme d  finition FB d  finitions FB principal principal    6  Cr  ation de la biblioth  que de d  finitions FB      Pour pouvoir r  utiliser la d  finition de FB v  rifi  e  elle doit   tre incorpor  e dans une biblioth  que   fichier     V  rifiez la hi  rarchie    l   aide de l   espace de travail Projet et du visualiseur d instance FB  puis  d  terminez la d  finition FB    i
51. de l   index d indice inf  rieur r  sultante est dans une plage d   index valide du tableau  Evitez d acc  der    un  tableau avec un index non valide  Reportez vous    l exemple 5 pour plus d informations sur l   criture d   un  code s  r en cas d utilisation d   offsets de tableaux de variables     Dans cet exemple  la variable    a    est un tableau de  5   l  ments et son type de donn  es est INT  Le type de    Exemple 1 donn  es de la variable    b    est aussi INT  Lors de   aiil    1  l ex  cution  le premier   l  ment du tableau est d  fini sur la   a 1      2  valeur 1  le deuxi  me   l  ment sur  2  le troisi  me   l  ment    i sur 3  1   2   le quatri  me sur la valeur de la variable    b    et   a 2      1 2  le cinqui  me sur la valeur de la variable    b    plus 1    a 3      b    a 4      b 1     Dans cet exemple  la variable    c    est un tableau de  Exemple 2 2   l  ments et son type de donn  es est BOOL  Lors de   p l ex  cution  le premier   l  ment du tableau est d  fini sur  c 0     FALSE  FALSE et le deuxi  me   l  ment sur FALSE  c est    dire que 2  c t     2 gt 3  sup  rieur    3 est   valu   sur FALSE     Exemples de tableaux    Exemple 3   d 9    2 0  Dans cet exemple  la variable    d    est un tableau de  10   l  ments et son type de donn  es est REAL  Lors de  l ex  cution  le dernier   l  ment du tableau  le dixi  me  est  d  fini sur 2 0    Exemple 4   anl    b 2   Dans cet exemple  la variable    a    et la variable    b    sont     des table
52. der left direction         Variables internes             Initial value   Retained       workMove FE  Actuator ontrol   OY OThickJudge FE    vavalue_ ThresholdCheck        Judge BOL FALSE  _Judge ECOL FALSE  CYOTHickJUdaE    Avgvale_Threshold heck    Measured  Measurez    Measured    Judge    ss  ActuatorControl   A  L   BOGL   EN ENG    Cylinder Righton     BOOL   BOOL   FosDirInput Actuator Posut     BOOL   ActuatorNegOut    ClinderLeftOn       LSright         LSleft            Fonctions avanc  es    Conception Entr  e D  bog Cr  ation de la   Entr  e du D  bogage du    du age de la biblioth  que de  programme d  finition FB d  finitions FB    4 4 2  Ajout de fonctions aux composants   WorkMoveControl_LSONcount      La condition 5    Les bo  tes en carton sont class  es en 2 types  Le nombre de commutation doit   tre compt   afin  d   valuer la dur  e de vie de l interrupteur fin de course adjacent    l   actionneur de la partie de s  lection     peut   tre  mat  rialis  e en d  terminant le nombre de commutations OFF    ON d un interrupteur fin de course en tant  qu entr  e pour    ActuatorControl     Ce composant est appel   FB    WorkMoveControl_LSONcount     Voici un  exemple de FB    cr  er     Variables d entr  e     programme programme  principal principal          Mame Data Type AT Initial Value   Retained Comment  EN BOOL FALSE Controls execution of the Function Block   RightDirInpuut BOL FALSE Condition to move actuator to right direction  LeftOirInput BOL FALSE C
53. e    a    est inf  rieure  ou   gale    10   la commande repasse au d  but de l expression  REPEAT et la liste d instructions est    nouveau ex  cut  e  Ce  processus se r  p  te tant que l expression UNTIL est fausse  Lorsque  l expression UNTIL est vraie  la variable    a    est inf  rieure    10   la  commande passe aux   tapes de programme suivant la clause  END REPEAT     Dans cet exemple  la liste d instructions  b    b   1  et l instruction IF      THEN  est ex  cut  e  Apr  s l ex  cution de la liste d instructions   l expression UNTIL est   valu  e   si elle est fausse  la variable    a     est fausse   la commande repasse au d  but de l expression REPEAT  et la liste d instructions est    nouveau ex  cut  e  Ce processus se  r  p  te tant que l expression UNTIL est fausse  Lorsque l expression  UNTIL est vraie  la variable    a    est vraie   la commande passe aux    tapes de programme suivant la clause END REPEAT     Dans cet exemple  la liste d instructions  a    a   1  et b    b   c   est  ex  cut  e  Apr  s l ex  cution de la liste d instructions  l expression  UNTIL est   valu  e   si elle est fausse  la variable    a    plus 1 donne  une valeur inf  rieure    la variable    b    multipli  e par 2   la  commande repasse au d  but de l expression REPEAT et la liste  d instructions est    nouveau ex  cut  e  Ce processus se r  p  te tant  que l expression UNTIL est fausse  Lorsque l expression UNTIL est  vraie  la variable    a    plus 1 donne une valeur sup  rie
54. e    f    est positive et que  END FOR  la valeur de la variable    a    est inf  rieure ou   gale    la valeur    TO     la liste    d instructions  g    g   a  et h    h  1 0   est ex  cut  e  Si la valeur de la  variable    f    est n  gative et que la valeur de la variable    a    est sup  rieure  ou   gale    la valeur    TO     la liste d instructions  g    g   a  et h    h  1 0    est   galement ex  cut  e  La variable    a    est ensuite incr  ment  e ou  d  cr  ment  e de la valeur de la variable    f    et la commande repasse au  d  but de l instruction FOR  La variable    a    est    nouveau compar  e    la  valeur    TO    et la liste d instructions est ex  cut  e le cas   ch  ant  comme  d  crit ci dessus      Ce processus se r  p  te jusqu      ce que la valeur de la variable    a    soit  sup  rieure    la valeur    TO     si la valeur de la variable    f    est positive  ou  jusqu      ce que la valeur de la variable    a    soit inf  rieure    la valeur    TO      Exemples d instructions CASE  si la valeur de la variable    f    est n  gative   puis la commande passe aux    tapes de programme suivant la clause END FOR     CASE expression OF     tiquette casel       tiquette case2         tiquette case3     liste d   instructions1     ELSE   liste d   instructions2    END CASE     L expression CASE doit se rapporter    une valeur enti  re  La liste d instructions est une liste de plusieurs  instructions simples  Les   tiquettes de case doivent   tre des valeur
55. e RE C51  V600   11 600   12 and CJ1W V600   11 600   12 ID Sensor Units  models    Basic function   Reads data from a Data Carrer   Conditions for Other  usage   This 78 cannot be executed ifthe ID Sensor Unit is busy  The NG Flag will turn ON if an attempt is  made  Function Data is read from the specified area of the Data Carrer specified by the Lit No  and encor No   description Up to 2048 bytes  1024 words  can be read at one time   The word designation for storing the data is specified using the area type and beginning word address  For  example  for D1000  the area type is setto P DM and the beginning word address is setto  amp 1000     EN input Connect EN to an OR between an upwardly differentiated condition for the start trigger and the BUSY  condition output from the FB        Restrictions   Always use an upwardly differentiated condition for EN   Input   ifthe input variables are out of range  the ENO Flag will turn OFF and the FB will not be processed   variables   Always specify a head number of  amp 1 for One Head ID Sensor Units  CS1W V600C11 and    CJTW V600C11      Biblioth  que FB OMRON    3 4  Catalogue de fichiers et acc  s    la biblioth  que FB OMRON    3 4 1  Catalogue des fichiers de la biblioth  que FB OMRON      Nombre de fichiers de    Type Composants cibles partie FB OMRON   f  vrier 2005   Composants R  gulateur de temp  rature  capteur environ 80    intelligent  capteur ID  capteur de vision   lecteur de codes barres    2 dimensions   terminal sa
56. e Sri e e a NDS nee le ne eu En dan AT un 4 6  8  Surveillance de l ex  cution d   un bloc de fonctions                                         1 4 7  R  f  rence   Exemple d   un programme ST qui utilise IF  THEN  ELSE  END   IF                     4 8  Chapitre 5 Fonctions avanc  es  cr  ation de composants d   un programme    l   aide de FB   1  VU  d   nsembhIes 255 A aA ne end ed ee dus Co dia nes cel Sud A 5 1  2  D  veloppement d un programme _                                            2  5 1  3 Exemple d ADDIICATONS saecu ratae 3 a H nn ee ee 5 1  4  D  veloppement d un programme                                                2 5 2  5  Entr     dune d  finition FB oseere La names danltaseinestehonitean ir inin ns se 5 9  6  Cr  ation de la biblioth  que de d  finitions EB          anaana naaa aae 5 20  7  Entr  e d   piogramnie DrACIDaAl ss saisie ris sine rer enaa a a ea it iuniroudersaes 5 21  8  D  bogage du programme principal                                                        5 22    Informations suppl  mentaires  Suppression de d  finitions de bloc de fonctions non utilis  es  Allocation de m  moire pour des blocs de fonctions  Fonctions utiles  Annexe  Exemples de texte structur                                          44444 2    Annexe    Introduction   Ce document fournit des conseils relatifs    l   utilisation de la biblioth  que FB OMRON et    la cr  ation de blocs de fonctions   FB   disponibles pour les UC SYSMAC s  rie CS1 CJ1 H CJ1M d Omron  versi
57. egDirinput  Input for negative    Limit switch for p     Limit switch for n     ActuatorNegqOut                      4  4 E  S A  Local Name  PosDirinput Address or Value  H527 02 Comment  E  For Help  press F1   INewPLC1 Net 0 Node 0    Monitor Mode   0 6ms  SYNC Fung 0  5  3    100          5 6  V  rification du fonctionnement   2      Entrez les valeurs de param  tre suivantes de l instruction d appel FB  puis v  rifiez si la sortie pr  vue est  fournie  Dans cet exemple  seule la valeur  1  s affiche  mais toutes les combinaisons de conditions doivent    tre v  rifi  es     1  Etat initial   activez 0 03    gt  0 04 et 0 05 doivent   tre d  sactiv  s  L   cran de surveillance de contact  d instance FB doit pr  senter un   tat correspondant    la valeur     2  Fonctionnement du sens avant de l actionneur   1   activez 0 00   gt  0 04 doit   tre activ    L   cran de  surveillance de contact d instance FB doit pr  senter un   tat correspondant    la valeur     3  Fonctionnement du sens avant de l   actionneur   2   d  sactivez 0 00   gt  0 04 doit   tre activ   et 0 05  d  sactiv    L   cran de surveillance de contact d instance FB doit pr  senter un   tat correspondant    la  valeur     4  Fonctionnement du sens avant de l   actionneur   3   activez 0 02   gt  0 04 et 0 05 doivent   tre d  sactiv  s   L   cran de surveillance de contact d instance FB doit pr  senter un   tat correspondant    la valeur     AVLA MUI IUT U                              Always ON Flag 0 00 0 04 
58. es sont attendues    ActuatorRightOn   ON  ActuatorLeftOn   OFF  LS ONnumber   1    Placez le curseur sur l entr  e  de gauche de l instruction  d appel FB  puis cliquez sur sss e    le bouton  dI        Always ON Flag    Le programme s arr  te au point     Cliquez sur Di         Effectuez un contact d entr  e de point d arr  t qui s arr  te    l   tape suivante de l instruction  d appel FB     nd    Fonctions avanc  es    Conception Entr  e D  bog Cr  ation de la Entr  e du D  bogage du  du   age de la biblioth  que de programme programme  programme d  finition FB d  finitions FB principal principal       et    LSleft    dans l instruction d appel FB      gt   O      lt   O  N  D   ep   TD  Q  S  o  3   D         O   ep   2  O            Ds  O  J   Q   y     J   l       TD  C        Appuyez sur       4   4            Always ON Flag    aan an an an an an an nn a an an an a an a an ae an aet an              CR SN RSS    N    8 8                     U  D10  OL  ENT  Appuyez sur        4   4   PS Always ON Flag  w MO 00   4 00  CD  VD 07 4 01  U R  3 00 D10       ES  Lez Les param  tres d entr  e n  cessaires  sont d  finis   U    Cliquez sur H  i    iF NewPLC1 StageA_BoxSelect   WorkMoveControl_LSONcount  FB Instance     L Work move control and count of number of times open   close     Created by  machine development div  Yamada  10 01 2005       Resets number of times opening   closing limit siwtch       Position de l ex  cution de la Reset   TRUE THEN Reset   0    PrevCycleLS
59. et exemple  l expression WHILE est   valu  e et si elle est  vraie  si la variable    a    moins la variable    b    donne une valeur  inf  rieure ou   gale    la variable    b    plus la variable    c      la  liste d instructions  a    a   1  et b    b   a   est ex  cut  e  Apr  s  l ex  cution de la liste d instructions  la commande repasse au  d  but de l expression WHILE  Ce processus se r  p  te tant que  l expression WHILE est vraie  Lorsque l expression WHILE est  fausse  la liste d instructions ne s ex  cute pas et la commande  passe aux   tapes de programme suivant la clause END WHILE     L expression REPEAT doit se rapporter    une valeur bool  enne  La liste d instructions est une liste de plusieurs    instructions simples     Le mot cl   REPEAT ex  cute plusieurs fois la liste d instructions tant que l expression est fausse  Lorsque  l expression devient vraie  la commande passe    l instruction suivant imm  diatement END REPEAT     Exemple 1  REPEAT  a  a l   b    b   2 0   UNTIL a  gt  10  END REPEAT     Exemple 2  REPEAT  b  b 1   IF b  gt  10 THEN  a   FALSE   END IF   UNTIL a  END_REPEAT     Exemple 3  REPEAT  a  a  1   D  b C   UNTIL  a   1   gt    b   2   END_REPEAT     Exemple 4    REPEAT   a  a l    b    b a   UNTIL  a   b   lt    b   C   END REPEAT     Dans cet exemple  la liste d instructions  a    a   1  et b    b   2 0   est  ex  cut  e  Apr  s l ex  cution de la liste d instructions  l expression  UNTIL est   valu  e   si elle est fausse  la variabl
60. gramme programme  principal principal    Conception    Entr  e D  bog    Cr  ation de la D Entr  e du D  bogage du                                        755 Untitled   CX Programmer    NewPLC1 NewProgram1 Section1  Diagram   E     x    FA File Edit View Insert PLC Program Tools Window Help LIEZ  lIpeRida e  R 1i 8610717817 MIIA A19 HIR  BIRIM NIM J    s x a ESj MER IR LE I   0 9 9 9 T   L be II mI NR 2 HIRR IPE                                  TR SMS Da an 2 SS    THEE                        NewProject  H E NewPLC1 C516 H  Offline    Symbols  03 10 Table and Unit Setup  Settings E A   lt  Memory     S   amp  Programs    ad NewProgrami  00   5 Symbols                   p Section      END  JF Function Blocks                   Project xi4l  Name    Address or Value    Comment     For Help  press F1   INewPLC1 Net 0 Node 0    Offline     rung D  0  0    100         z i   S 7   5 2  Cr  ation d un FB de d  finition de sch  ma    Cr  ez un FB de d  finition 95 Programs  d Bene   7 760 MewProgrami  007       sc   A Symbols   F5 S  ctiont    Placez le curseur sur une ic  ne  de bloc de fonctions SR    puis  cliquez dessus avec le bouton    Insert Function Block                   EOG  Ladder  El    FUCCUTEQ   Ex    go cue    S 2 E Ea c l  droit  S  lectionnez Copy From File         Ins  rer bloc fonction EA paste      Contact Delete  v Allow Docking  Hide    Float In Main Window    Properties    i a Function Blake     Le FB est    pr  sent cr       00000000000000000000000000    Funct
61. i  00  Es  va z Symbols Goto ES   Ep Section  Ya  ER p END E Copy  Re RU pr B Paste  Delete  D  finition de bloc de Rename       fonctions    FB Library Reference          S    Utilisation hors ligne    Explication du S Ouverture d   un Importation de X Cr  ation d un V  rification du    programme cible Z  nouveau projet F la biblioth  que FDB Z  programme    5  Cr  ation d un programme      Assurez vous que le curseur se trouve en haut    gauche dans la fen  tre Sch  mas avant de  d  marrer le programme   755 Untitled   CX Programmer    NewPLC1 NewProgrami Sectionl  Diagrami    iol xi    programme                                                    FA Fie Edit View Insert PLC Program Tools Window Help 161 x   ID 4aISR ieel2sclantsiewlasesalLile ere sel  la Aa SE HER IR 1 W HW W 1 069 EEL l lllae a a st  It  T HEE      1    z NewProject  E  NewPLC1 C51G H  Offline  EA Symbols   97 10 Table    SR Memory  E     Programs     Z rad NewProgrami  00      E Symbols  F3 Section        END       JF Function Blocks    F _CPU007_MakeClockPulse_BCD    v  4 K  Project xjl Mame  Address or Yalue  Comment     For Help  press F1   NewPLC1 Net 0 Node 0    Offline   rung 0  0 0 Z    5 1  Entr  e d   un contact normalement ouvert      ses    Appuyez sur la touche  C  du clavier pour ouvrir la bo  te de dialogue  Nouveau contact    S  lectionnez le symbole P_On dans la liste d  roulante     w       New Contact    P On 6666666666666666 666666 6 SR                   Suppression d   une commande   e
62. instructions 2     Exemple 1    IF a_1 b gt 100 THEN Si la premi  re ou la deuxi  me instruction IF est vraie     a_1    C IAUE RETURN  b    est sup  rieur    100 ou    a_2    b   10     sup  rieur    100     END IF  l instruction  c    TRUE  et RETURN   est ex  cut  e    mr L ex  cution du mot cl   RETURN interrompt l ex  cution      IF a_2  b 10  gt 100 THEN l int  rieur du bloc de fonctions et la commande revient au  C  TRUE RETURN  programme qui appelle le bloc de fonctions    END IF    IF a_3  b 20  gt 100 THEN  C  TRUE    END IF     Exemples de tableaux  nom de variable  index d indice inf  rieur     Un tableau est un ensemble de variables semblables  Vous pouvez d  finir la taille d   un tableau dans la table des  variables des blocs de fonctions     Il est possible d acc  der    une variable sp  cifique    l   aide de l op  rateur d indice inf  rieur du tableau         L index d indice inf  rieur permet d acc  der    une variable particuli  re    l   int  rieur d un tableau  L index d indice  inf  rieur doit   tre une valeur litt  rale positive  une expression Integer ou une variable enti  re  L index d indice  inf  rieur est de base z  ro  Une valeur d index d indice inf  rieur   gale    z  ro permet d acc  der    la premi  re  variable  une valeur d index d indice inf  rieur   gale    un permet d acc  der    la deuxi  me variable  etc     Avertissement    Si l index d indice inf  rieur est une expression Integer ou une variable enti  re  assurez vous que la valeur  
63. instructions tant que l expression E vraie  Lorsque l expression    Dans cet exemple  exemple d instruction IF     THEN  imbriqu  e   si la variable    a    est vraie  1   la variable    b     re  oit la valeur TRUE  1  et la commande passe aux   tapes  de programme suivant la clause END IF     Si    a    est fausse  0   aucune action n est effectu  e sur la  variable    b     la commande passe aux   tapes de  programme suivant la clause ELSE  ici  une autre instruction  IF     THEN  qui est ex  cut  e comme d  crit    l exemple 3   bien que toutes les instructions IEC61131 3 prises en charge  puissent   tre utilis  es      Apr  s l ex  cution de l instruction IF THEN d  crite  la  variable    d    re  oit la valeur 400     La commande passe ensuite aux   tapes de programme  suivant la clause END IF     devient fausse  la commande passe    l instruction suivant imm  diatement END WHILE     Exemple 1  WHILE a  lt  10 DO  a  a l   b  b 2 0    END WHILE     Exemple 2  WHILE a DO  b  b 1   IF b  gt  10 THEN  a   FALSE   END IF   END WHILE     Exemple 3   WHILE  a   1   gt    b   2  DO  a  a l   D  D C    END _ WHILE     Dans cet exemple  l expression WHILE est   valu  e et si elle  est vraie  si la variable    a    est inf  rieure    10   la liste  d instructions  a    a   1  et b    b   2 0   est ex  cut  e  Apr  s  l ex  cution de la liste d instructions  la commande repasse au  d  but de expression WHILE  Ce processus est r  p  t   tant  que la variable    a    est inf  rieure
64. ionElock1       Fonctions avanc  es    Conception Entr  e D  bog Cr  ation de la D Entr  e du D  bogage du    du age de la biblioth  que de  programme d  finition FB d  finitions FB    5 3  Entr  e du programme FB      Modifiez le nom d une d  finition FB   Oo Programs  l 7 7100 HewProgrami  007    vue   Symbols    CEE     programme programme  principal principal       Placez le curseur sur une E 59 END  ic  ne de bloc de fonctions HHS   copi      F  puis cliquez dessus LP ActuatorControl    avec le bouton droit   S  lectionnez            Renommer Table des  Entrez  ActuatorCo ntrol      Untitled CX Programmer    SewPilClFunoteBlocki  FE Ladder tt      e s       variables   A Ge gdt wew fet BC Program fek Srk mio sr  Ina Rlean imelscatnrlewllargaliumer sas ae        E F o   7   an Ql SERA T IS 4HtMI 0SREELK ITEMS KLIP ED            Ouvrez l Editeur contact FB    IAE EIPELEC IEEE s  D bala Type                     Ecran d entr  e de    Placez le curseur sur une Spa T contact  ic  ne de bloc de    cliquez dessus pour ouvrir  l Editeur de texte structur   du  bloc de fonction     Hran          lae EE  hire  i  Per Heke  pr  st F1   Td AT EE e E T F ET A    S  lectionnez la table des variables et enregistrez les variables dans le bloc de fonctions   Toutes les variables du FB    ActuatorControl    de la page 5 4 doivent   tre enregistr  es        S  lectionnez l   cran d entr  e de contact  puis entrez un programme de contact   Toutes les variables du FB    ActuatorControl    de 
65. l REAL  LREAL   REAL  LREAL a  EXP b   naturel        COS argument   Cosinus   REAL  LREAL   REAL  LREAL  COS argument    a  COS b   TAN argument   Tangente   REAL  LREAL   REAL  LREAL   TAN argument   ASIN argument  Are sinus  REAL  LREAL  REAL  LREAL    a  ASIN     LN b    LOG b   EXP b  SIN argument   Sins   REAL  LREAL  REAL  LREAL  SIN argument   a  SIN b      b   TAN b     b       ACOS argument  REAL  LREAL   REAL  LREAL a  ACOS b   ATAN argument    Arc tangente   REAL  LREAL   REAL  LREAL a  ATAN b     EXPT  base  Exponentiel Base   REAL    REAL  LREAL a  EXPT  b  c   exposant  LREAL   Exposant     INT  DINT    LINT  UINT    UDINT  ULINT       
66. l est important de cr  er des caract  ristiques et d ins  rer des commentaires  facilitant la compr  hension des caract  ristiques d   entr  e sortie ou d utilisation sans devoir consulter le  composant    Il est recommand   de d  crire une r  f  rence pour la biblioth  que FB OMRON     Conception Entr  e D  bog Cr  ation de la Entr  e du D  bogage du    du age de la biblioth  que de programme programme  programme d  finition FB d  finitions FB principal principal    4 3 2  Exemple de cr  ation d un composant FB    FB    ActuatorControl     Il doit   tre d  crit dans une s  quence de sch  ma de contact car il s   agit d   un processus de contr  le s  quentiel     Variables d entr  e    Initial Value Comment           EN POOL FALSE Controls ex  cution of the Function Block    PosDirInput BOOL FALSE Input For positive direction   MegDirInput BOOL FALSE Input For negative direction   LSpos BOOL FALSE Limit switch For positive direction   L5neg BOOL FALSE Limit switch For negative direction    Variables de sortie    Mame Data Type AT Initial Value Retained Comment   ENO EDOL FALSE Indicates successful execution of the Function Block     ActuatorPasQuE BOL FALSE Actuator output For positive direction   ActuatorMegOut BGL FALSE Actuator output for n  gative direction        Variables internes   Aucune     Les commentaires pour la vue  d ensemble des op  rations et les  variables d entr  e et de sortie   facilitent la compr  hension               PosDirinput Actuator Posut    Actuat
67. la page 5 4 doivent   tre enregistr  es        Conception Entr  e D  bog Cr  ation de la Entr  e du D  bogage du    du age de la biblioth  que de programme programme  programme d  finition FB d  finitions FB principal principal    5 4  Transfert du programme      Connectez vous    CX Simulator en ligne  transf  rez un programme  puis activez le mode de  surveillance le l API  simulateur                      _sample_e3   CX Programmer     Running    NewPLC1 NewProgrami Section1  Diagram   F   loj x   E File Edit View Insert PLC Program Tools Window Help  18  x      DEARA SR  mee  eaa aE AHIR dB 556181 NIM E                                 xl       E S  NewProject  S  fasa  NewPLC1 C51G H  Monitor Mode      Symbols  03 10 Table and Unit Setup  Settings   E  Memory card  E   Error log  PLC Clock   lt R Memory  S  A Programs  E Q NewProgrami  00  Running    Symbols  9 section    Ep END  EF Function Blocks   EF ActuatorControl    ActuatorControl    Always ON Flag           4  xl     Name    Address or Value  Comment  l  NewPLC1 Simulator    Monitor Mode 2 5ms  SYNC rung 1  5  0    100  EZ    5 5  V  rification du fonctionnement   1      Modifiez la valeur actuelle du param  tre de l instruction d appel FB dans le contact principal  puis  v  rifiez le fonctionnement du FB    ActuatorControl      Surveillez d   abord l instance du FB ActuatorControl     E    Placez le curseur sur  00000000000000000    l  l instruction d appel FB  puis T as    double cliquez dessus ou  cliquez sur le
68. lag  S  lectionnez l adresse du param  tre    __D100 QMORD  d entr  e OnTime   RTE On Time                 Explication du  programme cible               10    A    ENT       QC EU    1 00    U    ENT     Impulsion g  n  r  e     U       Utilisation hors ligne    Ouverture d un Importation de  N Cr  ation d un S V  rification du  nouveau projet F la biblioth  que FB programme programme     BOOL   EN  Always ON Flag    D100 ANORD   OnTime    paa a a a a a a 2e        Hs       x   10 z  Detail      OK   Cance      Ajoutez le pr  fixe suivant pour entrer  des constantes en tant que  param  tres    WorkinputTimingGenerator          hexad  cimal BCD   ou      amp      d  cimal                _CPUOOF MakeClockPulse_ BCD        BOOL   EN        BOOL   ENG        Always ON Flag    4  L  L  14  4  L  14  L  14             REEE EEE        0100 AMORC    OMORO     OffTime          10    Fra og r   Detai gt  gt    ok   Cancel T       o Edit Comment  1 1    1 00     1 00  Generated puise pulse  Af x  Gl Cancel i       wWorkInputTimingtenerator  _CPUOOT _MaketlockPulse_BCL A nome c  P On  BOOL 1  BOC  1 00  EM ENO Generated Pulag  Always ON Flag  Cri UU CAWORCE  L 0  RHH HHHH HHHH HHHH HHH RB B BBB BRB RB8RBRB8RBRBR8RBRB8 R  OnTime OnTime    haa Ae We  ke  Aa  Me Ma Se a A  TARR RRA RA RSI   s     CE a 04     10 AMOROJ  OTT Time          Utilisation hors ligne    Explication du Ouverture d un     Importation de Cr  ation d   un V  rification du    programme cible nouveau projet la biblioth  
69. le E S    transmettre au FB dans ST    Entr  e   Inputt  Input2 Entr  e   STinput1  STInput2  Sortie   Outputi  Output  Sortie   STOutputi  STOutput2    Dans cet exemple  l appel de l instance FB depuis ST doit   tre d  crit comme suit    Mylnstance Input     STinput1  Input2    STInput2  Outputi   gt  STOutputi  Output2   gt  STOutput2      Une fois toutes les variables d   entr  e sortie d  crites  vous pouvez omettre la description des variables et des  op  rateurs d affectation    appeler   Mylnstance STInputt  STInput2  STOutputi  STOutput2      En d  crivant les variables et les op  rateurs d affectation    appeler  vous ne pouvez d  crire qu une partie des  variables d   entr  e sortie   Mylnstance Inputi    STinputi  Output    gt  STOutput2            Fonctions avanc  es    Conception Entr  e D  bog Cr  ation de la Entr  e du D  bogage du    du age de la biblioth  que de programme programme  programme d  finition FB d  finitions FB principal principal    4 5  Description compl  te du programme    Pour que les composants  FB  pr  sent  s ici puissent fonctionner en tant que programme  un circuit  doit   tre cr     afin d appeler un composant int  gr   depuis le programme principal     L exemple ci dessous est limit   aux conditions 2 et 5         Variables globales     Address f Value   Rack Location   Usage       LEStages BoxSelect FE  orkMoveControl_LSOMcount  NIA  Auta   J Eztaue   DvOTHickSelect FB DVD ThickSelectControall NIA  Auta       Les variables d instance a
70. lez la valeur actuelle des param  tres dans l instance FB    l   aide de la fen  tre de surveillance     Ouvrez la fen  tre de surveillance   PE Mae  AA on aus  Coms                         Jed  L ded    dedi  ll      CPE TE EEE EEE  une        Fer Hek  press F1 rare 1  9 09   1    S    Ouvrez la bo  te de dialogue ee    E x  ECC  ELC  N ewal LC  ka                 Hame or address       asn  038 Tpe Fomat  BOOL TOO Contact  9  BIS   Cancel          Cliquez sur le bouton  Parcourir         w     Find Symbol  Read only    Any  Cliquez sur   pour    S  lectionnez REAL   32 bits    virgule flottante                  s  lectionner une valeur dans les Lock in   champs suivants   c Z S  urmbols of type    Symboles de type  IRE   Nom ou adresse  Mame or address  INT ECD  r Symbol Information me BGD    D     Look  In    HewPLC i    Symbols of type    REAL b               w dres   x formation  J a   Lors de la surveillance de variables internes     FM l   tape de d  bogage  l enregistrement collectif est  disponible en plus de l enregistrement individuel  BLC NewPLCT dans la fen  tre de surveillance selon la m  me       proc  dure  Pour plus de d  tails  reportez vous    la  section 5 8    Enregistrement par lot dans la fen  tre    Name or address   ThicknessAverage x    Data Type   Format   REAL  Floating Point Double length  Y       de surveillance       Si le bloc de fonctions est un contact  il est possible  d effectuer une surveillance  Pour plus de d  tails   reportez vous    la 
71. mbols      i Section   T p END  S  lectionnez l ic  ne de la d  finition d 4 F Function Blocks    FB OMRON TF i puis cliquez ecoooooojoocooooooo co  TF  CPUO07 _MakeClockPulse_BCO  dessus avec le bouton droit  a              Copier  EF MewProject  H D HewPLe1 CS16 H  Offline  J   E   Symbols    BA IQ Table  Rs Le z  Settings   gt  Memory  ER  Programs  Er K MewProgrami  00   Cliquez sur l ic  ne de la   5 3 Symbols  d  finition du bloc de J   S Section   fonctions    F   puis cliquez avec D Cro   A  le bouton droit     FER      Coller       Le fichier de d  finition FB oo se Ne   Copv_CPU007 MakeClockPulse_ BCD  OMRON est coll    RE    K Modifiez le nom de la d  finition FB              Programs  Rs Or 769 HewProgramni  001        Symbols  l me A Section   S  lectionnez l ic  ne du bloc de LOT dl  END    fonctions coll     LF  puis cliquez     S A Function Blocks    dessus avec le bouton droit         Renommer   MakeClockPulse_BCD_INV     S  lectionnez l ic  ne du bloc de va oi ake   fonctions coll    puis cliquez       2 n Function Blnrke   dessus avec le bouton droit  ts   L Propri  t   Tea T ne Ban Baas BCD       Ou     En       Cochez la case en cliquant dessus       Explication du  programme cible    Modification de la  d  finition FB    Copie d une    partie FB              S  lectionnez l ic  ne du bloc deit     fonctions  puis double cliquez  dessus     3  Ajout d une variable    un bloc de fonctions        Table des variables    Ouvrez l Editeur contact bloc fonction
72. mpossible d   crire ou de modifier le contenu de la    d  finition du bloc de fonctions correspondante  Activez la protection par mot de passe pour la d  finition du bloc de fonctions  afin d emp  cher toute modification interdite du programme                             Function Block Protection Setting x   Function Block Properties xj  al General Protection   Comments   Memory   Input a password after selecting a protection type   4p  gt ectoni ES m Protection Type   S END v Allow Docking TE Prohibit writing and display    Prohibit writing only   F Function Blocks ES Protection Status    F   ctuatorControl Hide  No protection  Password          Ta sh  lt  is Float In Main Window             Password  confirmation        DVD T ectCon     F el re Prope artiz       Annexe  Exemples de texte structur      Exemples d instructions IF    IF expression1 THEN statement list1     ELSIF expression2 THEN statement list2      ELSE statement list3     END IF     Les expressions expression et expression  doivent se rapporter    une valeur bool  enne  La liste d instructions est  une liste de plusieurs instructions simples telles que a  a 1  b  3 c  etc     Le mot cl   IF ex  cute liste d instructionsi si expression est vraie   si ELSIF est pr  sent et expression est fausse  et expression  est vraie  il ex  cute liste d instructions    si ELSE est pr  sent et expression ou expression2 est  fausse  il ex  cute liste d   instructions3  Apr  s l ex  cution de liste d instructions  liste d ins
73. ncorporer dans la biblioth  que  Dans cet exemple  il s agit du FB      DVD ThickSelectControl        E ES NewProject  ET NewPLC1 C51G H  Offline    Symbols  0 10 Table and Unit Setup                      Settings    Memory  S a Programs  E ad NewProgrami  00  A Symbols  5 Symbols 9 Sectioni   E Section S END  S END 2 4 Function Blocks  g  EF ActuatorControl  E F Function Blocks 25T Avovalue_ThresholdCheck          s dr DVD_ThickSelectContrn     F ActuatorContral  mi 45T WorkMoveControl_L5t OPen                S  lectionnez le FB Save Function Block to File        DVD_ThickSelectControl     S Compie   cliquez dessus avec le bouton            Goto BUIS   droit  puis s  lectionnez s   Enregistrer bloc fonction dans                         le fichier  dans le menu 1  contextuel  Select CX Programmer Function Block Library File  1x   Save in    Ca FBL    e cal  d ak    Project   xi     SI       NewPLC1          ra EF Stage  _BoxSelect  WorkMoveControl_LSONcount  Ke      a  Function Blocki  cxf       HFIEF Stagea_DVOThickSelect DVD_ThickSelectControl   25T DYOThickJudge AvaYalue_ThresholdCheck      JEF WworkMove ActuatorControl  Cliquez sur  G SE Enregietrerl   File name  DYD ThickSelectControl          CX Programmer   5 1 x     The following Function blocks  used by  DYD_ThickSelectControl  have been also saved to     DYD_ThickSelectControl cxf      ActuatorControl     AvaValue_ThresholdCheck       Conception Entr  e D  bog Cr  ation de la Entr  e du D  bogage du    du   age de l
74. ni par la norme IEC 61131 3   Il contient de nombreuses instructions de  commande  dont IF THEN ELSE END IF   la boucle FOR   WHILE  ainsi que de  nombreuses fonctions math  matiques telles  que SIN   LOG  Il convient pour le  traitement math  matique   Le langage ST pris en charge par CX   Programmer est conforme    la norme IEC  61131 3   Les fonctions arithm  tiques de CX   Programmer version 5 6 sont les suivantes    sinus  SIN   cosinus  COS    tangente  TAN   arc sinus  ASIN    arc cosinus  ACOS   arc tangente   ATAN   racine carr  e  SQRT    valeur absolue  ABS   logarithme   LOG   logarithme naturel  LN    exponentiel naturel  EXP      l  vation    une puissance  EXPT             Initial Settings     KMT      2   XMT    7    N 2    G CRC16     CROTMP    16 FFFF   FOR I  1 TO N DO  CROTMP    CROTMP XOR XMT      FOR J  1 TO 8 DO  CT    CROTMP AND 1   IF CRCTMP  lt  0 THEN  CH   1   CRCOTMP  lt  CROTMP AND 16 7FFF   amp  CROTMP  amp  Ox7FFF     ELSE  CH   0   END IF   UINT_ GROTMP    WORD_TO_UINTICRCOTMP  7 2   GROTMP    UINT TO WORDEUINT CGROTMP    IF CH   1 THEN  CROTMP    CROTMP OR 16 4000   END IF   IF CT   1 THEN  CROTMP    CROTMP XOR 16 4001    CROTMP XOR OxAOO1       G   CROTMP OR Ox4000       END IF   END_FOR   END FOR     IF GROTMP  lt  0 THEN  Lsi    CROTMP    CROTMP AND 16 7FFF  x CROTMP  amp  OX7FFF       C1    CROTMP AND 16 FF  x CROTMP  amp  OxFF     CROTMP    CROTMP AND 16 7F00  x CROTMP  amp  Ox7FO0     UINT_CROTMP    WORD_TO_UINTIGROTMP    256    C2  lt 
75. nir       Ajoutez le pr  fixe suivant pour  entrer des constantes en tant que  param  tres    CE  hexvadecimal  bBC D    ou      amp      d  cimal     Ou    UINT    ENT Value    0020    BU to  FFFF D CH     Cancel         Dala type            I    Always ON Flag    dP PEPP PPP    C1 UU    On Time  0020 Hex    nee  EEE ST TITI TITI TITI TS TA    RER    KS       En ligne et MA T Edition    J Surveillance P  transfert     en ligne               10  Edition en  ligne    Placez le curseur sur le o    segment    modifier               S  lectionnez  Programme        Edition en ligne        Commencer     e     000000000000000000000   L    Raccourci    Ctrl   E           6    6  Placez le curseur sur la bobine 0000000000 H 5  ss asees se E soso       modifier  Always ON Flag M f   5 6  Double cliquez  D100  OnTime  0020 Hex   10          2 Double clic    Modifiez T adresse en fonction du num  ro de bit requis  4 11 dans cet exemple         SD Edit Coil    S  lectionnez  Programme        Edition en ligne        Envoyer Changements         000000000ele   a    Raccourci    Ctrl   Maj   E     Always ON Flag        OnTime  0020 Hex       Chapitre 3    Personnalisation du fichier  de d  finition FB OMRON    Explication du Copie d une Modification de  programme cible partie FB la d  finition FB  1  Explication du programme cible      Ce chapitre explique comment personnaliser la biblioth  que FB OMRON    l   aide du fichier de d  finition FB  OMRON    Make ON Time OFF Time Clock Pulse in BC
76. nnectthe EN input to the Always ON Flag  P On   condition    Restrictions   ifthe input variables are out of range  the ENO Flag will turn OFF and the FB will not be processed   Input   Setthe ON time and OFF time input variables to between  0000 and  9999 in BCD  1 00 ms units   If a  variables setting is not within range  ENO is turned OFF    Application In the following example  bitA will be repeatedly ON for 5 s and OFF for 35    STE Aways MP OR _CPUDO  Meake Clock Pulse _BCD         OL   BOOL   OR e gmit  100m s  ENO  0     5  OFF Bn e finit  200 5    30    Related FRS Use the correct FB for the timericounter PY update mode set in the PLC Setup        Binary mode   Make ON TimeiOFF Time Clock Pulse in Binary     CPUOOS_MakeClockPulse_BIN    BCD mode   Make ON Time OFF Time Clock Pulse in BCD     CPU007_MakeClockPulse_BCDi  R Variable Tables  Input Variables  Name    EN EN 1  ON   FB started  HT T    ON time  0000 to Specify the ON time tunit  100 ms    Ss    For example   30 means seconds  For example   30 means 3 seconds   Output Variables    Name Dala ype Description  ENO BOOL      Turns ON forthe OnTime and OFF for the OffTime              S    Utilisation hors ligne    Explication du Ouverture d un Importation de Cr  ation d un V  rification du    programme cible nouveau projet la biblioth  que FB programme programme    1 3  Programme d entr  e    Cr  ez le programme suivant            WWorkInpUiTiming  senerator        APUDO _MakeClackPulse BCD            P On  BOOL
77. ns extraites pour cette application     Vue d ensemble de la machine d inspection de DVD  caract  ristiques des besoins    Cond  1  Le DVD doit   tre ins  r      partir d   un chargeur    Cond  2  L     paisseur du DVD doit   tre mesur  e sur 3 points  L     paisseur moyenne des mesures doit    tre calcul  e  Si elle est comprise dans la plage correspondante  le DVD doit   tre achemin    vers un stockeur de produits en bon   tat  Dans le cas contraire  il est achemin   vers un  stockeur de produits endommag  s     Cond  3   Cond  4   Cond  5     Cond  6     Les DVD corrects doivent   tre emball  s dans la caisse    Les DVD emball  s doivent l   tre dans la bo  te en carton    Les bo  tes en carton sont class  es en 2 types  Le nombre de commutation doit   tre compt    afin d   valuer la dur  e de vie de l interrupteur fin de course adjacent    l   actionneur de la    partie de s  lection   Autres besoins       Pour simplifier la description  ce document se concentre sur une partie de l appareil  soulign           Fonctions avanc  es    Conception Entr  e D  bog Cr  ation de la   Entr  e du D  bogage du    du age de la biblioth  que de  programme d  finition FB d  finitions FB    programme programme  principal principal       4 3  Caract  ristiques d  taill  es et extraction de processus similaires       Le d  tail des caract  ristiques permet de trouver des processus similaires ou universels     Commande d   actionneur  exemple de processus similaire   Dans cet exemple  vous 
78. ns fil  API UC  carte m  moire  cartes E S sp  ciale environ 95   cartes Ethernet  ControllerLink  DeviceNet   r  gulation de temp  rature     Composants de Carte de contr  le de position anviron 70  contr  le d axes Variateur  Servodriver    3 4 2  CD ROM d installation de CX One   CX Programmer      La biblioth  que FB OMRON figure sur le m  me CD d installation que CX One   CX Programmer   Son installation peut   tre s  lectionn  e lors de l installation de CX One   CX Programmer     CD d installation    3 4 3  Acc  s aux fichiers de la biblioth  que FB OMRON    partir d un serveur Web    La derni  re version des fichiers de la biblioth  que FB OMRON est fournie par Omron sur le serveur Web   De nouveaux fichiers seront ajout  s afin d assurer la prise en charge des API et composants nouveaux ou  am  lior  s    Le service de t  l  chargement de la biblioth  que FB OMRON est accessible dans un menu sur le site Web  d Omron dans chaque pays             Serveur Web  Internet       Internet  Ba 8888888888888888 nnnunuu      Chapitre 2    Utilisation de la  biblioth  que FB OMRON    EEE EEE ES Utilisation hors ligne    Explication du Ouverture d un Importation de Cr  ation d un V  rification du    programme cible nouveau projet la biblioth  que FB programme programme    1  Explication du programme cible      Ce chapitre explique comment utiliser la biblioth  que FB OMRON    l   aide du fichier de d  finition FB OMRON     Make ON Time OFF Time Clock Pulse in BCD        1 1  Cara
79. on     pat Insert Function Block  K ED  Ladder  JEF Structured Text          Cliquez avec le bouton droit  SES 5 5 5 5  gt  5 5 5 5 5 5 5  gt   gt  6      Ins  rer bloc fonction      Fichier de biblioth  que       db Cut  Topy Fram File     B Faste    Delete    E Allow Docking                   Select Function Block Library File    Double cliquez      RC S er l S  lectionnez le fichier de d  finition  Br E Ress Double clic FB OMRON de votre choix dans la  S n chaque   l  ment bo  te de dialogue S  lection d un  ci dessus dans l   ordre  fichier Librairie de bloc fonction     w Files ST type   Function Block Library Files   cxf     Cancel    7              21x           Select Function Block Library File    Look in   a CPU    e SI CT Er    A  Pt TP 66 5    6 6 6 6 6 6 6  _cPU007_MakeClockPulse_BCD cxf  l    _CPUO0Z_TP_BIN cxf   l    _CPUO03_TON_BCD cxf  l    _CPU004_TON_BIN cxf       _CPU00S_TOF_BCD cxf     a  _CPUO06_TOF_BIN cxf    Cliquez sur 69 sss g     _CPU007 MakeClockPuls  e_BCD cxf               _CPU010_SendData cxf  _CPUO11_RecieveData cxf  _CPU012_SendCommand cxf     a  _CPUO13_PMCR cxf                 Cliquez sur le bouton   Ouvrir               File name    CPU007 MakeClockPuke_BCD cxf   Files of type   Function Block Library Files   cxf     Cancel             La d  finition de bloc de fonctions     _CPU007 MakeClockPulse BCD    est enregistr  e dans  le fichier de projet                   Programs    Save Function Block to File                   Z 7 760 NewProgram
80. on 3 0 ou ult  rieure  et CX Programmer  version 5 0 ou ult  rieure     Nouvelles fonctions disponibles dans CX Programmer version 6 0   Imbrication de blocs de fonctions   L imbrication de blocs de fonctions  FB  Function Block  simplifie d  sormais l   organisation et la r  utilisation des programmes  utilisateur  En effet  les blocs de fonctions peuvent   tre appel  s    partir d   un programme de texte structur    ST  Structured  Text  de programmes converti en FB  Les fonctions ci dessous sont   galement prises en charge    cette fin     Compr  hension simplifi  e de la structure des programmes    Visualiseur d exemple FB   Gestion de composants  notamment les FB appel  s    Enregistrement et chargement de fichiers  notamment les FB  appel  s   Acc  s rapide aux FB appel  s    Double clic sur une instance FB  appel d instruction     Surveillance de sch  ma FB  A l instar du programme principal  il est possible de surveiller l   tat du programme FB     Tableau de r  f  rences crois  es dans le sch  ma FB  A l instar du programme principal  le tableau de r  f  rences crois  es est    pr  sent disponible dans le programme FB   En outre  il est    pr  sent possible d acc  der    la bobine de sortie depuis le contact    l   aide de la barre d espace     Acc  s    l   aide ST  Dans l Editeur texte structur    vous pouvez acc  der    une rubrique d aide    partir d   un menu contextuel afin de v  rifier la  syntaxe en toute simplicit   pour la programmation ST     Acc  s aux r 
81. ondition to move actuator to left direction  LSright BOOL FALSE Limit switch For acutuator right direction  LSleft BOOL FALSE Limit switch For acutuator left direction  Reset BOOL FALSE Resets number of times For opening   closing li      Variables de sortie   Mame Data Type AT Initial Value   Retained Comment  ENO BOOL FALSE Indicates successful execution of the Functio      ActuatorRight  n BOOL FALSE Output for actuator right direction  ActuatorLeftOn BOOL FALSE Output for actuator left direction  L5_OMNnumber LINT 0   Variables internes   Marne Data Type AT Initial value   Retained Comment  PrevCyclels POOL FALSE  workMove FE  Actuator Control        york move control and count of number of times open   close of limit switch  gt     5 Created by  machine development dis  Yamada  10 01 2005       t Resets number of times opening   closing limit siwtoh     IF Reset   TRUE THEN   PrevCyclels    FALSE   END IF      5 Cals VuOorkKhMove  instance of ActuatorControl FAJ     VMOTKNMIOwvSeL RightDirngat  LeftDirinput Lrg  LSleft  Actuator Righton  Z CtUuSatarL SeTtOn1         5 counts number of times opening   closing limit switch      IF PrevcycleLS   FALSE and LSright   TRUE THEN  L_0  Nnumber    L5_0MNnumber 1    END IF   Prev  ycleLs    LSright   5 Copies L  right to compare at next execution            Comment appeler un bloc de fonctions  FB  en langage structur      FB    appeler   MyFB Instance de MyFB d  clar  e dans ST   Mylnstance  Variable E S du FB    appeler   Variab
82. ontact    E  Detall   gt    Cancel      Cliquez sur    ou appuyez sur  F4   Tous les symboles ou adresses dont le commentaire E S  contient le texte    Temperature    s affichent  Voir ci dessous            New Contact    x     Temperature  alarm  U  UU  Temperature eror of the work surface  over BU degrees C     alarm   W0 01  Temperature eror of the heating plate  over 150 degrees C   temp alarm  41 00  Pa error of top of the equipment     over 2UU d          Par exemple  s  lectionnez    temp alam  W1 00  Temperature error of upper case of MachineA     dans la liste  L    op  rande utilise alors le symbole    alarmO1              New Contact xX   taa   YK  Cancel      Fonction de protection des FB      Il est possible de mettre en   uvre des mesures de pr  vention en d  finissant le mot de passe dans la d  finition de bloc de  fonctions attribu  e dans le fichier de projet  Il s   agit d   une protection concernant l utilisation  les fuites de savoir faire du    programme et les modifications non autoris  es        6 Interdire l   criture et l affichage  Si vous activez la classe de protection Interdire l   criture et l affichage  il est impossible d afficher le contenu de la d  finition    du bloc de fonctions correspondante  Activez la protection par mot de passe pour la d  finition du bloc de fonctions afin  d emp  cher les fuites de savoir faire du programme       Interdire l   criture seule  Si vous activez la classe de protection Interdire l   criture seule  il est i
83. orPos OUT  NegDirinput LSpos LSneg   ctustorNeqout    Actuatorbegout    FB    AvgValue ThresholdCheck       Il doit   tre d  crit    l   aide du langage ST car il s   agit d   un processus de calcul num  rique et de comparaison    Variables d entr  e     Name Data Type AT Initial Value   Retained Comment   EN BOOL FALSE Controls execution of the Function Block   Input  REAL 0 0 Input value 1   Input Z REAL 0 0 Input value Z   Input3 REAL 0 0 Input value 3   UpLimit REAL 0 0 Upper limit value   LowLinit REAL 0 0 Lower limit value   Variables de sortie    Name Data Type AT Initial Value   Retained Comment  ENO BOOL FALSE Indicates successful execution of the Function Block     Result BOOL FALSE OK or MG judge flag   Variables internes   Name Data Type AT Initial value   Retained Comment   Avg alue REAL 0 0     7 Agarage value calculation and check of threshould for three values       Avgvalue    i nguti   Input   Inputa 11 2 0   5 Divides Input 3 values by 3  gt     IF CC  vg  alue s UpLimit AND   value   LowLimitii THEN    Compare the agarage value if below of upper limit or above of lower limit  gt    Result    TRUE   ELSE    Result    FALSE  END IE         Fonctions avanc  es    Conception Entr  e D  bog Cr  ation de la   Entr  e du D  bogage du    programme programme    du age de la biblioth  que de  principal principal    programme d  finition FB d  finitions FB    4 4  Int  gration des FB    Les composants d  taill  s du processus sont    pr  sent extraits  Vous allez cr 
84. ple d application      Voici un exemple d application concernant une machine d inspection de DVD   Le processus peut   tre divis   en plusieurs   tapes   inspection  emballage et acheminement     os LL           OK 2    A      L ad  gt  s    E       Acheminement      Fonctions avanc  es    Conception Entr  e du  programme    principal    Entr  e D  bog D  bogage du  programme    principal    du age de la    biblioth  que de  d  finitions FB    d  D  veloppement d un programme      L application peut   tre mat  rialis  e    l   aide de mat  riel et d   un logiciel  programme  en combinant des  besoins    Les sections ci apr  s expliquent comment concevoir le programme    l   aide d   un exemple d application  d  crit pr  c  demment     4 1  Pr  sentation du processus de conception    Les caract  ristiques doivent   tre d  taill  es  et int  gr  es plusieurs fois afin qu elles  soient r  parties et class  es conform  ment  au sch  ma ci contre     Cr  ation de la    programme d  finition FB       Caract  ristiqu  Caract  ristiqu es d  taill  es    es g  n  rales    Entr  e du client    Caract  ristiques di    des besoins   gt     l appareil    Caract  ristiqu  es d  taill  es    Caract  ristiqu    es g  n  rales Caract  ristiqu    es d  taill  es    Caract  ristiqu    Caract  ristiqu es detis    es g  n  rales    Caract  ristiqu  es d  taill  es    OC  gt    lt a 00    4 2  Extraction des caract  ristiques des besoins    Vous trouverez ci dessous les caract  ristiques des besoi
85. pouvez consid  rer que le contr  le de cylindre pour lacheminement des  produits corrects et endommag  s et le contr  le d   actionneur pour lacheminement des bo  tes en  carton sont identiques  Vous trouverez ci dessous des besoins extraits pour ces processus        e Le processus est constitu   de 2 actionneurs qui effectuent un mouvement bilat  ral en  entr  e    e Le fonctionnement de chaque sens doit   tre verrouill      e Le processus dispose d un signal d entr  e permettant de r  initialiser le fonctionnement     Contr  le de seuil moyen  exemple de processus universel    Un processus doit   tre extrait pour une utilisation universelle  m  me s il n   est utilis   qu   une seule fois  pour l application  Dans cet exemple  un processus est extrait afin de calculer la moyenne de  3   paisseurs mesur  es de DVD et de contr  ler si elle est comprise dans le seuil  Vous trouverez ci   dessous des besoins extraits pour ce processus     e La moyenne des 3 mesures doit   tre calcul  e   e La valeur moyenne doit   tre contr  l  e afin de d  terminer si elle est comprise entre les  limites inf  rieure et sup  rieure du seuil     Ces besoins constituent la base des composants  Les noms des composants sont d  finis en tant que  FB    ActuatorControl    et    AvgValue ThresholdCheck        4 3 1  Cr  ation des caract  ristiques des composants    La r  utilisation de composants permet d am  liorer la productivit   du d  veloppement de programme  Pour  simplifier la r  utilisation  i
86. programme suivant la clause END FOR     Dans cet exemple  l expression FOR est   valu  e initialement et la  variable    a    est initialis  e avec la valeur 1  La valeur de la  variable    a    est ensuite compar  e avec la valeur    TO    et  si  elle est inf  rieure ou   gale    10  la liste d instructions  b    b   a   et c    c   1 0   est ex  cut  e  La variable    a    est ensuite  incr  ment  e de 2 et la commande repasse au d  but de  l instruction FOR  La variable    a    est    nouveau compar  e    la  valeur    TO    et  si elle est inf  rieure ou   gale    10  la liste  d instructions est    nouveau ex  cut  e  Ce processus se r  p  te  jusqu    ce que la valeur de la variable    a    soit sup  rieure    10  puis la commande passe aux   tapes de programme suivant la  clause END FOR     Dans cet exemple  l expression FOR est   valu  e initialement et la  variable    a    est initialis  e avec la valeur 10  La valeur de la  variable    a    est ensuite compar  e avec la valeur    TO    et  si  elle est sup  rieure ou   gale    1  la liste d instructions  b    b   a   et c    C   1 0   est ex  cut  e  La variable    a    est ensuite  d  cr  ment  e de 1 et la commande repasse au d  but de  l instruction FOR  La variable    a    est    nouveau compar  e    la  valeur    TO    et  si elle est sup  rieure ou   gale    1  la liste  d instructions est    nouveau ex  cut  e  Ce processus se r  p  te  jusqu      ce que la valeur de la variable    a    soit inf  rieure    1
87. que FB programme programme       Cliquez sur pE o      lt   H                 Les erreurs et les adresses  correspondantes s affichent dans  la fen  tre Sortie               Double cliquez sur une erreur  affich  e   le curseur du sch  ma de  contact se d  place alors vers  l erreur correspondante  Le segment  en erreur s affiche en rouge        Corrigez l erreur          6  Contr  le d erreurs de programme  compilation        Avant de transf  rer le programme  contr  lez les erreurs   ventuelles    l   aide de la fonction de    compilation du programme   3  Untitled   CX Programmer    NewPLC1 NewProgrami Sectioni  Diagram    In Fie Edit View Insert PLC Program Tools Window Help     PSARAS imelscanzmenwllasess  TRS ee PES Tae Pete yepe 9 5 e p o o C BP EF rE be dee  DARAS  a EE m                    U  Il  TOOT               10 16    OT MEET MOT                       gt  NewProject  E E NewPLC1 C51G H  Offline   A Symbols    ddd  P        2  Untitled   CX Programmer    NewPLC1 NewProgrami Section1  Diagram     iol x   E File Edit View Insert PLC Program Tools Window Help  18  x      iem Aan t 8819 IAL 19 aBa  AR Mre                         ONE R JK E NR Wp l     oO 6 8 EEL e    mat   EEA             10 16    Or PE a                      NewProject     NewPLC1 C516 H  Offline     Symbols  QT 10 Table WorkinputTimingGenerator      Settings  a   Memory _CPU007_MakeClockPulse_BCD                         Programs   E Ganr   E ad NewProgrami  00  m        Symbols   E Section1 bite  
88. rer le programme     Untitled   CX Programmer    NewPLLI NewProgrami Sectiont  Diagram   1 1 xj   H pe Et yew peet BLC Program Zouk Wow Hep  j xj    DSHR 19 9 2 AUS PM A    L 9 TT T  E  aal allas  T E  a A Q  S SIEBR IR 1HUWI    00LEF Y   Le I 99 MS AR ER MEERE ITA          L Newfroject  HED New LC1 C 16 16  Offine    KO T  17 10 Table   2 ttr  P Memory AversgeCak Jvalu    V  Programs    gi NewProgram  00   75 Symbok  p Section   9 END    o Futon Bocs  FF Average ak vole    Thickness savers   00L   BD     FEAL             Project   xj aJ Name  Address or Vahan  Comrert           PLE Heud C TU IPLE Model TSIGH CPUS 1 r  Corp    PLC Pinga Name   Neu  C1 HemProgyami     Section Nome   Secte l     Sed Nane   END     NemFrogtem    O errors     warar    The pogans have been checked dh the pogan chech ouin sst bo Unt Ven  3 0    Compde    Find Repet    Tranates LL 2a  For Heip  press F1 NewPLO1Net 0 Node 0    Offine rung 1  0  0    100  Nm    II est possible de modifier et d ajouter des variables dans le bloc de fonctions apr  s avoir    entr   l instance FB dans l   diteur de sch  ma  En cas de modification  l   diteur de  sch  ma change la couleur de la ligne de terminaison de gauche du segment contenant  le bloc de fonctions modifi      Dans ce cas  s  lectionnez l instance dans l   diteur de sch  ma    l   aide du curseur  puis  s  lectionnez Actualiser invocation de bloc de fonction dans le menu contextuel        Utilisation en ligne    Transfert du    programme    Surveillance
89. s enti  res litt  rales valides  comme 0  1   100     2 etc     Le mot cl   CASE   value l expression et ex  cute la liste d instructions associ  e    une   tiquette case dont la valeur  correspond    l expression  La commande passe    l instruction suivant imm  diatement END CASE  Si aucune  correspondance n   est trouv  e dans les   tiquettes case pr  c  dentes et qu   une commande ELSE est pr  sente  la  liste d instructions associ  e au mot cl   ELSE est ex  cut  e  S il ny a pas de mot cl   ELSE  la commande passe     l instruction suivant imm  diatement END CASE     Une instruction CASE peut contenir plusieurs   tiquettes case diff  rentes  avec les listes d instructions associ  es    mais une seule instruction ELSE     L op  rateur         sert    lister plusieurs   tiquettes case associ  es    une m  me liste d instructions     L op  rateur          marque une plage d   tiquettes case  Si l expression CASE se trouve dans cette plage  la liste  d instructions qui lui est associ  e est ex  cut  e  par exemple l   tiquette case 1   10   a  a 1  ex  cute a  a 1 si  l expression CASE est sup  rieure ou   gale    1 et inf  rieure    10     Dans cet exemple  l instruction CASE est   valu  e puis compar  e    chaque valeur    Exemple 1 de comparaison de l instruction CASE  2 et 5 dans cet exemple    CASE a OF Si la valeur de la variable    a    est   gale    2  cette liste d instructions est ex  cut  e  Nues  b    1    La commande passe ensuite aux   tapes de programme suivan
90. section 5 5    Contr  le du  fonctionnement   1        manti   AUUTESS Ur Y aG    VUNNI IL                    Data Type j Format FB Usage   Value Value Binary  Comment  REAL  Floating Point  Double length  Input  0 0000000 Float  0 0000000 Float Input value 1             sheet    sheet     sheet3   4             R  f  rence   Exemple d un programme ST qui utilise IF  THEN  ELSE  END IF                                                                  Le programme ST ci dessous v  rifie la valeur moyenne calcul  e par l exemple de la page 4 7 par rapport    une  plage  limite sup  rieure ou inf  rieure      D  finition FB   OutputOfDecisionResult  Symboles d entr  e   score type REAL   setover type REAL   setunder type REAL   Symboles de sortie   OK type BOOL   overNG type BOOL   underNG type BOOL     Programme ST      IF score  gt  setover THEN  underNG    FALSE   OK    FALSE   overNG    TRUE     Si score  gt  setover      D  sactiver underNG     D  sactiver OK     Activer overNG       C  L  L  L    ELSIF score  lt  setunder THEN  overNG    FALSE   OK    FALSE   underNG    TRUE        Si score   lt  setover et score  lt  setunder alors         D  sactiver overNG         D  sactiver OK         Activer underNG      ELSE  underNG    FALSE   overNG    FALSE   OK    TRUE     Si setover  gt  score  gt  setunder alors     D  sactiver underNG     D  sactiver overNG       L  N         Activer OK          END IF     Fin de la section IF       Exemple d une instance FB  nom de l instance
91. t la clause  2  b  1  END CASE   9  c  1 0  Si la valeur de la variable    a    est   gale    5  cette liste d instructions est ex  cut  e  END CASE   c    1 0    La commande passe ensuite aux   tapes de programme suivant la  clause END _ CASE   Si la Valeur de la variable    a    ne correspond    aucune valeur de comparaison de  l instruction CASE  la commande passe aux   tapes de programme suivant la  clause END _ CASE   E le 2 Dans cet exemple  l instruction CASE est   valu  e puis compar  e    chaque valeur  xempie de comparaison de l instruction CASE   2 et 5 dans cet exemple    CASE a   2 OF Si la valeur de la variable    a    plus 2 est   gale     2  cette liste d instructions est   2  b  1   ex  cut  e  b    1    La commande passe ensuite aux   tapes de programme suivant  l   la clause END CASE  Si la valeur de la variable    a    plus 2 est   gale    5  cette  57      1 0  liste d instructions est ex  cut  e  c    1 0    La commande passe ensuite aux   tapes  ELSE de programme suivant la clause END CASE  Si la valeur de la variable    a    plus 2  deio est diff  rente de  2 et 5  cette liste d instructions dans la condition ELSE est    END_CASE     ex  cut  e  d    1 0    La commande passe ensuite aux   tapes de programme  suivant la clause EN   CASE     Exemples d instructions CASE    Exemple 3  CASE a 3 bOF  1 8  5  2  7  11  C  30   ELSE  d    4 0   END CASE     Exemple 4  CASE a OF   2 2 4  b  2    c    1 0   6 111 13  c   2 0   1 39  c    3 0   ELSE   b    1   c
92. tableau des  r  f  rences crois  es     Alt         D  placez le curseur     4 b  Project             x  PLC Name    NewPLC1    Address     prd   EE EEE EEE EE LEE RR RRB RRR RRR RRR RRR             L Maddress uction     INV_ENO MakeClockPulse BC    22 OUT 1       B  E LI  E    E L  8 E  E L  GUERRES          For Help  press F1 INewPLC1 Net 0 Node 0    Offline rung 0  0  0    100      NM    ss    x  PLE Hame   Neb  K   l Address        S  lectionnez LDNOT dans le Address Symbol brogram Section Ste Instruction  tableau de r  f  rences ENG MakeClockPulse_ BC    20 OUTI  crois  es    l   aide du curseur s sse s se e s e e e    ENG MakeClockPulse_ BC    21 LOMOT 1   de la souris     Vous pouvez constater que la variable ENO est   galement utilis  e dans une bobine de sortie    l   tape 20     ss    Y R KRK PIK       2  18  OKB ON Br RE  Range Check Du Output bit indicates succe     21    e 5  die AE EED  8  on    Le curseur de l   diteur de contact FB se place sur la bobine de sortie de l     tape 20     Chapitre 4    Utilisation du  langage texte structur   ST     EEE Utilisation hors ligne    Cr  ation d   un pro   gramme contact  et v  rification    Cr  ation d   une  d  finition FB    Explication du    programme cible    Cr  ation d un  programme ST    Entr  e de  variables       1  D  finition du langage ST      Le langage de texte structur    ST   Structured Text  est un code langage de  haut niveau con  u pour les commandes  industrielles  principalement les API  et  d  fi
93. tr  e d un contact          New Closed Contact x   fEng  r   Detall   gt  Cancel       rea check OK    BL for outout  EMG    CELLES  CIRE     E       U       ENT 2l    T Tn   a a  Ts   n   a  NNN  aa a a a a a a a N a    ndicat  es ZUCCB      A000000 0000000000000    nd       x  IIM ENO    Detail   Cancel    ss    r  a Check DEF    Et tor output ANAICATRE SUCCE 5    RE RND 1        SUB     ndicates SUCCE    Inve  rting output       Le       ENT    Explication du Copie d une Modification de la    programme cible partie FB   d  finition FB       4 2  V  rification de l   tat d utilisation de variables    A l instar du programme principal  vous pouvez utiliser le tableau de r  f  rences crois  es pour  contr  ler les conditions d utilisation des variables          Untitled   CX Programmer    NewPLC I MakeClockPulse_BCD_ENY  FO Ladkier   k alaj x   FA Fie Edt vew Inset PLC Frogam Toos Window Hep alaj x   aK  AC TER EEN E IPN E AL 9 HI h E d lall  HL  a AQ  S  EE T IQ ur I   oo peL yll ela n BEERE    CHENE  amp      8 194 EAE H        L a  ED euL C1IZCSTLE HNI Offine  CA    LAR Nad ares for rier    OFF traa chaite tirnar   ON tina c M ZE 6 tirnar  Range Check  OK Dt   rerit he    en rbot  n 1O Tabie xv Lura Setup  a Settings  P enay  a Prog os  Ted Mentro as  00   M bale    Z Cru  eke libe BCD  E  M  acbPuss DOO             s1 le  Project   nul Ga Mre   ENS Ah evn o   Vaa  Corret     For Help  press FL Mets C3 Uet 6  Node 0    Offine rung     0  0    100  LES    ss    Afficher le 
94. tructions2 ou de liste  d instructions3  la commande passe    l instruction suivante apr  s END IF     Une instruction IF peut contenir plusieurs instructions ELSIF  mais une seule instruction ELSE   Les instructions IF peuvent   tre imbriqu  es dans d   autres instructions IF  voir exemple 5      Exemple 1 r     T    ans cet exemple  si la variable    a    est sup  rieure    z  ro  la  ji e Ua variable    b    re  oit la valeur z  ro    END IF  Si    a    n   est pas sup  rieure    z  ro  aucune action n   est effectu  e         sur la variable    b    et la commande passe aux   tapes de  programme suivant la clause END IF    Exemple 2 l l l l   IF a THEN Dans cet exemple  si la variable    a    est vraie  la variable    b      9 re  oit la valeur z  ro   B  U     S      Si    a    est fausse  aucune action n est effectu  e sur la variable   END IF     b    et la commande passe aux   tapes de programme suivant la   clause END IF    Exemple 3     S S   Dans cet exemple  si la variable    a    est sup  rieure    z  ro  la   IF a  gt  O0 THEN variable    b    re  oit la valeur TRUE  1  et la commande passe  b    TRUE  aux   tapes de programme suivant la clause END IF    ELSE Si    a    n est pas sup  rieure    z  ro  aucune action n   est effectu  e  b    FALSE  sur la variable    b     la commande passe aux   tapes de   END IF  programme suivant la clause END_IF et    b    re  oit la valeur       FALSE  0    La GL PASS ensuite aux   tapes de programme suivant la  clause END IF
95. u  s par Omron est simplifi  e    partir du sch  ma de contact de  l API       Possibilit   de configurer des communications   conomiques  RS 232C 485     Acc  s par bloc de fonctions    Exemple   Communication entre un  r  gulateur de temp  rature et un API    Current TemparatureOf KHeater  _E5xx 202 Read PV    gpov ER  WR    m    ar    ENT eINo    Communications s  rie  protocole Compoway F        C  ooon  R  gulateur de  temp  rature    Capteur intelligent Capteur de vision    Composants Omron       Biblioth  que FB OMRON    3 2 2  Exemple d utilisation de la biblioth  que FB OMRON   2      Il est possible d obtenir des communications hautes performances gr  ce au niveau DeviceNet       Possibilit   de communiquer facilement entre un API et des esclaves DeviceNet       FB Acc  s par bloc de fonction    API s  rie CS CJ Exemple     change de donn  es    4 entre l API et des p  riph  riques    CH T mees 5  Cr Grp Time PU    NT foot El   Communications LE Wawi RL ien  entre l API et les a lp  SU  wuu  p  riph  riques o  wen  TUDU  miin   RE    D dD  Esplin       dl    DeviceNet    LO        E SS  R  gulateur  LL    fa A omar  Esclaves g  n  riques  bornier Ap  Sans  aa    E S par exemple    Variateur    bzs       Biblioth  que FB OMRON    3 3  Contenu de la biblioth  que FB OMRON    La biblioth  que FB OMRON est constitu  e des   l  ments suivants      3 3 1  Fichier de d  finition FB OMRON      Le fichier de d  finition FB OMRON est pr  par      l   aide du bloc de fonctions
96. ure ou   gale     la variable    b    multipli  e par 2   la commande passe aux   tapes de  programme suivant la clause END REPEAT    Dans cet exemple  la liste d instructions  a    a   1  et b    b   a   est  ex  cut  e  Apr  s l ex  cution de la liste d instructions  l expression  UNTIL est   valu  e   si elle est fausse  la variable    a    moins la  variable    b    donne une valeur sup  rieure    la variable    b    plus la  variable    c      la commande repasse au d  but de l expression  REPEAT et la liste d instructions est    nouveau ex  cut  e  Ce  processus se r  p  te tant que l expression UNTIL est fausse  Lorsque  l expression UNTIL est vraie  la variable    a    moins la variable    b     donne une valeur inf  rieure ou   gale    la variable    b    plus la  variable    C  gt      la commande passe aux   tapes de programme suivant  la clause END REPEAT     Exemples d instructions FOR    FOR control variable    integer expression1 TO integer expression    BY integer expression3   DO  liste d instructions   END FOR     La variable de commande FOR doit   tre une variable de type Integer  Les expressions Integer FOR doivent se  rapporter au m  me type de variable Integer que la variable de commande  La liste d instructions est une liste de  plusieurs instructions simples     Le mot cl   FOR ex  cute plusieurs fois la liste d instructions tant que la variable de commande se trouve dans la  plage comprise entre expressioni Integer et expression  Integer  Si le mot cl
97. utres que celles utilis  es pour FB sont omises        Stages _ DY DThickSelect  CYO_Thickselecteontral  0 00    BOOL   EN ENO  1 00 BOOL   i Cylinder Rightin  1 01 BOOL   ClinderLefton  DU  D2  Dd        E       D On    L  ActuatorRighton     BOOL 1  ActuatorLefton         CELL BRB      ELEL       programme programme  principal principal    Conception Entr  e D  bog Cr  ation de la   Entr  e du D  bogage du    du age de la biblioth  que de  programme d  finition FB d  finitions FB    4 5 1  Structure compl  te du programme    Cette section v  rifie la structure du programme  dont les composants  blocs de fonctions          Programme principal     SEGA D POTMERS EE   0    DD_ThickSelectControl 4vgVYalue_ThresholdCheck  EN R  K   EN    Measure    BOOL  CylinderRightOn Measure2    Measures     BOOL   CylinderLeftOn        1 26   1 14  Judge _Judge  2    4  EN  BOOL   L EN L ENO  Judge s  BOOL  CylinderRightOn    Stage4_BoxSelect  5   8 ActuatorPosOut    y S _Judge  p On  BOOL   BOOL   Tap YR LSright  L    4 00           CylinderLeftOn    LSleft        BOOL   RightDirinput    wD 01  BOOL  k  BOOL  401  LeftDirinput       D10              Work move control and count of number of times open   close of limit switch           FosLirinpu Lapp GRV GTO                        Created by  machine development div  Yamada  10 01 2005        c y C  l Arhato Pea     Resets number of times opening   closing limit siwtch    r  pr Le T L Spos LE Azhan  IF Reset   TRUE THEN P E   d a Li C  PrevC
98. ycleLs    FALSE    e j    END F  N       a V VIT RIVO Y a CU     AALI LU LU LJ  WorkMove RightDirinput  LeftDirinput  LSright  LSleft  ActuatorRightOn  4ctuatorLeftOn         Counts number of times opening   closing limit switch     IF PrevCycleLS   FALSE and LSright   TRUE THEN  LS_OMNnumber    LS_ONnumber 1   END IF   PrevCycleLsS    LSright    Copies LSright to compare at next execution       Les noms des instances et des FB peuvent se pr  senter comme suit    Le nom de chaque FB est plac   entre          Programme principal            WorkMove  ActuatorControl    WorkMoveControl_LSONcouni  MORE E                                     Xl     NewPLC1 Data Type Address Comment  m 95T Stage  _BoxSelect WorkMoveControl_L5ONcount  BOOL H513 00 Controls execution of the Function Block   JEF WorkMove ActuatorContral  REAL H514 Input value 1  E F Stage_DVDThickSelect DVD_ThickSelectControl  REAL H516 Input value 2   Hgv DThickJudgel  vgvalue_ThresholdCheck  En ee ondo  JEF workMove  BctuatorControl  REAL H520 Ra    Inputs    Outputs    Exterals   Il 4            du   age de la biblioth  que de  programme d  finition FB d  finitions FB    5  Entr  e d   une d  finition FB    Cette section explique comment entrer et d  boguer un programme   Un nouveau projet doit   tre cr     et le FB    ActuatorControl  gt    de la page 5 4 doit   tre entr       5 1  Cr  ation d un projet et configuration du mod  le d API et du type d UC      Reportez vous    la page 2 3 pour cr  er un projet     pro
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Délégués du Personnel Réunion du Jeudi 25 avril 2013  Jumelage mode d`emploi  Philips SWS7686W 4-Way Automatic Scart switcher  5 ERROR CODES  Gebrauchsanleitung und Installationsanleitung  User Manual PSI-DATA/FAX-MODEM/RS232 UM E  om, 42 inch deck guage wheel kit, 2001-03, accessories  HD10AM Mini-Converter  Gam International - Perla  Philips Ecomoods Wall light 16938/31/16    Copyright © All rights reserved. 
   Failed to retrieve file