You are on page 1of 7

Índex :

1.- QUÈ ÉS UN REGISTRE? 2

2.- FORMATS DE DADES NUMÉRIQUES. 2

3.- REGISTRES DE PRESELECCIÓ EN TEMPORITZADORS I COMPTADORS. 4


1.- QUÈ ÉS UN REGISTRE?
Espai de memòria de “grandària” determinada que serveix per emmagatzemar dades que seran
utilitzades i/o modificades durant el programa. Normalment els PLCs disposen d’una o vàries
àrees de memòria dedicades a emmagatzemar dades.

Exemples :

 Registre de preselecció de temps d’un temporitzador : és l’espai de memòria on es guarda


el valor de preselecció amb què s’ha programat el bloc temporitzador.
 Registre de temperatura : podria ser un espai de memòria destinat a guardar
periòdicament el valor de la temperatura mesurat per un sensor.

2.- FORMATS DE DADES NUMÉRIQUES.


La unitat de informació mínima és el BIT : “0”-“1”, “off”-“on”.

Les dades es poden agrupar, tal com ja s’ha explicat en unitats anteriors, en blocs de :

 8 bits : BYTE
 16 bits : WORD (en OMRON CANAL)
 Word 0 = byte 0+byte 1,
word 1= byte 1+byte 2
 word 2= byte 2+byte 3
 32 bits : DWORD
 dWord 0 = word 0+word 1 = byte 0 a byte 3
dword 1= word1 + word 2
 dword 2= word 2 + word 3

A partir d’aquests agrupaments i en funció del rang numèric a emmagatzemar es defineixen


aquests tipus de dades numèriques :

o BOOL 1 bit Valor boolea 0 a1


o BYTE 8 bits Byte sense signe 0 a 255
o BYTE 8 bits Byte amb signe -128 a +127
o WORD 16 bits Enter sense signe 0 a 65.535
o INT 16 bits Enter amb signe -32768 a +32767
o DWORD 32 bits Enter doble sense signe 0 a 4294967295
o DINT 32 bits Enter doble amb signe -2147483648 a +2147483647
o REAL 32 bits Valor de 32 bits en coma flotant +1,175495E-38 a +3,402823E+38
-1,175495E-38 a -3,402823E+38
Així doncs, quan a més de l’agrupació cal concretar el contingut d’aquesta hem de conèixer els
diferents sistemes i codis de numeració que normalment s’utilitzen :

 Per números enters sense signe : Binari, decimal, Hexadecimal, BCD, ...
 Per números enters amb signe : Complement a 2
 Per números reals : Signe, 24 bits per part entera, signe exponent, 6 bits exponent.

Aquests sistemes i codis de numeració són objecte d’estudi en altres mòduls, però per veuran
alguns exemples podem ajudar-nos de :

1. Administrador Simàtic : S7-300

 Insertem una taula de variables : “ insertar nuevo objeto/ tabla variables ”


 Visualitzem les dades que ens interessin en diversos formats , com es veu per exemple
en la figura següent (cal PLC en Simulació : RUN-P).

! Compte : MW0 =
MB0+MB1
MW0 = MB1+MB0








2. TIA PORTAL : S7-1200

 Creem projecte S7-1200, CPU 1415. CPU 41 !


 Insertem una taula d’observació.
 Visualitzem les dades que ens interessin en diversos formats , com es veu per exemple
en la figura següent (cal activar PLCSIM).

3. CX- PROGRAMER : PLC’s OMRON

 Obrim un projecte CJ2M.


 Insertem una taula de vigilància :
 Visualitzem les dades que ens interessin en diversos formats , com es veu per exemple
en la figura següent : (cal PLC en Simulació :. ).

Per + informació :

http://www.slideshare.net/profesoresparaelfuturo/repaso-de-sistemas-numricos-y-cdigos-presentation
3.- REGISTRES DE PRESELECCIÓ EN TEMPORITZADORS I COMPTADORS.
Els registres de preselecció, tal com el seu nom indica, són els registres on es guarden els valors
amb que es "carreguen" els temporitzadors i/o comptadors i els registres que ens guarden el
valor comptabilitzat fins el moment.

►S7-1200 :

TEMPORITZADORS :

⮚ PT: valor de preselecció de temps :


 Es tracta de valors en format time*
 Podem emmagatzemar-los utilitzant :
Marques (M), Blocs de dades (DB), Variables locals (L) entrades i sortides (I, Q)
A part, com ja hem fet fins ara, es poden utilitzar constants.

- Exemple :

⮚ ET: valor de temps actual :


● Es tracta de valors en format time*
● Podem emmagatzemar-los utilitzant :
Marques (M), Blocs de dades (DB), Variables locals (L) entrades i sortides (I, Q)

* Tipus de format time en S7-1200 :

Format de 32 bits que s’expressa en mili-segons, es pot escriure en el format d:h:m:s:ms ▬►


rang de :

T#-24d20h31m23s648ms a T#+24d20h31m23s647ms.
COMPTADORS :

⮚ PV: valor de preselecció comptadors :


● Es tracta de valors en format enter (integer)**.
● Podem emmagatzemar-los utilitzant :
Marques (M), Blocs de dades (DB), Variables locals (L) entrades i sortides (I, Q).
A part, com ja hem fet fins ara, es poden utilitzar constants.

⮚ Exemple :

⮚ CV: valor actual de comptatge :


● Es tracta de valors en format enter (integer)**
● Podem emmagatzemar-los utilitzant :
Marques (M), Blocs de dades (DB), Variables locals (L) entrades i sortides (I, Q)

** Tipus de format integer en S7-1200 :

● SInt : enter 8 bits amb signe ▬► rang de -128 a 127.


● Int : enter 16 bits amb signe ▬► rang de -32.768 a 32.767.
● DInt : enter 32 bits amb signe ▬► rang de -2.147.483.648 a 2.147.483.647.

● USInt : enter 8 bits sense signe ▬► rang de 0 a 255.


● UInt : enter 16 bits sense signe ▬► rang de 0 a 65.535.
● UDInt : enter 32 bits sense signe ▬► rang de 0 a 4.294.967.295.
►OMRON CQM I CJ2

⮚ SV: valors de preselecció de temporitzadors i comptadors :


● Es tracta de valors en format word (BCD) entre # 0 i 9999.
● Podem emmagatzemar-los utilitzant :
Àrees de dades de memòria (canals 40 a 246, H00 a H99 –remanents per sèrie C),
( àrees WR, HR, DM, EM per sèrie CJ), o poden ésser un a constant :
#número (BCD),
& número (binari natural) en el cas de TIMX, CNTX....

- Exemple :

⮚ Tx o Cx : valors de l’acumulador (“valor actual”) de temporitzadors o comptadors :


 Per exemple T7 o C1.
 Es tracta de words (en format BCD) que s’emmagatzemen en les àrees reservades per
temporitzadors i comptadors.

You might also like