Escolar Documentos
Profissional Documentos
Cultura Documentos
de Aplicações
Índice
Antes de Iniciar
==========================================================================================
Toda vez que a solução PlantPAx for proposto, deverá ser utilizada a
Plataforma ControlLogix ou CompactLogix e FactoryTalk View Site Edition
ou Machine Edition. O dimensionamento da aplicação DEVE ser realizado
através do Integrated Architecture Builder (IAB) usando a opção chamada
PlantPAx System Estimator (PSE).
================================INÍCIO DA LEITURA==========================================
Atenção!!!
Todos os arquivos a serem utilizados durante o Guia de Desenvolvimento estão na pasta “C:/TORNADO”
Referências
Além de todos os manuais dos componentes da aplicação, fazem parte desta publicação as seguintes
referências:
As versões de Sistemas Operacionais e Softwares a serem utilizados estão no guia de referência PlantPAx
Process Automation System Release X.x e devem ser respeitadas. Alguns componentes complementares são
necessários à aplicação, confira a sua versão antes de iniciar um projeto. Segue abaixo um exemplo para v3.0:
Patches
Verifique no link abaixo (Compatibility & Download) os patches necessários para sua aplicação:
(http://www.rockwellautomation.com/global/support/pcdc.page?)
Pastas “Area, Alarm e Data” estão definidas na aplicação do “PlantPAx”, e as três letras maiúsculas (ex.: AES =
Alarmes & Eventos System; RLE = RSLinx Enterprise) são uma abreviação dos serviços associados.
================================INÍCIO DA LEITURA==========================================
Atenção!!!
Sempre utilize estas pastas e subpastas! Caso não siga esta recomendação sua aplicação terá impacto direto
na performance.
====================================FIM DA LEITURA========================================
Todas as estações de operação e engenharia deverão ser configuradas conforme descrição a seguir:
Extensão de Aplicação (deve ser realizada a cópia destes arquivos para a pasta abaixo):
FM20.DLL (15.0.4567.1000)
FM20ENU.DLL (15.0.4420.1017)
Pasta a ser copiada no “C:\WINDOWS\system32” & “C:\WINDOWS\SysWOW64” (REPLACE ALL)
O arquivo “W2KfgndLockTimeout.exe” (que está na pasta C:\TORNADO) deve ser executado e modificado da
seguinte forma: “Set Value=0”.
Devemos copiar os arquivos (que está na pasta C:\TORNADO) selecionados abaixo da pasta C:\TORNADO.
Pg61
selecione “Merge”
Instale o ActiveX do LogixViewOCX (Process Library), clique com o botão direito sobre “setup” e então em
“Open” na pasta conforme abaixo.
Atenção!!!
Para ter a certeza que a versão do arquivo está correta e não contenha nenhum erro, por favor abra o arquivo
“Rockwell_ControlStrategies.ACD” este na pasta “C:\Program Files(x86)\Rockwell Automation\PlantPAx
LogixView Utility\LogixLibraries\Rockwell_ControlStrategies_v3_1_04”, e salve na “v20” (onde iremos usar
nesta máquina) e retire qualquer erro de lógica que contenha no mesmo, pois não pode existir nenhum erro.
========================================================================================
================================INÍCIO DA LEITURA==========================================
Atenção!!!
Definições Gerais – Lógica de Controle (RSLogix 5000/Studio5000)
Controller Tags, deverão ser utilizados para os I/Os, Redes, Lógicas de Sistema (L_CPU e CNet), Messages,
CurrentTime, Transferência de Dados entre Programas, Tags Produtor/Consumidor e Tags dos Objetos Lógicos.
Tasks, as tarefas serão periódicas (NÃO deve existir Task Contínua no mesmo Controlador), então utilizaremos
as tarefas conforme abaixo:
. Tarefa Task_A_50ms = Periódica de 50ms com Task Monitor da task, prioridade = 5.
. Tarefa Task_B_100ms = Periódica de 100ms com Task Monitor da task, prioridade = 6.
. Tarefa Task_C_250ms = Periódica de 250ms com Task Monitor da task, prioridade = 7.
. Tarefa Task_D_500ms = Periódica de 500ms com Task Monitor da task, prioridade = 8.
. Tarefa Task_E_1s = Periódica de 1000ms com Task Monitor da task, prioridade = 9.
. Tarefa Task_F_2s = Periódica de 2000ms com Task Monitor da task, prioridade = 10.
. Tarefa Task_G_5s = Periódica de 5000ms com Task Monitor da task, prioridade = 11.
. Tarefa Task_H_10s = Periódica de 10000ms com Task Monitor da task, prioridade = 12.
. Tarefa Controller_Status = Periódica de 250ms com Task Monitor da task/CPU, prioridade = 15.
Program, nos Programas estão as definições das áreas ,os Programas serão inseridas todas as rotinas relativas
àquela área.
Program Tags, todos os tags relacionados àquele programa (área ou funcionalidade) deverão estar contidos
nos program tags.
Datas Types (User-Defined), estão contidas as estruturas de dados relativas ao projeto e aplicação conforme a
necessidade.
I/O Configuration, deverão ser inseridos os módulos de rede e I/O do sistema, onde os RPIs dos módulos
deverão respeitar os tempos de execução da tarefa onde está sendo utilizado.
Ex.: A recomendação é que a tarefa periódica deve ser de 50% do tempo de reação, e o restante dos outros
50% podem ser divididos pela Entrada e a Saída (RPI em ms configurados no I/O). Isto significa que utilizamos
25% do RPI de Entrada e 25% do RPI de Saída.
Então, para atingir o máximo de tempo de reação de uma malha em 1000 ms (1s), podemos usar 250ms para
a Entrada do I/O (RPI), 500ms para a Tarefa periódica e 250ms Saída do I/O (RPI).
=================================FIM DA LEITURA===================================
Crie no Desktop uma Pasta (Folder) chamada “App”, iremos utilizá-la para
adicionar todos os arquivos do nosso projeto.
Ao abrir o PlantPAx LogixView Utility você terá um ambiente único para edição e configuração de sua
aplicação.
Na janela à esquerda há 2 abas: 1) Aba “Process”, que é o ambiente onde você pode distribuir suas aplicações
em Áreas, P&IDs, etc. Também é utilizada para organizar as lógicas dos seus controladores e telas de
operação. 2) Aba “Controller & HMI”, onde são listados os controladores de seu projeto que estão associados
à uma ou mais aplicações do FactoryTalk View SE/ME.
Na janela Central há 2 abas: 1) Aba “Logix”, onde você visualiza os aplicativos lógicos dos controladores Logix,
e 2) Aba “View”, onde estão localizados os componentes gráficos do FactoryTalk View SE/ME.
Acesse a opção “Tools/Options/SE Navigation” e verifique se todos os itens estão conforme abaixo e click
”SAVE”:
Acesse a opção “Tools/Options/Logix Description Format” e verifique se todos os itens estão conforme
abaixo:
Acesse a opção “Tools/Options/ RSLogix 5000 Services” e verifique se todos os itens estão conforme abaixo e
click em “Save”:
======================================Inicio da Leitura=====================================
Atenção!!!
Caso você estaja usando outra versão de RSLogix5000 ou Studio, abra o arquivo e salve para a versão desejada
no arquivo PAC_v20_01_Template_noLib.ACD e substitua para a versão desejada nos itens “Enter the version
of RSLogix 5000 Services to use when converting controller ACD file to XML file: XX “ e no item “RSLogix5000
Version NUmber of template ACD file: XX”
=========================================Fim da leitura=====================================
Clique com o botão direito em Logix Controllers e selecione “Add New Controller...”
Dentro da pasta “App” (que você criou no desktop), salve o arquivo do controlador como “PAC01” (Process
Automation Controller 01)
Vamos ter a estrutura do projeto RSLogix5000/Studio5000 na ferramenta PlantPAx LogixView Utility na aba
“Logix”, como a figura abaixo:
Aparecerá uma terceira tela no PlantPAx LogixView Utility, clique com o botão direito na pasta “Control
Strategies” e selecione a opção “Create Bulk Import File…”
Na janela que se abrirá após clicar em “Create Bulk Import Template File”, devemos selecionar os
componentes típicos lógicos a serem utilizados em nossa aplicação na coluna “Include” (com um “x” para
adicionar o item) e na opção da coluna “Rows” (coloque a quantidade de cada estratégia de controle).
Em nosso projeto, não iremos usar todas as Estratégias de Controle, mas iremos adicionar as seguintes
estratégias de controle abaixo:
Template Quantidade Área
CS_Ain_Chan 50 Area
CS_D4SD 50 Area
CS_DIn 50 Area
CS_Logic 10 Area
CS_Motor 20 Area
CS_Motor_E300Ovld 20 Area
CS_PF753 20 Area
CS_PF755 20 Area
CS_PID_Ain_Chan 20 Area
CS_Seq 10 Area
CS_ValveSO 50 Area
CS_VSD 20 Area
==================================================================================
Atenção!!!
Clique apenas uma vez em “Build”. A cada clique em “Build”, tudo que já está selecionado será adicionado ao
projeto. As estratégias de controles serão multiplicadas de acordo com a quantidade de vezes que o botão
“Build” for acionado.
==================================================================================
==================================================================================
Atenção!!!
Nota. No arquivo de BulkImport NÃO podemos utilizar os mesmos tags em vários objetos pois na criação irá
existir um conflito e este tag definido será automaticamente modificado pelo Logix5000. Também NÃO
podemos deixar nenhuma linha/célula em branco.
==================================================================================
Abra o arquivo “BulkImport_Rockwell_ControlStrategies.txt”, utilizando o MS Excel.
Edite as tags, descrições e área correspondentes a “Tabela Projeto PlantPAx DCS” abaixo, a partir das linhas
da planilha “Sample or Default” correspondentes à Estratégia de Controle.
Além disso, edite também asnoutras linhas que não fazem parte da tabela e usar o exemplo abaixo:
Control Strategy = CS_Ain_Chan
TAG = Ain_Chan001
Process Variable Description = Process Variable Description Ain_Chan001, para os outros tags tais como,
PF753,PF755,.. criar as tags da seguinte forma: “PF753_001” à “PF753_020”, “PF755_001” à
“PF755_020” … Use esta mesma metodologia para os outras tags que não estejam na tabela abaixo.
Abaixo o exemplo de como ficará o modelo “CS_Ain_Chan” das tags LT101, LT201, etc...., após adicionar todos
os tags, siga para o próximo passo.
==================================================================================
Atenção!!!
Cada estratégia de controle selecionada deverá conter a quantidade de linhas solicitadas na geração do
arquivo, supressão e/ou inclusão de linhas são permitidas nesta etapa. As regras de tags do Logix devem
sempre ser seguidas.
=========================================================================================
Clique no disquete “Salvar” (após finalizada a edição dos tags) e depois clique em “Yes”.
Para importar o arquivo editado para o projeto, clique com o botão direito sobre “Control Strategies” e
selecione “Import Bulk Library Data File...”. Nesse passo iremos importar todas as estratégias de controle
para o Projeto PlantPAx DCS.
Clique em OK.
Clique no botão “Continue”, para que seja feita a identificação dos objetos. E aguarde alguns segundos.
Caso não exista nenhum erro no arquivo de BulkImport, irá aparecer uma mensagem com a quantidade de
objetos desejados. Clique no botão “OK” e depois em “Build”. E aguarde alguns segundos
Devemos aguardar alguns minutos. Nesse processo, todas as lógicas serão inseridas na nossa aplicação. Uma
janela com a mensagem “Build Successful” aparecerá ao final do processo.
Veja que o PlantPax LogixView Utility criou as pastas conforme foi o arquivo Excel e com suas respectivas
estratégias de controle. Clique em “Save Project”
Clique em “Ok” para salvar as edições no arquivo ‘PAC01.ACD” do RSLogix 5000, e aguarde alguns minutos.
Você já deve ter ouvido do instrutor mas tenha a certeza que o RSLogix5000/Studio5000 NÃO está aberto.
Ao abrir o arquivo PAC01.ACD, podemos observar a inclusão das estratégias de controle, inseridas nas pastas
Task_D_500ms/ST01, a Task_D_500ms/ST02 e a Task_D_500ms/Area.
Todo I/O deverá ser conectado diretamente às estratégias de controle (via Alias, para facilitar a engenharia).
Qualquer tag não utilizado deverá ser removido da aplicação. Para conhecimento, os números 1,2 e 3 são as
sequências para adicionar um Alias. Como não temos I/O’s físicos, abaixo é somente ilustração
Devemos fazer o do aplicativo para CPU do emulador. A CPU deve estar localizada
no slot 2 do backplane virtual do RSLogix Emulate(crie uma CPU na versão 20 no slot 2 antes do Download) .
Clique “Download”
Clique em “Yes”
Com esta ferramenta podemos editar/criar qualquer estratégia de controle em massa, e também fica muito
simplificado a troca de informação com início de projeto (já que nunca há um “congelamento de
tags/descrições”).
====================================INÍCIO DA LEITURA=====================================
Aplicação, (PlantPAx) nome da aplicação distribuída. Lembrando que podemos usar PlantPAx DCS em IHM de
campo também.
Runtime Security, onde estarão as definições de acesso da aplicação, que foram definidas de acordo como os
Grupos (User-Groups).
Áreas, todo servidor estará em uma área ou sub-área isolada. Dessa forma, temos (PlantPAx) como área
principal (onde está o Servidor de Telas (PlantPAx_HMI)) e como sub-áreas teremos Data (onde está o RSLinx
Enterprise (PlantPAx/PlantPAx_RLE)) e Alarm (para Servidor de Alarmes e Eventos Tag-Based
(PlantPAx/PlantPAx_AES)).
Servidor de Dados, servidor de informações responsável por realizar coleta de dados dos Controladores ou
outro dispositivo de automação, utilizaremos o RSLinx Enterprise para Controladores de Processo que, por
consequência, utilizarão as próprias Tags dos Controladores (Através de um Atalho ou Shortcut):
Servidor de Alarmes, servidor para gerenciamento e operação de alarmes definidos por tipo TagBased.
Totalmente compatível com a norma ISA18.2-2009.
Servidor de Telas, servidor gráfico de operação e alarmes dos Sistema de Controle. Podemos dividir em alguns
itens como:
HMI Tags, deverá ser utilizado apenas como base de dados complementares. Para solução PlantPAx DCS
nunca usaremos tags no servidor e sim tag direto.
Displays (Telas), onde estão todos os objetos gráficos de operação e controle, os quais serão definidos pelo
prefixo correspondente à área, como (AREA_XXXX), já componentes comuns deverão obedecer o padrão
PlantPAx:
(RA-BAS) – Faceplates de uso comum.
(RA-FRAME) – Frame de navegação de uso comum.
1) Todas as telas de operação deverão utilizar tempo de atualização entre 1~2s e deverão estar com a
funcionalidade de cache habilitada na integração final. Os faceplates poderão utilizar tempo de
atualização de 1s ou até 0.5s conforme a necessidade, mas NUNCA usar em modo cache.
2) As telas deverão possuir a menor quantidade de componentes gráficos (linhas, retângulos, arquivos
.bmp, etc.) possíveis. A utilização indiscriminada de objetos gráficos poderá causar lentidão na
aplicação. Caso seja necessário, converta a tela de operação em uma única figura (*.bmp, *.jpg ou
*.png) e a utilize como Wallpaper da tela de Operação.
Global Objects, objetos gráficos comuns definidos na aplicação. As Telas de Sistema, AOIs e Faceplates não
poderão ser modificados sem prévia autorização da Rockwell Automation pois todos os desenvolvedores
utilizarão a mesma Biblioteca. Caso seja necessário deverá ser solicitado à Rockwell Automation uma
avaliação para modifica-los. Essa solicitação deve ser feita através dos Consultores de Processo (GPTCs).
Parameters, deverão ser utilizados para navegação das telas em casos especiais. Os parâmetros não deverão
ser utilizados em tags, para link direto devemos utilizar o comando Display /T (com tag).
Macros, cada área deverá possuir uma macro de inicialização independente de qual área será chamada na tela
de inicialização.
Observação: Cada área deverá possuir uma macro de inicialização com respectivas barras superiores,
inferiores, etc. como são componentes específicos da área deverão ser duplicados com correspondente o
prefixo da área.
====================================FIM DA LEITURA=======================================
Na próxima etapa iremos criar a aplicação gráfica (FactoryTalk View SE) a partir da Biblioteca PlantPAx
DCS. Serão criados os arquivos (.xml das telas) os quais serão importados no software FactoryTalk View Studio,
criando as telas com objetos gráficos (*.gfx).
Quando estivermos trabalhando em uma aplicação distribuída deveremos selecionar os diretórios FactoryTalk
localizados no servidor do FactoryTalk Directory [PASS01 – Servidor Primário]. Para isso, acesse
Tools/Options/FactoryTalk View Directories:
Para realizar a associação do servidor HMI Distribuido (no nosso caso já esta nesta máquina a aplicação
padrão criada) com o Controlador de Processo PAC01, clique com o botão direito sobre o projeto do
Controlador (PAC01) e selecione a opção “Select Change Associated FactoryTalk View HMI and
Library/Browse for HMI Application (use if local or remote FactoryTalk View installed) ...”:
Selecione “Supervisory Edition (SE) Distributed”, no item “Select Application Name” selecione a aplicação
“PlantPAx”, e busque pelo Servidor de Telas desejado através do botão “Browse for HMI Server Directory...”.
Siga até a pasta chamada PlantPAx_HMI, que está no diretório C:\Users\Public\Documents\RSView
Enterprise\SE\HMI Projects\PlantPAx_HMI e clique “OK”
O nome do Shortcut “PAC01” é o mesmo definido no Servidor do RSLinx Enterprise, conforme padrão
PlantPAx.
Veja que podemos associar os Controladores para aplicações ME (Machine Edition) /SE (Stand-
Alone ou Network Station) /SE (Distribuído)!
Só para conferir, veja abaixo como deve ficar a configuração e pressione “OK”.
Selecione a Biblioteca Gráfica “Rockwell_ProcessObjects_V3_10” (ou a mais nova disponível) e clique “OK”.
Selecione a “Area” ou Aplicação desejada para criação dos Objetos Gráficos. Para isso, clique com o botão
direito e selecione “Create HMI Graphics Objects for Logix Tags...”
Primeiro, selecione o Data Type (no exemplo abaixo “P_Ain”), depois selecione a tag que deseja criar o vínculo
com o objeto gráfico da biblioteca. Quando você selecionar a tag desejada, no campo “Graphic Elements for
tag Ain_Chan003” automaticamente serão listados todos os objetos gráficos disponíveis para aquele Data
Type.
Ao clicar duas vezes na coluna “Image File (double-clique to view)” no item
“P_Ain_P_Ain_TrendWCapture.bmp” você verá que aparece um exemplo dos objetos gráficos. Com isso,
poderemos escolher qual o tipos de objeto gráfico antes de gerar a tela.
Você também pode selecionar todos os objetos gráficos desejados (um checkbox ou mais, como preferir),
clique em “Apply to Current Tag(s)”, ou caso queira definir um objeto gráfico para um grupo de tags, clique
no botão “Apply to All Tags”. Dessa forma, todas as tags assumirão a nova definição. Por último, clique no
botão “Create GFX-XML Import Files... “, para criar todos os objetos gráficos associados as estratégias de
controle no controlador.
Finalizado o processo aparecerá a confirmação e o procedimento de importação da(s) tela(s), clique em “OK”.
Esse passo deve demorar em torno de 30s.
42/276 Sistema de Controle Distribuido
System Release 4.0
(PlantPAx DCS v4 - Guia de Desenvolvimento de Aplicações)
Na árvore do projeto clique com o botão direito no item “Displays” e selecione a opção “Import and
Export...”
Finalizado o procedimento podemos verificar as telas importadas na aplicação. Siga os seguintes passos: 1)
Acesse a tela “(Area)001” (duplo clique para abrir); 2) Clique com o botão direito do mouse em qualquer parte
da tela e selecione a opção “Global Object Parameters value”; 3) Os parâmetros #102, #103, #122 já estarão
preenchidos para TODOS os objetos gráficos de tela!
Observação: Na coluna “Description”, o campo Object Tag corresponde ao controlador, isso significa que este
objeto gráfico pode ser usado com os modelos P_Ain, PainAdv, P_AinDual ou P_AinMulti, e nos parâmetros
#120 temos a posição “X” e #121 temos a posição “Y” desejada na abertura do faceplate na tela de operação.
Atenção à essa dica!
Outra dica fundamental para organização da aplicação gráfica é clicar com o botão direito sobre um objeto
gráfico e selecionar “Object Explorer”. Abrirá uma janela com todas as tags relacionadas com o objeto gráfico,
repare que o ele cria automaticamente com o TAG e o tipo do Objeto gráfico, para facilitar a edição de tela..
Selecione todos os objetos (Ctrl+A) da tela “(Area)001” e arraste para a tela “(RA-AREA01) Screen01” e as
outras telas “(Area)001_1...(Area)001_4” para as telas “(RA-AREA01) Screen 02... (RA-AREA01) Screen 05”, e
clique em “Salvar”.
Abra a tela “(RA-AREA01) Screen01”, clique com o botão direito e selecione a opção “Display Settings...”.
Marque a opção “Track Screen for Navigation”, colocando o nome da tela “A01 – Screen01”. Isso irá aparecer
no Frame do PlantPAxDCS para as últimas navegações e, com certeza, ajudar muito na eficiência operacional.
Agora vamos configurar o atalho (Shortcut) do PlantPAx_RLE (RSLinxEnterprise Server) clicando duas vez no
(1), clique em “Add” no (2), digite PAC01 (3), e selecione PAC01 (4), como mostra a figura abaixo:
Abaixo temos a tela inicial na Área 01 e na Screen01, com todos os links apontados diretamente ao
controlador correspondente!
Nesta aplicação foi adotado a resolução Full HD (1920x1080 pixels) para Tela de Operação e Controle
conforme figura a seguir.
Logo PlantPAx
- Clicando no Logo PlantPAx/Cliente serão fechadas todas as telas e a macro de inicialização será executada
novamente (“Startup_Area”) e fazer o flush cache (atualização das telas caso tenha alguma modificação
limpando os arquivos temporários).
Nome da Aplicação
– Aparecerá o nome da Aplicação que está sendo utilizada.
Ícone de Segurança
– Aparecerá uma Tela com os níveis de segurança pertencentes ao atual usuário logado no sistema.
Ícone de Servidores
Aparecerá um resumo de status dos servidores de automação. A cor vermelha ao fundo do ícone indica falha.
Ao clicar no objeto, será chamado o faceplate de status dos servidores (RA-FRAME) ServerStatus, também
temos disponível o faceplate (RA-FRAME) ServerStatusExtended para aplicação com múltiplos servidores.
Nos parâmetros definidos a seguir inserimos a configuração dos Servidores e Áreas definidas na aplicação, a
configuração dos mesmos é necessária para a correta notificação durante a execução da aplicação, ou seja,
para a animação no frame conforme estado de operação.
----------------------------------------------------------- no arquivo de parâmetro (RA-FRAME) Navigation----------
! *** Process Automation Servers ***
! *** Servidores Automação de Processo ***
!
#421=PlantPAx_HMI
#422=/Area
#423=PlantPAx_HMI
#424=/Area
#425=PlantPAx_RLE
#426=/Area/Data
#427=PlantPAx_RLE
#428=/Area/Data
#429=PlantPAx_AES
#430=/Area/Alarm
#431=PlantPAx_AES
#432=/Area/Alarm
----------------------------------------------------------
Ícone de Controladores
Aparecerá um resumo de status dos Controladores de Processo. A
cor vermelha ao fundo do ícone indica falha. Apenas em condição
de falha é possível abrir o faceplate do Controlador de Processo.
Lembrando que, para obter esse status devemos apenas definir o
atalho do Controlador de Processo.
Caso a área possuia mais de um Controlador de Processo, serão
agrupados 3 controladores de Processo dentro do mesmo objeto e
definidos de acordo com a área de operação. Se não for necessário
utilizar os 3 controladores basta inserir o texto FALSE na lista de
parâmetros como demonstrado a seguir.
=========================================FIM da Leitura====================================
A janela para busca de tags consiste em disponibilizar um um campo para digitar a tag e aparecer uma
lista de opções que contenham as tags. Para abrir o faceplate da tag encontrada, basta clicar duas vezes sobre
o nome da tag. Dessa forma, não é necessário saber em qual tela está um determinado faceplate (tag de
indicação, malha de controle, motor, etc ...).
Inicialmente, através do PlantPAx LogixView Utility, iremos criar a lista de navegação de todos objetos
conforme, clicando em na “PROGAM Area > Creat Tag List Navigation Tree...”:
Podemos selecionar “No” para inclusão dos parâmetros de tendência na lista de tags.
Existe a possibilidade de selecionar os objetos a serem incluídos nesta lista, além da criação do Campo de
Descrição desta Lista. Veja se está configurado corretamente e clique em “Save”.
Nome do arquivo de parâmetro “AreaTagList” a ser criado “. Veja que o software salva diretamente dentro do
projeto e clique “OK”.
Importe este parâmetro no seu projeto PlantPAxDCS. No FactoryTalk View Studio, clique em
“Parameters/Add Component Into Application...”
Este parâmetro deverá ser inserido no arquivo de parametrização “(RA-Frame)Navigation” do Frame, como
temos a seguir.
----------------------------------------------------
! Tag List Parameter
! Each Parameter is One Area / Cada Parâmetro e Uma Area
!
#530=Area01TagList ->Substitua “Area01TagList” por “AreaTagList” e “Salve” o arquivo de PAR
#531=Area02TagList
#532=Area03TagList
#533=Area04TagList
#534=Area05TagList
#535=Area06TagList
#536=Area07TagList
#537=Area08TagList
#538=Area09TagList
#539=Area10TagList
------------------------------------------------------
Para que o novo ajuste do frame seja carregado devemos clicar no logo “PlantPAx DCS” e então será executada
a macro de inicialização para atualizar as telas. Uma vez finalizado:
Clique no ícone “Tag Search” (1), digite “ain_chan003” (2), pressione “Enter”, duplo clique no “Ain_Chan003”
(3).
Nesta etapa iremos gerar a lista de dados históricos que será utilizada no “FactoryTalk Historian SE”
(NÃO utilizamos Datalog como historiador na solução PlantPAx DCS). Neste procedimento, vamos inserir um
servidor de Histórico conforme a sequência abaixo. (Esses passos somente são realizados caso você tenha um
servidor de Histórico – FactoryTalk Historian).
Posteriormente temos que informar o nome do Servidor de Históricos (No exemplo abaixo utilizamos EWS01,
você deve utilizar o nome do seu servidor de históricos) ou do Collective que esteja sendo utilizado, bem como
selecionar os Controladores de Processo que irão ser configurados no momento. No nosso caso iremos
configurar conforme a figura abaixo:
Nesta etapa podemos excluir a verificação das configurações vamos utilizar os ajustes padrões para isso basta
selecionar No.
Existindo a necessidade de criar uma organização para as tags, podemos selecionar esta opção para tal
finalidade da mesma maneira que organizamos os alarmes, porém neste caso podemos selecionar “Skip”.
Selecione o nome do arquivo a ser criado, neste caso: “PlantPAx Production Historian”.
Nota. O procedimento descrito a seguir apenas poderá ser realizado na estação de Engenharia.
A seguir temos a referência ao servidor de históricos ASIM01, porém na utilização da máquina de engenharia
devemos utilizar EWS01, tendo em vista que o módulo FactoryTalk Historian está instalado na estação de
engenhariamesmo.
Como já foi instalado no Excel o Add-In PI-SMT (PI-System Management Tool), selecione a opção Add-Ins, PI-
SMT, Export Tags..., lembrando que a ação selecionada será a todos os tags selecionados com “x” na primeira
coluna da planilha.
Selecionamos a ação em Mode Create e mude o nome do servidor caso seja outro
Desta forma os tags serão exportados (criados) no Servidor de Históricos. (os números de tags adicionados ou
com erros podem ser diferentes, de acordo com o projeto )
Para confirmar a funcionalidade podemos através da ferramenta PI System Management Tool conectar no
Servidor de Históricos. No lado esquerdo da tela selecione Data/Current Values selecionar Tag Search.
Podemos selecionar um filtro desejado, ou podemos solicitar todos os tags presentes no Historiador(*). Clique
em Search.
Os dados já devem estar sendo armazenados da mesma forma que na figura abaixo. Todas as propriedades
dos objetos editadas na ferramenta PlantPAx LogixView Utility foram então importadas para o FactoryTalk
Historian SE.
Deixe todas as tags selecionadas, mas existe a opção de selecionar somente as tags desejadas para geração
dos trends. Clique em “Build “, aguarde alguns segundos e então clique em “OK”.
Clique com a direita no “Controller PAC01”, selecione a opção “Create TrendList Navigation Tree...” e clique
em “OK”.
A descrição do campo “Description” é como o item que irá aparecer na ferramenta de busca. Clique em
“Save”.
Para salvar diretamente dentro do seu projeto, nomeie o arquivo para “AreaTrendList” e clique em “OK”.
Fazer a importação deste arquivo no FactoryTalk View Studio, clicando com o botão direito em “Parameters/
Add Component Into Application...”, selecione o arquivo “AreaTrendList” e clique em ” Open”.
A tela com o histórico da tag correspondente será iniciada. O Faceplate histórico é o “(RA-FRAME) TrendAE-
Faceplate”.
A seguir temos o trend histórico com lista de alarmes e eventos da tag selecionada.
No canto superior esquerdo temos os botões de navegação do gráfico de tendência, sendo estes:
Seleção do Período total do gráfico, com opções de um minuto à um dia (1 Day ... 1 Min), o padrão para
abertura do faceplate é de 30 minutos.
Seleção da Visualização de gráficos isolados ou não, em algumas variáveis temos mais que uma pena
disponível desta forma podemos selecionar a visualização das mesmas (Graph Isolation), o padrão para
abertura do faceplate são gráficos não isolados.
Seleção da descrição no objeto de tendência disponível no canto esquerdo inferior, sendo disponível a
descrição, tag longo e tag curto (Graph Description), porém no padrão de abertura temos a informação da
descrição.
Impressão, podemos realização a impressão (Print) do gráfico de tendência diretamente pelo faceplate.
No canto superior direito temos a opção de abrir o faceplate do objeto diretamente do faceplate histórico não
necessitando a navegação entre telas.
Na área inferior do faceplate temos os históricos de Alarmes e Eventos relacionados à tag selecionada, com
filtro através da classe de alarme (Alarm Class).
Opções padrões do componente Alarm Log Viewer estão disponíveis no canto superior esquerdo, sendo estes:
Sumário de Alarmes
– Deverá ser configurado o filtro conforme necessidade da aplicação para os objetos presentes na Área. No
exemplo a seguir, foi criado um filtro chamado PAC01. O critério definido é que PAC01 esteja contido na classe
de alarme (Alarm Class).
Este parâmetro deverá ser substituído no arquivo de parametrização (RA-Frame) Navigation do Frame
-------------------------------------------no arquivo de parâmetro (RA-FRAME) Navigation------------------------
! *** Alarm Area Filter (Contain in AlarmClass) - Alarm Summary ***
! *** Filtro Alarm Area (Contenha Classe de Alarm) - Sumario Alarme ***
! Each Parameter is One Area / Cada Parâmetro e Uma Area
!
#411=Area01 -> Substituir “Area01” por “PAC01”
#412=Area02
#413=Area03
...
#418=Area08
#419=Area09
#420=Area10
------------------------------------------------------------------
Lembrando que toda convenção de alarmes é feita automaticamente pelo PlantPAx LogixView Utility. Toda
aplicação deverá obedecer o mesmo critério de visualização e todo sumário de alarmes deverá conter um
filtro relativo apenas aos alarmes de interesse da área.
Navegação no Frame
Histórico de Telas:
Há um ícone que permite a seleção das últimas 10 telas navegadas (a quantidade de telas é configurárvel, com
limite máximo de 50).
Tela Anterior:
Aparecerá a última tela de processo acessada, seguindo a sequência histórica.
Tela Posterior:
Aparecerá a próxima tela de processo acessada, seguindo a sequência histórica.
Este procedimento deverá ser executado em todas as estações de operação, devemos abrir o aplicativo
“FactoryTalk Administration Console” e acessar “Tools/FactoryTalk Diagnostics/Setup”.
Selecione a opção “Message Routing”, para realizar os logs de comandos do operador basta fazer a seleção
conforme as figuras abaixo:
Clique em Open, e selecione “Operation” disponível na raiz do disco local (disponível no pacote de
distribuição – Distribution Package). Desta forma a próxima inicialização do aplicativo automaticamente irá
abrir o ultimo filtro selecionado, não necessitando realizar o procedimento novamente.
O arquivo Operation.ftd poderá ser modificado conforme necessidade da aplicação. O único filtro configurado
na aplicação são as ações de escrita no controlador de processo definido pelo provedor “SATag” como vemos
a seguir.
Usuário Atual:
Aparece o nome do usuário atual.
Ícone de Login:
Ao selecionar aparecerá uma janela de login de um novo usuário.
Ícone de Logout:
Ao selecionar essa opção, o nível de acesso será o menor possível (Guest).
Na próxima etapa iremos criar a lista de alarmes, onde criaremos os arquivos (.xml) que deverão ser
importados na ferramenta FactoryTalk View Studio, populando o Servidor de Alarmes e Eventos Tag-Based
automaticamente.
Inicialmente devemos selecionar o formato de exportação dos Alarmes conforme figura a seguir para que
possamos adaptar o formato de alarme no padrão PlantPAx DCS. Para acessar estas informações, selecione no
PlantPAx LogixView Utility “Tools/ Options/AE Alarms Export Options/Review AE Alarms XML Import File
Builder Options.../Naming” e configurar como mostra abaixo.
Para adicionar um Servidor de Alarmes e Eventos no PlantPAx LogixView Utility, clique com o botão direito na
opção “HMI Alarm Server/Add Alarm Server...
Selecione o Controlador de Processo (CPU’s) desejado para incluir neste servidor de alarmes.
Clique com o botão direito no Servidor de Alarmes e escolha a opção “Build FactoryTalk A&E Alarms Import
File.../Quick Build (use default options)”
Em seguida, na janela com informações das definições padrões, clique em “Yes” para iniciar a criação dos
alarmes
Através do FactoryTalk View Studio devemos realizar a importação destes alarmes. Clique com o botão direito
no Servidor de “Alarmes PlantPAx_AES/Import and Export...”
Clique em “...” e selecione o arquivo Area_AES.xml que salvamos no passo anterior. Clique em “Next”.
Clique em “Finish”.
No FactoryTalk View Studio, clique duas vezes em ”Alarm and Event Setup”. Iremos identificar todos os
alarmes importados que foram criados automaticamente na LVU. Rápido e prático, não é mesmo?
Para realizar a edição dos alarmes podemos exportar para um arquivo Excel File (.xls), fazer as modificações
desejadas e importar novamente contando com a facilidade na edição que a planilha oferece. Lembrando que
também podemos cada alarme individualmente dentro da própria ferramenta de configuração do servidor de
Alarmes e Eventos.
Essa é uma opção em acessar uma única tela um Resumo de Alarmes e Eventos (Alarm and Event
Summary) na parte superior e o Log de Alarmes e Eventos (Alarm and Event Log Viewer) na parte inferior da
tela, para dar agilidade operacional.
Coloque em Alarme o Tag Ain_Chan003 (configure os Alarmes para HH=60 e H=50) e em modo Simulação
(Substitute PV) Setpoint PV = 70 (1), clique no ícone (2), e no alarme HH, (3) direita e selecione
“Reconhecer Alarme c/ Comentário” .
Na parte inferior, retire o filtro e deixe (No Filter), clique em (Atualizar), e veja o alarme com o
comentário descrito, ou se preferir clique em (Procurar) e escreva TORNADO. Outra opção é fazer um
filtro que contenha a palavra ”TORNADO”.
Outra funcionalidade é o “Shelve Alarm” (ISA18.2-2009), onde podemos colocar os alarmes em “prateleira”
(temporariamente suprimí-lo por um determinando tempo). Clique com o botão direito sobre o alarme e
selecione a opção “Shelve Alarme”.
Neste momento o alarme não ficará visível pelo Alarmes e Eventos por 1min (range 1 ~ 2 147 483 647 min).
Caso o alarme seja colocado em Shelve antes de ser reconhecido, o alarme ficará piscando e tocando até ser
reconhecido. Somente assim sairá do “Resumo de Alarmes”.
Silenciador de alarmes
Ao ser selecionado silenciará o sinal sonoro dos alarmes atuais, porém não os reconhece. O silenciador deverá
ser configurado conforme procedimento descrito a seguir:
Caso seja necessário substituir os alarmes sonoros (.wav) ou mesmo ajustar as severidades conforme a
aplicação devemos inserir as novas informações no código vba descrito a seguir.
Nesta barra estão presentes as Áreas de Processo de todo o Sistema onde as bordas das abas disponíveis são
animadas de acordo com o nível de severidade dos alarmes, conforme notificação do parâmetro Val_Notify
dos objetos desejados por tela de Operação e Área de Processo. Repare que a Área “Area 01” e a tela
correspondente com alarme “A01 Tela 01” também mostra o alarme da maior severidade no momento do
alarme, neste caso as abas estarão em amarelo, replicando a severidade do alarme do tag Ain_Chan003.
Como temos definido na biblioteca o parâmetro “P_Notify” de cada objeto, iremos conectar a notificação de
cada objeto da tela. Exemplo: “Tela Screen01 conecta o parâmetro analógico de entrada
Ain_Chan003.Val_Notify” daquela tela de processo. Note que o nome da área poderá ser modificado
conforme a aplicação ou poderá ser utilizado a mesma convenção de nomes. Apenas será utilizado
internamente na aplicação (não fica disponível para a operação) porém, o sufixo _Screen01.. _Screen20 não
poderá ser modificado. Importe o arquivo “Area_Notify.L5K” (disponível na pasta C:\TORNADO) para seu
projeto desejado, este passo é manual.
Os tags de notificação das abas deverão ser configurados no arquivo de parâmetros (RA-FRAME)Navigation :
----------------------------------------------------------------------no arquivo de parâmetro (RA-FRAME) Navigation--
! *** Screen Border Alarm Notify *** (need logic inside PAC)
! *** Notificação Alarme Aba *** (precisa de lógica no PAC)
! Each Parameter is One Area / Cada Parâmetro e Uma Area
!
#520=/Area/Data::[PAC01]Program:Area_Notify.Area01
#521=/Area/Data::[PAC01]Program:Area_Notify.Area02
#522=/Area/Data::[PAC01]Program:Area_Notify.Area03
#523=/Area/Data::[PAC01]Program:Area_Notify.Area04
#524=/Area/Data::[PAC01]Program:Area_Notify.Area05
#525=/Area/Data::[PAC01]Program:Area_Notify.Area06
#526=/Area/Data::[PAC01]Program:Area_Notify.Area07
#527=/Area/Data::[PAC01]Program:Area_Notify.Area08
#528=/Area/Data::[PAC01]Program:Area_Notify.Area09
#529=/Area/Data::[PAC01]Program:Area_Notify.Area10
----------------------------------------------------------------------------
Como informado anteriormente, as telas de processo são definidas com o mesmo prefixo da área (ex.
Area01_Screen01 .... Area01_Screen20) e o resultado das mesmas são conectadas ao objetos final (Area01) já
presentes na lógica disponível na biblioteca).
Os Gráficos de Tendência poderão ser configurados através da ferramenta PlantPAx LogixView Utility,
normalmente aplicados a gráficos compostos no mesmo objeto de tendência, tendo em vista que o Frame de
navegação disponibiliza os gráficos de tendências isolados.
Clique com o botão direito em "Production Historian" e selecione a opção “Configure Trend Parameter File
Using Historian Points...”
Uma janela aparecerá informando que é necessário selecionar os tags desejados para composição do gráfico
de tendência. Clique em "OK"
Note que irá aparecer uma janela que, eventualmente pode estar atrás da tela de seleção das tags. Se isso
acontecer arraste e solte as tags desejadas no campo marcado em vermelho.
Neste caso selecionamos seis entradas analógicas como exemplo, entre o nome da descrição como
Tendências (Description) e então clique em Save.
Devemos escolher um nome para o arquivo de parâmetros a ser criado, por exemplo Tendencias, note que
automaticamente a ferramenta irá acrescentar o prefixo Trn_.
Volte ao frame do PlantPAx e clique no botão que foi adicionado no passo anterior. Aparecerá o gráfico de
tendências composto, com as seis entradas analógicas selecionadas.
Na seleção Faceplate Command, podemos selecionar a abertura dos faceplates das variáveis que compõem o
gráfico de tendência criado.
Como toda base de dados está no Controlador de Processo (na CPU PAC01), a edição da configuração é
normalmente realizada diretamente no Controlador via RSLogix 5000, mas também temos a opção de realizar
a configuração de toda base de dados com auxílio da planilha do MS Excel através da opção “Export Logix Tag
Data…”
Temos a opção de selecionar por DataType ou AddOn Instruction assim como aplicar um filtro desejado. Nesse
caso vamos fazer a seleção das entradas analógicas “P_Ain” onde vamos selecionar o Filtro “Operator Alarm
Limits” e os níveis de alarme do Operador (Oset_)
Modifique os valores conforme a figura abaixo. Essa funcionalidade é realizada para o projeto em off-line.
Após alterar os campos, clique em ”Apply Changes” para salvar as modificações. Na próxima vez que você
salvar o projeto no PlantPAx LogixView Utility (App.lvu), o arquivo da aplicação do controlador PAC01.acd será
atualizado com os valores modificados/desejados.
Agora vamos modificar todos os descritivos para Português nas tags abaixo (nas colunas) e clique em “Apply
Changes”, com isso podemos modificar também as strings desejadas.
Outra opção é exportarmos este arquivo de configuração para o Excel. Podemos selecionar a opção “Export to
Tag Delimited Text File” em “Commands” no canto esquerdo inferior da janela.
Neste momento deverá ser selecionado o arquivo para exportação onde podemos utilizar o arquivo sugerido
PAC01_acd_TagData.txt e clique “Save”.
Clique “Ok”
Após a edição faça a importação conforme figura abaixo e salve novamente a aplicação.
Selecionar “Browse...”
Devemos selecionar o arquivo que foi editado com as configurações desejadas, e clique “Open”
A tabela abaixo será um espelho do arquivo editado no Excel. Selecione ”Import” e tabela abaixo será
carregada da mesma forma que a edição direta na ferramenta. Com esta função, criamos flexibilidade de
modificação com auxílio do Excel.
Com esta ferramenta podemos editar qualquer tag em um projeto off-line de um jeito bastante prático e
simples, você não acha?
Além da possibilidade de edição em Off-line durante execução da aplicação também podemos utilizar o
recurso de download Online apenas dos tags (neste exemplo), inicialmente devemos configurar um tópico
OPC no RSLinx Classic.
Abra o RSLinx Classic e selecione a opção DDE/OPC e depois Topic Configuration:
Clique no botão “New”, associe um nome para o tópico, selecione o Controlador “slot 02” do RSEmulate da
rede via aba “Data Source” e depois clique em “Apply”.
Antes de fazer o download online da tabela de tags no Controlador, devemos converter o arquivo em .txt para
o formato .cot através do LogixView Utility devemos selecionar novamente “Tools/Edit / Export Logix Tag
Data...” (uma vez que já foi importado a planilha).
Selecione o “P_AIn” e então “Export to RSLogix Tag Upload/Download Tool COT File”
Acessando a mesma tela que foi utilizada para exportar as tags, selecione a opção “Launch RSLogix Tag
Upload / Download Tool” (instalado como opcional no RSLogix 5000).
No Step 1, selecione o Servidor OPC “RSLinx OPC Server”. No Step 2 clique em “Connect”. No Step 3, uma vez
que o tópico OPC já foi criado no RSLinx Classic, selecione o tópico criado anteriormente “PAC01”. No Step 4,
selecione a opção “Disk -> Controller”. No Step 5, clique no botão “Disk -> Controller” e por último selecione o
arquivo “PAC01_acd_TagData.cot” salvo anteriormente. O processo de download online nas tags do
Controlador de Processo PAC01 será concluído.
Com esta ferramenta podemos editar qualquer tag no controlador em modo Online!
Também podemos realizar a conversão e download dos valores usando o “Convert Logix View Tag Data text
File to Tag Download Tool Data File ...”
Clique em “Convert to Rockwell Automation Tag Download Tool File Format...”, defina o nome do arquivo
para salvar e converter para o formato PAC01.cot, clique em “OK” e, em seguida, clique em “Launch Tag
Upload/Download Tool...”
Clique duas vezes, para abrir a tela abaixo e clique em next até finalizar.
Abra o “FactoryTalk View Studio”, opção “View Machine Edition” , selecione a opção “Template_Lib_3104”
com opção em English (caso apareça a opção para migrar a versão, clique OK e aguarde). Clique em “Open”,
você verá que todos os faceplates já estão dentro da pasta "Displays" e dentro de “Global Objetcs”. Isso quer
dizer que todos os objetos gráficos de tela podem ser usados com o AOI respectivo. Para utilizá-los, clique e
arraste para a tela desejada.
Vamos retornar ao PlantPAx LogixView Utility e fazer o link entre o controlador e esta aplicação ME,
basicamente os mesmos passos já conhecidos.
Clique com a direita como mostra abaixo:
Adicione um arquivo .ACD já existente, este é a biblioteca de Processo, selecione e clique “Open”.
Após adicionado, clique como mostra abaixo para fazer o link (IHM e Controlador):
Selecione “Machine Edition (ME)“, e em “Browse for HMI Server Directory”, e selecione
“Template_Lib_3104”, como mostra abaixo
Depois clique em “Enter Data Server Information Manually...”, e deixa o Server Name = “RSLinx Enterprise”
e o Shortcut = “LGX001”, como mostra abaixo e clique “OK”
Repare que abriu uma tela e como você tem o “Data Type”, ali podemos escolher todos os modelos e selecionar
o objeto a ser criado, inclusive o seu modelo que irá ser utilizado na tela de operação.
Selecione a opção “P_Ain”, e por último clique em “Apply to all Tags”:
Para os outros DataTypes, retire os check box da coluna “Export” de todos os outros itens, isso significa que
não iremos exportar os objetos gráficos não selecionados, assim como o seu modelo
O mesmo para “P_VSD” e clique em “Create GFX-XML Import Files...”
Abaixo temos os passos para fazer o import e o caminho onde foi salvo o arquivo, clique em “OK”.
No View ME, selecione com a direita em “Display\Import and Export”, selecione “Import graphic
information into displays” e clique em “Next”, selecione “No”, clique em “Next”, e selecione “Multiple
display batch import file“, clique em “Next”, selecione “...”, selecione a tela exportada chamada IHM_Tela,
selecionando o item xml “BatchImport_IHM_TELA”, e clique em “Open”, e clique em “Finish”
Repare que ele criou várias telas _1 e _2, isso significa que foi criado os objetos nestas telas e iremos por ser
utilizar onde preferirmos.
Abra a tela “Main” e na tela “IHM_Tela”, e via o Object Explorer, selecione o tag “XT100_P_Ain” e arraste
para a Tela “Main”.
Clique com a direita no objeto e selecione “Global Object Parameter Value”, veja que o tag está associado
diretamente ao controlador (sem usar tag local), podemos deixar na posição na tela onde ele irá abrir, usando os
126/276 Sistema de Controle Distribuido
System Release 4.0
(PlantPAx DCS v4 - Guia de Desenvolvimento de Aplicações)
parâmetros #120 e #121, e ainda podemos utilizar a opção de abertura de faceplate usando o “Quick Display”
(que é o faceplate para operador e mais utilizado normalmente) o parâmetro #122 utilizando o valor 2.
Configure o Enterprise como mostra abaixo com o Shortcut = LGX001 para o Slot do controlador da Biblioteca
(neste caso Slot 8)
Pronto sua aplicação já está rodando, agora só navegar nos faceplates da sua IHM, Parabéns.
Selecione “IHM_ALARMS>Build ME Alarms XML import File...>Quick Build (use defalt options) “
Clique com a direita no item “Alarm Setup> Open” e veja todos os alarmes já importados automaticamente.
Pronto agora sua aplicação já tem todos os alarmes criados e refernciados ao controlador LGX001.
Configure como mostra abaixo, na aba “Substitution Variables”, na coluna “Value”, adicione os tags de
exemplo abaixo, e se preferir navegue também nas outras abas, repare que são as mesmas do Excel, depois
clique em “Build” para finalizar a adição:
Configure como mostra abaixo, e clique em “Build”, “Ok” e “Cancel” para fechar esta tela.
Importe o arquivo clicando em “Control Stretegies\ Import Bulk Library Data File...”
Configure como mostra abaixo, selecionando o “Append to existing file” (isso significa que irá ser
acrescentado estratégias no mesmo arquivo, sem deletar a existente). Adicione 2 “CS_Ain” e clique em
“Build” e em “Ok” e “Cancel “para sair da tela.
Clique no disquete moderno para salvar e “Yes” e ao fechar o Excel escolha “ Don’t Save “ e importe
normalmente como já fizemos (pag. 16).
==========================================================================================
Atenção!!!
Lembre-se que desta forma precisamos deletar o controlador e recria-lo novamente, caso isso não
seja feito, a importação irá adicionar novamente todos os Tags com o “_1”, pois são tags repetidos.
==========================================================================================
Clique em “Find/Replace...”, digite para procurar o LT201 e abaixo dele o LT202 (tag com o nome final) e
clique “Replace” de todos os tags que encontrar, assim que finalizar, clique em “Close” e “Ok”
Veja que foi criado a estratégia de controle LT202, clique em “Salvar” e feche o RSLogix5000.
Caso esteja aberto o PlantPAx LogixView Utility, feche e abra novamente para atualizar o projeto, como
mostra abaixo:
Repare que ele mostra a mensagem, onde irá ser atualizado e clique “Ok” e aguarde alguns segundos, caso
apareça alguma tela, clique “Cancel” neste momento.
Selecione o Controlador “PAC01” (clique com a direita no PAC01 e selecione Set as Current Controller, caso
você esteja em outro controlador). Abra a pasta do ST02 e veja o “LT202” criado através do RSLogix5000.
Abra o “PAC02” e adicione uma Task chamada “Simulation_Task_250ms” rondando a 250ms e prioridade 14,
e depois importe a simulação clicando com a direita na Task “Simulation_Task_250ms” e selecione “Import
Program” e importe os itens “Simulation_IO.L5X, Simulation_Process.L5X, Simulation_Reset.L5X” na pasta
“C:\TORNADO”. Abaixo como deve ficar:
Importe os tags “PAC02-ST01-Tags” para o “Program Tags” do “ST01” e “PAC02-ST02-Tags” para o “Program
Tags” do “ST02”, selecionando “Tools\Import\Tags and Logic Comments”, e download.
Crie os objetos de tela da Área “ST01 e ST02” via o PlantPAx LogixView Utility para arrastar na tela “(RA-
AREA01) SCREEN 01”, e arraste os objetos para ficarem nestas posições.
Configurar as válvulas “XV104 e XV204” para 2 posições e acertar as descrições de cada posição, via tela de
operação.
Criar uma “Sheet 4” junto ao a estratégia de controle ST01\SEQ001 chamada SEQ001 - P_Cmd_Auto,
conforme abaixo:
Essa lógica vai fazer com que a saída 0 do bloco P_SEQ comande os blocos para o modo Program para que
recebam os comandos do programa.
Criar uma “Sheet 5” junto a estratégia de controle SEQ001 chamada “SEQ001 – Logica Nível” conforme
abaixo:
Essa lógica vai fazer uma comparação com os valores do Nível LT101 e entrarão como retorno para o bloco
P_SEQ.
depois em “Display Sequence Config Window”, agora configure todas as Entradas e Saídas conforme a
figura acima e abaixo como deve ficar.
Configurar “Prompt” do Operador, clicando abaixo do “Enable an operator prompt” e depois clique em “...”
da primeira linha
No Step2, configurar como mostra abaixo. Para ir no Step 2, mude o valor 1 para 2 e clique em
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Step 12
Step 13
Step 14
Step 15
Step 16
Step 17
Step 18
Step 19
Step 20
Step 21
Neste faceplate temos, “Coluna de Passos em verde do passo atual e em progresso” (1), “Status das entradas
em azul quando a entrada em ligada” (2), “Os simbolos pra cima é entrada Ligada para ser qualificada neste
passo; quando pra baixo deve ser desligada para qualificar neste passo. Quando a condição de entrada é
qualificada, um ponto em preto irá aparecer no meio do ícone (3), Status das saídas, azul quando a saída está
ligada (4) .
No passo 1, irá aparecer um prompt, siga a sequência 1,2 e 3 abaixo, veja a indicação “Step #1 Selec Tipo
Limpeza “(acima do prompt) ali você tem a informação do passo atual. No final clique em “Reset”, para inicial
outro sequenciamento.
Vamos primeiramente configurar o endereço de IP do Relé E300 através das switches, como mostra abaixo.
( manual http://literature.rockwellautomation.com/idc/groups/literature/documents/um/193-um015_-en-p.pdf )
OBS: Necessário desligar da energia do equipamento após alterar o IP, mude para 192.168.1.55 .
Caso alguma aba nescessite de usuário ou senha, utilize usuário = Administrator e password = SERIAL
NUMBER do seu Relé dentro de “Home” do E300. Favor fazer o upgrade do FIRMWARE para o mais novo,
sempre que possível.
Acessar a Web Page para configuração do E300. Para acessar pela primeira vez a pagina Web, as switches
devem estar configuradas como 0-0-0 (ou se o parâmetro Administrative Settings>Network Configuration
Web server Control = Enable, pode digitar o IP direto no Web).
Com o modo Web Server Control habilitado, digite o endereço de IP do E300 http://192.168.1.55 no browser
do Internet Explorer.
Configuração dos Dados de Motor (caso a caso e não iremos configurar neste guia)
Em “Parameters>Overload Setup”, configure os seguintes parâmetros (para editar clique em Edit, nesta
mesma tela):
171 (FLA Setting) – Corrente do seu Motor
176 (SingleOrThreePh) – Monofásico ou Trifásico
Adicione os Data Links que o faceplate do PlantPAx DCS irá usar, esta configuração está no Manual syslib-
rm051_-en-p(P_E300Ovld).pdf (dentro da pasta, no início deste capitulo) pag. 10
====================================================================
Required Overload Configuration
Be certain to configure the E300 Datalinks as follows.
• Input Assembly:
– Drive Status (standard)
– Feedback (standard)
– Datalinks:
1. Time to Reset (Par 3)
2. Time to Start (Par 31)
3. Trip History #0 (Par 127)
4. Warning History #0 (Par 133)
5. Invalid Configuration Parameter Number (Par 38)
6. User choice #1
7. User choice #2
8. User choice #3
• Output Assembly
The P_E300Ovld Add-On Instruction only uses the Remote Trip and
Remote Trip Reset command bits in the output assembly.
Verifique se os parametros estão configurados como abaixo:
Como nós já realizamos a configuração do E300 (simulando que as gavetas já vieram previamentes configuras
do montador de painel), clique somente em “Upload” pois nesta opção não precisamos reconfigurar o E300,
mas caso seja necessário alguma configuração no relé, temos a possibilidade que mudar qualquer parâmetro
apartir do RSLogix5000/Studio5000.
Tag = e clique em .
Para conferir selecione “Input Data” e veja se os Data links estão configurados corretamentes e clique “OK”.
Usando a funcionalidade de importe do Logix , fica muito fácil ter uma biblioteca de lógicas e
somente fazer a troca de tags na importação do mesmo , assim evitamos erros e mantemos uma
retibilidade de padrões. Clique em “OK”para seguir.
Veja que temos a lógica pronta e comos tags corretor, incluindo temos mais outras 2 Sheets com as
funcionalidades de Permissivos e Intertravamentos deste motor.
No abra a “MainRoutine”e a na última linha clique com a direita e selecion “Import Rungs...”
Clique em “OK”.
Instale os arquivos abaixo antes inicializar qualquer adição em um drive PowerFlex 755
1. Instale o arquivo de data base, “C:\TORNADO\PF755\RA\CCWDBFiles\UDCAllDevices”
2. Instale o Add-On-Profile do PF755, “C:\TORNADO\PF755\Add-on-
Profiles\RA_DrivesAOP_Ver_4.08”
3. Caso o drive não esteja na ver.11 do flash, por favor, faça o upgrade usando o arquivo,
“C:\TORNADO\PF755\PF755_App_vXX...”
Para esta etapa iremos usar o RSLogix5000 somente. Para simplificar a adição on-line (sem parar a
CPU Logix), vamos usar dois arquivos, um arquivo Off-Line onde todos os Datalinks já foram criados
conforme abaixo o manual do syslib-rm040_-en-p(P_PF755) pág. 29, e o outro cópia On-line.
==========================================================================================
======================================================================================
Abra o arquivo
“C:\TORNADO\ PlantPAxDCS_Library_MMCi_EthernetIP \PlantPAxDCS_Library_MMCi_EthernetIP.ACD” (Off-
Line e matenha aberto lado a lado do outro arquivo abaixo), e o arquivo
“C:\TORNADO\ PlantPAxDCS_Library_MMCi_EthernetIP\PlantPAxDCS_Library_MMCi_EthernetIP_COPY.ACD”
(dê o donwload deste arquivo em um controlado L73 e deixe em modo Run na mesma rede Ethernet que o
PF755)
Do arquivo Off-line abra as propriedades do “PF755_DEVICE”
Click em “Change...”.
Click na aba “Drive”e no ícone “Download parameter data” (para escrever todos os parâmetros no drive já
configurados)
Repare que o PowerFlex 755 foi encontrado na rede, agora click em “Create”:
E então em “Match Drive”, para fazer o upload dos parâmetros do Drive online:
Click em “Full”.
Repare que os datalinks estão todos já prontos para uso, assim como os parâmetros pré-configurados, click
em “OK” para prosseguir o comissionamento e depois “YES”.
Selecione o drive e click em “OK”, depois selecione linguagem “English” e click “OK”.
E click em “Change...”
Veja todos os datalinks configurados e o drive com a versão correta para funcionamento. Click em “cancel”
para fechar a janela.
Neste caso estamos comissionando o drive de tag PF755_DEVICE, caso deseje trocar para qualquere outro tag,
utilize o Find/Replace... para facilitar a troca do mesmo e click “OK”
Agora iremos importar a estratégia de controle, click com a direita no “Task_C_MainProgram > Import
Routine...”
Iremos manter o tag PF755 (quando for morar para outro tag use o Find/Replace..., ajuda a trocar todos os
tags com facilicade), e click “OK”
Abra a nova estratégia de controle chamada PF755, e veja que todos os tags estão já referenciados, assim
como as pinagens de Permissivo, Inlerlocks, Run Time, etc...
Veja que fica um espaço somente para os permissivos deste Motor, já com os descritivos. O mesmo acontece
na sheet 3.
Pronto seu drive já foi adicionado no Controlador Logix, sem a necessidade de parar a CPU. Parabéns
Agora, configure um objeto na tela de operação para dar o start no drive online.
As informações complementares do CCM Rockwell foi disponibilizado através dos Objetos Gráficos VSD
conforme descrição a seguir.
========================================================
E3Plus
Os faceplates dispõem como Feedback a Corrente Atual do Motor % (A) além da informação adicional da
Corrente (A) disponível na parte inferior do faceplate.
A informação Drive Ready disponibiliza o estado do Disjuntor da Partida.
No Caso de Trip irá aparecer a Informação Drive Faulted em conjunto com o Código de Falha (Trip Status)
codificado numericamente conforme tabela a seguir. O botão Reset envia o comando Trip Reset para o
E3Plus.
Obs. Como o Relé Inteligente não controla velocidade a Referência não é utilizada.
SMCFlex
Os faceplates dispõem como Feedback a Corrente Atual do Motor % (A) além da informação adicional da
Corrente (A) disponível na parte inferior do faceplate.
No Caso de Falha irá aparecer a Informação Drive Faulted em conjunto com o Código de Falha codificado
numericamente conforme Manual do Produto. O botão Reset envia o comando Clear Faults para o SMCFlex.
Obs. Como a Partida Suave não controla velocidade a Referência não é utilizada.
PowerFlex 40
Os faceplates dispõem como Feedback a Realimentação de Velocidade do Motor (%) além da informação
adicional da Corrente (A) disponível na parte inferior do faceplate, porém a mesma necessita de instrução de
mensagem para aquisição desta informação tendo em vista que este produto não possui Datalink.
No Caso de Falha irá aparecer a Informação Drive Faulted em conjunto com o Código de Falha codificado
numericamente conforme Manual do Produto qual também necessita de mensagem para aquisição da
informação. O botão Reset envia o comando Clear Fault para o PowerFlex 40.
PowerFlex 753
Os faceplates dispõem como Feedback a Realimentação de Velocidade do Motor (%) além da informação
adicional da Corrente (A) disponível na parte inferior do faceplate.
No Caso de Falha irá aparecer a Informação Drive Faulted em conjunto com o Código de Falha codificado
numericamente conforme Manual do Produto. O botão Reset envia o comando Clear Fault para o PowerFlex
753.
Adicionar o Hardware da aplicação em um aplicativo RSLogix5000 (*.acd), lembrando que não existe a
necessidade de inclusão do hardware nesta etapa da aplicação.
Nesta etapa podemos incluir os componentes DeviceNet dos CCMs conforme padrão PlantPAx CCM
Inteligente,
Todos os dispositivos possuem a quantidade determinada de bytes para entrada e saída da Rede DeviceNet
sendo estas:
Após ajustados estes parâmetros devemos executar o software aplicativo DeviceNet Tag Generator para que
seja automaticamente incluído os tags das Redes DeviceNet.
Selecionar o botão Generate Tags para iniciar o processo de criação dos tags.
E3Plus
#28 FLA Setting (Corrente Nominal do Motor)
#61 Assy Word0 Param – 21 (Device Status)
#62 Assy Word0 Param – 14 (Trip Status)
#63 Assy Word0 Param – 4 (Average Current)
#64 Assy Word0 Param – 9 (% Therm Utilized)
PF40
#33 Motor OL Current (Corrente Nominal do Motor)
#36 Start Source – Comm Port
#38 Speed Reference – Comm Port
SMCFlex
#046 Motor FLC (Corrente Nominal do Motor)
#087 Logic Mask – 32 (DPI Port 5)
#096 Data Out A1 – 12 (Mtr Term Usage)
#097 Data Out A2 – 124 (Fault1)
#148 DPI I/O Cfg – XXX00011 (Enable Datalink A)
#160 M-S Input – XXX00011 (Enable Datalink A)
#161 M-S Output – XXX00011 (Enable Datalink A)
PF753
#026 Motor NP Amps (Corrente Nominal do Motor)
#155 DI Enable – 22001 (Digital Input 1)
#545 Spd Ref A Sel – 875 (Port 5 Reference)
#905 Data Out A1 – 007 (Output Current)
#906 Data Out A2 – 951 (Last Fault Code)
Existe a necessidade de compatibilizar os Data Types criados pelo DeviceNet Tag Generator com as estratégias
de controle utilizadas.
Como todo I/O deverá ser conectado diretamente as estratégias de controle devemos utilizar os tags criados
pelo DeviceNet Tag Generator após modificação descrita anteriormente diretamente nos Parâmetros InOut de
entrada e saída.
No caso da falha do dispositivo na rede DeviceNet (Inp_Network) é necessário conectar o status do nó da rede
utilizado, por exemplo:
Local:2:S.DeviceFailureRegister[0].4 corresponde ao nó 04 da rede, já Local:2:S.DeviceFailureRegister[1].2
corresponde ao nó 10 da rede.
FactoryTalk Security
A funcionalidade FactoryTalk Security está incorporada aos módulos disponíveis a solução PlantPAx, porém
necessitamos habilitar através da ferramenta RSSecurity Emulator qual deverá ser executado após instalado
FactoryTalk Services Plataform.
Durante a instalação devemos selecionar o FactoryTalk Directory, no caso de grande parte das aplicações
PlantPAx trabalhamos em Sistema Distribuído (Network Directory).
Após instalado o FactoryTalk Security devemos habilitar antes da instalação todos os aplicativos com a opção
Enable Security (opção não é padrão). Como no exemplo a seguir temos a opção durante a instalação do
RSLinx Classic.
No caso RSLogix5000 devemos instalar a opção que está disponível em \Program Files\Rockwell
Software\RSLogix 5000\ENU\v16\Security devemos executar o aplicativo SetSecKeys.exe.
Através do FactoryTalk Administration Console, System, Policies, RSLogix5000 selecionar Feature Security,
Controller: Secure
Adicionar o Grupo ou Usuário qual deverá ter acesso a Habilitar esta funcionalidade através do RSLogix5000,
neste caso grupo Engineering.
Através da seleção Security... devemos habilitar as seguintes funcionalidades RSLogix5000 conforme tabela a
seguir, lembrando que utilizamos os mesmos grupos para aplicações de Operação e Controle.
Através das opções Product Policies, existe a necessidade de configuração dos módulos PlantPAx de acordo
com as tabelas descritas a seguir.
Para importar o PlantPAx Distribution Package clique em Tools e depois selecione a opção Import Distribution
Package.
Depois de selecionado o arquivo vá para a aba Select Config Files, nesta aba será mostrada todos arquivos a
serem importados, selecione(check) a opção Overwrite Existing Entries...e clique na aba Select Logix Libraries.
Na aba Select Logix Libraries selecionar a opção Replace the entire existing library e desabilite(uncheck) a
opção Make a backup of existing library, isto deverá ser repetido nas abas Select SE HMI Libraries, Select ME
HMI Library e Select HMI Server Templates e depois de realizadas todas seleções em todas as abas clique em
Import.
Após finalizada importação (estes arquivos serão utilizados para criação da aplicação) fecha a janela de Library
Package Imported e a ferramenta Import LogixView Library Distribution Package.
MANUAL PAGINA 48
How to Do a Manual Backup
Use the SMT Backups tool for manual backups.
To do a manual backup:
1. Open SMT.
2. Under Collectives and Servers, select the server you want to back up.
3. Under System Management Tools, select Operation > Backups.
4. In the Historian Server drop-down list, select the server you want to back up. The list includes all of the
servers selected under Collectives and Servers.
5. Clique the Backup Now button to open the server's Backup dialog box.
6. In Backup Location, type the path for the backup location or browse to the appropriate folder.
7. To restrict the backup to specific components, select the components under Historian Server Components.
8. Clique Backup.
The backup runs. Backups executed with these steps do not change the last backup time. Your regularly
scheduled incremental backup will not be affected.
How to Restore a Backup to an Existing Historian Server
This section explains how to restore your Historian Server from a backup. Follow these instructions to restore
the Historian Server to the same computer that it was running on:
1. Isolate your Historian Server from the network.
2. Stop Historian Server.
\pi\adm\pisrvrstop.ba
For example, if you back up your backup directory with a third-party backup application, restore the desired
backup to C:\TempRestoreDir. Alternatively, if you are restoring the latest backup, you can restore
Historian Server directly from the latest backup directory. This procedure assumes that you have restored the
desired backup to a folder of the name C:\TempRestoreDir.
5. Copy the files from C:\TempRestoreDir\dat to PI\dat.
6. Copy the files from C:\TempRestoreDir\adm to PI\adm.
7. Copy the files from C:\TempRestoreDir\bin to PI\bin.
8. Copy the files from C:\TempRestoreDir\log to PI\log.
9. Copy the archive files from the C:\TempRestoreDir\arc directory in your backup folder to their
original location on Historian Server.
If you are not sure where your archive files were located on Historian Server, look in the backup log file in
C:\TempRestoreDir\. The log contains the archive list at the time of the backup.
Since you are restoring to an existing server, you do not have to restore all archives. At a minimum you must
restore the primary archive. Restore other archives as needed.
10. If a site backup was performed (if, for example, C:\TempRestoreDir\sitebackup exists), then
copy the files from the site backup directories to the corresponding 32-bit and 64-bit pipc directories.
11. Restart Historian Server.
12. Restore Historian Server's connection to the network.
13. Use the MDB to AF Synchronization tool in SMT to check the status of the synchronization between MDB
and AF.
14. If MDB and AF are out of sync, then use the MDB to AF Synchronization tool to reset MDB.
Para fazer o backup do SQL, selecione o item abaixo “SQL Server Management Studio”
Para fazer o backup do Alarmes e Eventos que nosso caso se chama “AlarmesHistorian” siga o caminho abaixo
Clique em “OK”
Para fazermos o restore, iremos deletar a base de dados existente e fazer o restore (como se fosse uma
máquina nova)
Veja que automaticamente ele foi para a pasta onde foi feito o backup (caso esteja em outro local, mude o
caminho do arquivo *.bak). No nosso caso iremos selecionar como mostra abaixo e clique “Ok”.
Veja que agora o SQL já está com o Database “AlarmesHistorian” restaurado e operacional
Backup e Restore das máquina virtuais a partir do ESXi usando o Vmware vCenter Converter
Standalone
Este é a solução mais simples e rápida para se fazer o upload das máquinas virtuais, já instaladas
/configuradas/testadas em uma máquina com o ESXi. (Obs: este procedimento não se aplica ao Deploy, para
fazer o Deploy, por favor utilize o manual de PlantPAx Deploy Virtual Appliances)
Primeiramente iremos fazer o Backup do ESXi (caso ainda não tenha feito ou tenha o arquivo já em HD
externo)
Abra o vSphere Client no seu desktop já instalado.
1. Selecione o IP ou nome do servidor ESXi
2. Selecione a aba “Configuration”
3. Selecione “Storage”
4. Clique com a direita e selecione “Browse Datastore”.
Veja que nesta tela temos o icone com a seta para Upload, clique nela e selecione “Upload Folder”, para o
upload da pasta inteira da imagem
Agora selecione no seu HD (interno ou externo) o local para guardar, nosso exemplo temos o PASS04, e clique
“inicializar e aguarde para finalizar o upload, e em seguida clique “Ok”.
Abaixo o link para download do site direto da Vmware do Vmware vCenter Converter Standalone:
https://my.vmware.com/web/vmware/info/slug/infrastructure_operations_management/vmware_vcenter_c
onverter_standalone/5_0
Após o download, iremos instalar em modo padrão (somente next nas opções) e abrir após a instalação
completa (fazer o restart do Windows após a instalação)
1. Clique no 1 item (software já instalado)
2. Após abrir o Vmware vCenter Converter Standalone, clique em “Convert machine”, repare que atrás temos
o IP # 192.168.5.149 do ESXi como exemplo e rodando no Vmware Workstation, e aguardo a próxima tela
Adicione o nome desejado (exemplo abaixo, iremos usar o mesmo nome) e clique em “Next”
Clique em “next”
Caso precise editar (ex. Adicionar mais recurso de memória, vCPU processamento, etc...) clique em “Edit” e
depois de pronto, clique em “Next”.
Veja que agora temos o status do andamento na coluna “status”, aguarde até finalizar em 100%, o
interessante, é que podemos inicializar todos as outras máquinas ao mesmo tempo (PASS01, PASS02,
ASSIM01, etc...) e aguardar completar 100%.
Veja que agora temos este processo finalizado na coluna Status “Completed”. Pronto sua máquina já pode dar
o Start no servidor ESXi.
Voltando o “vSphere Client” (icone na tela e log com IP, user e password), já teremos automaticamente a
máquina PASS03 na arquitetura do servidor ESXi e sendo assim, podemos clicar com a direita sobre o
PASS03/Power/Power On e dar o startup e o processo se repete para outros servidores