Você está na página 1de 13

SIEMENS Sinamics G120 – Comunicação PROFINET

Sinamics G120 – CUs: 230P-2/240E-2/240B-2/250S-2 e G120C


Guia prático de orientação de como executar comunicação PROFINET entre S7 1200 e
G120 via Tia Portal V14.

André Luís Braga.

Objetivo: Explicar como se faz troca de dados cíclicos entre S7 1200 e G120 via Tia Portal V14.

Aviso: Este documento apresenta dicas e exemplos sobre o produto e supõe que o leitor possua conhecimento básico prévio
sobre o mesmo. Para informações completas e atualizadas, deve-se consultar o manual do produto. O intuito deste texto é
meramente didático, podendo ser alterado pela Siemens sem aviso prévio. Os exemplos devem ser adaptados ao uso final e
exaustivamente testados antes de utilizados em projetos reais.

Índice

1. Checagem de Parâmetros do Drive (antes do projeto) .................................................. 1

2. Criação do Projeto no Tia Portal V14 .............................................................................. 3

3. Troca de Valores Pela Rede entre Drive e CLP ............................................................... 7

4. Force dos Valores e Visualização das Variáveis ...........................................................11

5. Referências ......................................................................................................................13

6. Suporte Técnico ...............................................................................................................13

1. Checagem de Parâmetros do Drive (antes do projeto)


Antes de começar a executar o projeto, é importante confirmar algumas informações
para que se evite problemas de comunicação e erros ao realizar o download.

1.1. Código de encomenda do Produto (MLFB)

Confirme na etiqueta do produto o código MLFB do mesmo. No caso dos G120C, o


código será somente um. Se for um G120 modular, confirme o código da Unidade de Controle
(CU) e Unidade de Potência (PM).

17/11/2017 Página 1/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

Neste exemplo foi utilizado um G120 CU240E-2 PN – F (MLFB: 6SL3244-0BB13-1FA0)


Firmware:4.7.6 e PM 240 (MLFB: 6SL3224-0BE13-7UA0)

1.2. Versão de Firmware do Drive G120

Verifique o valor do parâmetro r0018 (identificação interna do valor do firmware) e veja


na tabela presente no link abaixo, qual a versão equivalente que será necessária para inserir
no projeto:

Link: https://support.industry.siemens.com/cs/ww/en/view/67364620

Neste exemplo o valor do r0018=4708300 e olhando a tabela tem-se que o equivalente é a


versão V4.7.6.

1.3. Configuração da Macro Para Comunicação

O G120 possui macros que necessitam ser inseridas durante o comissionamento. A


macro prepara um grupo de parâmetros para executar determinado comando pronto. Portanto,
além dos dados de motor, é necessário inserir uma Macro de Aplicação durante o
comissionamento (P0015).

Neste exemplo foi utilizada a macro 04 (P0015=4) conforme abaixo:

Figura 1 – Macro Utilizada no Comissionamento do Inversor

17/11/2017 Página 2/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

1.4. Pré-requisitos de Software:

Abaixo segue uma tela do Intsalled Software do Tia Portal V14. Recomenda-se
sempre trabalhar com a versão mais atual do Software. Para este projeto, você precisa
do Startdrive V14 instalado e o Step 7 V14 Basic, no mínimo.

Figura 2 – “Installed Software” do Tia Portal V14 do Exemplo

2. Criação do Projeto no Tia Portal V14

2.1. Insira a CPU conforme o código de encomenda (MLFB) da mesma e também


confirme a versão de firmware através do Online Diagnostics.

Neste exemplo foi utilizado um S7 1200, CPU 1217DC/DC/DC (MLFB: 6ES7


217-1AG40-0XB0) e Firmware 4.2.0

17/11/2017 Página 3/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

Figura 3 – Versão da CPU inserida no Projeto Tia Portal V14

2.2. Insira o Inversor conforme código MLFB e firmware anotados no passo 1. Vá em


“Add New Device” / Drives / SINAMICS G120.

Neste exemplo foi utilizado um G120 CU240E-2 PN – F (MLFB: 6SL3244-


0BB13-1FA0) Firmware:4.7.6 e PM 240 (MLFB: 6SL3224-0BE13-7UA0)

Figura 4 – Versão do Inversor inserido no Projeto Tia Portal V14

17/11/2017 Página 4/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

2.3. Configurar o endereço de IP do Drive na rede (mesma família de IPs do


CLP). Vá em “Online & Diagnostics” dentro de “Online Acess” / “Assign IP
Adress”.

Neste exemplo foi assinalado o seguinte IP 192.168.0.10 para o drive e o


seguinte endereço de IP para o CLP: IP 192.168.0.2.

Figura 5 – “Properties” do Drive no Projeto Tia Portal V14

2.4. Definir o nome do drive na rede através da opção: “Online & Diagnostics” dentro
de “Online Acess” / “Assign Name”. Veja na imagem abaixo:

17/11/2017 Página 5/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

Figura 6 – “Online & Diagnostics” do Drive no Tia Portal V14

2.5. Cheque a conexão (“drag and drop”) da Rede PROFINET. Perceba que a
rede já foi assimilada e o CLP já se tornou mestre do Drive.
Figura 7 – “Topology View” Projeto do Tia Portal V14

17/11/2017 Página 6/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

Feitas todas as configurações acima e dado o download para o CLP, o LED de BF (“Bus
Fault”) do inversor deverá apagar, ou seja, o mesmo indicará que não há mais falha de
comunicação. Em caso que o LED continue vermelho e piscando, confira a questão dos IPs da
rede, se obedece à regra de serem de mesma família, veja os cabos de rede, utilize do
comando PING no CMD para ver se o mesmo está trocando dados, veja Através do “Online
Diagnostics” do Tia Portal se o nome do Inversor foi assinalado corretamente.

No próximo passo serão feitas as configurações de envio dos valores de liga/desliga e


também será explicado como funciona a troca de informações pela rede.

3. Troca de Valores Pela Rede entre Drive e CLP

3.1. Configuração do Telegrama:

Na tela abaixo é feita a configuração do tamanho do telegrama a ser trocado entre Drive
e CLP. Isso não impede de utilizar um telegrama padrão. Para algum telegrama padrão, veja o
parâmetro p0922, no mesmo você define qual o telegrama. Neste exemplo foi utilizado
telegrama “free”, ou seja, p0922=999. Serão recebidas 2 words e enviadas 4 words onde a
referência é o Drive, ou seja, um PZD 2/4. Veja abaixo a configuração no Tia Portal V14:

Figura 8 – Configuração do Telegrama do Drive no Tia Portal V14

17/11/2017 Página 7/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

3.2. Control Word e Status Word

Por parte do drive, veja que o modo de operação é comandado pela Control Word 1.
Abaixo segue uma imagem que mostra todos os bits de comando do Inversor. Veja que se
decompor o valor “47E” em Hexadecimal em binário e encaixar esses bits na palavra de
controle, é a condição para habilitar o drive a receber o comando pelo CLP via rede. Para
comando de liga, o valor “47F” em Hexadecimal força o bit de ON/OFF1 para 1, fazendo com o
que o drive comece a rodar o motor.

Figura 9 – Palavra de Controle do Drive G120

A Status Word é a palavra responsável por apresentar todos os estados do Drive, ou


seja, analisá-la é essencial para saber as condições em que o equipamento se encontra. Na
imagem abaixo é possível observar os bits que o G120 sinaliza. Lembrando que o valor
recebido pela rede é em hexadecimal e é necessário fazer a decomposição em binário para
interpretação das condições.

17/11/2017 Página 8/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

Figura 10 – Palavra de Status do Drive G120

3.3 Parâmetros de Referência do Drive G120

Os valores de Setpoint enviado ao Drive, valores de corrente, tensão de saída,


velocidade atual, tensão no banco de capacitores enviados ao CLP, todos variam de 0 a 4000
em hexadecimal (ou 16384 em decimal), de acordo com o configurado nos parâmetros de
referência do G120. Para configuração dos valores desejados, veja os parâmetros: P2000
(referência de velocidade), P2001 (referência de tensão), P2002 (referência de corrente) e
P2003 (referência de torque). E assim por diante. Portanto veja o exemplo abaixo: Caso o
parâmetro p2000=1785 rpm, o valor de velocidade atual que o CLP irá receber é um valor de 0
a 4000 em hexadecimal, onde 4000 em hexadecimal é o valor máximo de 1785 rpm.

17/11/2017 Página 9/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

3.4 Endereçamento das Variáveis Enviadas e Recebidas pelo CLP

Perceba, através da figura 7, que foi arquitetado um telegrama PZD 2/4, ou seja, o CLP
irá escrever duas words (QW256 e QW258) e irá receber quatro words (IW268 até IW274). O
que falta é indicar quais variáveis serão mandadas nas determinadas words. Para isto define-
se a seguinte sequência:

1ª Word Enviada pelo Drive: Status Word

2ª Word Enviada pelo Drive: Velocidade Atual

3ª Word Enviada pelo Drive: Corrente Atual

4ª Word Enviada pelo Drive: Tensão de Saída Atual

O parâmetro em que é definida esta sequência é o P2051, onde o índice 0 será a


primeira Word, índice 1, a segunda Word, e assim sucessivamente.

Portanto, o endereçamento do p2051 ficará da seguinte forma, conforme imagem:

Figura 11 – Palavras enviadas ao CLP pelo Drive G120

P2051[0]=r2089 (Primeira Word enviada ao CLP como Status Word)

P2051[1]=r0063 (Segunda Word enviada ao CLP como Velocidade atual)

P2051[2]=r0068 (Terceira Word enviada ao CLP como Corrente atual)

P2051[3]=r0072 (Quarta Word enviada ao CLP como Tensão de Saída Atual)

17/11/2017 Página 10/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

4. “Force” dos Valores e Visualização das Variáveis

Como o intuito dessa FAq é mostrar como funciona a comunicação PROFINET


entre Drive e inversor, foi somente arquitetado uma Watch Table, para visualizar e
forçar valores nos endereços propriamente ditos. Para mais detalhes pesquise como
utilizar o bloco SINA_SPEED, que realizará este tipo de função.

4.1. Habilita Inversor:

Perceba que o valor 47E em hexadecimal foi forçado na primeira Control Word
(QW256) e veja que monitorando a Status Word (IW268) tem-se a condição que se
encaixa perfeitamente no r0054 para receber um comando de liga. Isto é mostrado na
imagem abaixo:

Figura 12 – Watch Table - Habilita Drive G120

4.2. Liga Inversor:

Perceba que forçando o valor 47F em hexadecimal, tem-se o drive em operação e


enviando valores de tensão e corrente para a saída. Perceba que, conforme explicado o
item 3.3, tem-se a variação dos valores recebidos nas variáveis. Para normalização dos
mesmos, pesquise sobre os blocos “NORM_X” e “SCALE_X”.

Figura 13 – Watch Table - Liga Drive G120

17/11/2017 Página 11/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

4.3. Exemplo do bloco NORM_X e SCALE_X:

Conforme explicado no item 3.3, os valores transmitidos do G120 para o CLP


obedecem a um fundo de escala configurado na parametrização do inversor. No
parâmetro P2000 do drive é escolhido o valor de fundo de escala para velocidade, esse
valor é equivalente a 16#4000 (hexadecimal) ou 16384. O valor transmitido para o CLP
será referente a esse fundo de escala. Nessa programação colocamos o valor de 1650
rpm para o fundo de escala de velocidade do G120, ou seja, esse valor equivale a
16#4000. Para que o CLP mostre o valor real que está sendo monitorado pelo inversor
é preciso fazer o tratamento desse valor lido. Esse tratamento é feito com os blocos
“NORM_X” e “SCALE_X”. A lógica é passar o valor enviado do drive para o CLP por
uma normalização onde o bloco especifica qual é o valor mínimo (nesse caso 0) e o
valor máximo (nesse caso 16384 ou 16#4000), depois devemos passar o valor de saída
do bloco NORM_X pelo bloco SCALE_X para que esse valor seja escalonado em
relação ao valor configurado como fundo de escala do inversor, ou seja, no bloco
SCALE_X, o valor mínimo é 0 e o valor máximo é 1650 rpm. Segue imagem ilustrativa
da tratativa dos valores de velocidade:

Figura 14 – Blocos NORM_X e SCALE_X

Veja na imagem abaixo que as demais variáveis obtidas do G120 também foram
escalonadas, usando NORM_X e SCALE_X:

17/11/2017 Página 12/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline
SIEMENS Sinamics G120 – Comunicação PROFINET

Figura 15 – Variáveis Escalonadas

5. Referências

5.1 – Manual Lista de Parâmetros G120 CU240E-2 :


https://support.industry.siemens.com/cs/br/pt/view/109482961/en

6. Informações Adicionais

FAQ feita por André Braga e revisada por Bruno Maia.

7. Suporte Técnico

Siemens Industry Sector


Customer Service Division / Service Delivery

- Technical Support & Hotline –

Requisição de suporte: www.siemens.com.br/Hotline/SR


Tel.: 0800 7 73 73 73

Portal de Suporte: www.siemens.com.br/Hotline

Homepage Brasil: www.siemens.com.br

Central de Treinamentos Siemens - Sitrain: www.siemens.com.br/sitrain

17/11/2017 Página 13/13


SIEMENS Industry Sector – Technical Support & Hotline www.siemens.com.br/hotline

Você também pode gostar