Upload
carlos-tiscareno
View
221
Download
0
Embed Size (px)
Citation preview
7/26/2019 CODESYS_BASICO
1/43
7/26/2019 CODESYS_BASICO
2/43
Que es CoDeSys? Sistema de desarrollo para
o!troladores.
Norma IEC "##$#%$.
&as de '() *a+ria!tes
7/26/2019 CODESYS_BASICO
3/43
EN,ORNO DEL SO-,ARE
7/26/2019 CODESYS_BASICO
4/43
/O0 10NIDAD DE ORGINI2ACION DE/ROGRA&AS3
DA,A ,4/ES 1ES,R0C,0RAS DEDA,OS3
5I20ALI2A,IONS 15I20ALI2ACIONES3
RESO0RCES 1REC0RSOS3
EN,ORNO DELSO-,ARE
ORGANI2ADOR DEOBJE,OS
7/26/2019 CODESYS_BASICO
5/43
EN,ORNO DELSO-,ARE
/O0 1/ROGRA& ORGANI2A,ION0NI,3
7/26/2019 CODESYS_BASICO
6/43
EN,ORNO DELSO-,ARE
ES,R0C,0RAS DE DA,OS1DA,A,4/E3
7/26/2019 CODESYS_BASICO
7/43
EN,ORNO DELSO-,ARE
5I20ALI2A,ION
7/26/2019 CODESYS_BASICO
8/43
EN,ORNO DELSO-,ARERESO0RCES
7/26/2019 CODESYS_BASICO
9/43
LENG0AJES DE/ROGRA&ACI6N
IL 1INS,R0C,ION LIS,3 LD 1LADDER DIAGRA&3 -BD 1-0NC,ION BLOC7 DIAGRA&3 S-C 1SEQ0EN,IAL -0NC,ION C8AR,3 S, 1S,R0C,0RE ,E9,3
C-C 1CON,IN0O0S -0NC,ION C8AR,3
7/26/2019 CODESYS_BASICO
10/43
LENG0AJES DE/ROGRA&ACI6N
IL 1INS,R0C,ION LIS,3
7/26/2019 CODESYS_BASICO
11/43
LENG0AJES DE/ROGRA&ACI6NO/ERADORES
7/26/2019 CODESYS_BASICO
12/43
LENG0AJES DE/ROGRA&ACI6N
EJE&/LO DE /ROGRA&ACI6N:
Crear u!a ;aria+le de tipo e!tero 1IN,3
7/26/2019 CODESYS_BASICO
13/43
LENG0AJES DE/ROGRA&ACI6N
SOL0CI6N
7/26/2019 CODESYS_BASICO
14/43
LENG0AJES DE/ROGRA&ACI6N
LADDER DIAGRA&
7/26/2019 CODESYS_BASICO
15/43
LENG0AJES DE/ROGRA&ACI6N
EJE&/LO DE /ROGRA&ACI6N:
Crear u! prorama mpara por medio de u! +ot@! dura!te
u! lapso de $s.
7/26/2019 CODESYS_BASICO
16/43
LENG0AJES DE/ROGRA&ACI6N
SOL0CI6N
7/26/2019 CODESYS_BASICO
17/43
LENG0AJES DE/ROGRA&ACI6N
S, 1S,R0C,0RE ,E9,3
LAS INS,R0CCIONES 0,ILI2ADASSON:
I- CASE -OR 8ILE RE/EA, LOO/
7/26/2019 CODESYS_BASICO
18/43
LENG0AJES DE/ROGRA&ACI6N
EJE&/LO
INS,R0CCI6N I-
7/26/2019 CODESYS_BASICO
19/43
LENG0AJES DE/ROGRA&ACI6N
EJE&/LO
INS,R0CCI6N CASE
7/26/2019 CODESYS_BASICO
20/43
LENG0AJES DE/ROGRA&ACI6N
EJE&/LO
B0CLE -OR
7/26/2019 CODESYS_BASICO
21/43
LENG0AJES DE/ROGRA&ACI6N
INS,R0CCI6N 8ILE
EJE&/LO
7/26/2019 CODESYS_BASICO
22/43
LENG0AJES DE/ROGRA&ACI6N
INS,R0CCI6N RE/EA,
EJE&/LO
7/26/2019 CODESYS_BASICO
23/43
LENG0AJES DE/ROGRA&ACI6N
EJE&/LO DE /ROGRA&ACI6N:
Co! u!a i!strui@! CASE e!e!der "l>mparas= depe!die!do de la ;aria+le 1del # al "3de+er> de e!e!der la l>mpara orrespo!die!te=si la ;aria+le !o esta de!tro de ese ra!o !o
de+er> e!e!der !i!u!a l>mpara.
7/26/2019 CODESYS_BASICO
24/43
LENG0AJES DE/ROGRA&ACI6N
SOL0CI6N
7/26/2019 CODESYS_BASICO
25/43
LENG0AJES DE/ROGRA&ACI6N
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
26/43
-0NCIONES DE S-C
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
27/43
-0NCI6N S,E/
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
28/43
-0NCI6N AC,ION
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
29/43
-0NCI6N EN,R4E9I,AC,ION
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
30/43
-0NCI6N ,RANSI,ION ,RANSI,IONCONDI,ION
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
31/43
-0NCI6N IEC S,E/
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
32/43
-0NCI6N AL,ERNA,I5EBRANC8
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
33/43
-0NCI6N /ARALLEL
BRANC8
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
S-C 1SEQ0EN,IAL -0NC,ION
7/26/2019 CODESYS_BASICO
34/43
-0NCI6N J0&/
S-C 1SEQ0EN,IAL -0NC,IONC8AR,3
7/26/2019 CODESYS_BASICO
35/43
-0NC,ION BLOC7
7/26/2019 CODESYS_BASICO
36/43
AC,ION /LC/RG
7/26/2019 CODESYS_BASICO
37/43
LENG0AJES DE/ROGRA&ACI6N
Eemplo de proramai@!:
8aer u! prorama o! $
modos de *u!io!amie!to=desde u!a *u!i@! IEC se ;adetermi!ar el modo 1para
ello se de+e de impleme!tarle!uaes di*ere!tes a S-C3.
7/26/2019 CODESYS_BASICO
38/43
CAN O/EN
7/26/2019 CODESYS_BASICO
39/43
CAN O/EN
LENG0AJES DE
7/26/2019 CODESYS_BASICO
40/43
LENG0AJES DE/ROGRA&ACI6N
-BD 1-u!tio! BloFDiaram3
LENG0AJES DE
7/26/2019 CODESYS_BASICO
41/43
LENG0AJES DE/ROGRA&ACI6N
C-C 1Co!ti!uous -u!tio!Cart3
LENG0AJES DE
7/26/2019 CODESYS_BASICO
42/43
LENG0AJES DE/ROGRA&ACI6N
C-C 1Co!ti!uous -u!tio!Cart3
LENG0AJES DE
7/26/2019 CODESYS_BASICO
43/43
Eemplo de proramai@!: RealiHar u! prorama o! dos se!sores
u!a l>mpara dura!te $seu!dos y despues se apaara para
;ol;er a detetar las otras tres pieHas y;ol;er a aer el mismo proeso.
LENG0AJES DE/ROGRA&ACI6N
C-C y -BD