You are on page 1of 22

PRÀCTICA

COMUNICACIÓ SÈRIE MODBUS RTU IO SCANNER


ENTRE PLC I VF ALTIVAR 12

Aquest curs 2017-18 fareu l'experiència 1 i l'experiència 3


RELACIÓ D´EXPERIÈNCIES

EXPERIÈNCIA 1: Control i supervisió Modbus del variador de freqüència sense


cap programa, a partir del control de les variables d’escriptura
amb una llista de supervisió

EXPERIÈNCIA 2: Control i supervisió “manual” Modbus del variador de


freqüència amb un programa dissenyat per l’alumne

EXPERIÈNCIA 3: Control i supervisió “automàtica” Modbus del variador de


freqüència amb un programa dissenyat per l’alumne

Observació pel professor: els interruptors diferencials del laboratori de PLC’s no són del
tipus superimmunitzat. Això pot provocar el disparament d’aquests diferencials al activar-
se el variador de freqüència. S’ha d’aplicar solucions adequades per evitar aquest problema

EXPERIÈNCIA 1:

CONTROL I SUPERVISIÓ MODBUS DEL VARIADOR DE


FREQÜÈNCIA SENSE CAP PROGRAMA, A PARTIR DEL CONTROL
DE LES VARIABLES D’ESCRIPTURA AMB UNA LLISTA DE
SUPERVISIÓ

1.1 OBJECTIUS

 Saber interpretar tota la informació necessària per a realitzar aquest exercici a partir
de la lectura i anàlisi dels documents penjats per aquest propòsit en el Moodle de
l’assignatura.
 Entendre el concepte de la comunicació entre dos dispositius mitjançant IOScanner
 Conèixer com es realitza el connexionat físic del bus ModBus
 Aprendre a interpretar i a configurar els paràmetres de comunicació del variador de
freqüència Altivar 12 de Schneider.
 Aprendre a configurar la comunicació sèrie en SoMachine en el mode IO Scanner.
 Aprendre a utilitzar l’eina de monitorització, escriptura i forçat de variables “llista
de supervisió” de SoMachine

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 1


 Entendre els estats i transicions que intervenen en el sistema de control i supervisió
Modbus del VF Altivar 12.

1.2 DESCRIPCIÓ

Heu de llegir i analitzar prèviament els documents referents a aquesta pràctica que estan
penjats en el Moodle de l’assignatura:

Realitzeu la connexió Modbus entre el PLC M241 i el variador de freqüència Altivar


12 mitjançant el corresponent cable amb connectors RJ45. Observeu el connexionat
d’aquest cable.

Cable utilitzat en la pràctica: Tipus de cable que s’utilitzaria a la


industria:

Configureu els paràmetres de comunicació del variador de freqüència Altivar 12.


Feu primer un retorn als ajustaments de fàbrica. Del menú de comunicacions de l’Altivar
12 [COM-] la majoria de paràmetres que venen configurats per defecte de fàbrica són
correctes pel propòsit d’aquesta pràctica. Reviseu-los i canvieu només el paràmetre o
paràmetres que facin falta d’aquest menú. A més dels paràmetres del menú COM- cal
canviar el paràmetre Fr1 (MyMenu).

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 2


IO Scanner configuration parameters

Integrated communication scanner


The communication scanner is useful when used in combination by the Modbus client device with the function "Read/Write Multiple
registers" : 23 (0x17), which provides in a single telegram a read multiple registers and a write multiple registers. The detail of the function
23 is described in the supported Modbus functions

Local configuration of the communication scanner


The communication scanner is accessible via the following menus : COM- and ICS- OCS- submenus.
The 4 output variables and the 4 input variables are assigned by means of parameters nCA1 to nCA4 and nMA1 to nMA4. An
nCA or nMA parameter with a value of zero indicates that the parameter is not active. These 8 parameters are described in the table.

NCA or NMA defines the addresses. All these parameters are Modbus eligible addresses.

Submenu On the local HMI, it is parameter description Factory setting parameter Modbus address
ICS- NMA1 (nNA1) Address of ETA=3201 NMA1 address
Source drive address of the 1st input word 16#0C81 16#319D = 12701
NMA2 (nNA2) Address of RFRD=8604 NMA2 address
Lectura Source drive address of the 2nd input word 16#219C 16#319E = 12702
NMA3 (nNA3) NMA3 address
0
Source drive address of the 3rd input word 16#319F = 12703
NMA4 (nNA4) NMA4 address
0
Source drive address of the 4th input word 16#31A0 = 12704
OCS- NCA1 (nCA1) Address of CMD=8501 NCA1 address
Destination drive address of the 1st output word 16#2135 16#31B1 = 12721
NCA2 (nCA2) Address of LFRD=8602 NCA2 address
Escriptura Destination drive address of the 2nd output word 16#219A 16#31B2 = 12722
NCA3 (nCA3) NCA3 address
0
Destination drive address of the 3rd output word 16#31B3 = 12723
NCA4 (nCA4) NCA3 address
0
Destination drive address of the 4th output word 16#31B4 = 12724

Monitoring the communication scanner


It is also possible to monitor the parameters value that have been configured in the communication scanner. This monitored values are
accessible via the following menus : COM- andISA- DSA- submenu.

The 4 output variable values and the 4 input variable values are located into parameters nC1 to nC4 and nM1 to nM4.

Submenu On the local HMI, it is parameter description Factory setting parameter Modbus address
ISA- NM1 (nM1) NM1 address
ETA value
Source drive value of the 1st input word 16#31C5 = 12741
NM2 (nM2) NM2 address
Lectura RFRD value
Source drive value of the 2nd input word 16#31C6 = 12742
NM3 (nM3) NM3 address
0
Source drive value of the 3rd input word 16#31C7 = 12743
NM4 (nM4) NM4 address
0
Source drive value of the 4th input word 16#31C8 = 12744
OSA- NC1 (nC1) NC1 address
CMD value
Destination drive value of the 1st input word 16#31D9 = 12761
NC2 (nC2) NC2 address
Escriptura Destination drive value of the 2nd input word
LFRD value
16#31DA = 12762
NC3 (nC3) NC3 address
0
Destination drive value of the 3rd input word 16#31DB = 12763
NC4 (nC4) NC4 address
0
Destination drive value of the 4th input word 16#31DC = 12764

10 BBV28590 06/2012
Cal mantenir la pulsació de la rodeta 2 segons
(fins que el led vermell deixi de parpellejar)

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 3


Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 4
canviar

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 5


Configureu la comunicació sèrie en el M241 tal com se us explica en el vídeo.

https://www.dropbox.com/s/eb2th6c9toznkz9/ComunicacioModbusSeriePLCAltivar12.mp4?dl=0

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 6


Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 7
Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 8
Munteu una llista de supervisió amb les quatre “words”:

Variables d’escriptura: ControlWord i SpeedSetPoint.

Variables de lectura: StatusWord i OutSpeed

Amb el variador de freqüència connectat a la xarxa AC (230 V. monofàsic) carregueu el


programa al PLC i l’executeu. Observeu si s’estableix correctament la comunicació
Modbus tant a nivell del PLC com de l’esclau (l’Altivar12). També heu d’observar en el
PLC que el led indicador de comunicació Modbus parpelleja.

Si no s'estableix la
comunicació,
desconnecteu el
variador de
freqüència de la
xarxa, espereu que
s'apagui el display i
torneu-lo a endollar

Forceu a que es realitzin les diferents transicions del diagrama d’estats del VF mostrat en
la figura. Per això escriviu mitjançant la llista de supervisió en el SpeedSetPoint una
velocitat de consigna (recomanem entrar les r.p.m en format decimal) i per cada transició
el valor adequat (en decimal o hexadecimal, com vulgueu) que ha d’adoptar la
“ControlWord” (CDM) per a realitzar la respectiva transició.

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 9


Observació: podeu passar de mode de pantalla “decimal” a “hexadecimal” segons uns
convingui d’aquesta forma:

A on trobar les variables de comunicació M241 – ATV12 per la supervisió:

Observeu una vegada realitzada la transició el display del variador comprovant que el codi
mostrat és correcte segons lo indicat en el diagrama. Anoteu per a cada estat del diagrama
2, 3, 4, 5 i 6 el valor que us dona el Somachine en decimal o hexadecimal de StatusWord
(ETA). [el valor el llegireu en decimal o hexadecimal segons convingui canviant el “Modo
de pantalla” de “Supervisar”]. Aquests valors de la Status Word seran utilitzats en la
experiència 2 i 3. Mireu si aquest valor és coherent amb el que mostra el diagrama.

Si heu realitzat els passos correctament en l’estat 5 el motor ha de rodar a la velocitat


fixada. Feu la transició per la parada i repetiu el procés de posta en marxa però fent que
ara giri en sentit contrari.

Amb el variador de freqüència alimentat, en qualsevol dels estats, desconnecteu el cable de


comunicació sèrie i espereu el temps superior al valor del paràmetre “Timeout Modbus”
del VF Altivar 12 i observar que passa. També es farà la proba de desconnectar, amb el
variador de freqüència parat, un dels 3 cables que va al motor i es repetirà el procés de
posta en marxa observant que passa en l’estat 5 (llegiu el valor de la variable StatusWord).

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 10


Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 11
Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 12
EXPERIÈNCIA 2:

CONTROL I SUPERVISIÓ “MANUAL” MODBUS DEL VARIADOR DE


FREQÜÈNCIA AMB UN PROGRAMA DISSENYAT PER L’ALUMNE

2.1 OBJECTIUS

 Revisar el coneixement i informació que s’ha obtingut al realitzar l’experiència 1.


 Repassar el concepte de grafcet.

2.2 LLISTAT D’ENTRADES I SORTIDES

Les entrades corresponen a la caixa d’interruptors i leds del laboratori.

ENTRADES:

ENTRADA ETIQUETA ELEMENT: FUNCIÓ:


PLC
0 i_xM1 Polsador Marxa 1: transició 2 a 3 (*) NO
1 i_xM2 Polsador Marxa 2: transició 3 a 4 (*) NO
2 i_xM3 Polsador Marxa 3: transició 4 a 5 (*) NO
3 i_xP Polsador Parada NO
4 i_xPr Polsador Parada ràpida NO
5 i_xD Commutador Sentit de gir: FALSE = esquerres
TRUE = dretes
6 i_xRs Polsador Reset fallada NO
NO: normalment obert. (*): transicions del diagrama de la pàgina 17

2.3 DESCRIPCIÓ

Implementeu el sistema seqüencial simplificat mostrat en el diagrama de la dreta de la


figura de la pàgina 17. Afegiu una detecció/tractament de fallada quant estem en l’etapa 5
(“Operation enabled”) per detectar si el Variador de Freqüencial ha passat a l’estat 8
assenyalat en el diagrama de l’esquerra de la figura de la pàgina 17. Si es detecta fallada
caldrà polsar Rs per resetejar el VF i retornar a l’ètapa 2 (transició 15).

S’ha de tenir en compte el següent:

 La transició 0 es fa de forma natural quant donem tensió al variador de freqüència.

 Les transicions de posta en marxa 2, 3 i 4 (diagrama pàgina 17) es faran per l’acció
dels polsadors i_xM1, i_xM2 i i_xM3 respectivament.

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 13


 Si tot és correcta, amb la pulsació de i_xM3 es passa a l’estat 5 i el motor hauria de
començar a rodar a esquerres o a dretes segons estigui activada l’entrada i_xD. La
velocitat ha d’estar fixada pel valor de SpeedSetPoint [per programa o per
supervisió assignar un valor de 1000 (1000 rpm)].
 Per a cada etapa 2, 3, 4, 5 i 6, el programa ha de testejar si el valor de Status Word
del variador de freqüència és correcta, o sigui si es correspon amb el valor llegit en
la experiència 1.
 Schneider aconsella (figura pàgina 11) testejar només els 7 primers bits de la
ControlWord (del bit 0 al bit 6). Per això s’aplica una màscara “16#7F”:

Taula 1: significat dels 7 bits principals (bit 0 a bit 6) de la Control Word (ETA)

Suggerim de fer servir “AND”:

Si fem això els valors en hexadecimal de la StatusWord (ETA) per a cada etapa
seran:

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 14


Etapa 2 >> ETA=16#50
Etapa 3 >> ETA=16#31
Etapa 4 >> ETA=16#33
Etapa 5 >> ETA=16#37
Etapa 6 >> ETA=16#17

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 15


 Quant el motor estigui en marxa (etapa 5), la pulsació de (i_xP: Parada) farà que es
retorni a l’estat 2.

 Quant el motor estigui en marxa (etapa 5), la pulsació de (i_xPr: Parada ràpida)
produirà la transició 11 i el variador aplicarà la rampa de desacceleració de parada
ràpida i una vegada esgotat el temps d’aquesta rampa el VF passarà a l’estat 2
(aquest pas de l’estat 6 a l’estat 2 el gestiona el propi variador de freqüència).

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 16


Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 17
EXPERIÈNCIA 3:

CONTROL I SUPERVISIÓ “AUTOMÀTICA” MODBUS DEL


VARIADOR DE FREQÜÈNCIA AMB UN PROGRAMA DISSENYAT
PER L’ALUMNE

3.1 OBJECTIUS

 Aplicar el coneixement i informació que s’ha obtingut al realitzar l’experiència 1.


 Repassar el concepte de grafcet.

3.2 LLISTAT D’ENTRADES I SORTIDES

Les entrades corresponen a la caixa d’interruptors i leds del laboratori.

ENTRADES:

ENTRADA ETIQUETA ELEMENT: FUNCIÓ:


PLC
0 i_xM Polsador Marxa: transició 2 a 3 (*) NO
1 i_xP Polsador Parada NO
2 i_xPr Polsador Parada ràpida NO
3 i_xD Commutador Sentit de gir: FALSE = esquerres
TRUE = dretes
4 i_xRs Polsador Reset fallada NO
NO: normalment obert. (*): transició del diagrama de la pàgina 17.

SORTIDES:

SORTIDA ETIQUETA ELEMENT: FUNCIÓ:


PLC
0 q_xLp1 Làmpada 1 Senyalització de tot correcte / VF en servei
1 q_xLp2 Làmpada 2 Fallada detectada del variador de freqüència

3.3 DESCRIPCIÓ

Implementeu el sistema seqüencial simplificat mostrat en el diagrama de la dreta de la


figura de la pàgina 17. Afegiu una detecció/tractament de fallada quant estem en l’etapa 5
(“Operation enabled”) per detectar si el Variador de Freqüencial ha passat a l’estat 8
assenyalat en el diagrama de l’esquerra de la figura de la pàgina 17. Si es detecta fallada
caldrà polsar Rs per resetejar el VF i retornar a l’ètapa 2 (transició 15).

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 18


S’ha de tenir en compte el següent:

 La transició 0 es fa de forma natural quant donem tensió al variador de freqüència.

 La transició de l’estat 2 a l’estat 3 es farà per l’acció de polsador i_xM


desencadenant així la posta en marxa del variador i fent que rodi el motor en el
sentit de rotació fixat pel commutador i_xD. Una vegada polsat i_xM, les
successives transicions, de l’estat 3 a 4 i de l’estat 4 a 5, es faran ara
automàticament sense necessitat d’activar cap entrada.

 Per a cada etapa 2, 3, 4, 5 i 6, el programa ha de testejar si el valor de Status Word


del variador de freqüència és correcta, o sigui si es correspon amb el valor llegit en
la experiència 1.

 Schneider aconsella (figura pàgina 11) testejar només els 7 primers bits de la
ControlWord (del bit 0 al bit 6). Per això s’aplica una màscara “16#7F”:

Taula 1: significat dels 7 bits principals (bit 0 a bit 6) de la Control Word (ETA)

Suggerim de fer servir “AND”:

Si fem això els valors en hexadecimal de la StatusWord (ETA) per a cada etapa
seran:

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 19


Etapa 2 >> ETA=16#50
Etapa 3 >> ETA=16#31
Etapa 4 >> ETA=16#33
Etapa 5 >> ETA=16#37
Etapa 6 >> ETA=16#17

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 20


 Si tot és correcta, es passa a l’estat 5 i el motor hauria de començar a rodar a
esquerres o a dretes segons estigui activada l’entrada i_xD. La velocitat ha de ser la
fixada pel valor de SpeedSetPoint. El valor assignat a SpeedSetPoint serà el de
l’entrada analògica 0 escalada de 0 a 1500 (de 0 a 1500 rpm).

 Quant el motor estigui en marxa (etapa 5), la pulsació de i_xP (Parada) farà que es
retorni a l’estat 2.

 Quant el motor estigui en marxa (etapa 5), la pulsació de i_xPr (Parada ràpida)
produirà la transició 11 i el variador aplicarà la rampa de desacceleració de parada
ràpida i una vegada esgotat el temps d’aquesta rampa el VF passarà a l’estat 2
(aquest pas de l’estat 6 a l’estat 2 el gestiona el propi variador de freqüència.

 Si el variador de freqüència està amb tensió i tot és correcte s’ha d’activar la


làmpada 1 (q_xLp1).

 Si es detecta una fallada en el variador de freqüència s’ha d’activar la làmpada 2


(q_xLp2).

Quant ja funcioni el plantejat en l'experiència 3, podeu ampliar-ho amb aquest "repte":

En aquestes experiències, pel que fa a la configuració dels paràmetres ICS i OCS del variador
de freqüència (pàgines 3 i 6), hem conservat els ajustaments de fàbrica de l'Altivar 12.

Com a repte, plantegem que modificant algun paràmetre de configuració del variador de
freqüència i del PLC (Modbus-IOScanner > Generic Modbus Slave) mitjançant aquesta
comunicació Modbus sèrie es llegeixi la intensitat del motor i aquest valor quedi assignat a
una variable del PLC que anomenarem "OutCurrent".

Per això necessitareu informació del document excel penjat al Moodle en l'apartat d'aquesta
pràctica: "Paràmetres de comunicació - Document original de Schneider"

Comunicació sèrie Modbus RTU IO Scanner entre un PLC i un VF Altivar 12 21

You might also like