Escolar Documentos
Profissional Documentos
Cultura Documentos
Os módulos do sistema 3C são implementados pela aplicação WEB. O modulo Extrator, alem da
aplicação WEB, possui um WEB Service que realiza a extração das informações dos iHistorian’s e
replica-as para a base de dados do MES.
Serviço Habilitado: Indica se o Web Service Extrator está habilitado para execução
Varredura contínua: Indica se a execução do Extrator será contínua, ou seja, ao finalizar a varredura,
imediatamente começa a seguinte.
Varredura a cada XX minutos: Quando a varredura não for contínua, indica o intervalo entre o início
da execução das varreduras. Ex: se o valor informado é igual a dois minutos e a varredura começou as
08h, a próxima iniciará as 08h2min.
Data Prod. Config: Data de geração de uma nova versão da configuração para a produção.
Terminar Serviço: Encerra a varredura atual e o serviço do Extrator. A check box Serviço Habilitado é
desmarcada e o nome do botão é alterado para Habilitar Serviço.
Na parte inferior da tela, são exibidos os log’s das coletas. Para isso os campos abaixo são utilizados
para parametrizar a consulta do log.
Tipo da Coleta: Tipo da coleta que deseja pesquisar o log (Todas, Lote, Rastreabilidade ou Parada).
Texto: Quando digitado um texto, serão exibidos log’s que contenham o mesmo texto.
Varredura a cada XX minutos: Quando a varredura não for contínua, indica o intervalo entre o início
da execução das varreduras. Ex: se o valor informado é igual a dois minutos e a varredura começou as
08h, a próxima iniciará as 08h2min.
Período de tempo máximo processado pela varredura XX minutos: Período de tempo máximo
processado pela varredura é o tempo máximo em minutos proveniente entre o timestamp final e inicial
dos dados do iHistorian’. Por exemplo, imagine que são 17 horas e o programa extrator está fora de
execução desde o meio-dia. Enquanto isso os historiadores estão normalmente registrando os dados
(até as 17 horas). Se o programa extrator voltar agora, ele terá de varrer todos os dados entre 12:00 e
17:00. Se o período de tempo máximo for de 60 minutos, ele irá fazer cinco varreduras, 12:00-
13:00,13:00-14:00 até 16:00-17:00. Mas se o período máximo for 600 minutos (10 horas) ele fará uma
única varredura processando de uma só vez os dados de 12:00-17:00. Este parâmetro é usado para
fazer um ajuste de performance do programa extrator e o seu valor ideal depende de medições de
execução e tráfego de rede.
Código: Código da classe de TAG. Ao incluir uma Classe, um código é atribuído a mesma.
Logo, pode-se definir uma classe FALHA_EQUIPAMENTO, que conterá todos os tags de falhas de
equipamentos. Ao serem criadas as coletas a partir de um padrão, as mesmas serão geradas para
todos os equipamentos de todas as linhas da fábrica selecionada (será visto mais adiante).
Agora, supondo-se que a definição das paradas varia entre os vários equipamentos, a definição desta
classe genérica não funcionará, pois irá ocasionar a geração de coletas indesejadas. Neste caso será
melhor ao invés de definir-se uma classe FALHA_EQUIPAMENTO, definir-se uma classe para cada
tipo de equipamento. Por exemplo classes FALHA_ENCHEDORA, FALHA_PALETIZADORA, FALHA
ENCAIXOTADORA, etc. Cada uma conterá exclusivamente os tags de falhas pertencentes aos tipos
de equipamentos em em questão.
Alterar: Abre a página para alteração de Classe de TAG. Para alterar uma classe já cadastrada, você
deve primeiro selecionar a classe no filtro de seleção usando o botão Consultar e, clicar o mouse a
sobre a mesma. Em seguida clique no botão Alterar para entrar na tela Classe de Tag - Alterar. Os
campos podem ser modificados, sendo que os campos indicados por asterisco são obrigatórios e não
devem ficar sem informação. Após alterados os campos, clique em Confirmar para confirmar a
alteração.
Excluir: Abre a página para exclusão de Classe de TAG. Para excluir uma classe já cadastrada, você
deve primeiro selecionar a classe no filtro de seleção usando o botão Consultar e, clicar o mouse a
sobre a mesma. Em seguida clique no botão Excluir para entrar na tela Classe de Tag - Excluir. Todos
os campos serão apresentados como se fosse a página de alteração, porém estarão protegidos contra
edição. Pressionando-se o botão confirmar a classe será excluída. O sistema não efetua a operação
se o registro excluído estiver sendo utilizado por algum outro cadastro. Neste caso é emitida uma
mensagem de erro.
Listar: Exibe uma lista com todas as Classes de TAG cadastrada. Para listar classes já cadastradas,
você dever usar o botão Consultar em conjunto com os filtros de seleção, povoando a grade.
Pressionando o botão Listar, o sistema apresenta uma página formatada para impressão com os
dados da grade de seleção. Basta então apertar o botão Imprimir.
Para incluir um novo tag proveniente do iHistorian deve-se primeiramente escolher a unidade
básica em questão e posteriormente clicar a lista de valores do campo TAG. Será exibida a
página seguinte.
Ponto Produtivo: Ponto Produtivo a qual a TAG pertence. A associação da TAG com o ponto
produtivo é realizada na inclusão, ou pelo menu Associa Ponto.
Consultar: Lista as TAG’s utilizando os filtros Unidade Básica, Classe de TAG, Ponto Produtivo,
Código, Nome e Descrição.
TAG: Tag cadastrada no iHistorian. Para selecionar uma TAG, deve-se clicar no ícone e a tela abaixo
será exibida:
Clicando na primeira seta verde/vermelha, é exibida a janela para seleção da classe da TAG. Toda
TAG cadastrada deve ser associada a uma classe no momento da inclusão.
Clicando na segunda seta verde/vermelha, é exibida a janela para seleção do ponto produtivo. Não é
obrigatório o preenchimento do ponto produtivo, que pode ser associado posteriormente.
O botão Consulta irá trazer os tags de acordo com os filtros. Selecionando-se um tag e pressionando-
se o botão Confirma a página da lista é fechada e o tag é colocado no campo principal.
Suponha que a coleta de paradas do packaging seja feita a partir de um tag para cada equipamento de
cada linha de cada unidade. Quando o tag em questão for igual a 1 significa um início de parada do
equipamento, quando for igual a 0 significa o fim da parada. Se uma linha tiver uma média de 10
equipamentos (ex. enchedora, paletizadora, encaixotadora, desencaixotadora, etc), supondo 10
fábricas com uma média de 5 linhas por fábrica teríamos então 10 x 5 x 10 = 500 tags indicadores de
falhas. Então teríamos que incluir 500 linhas de definição de coletas, uma para cada equipamento.
Alguma coisa do tipo:
Se criarmos uma classe de TAG FALHA_EQUIPAMENTO e associarmos todos estes tags de falha a
esta classe, poderemos criar um único padrão de Coleta de Falha do tipo:
A partir de um padrão pode-se gerar as coletas especificando-se a unidade básica para a geração.
Então pressionando-se um botão gera-se o padrão para todos os 50 tags de uma unidade, segundo o
exemplo. E assim sucessivamente para as demais fábricas. Pode-se definir mais de um padrão para
qualquer tipo de coleta. Por exemplo suponha que em algumas fábricas, o indicativo de falha seja o
tag igual 100 ao invés de 1. Poderia ser feito um padrão diferente para estas fábricas.
O mesmo conceito explicado para as coletas de paradas é estendido para as coletas de lotes,
rastreabilidade, e item de planilha.
Tipo de lote: Tipo do lote que será aberto ou fechado. O tipo de Lote está relacionado a linha de
produção e ao processo de processo.
Para realizar a inclusão, alterar ou excluir uma configuração é necessário selecionar o tipo de lote.
Evento: Na pasta evento são registradas as condições lógicas para abertura ou fechamento do lote.
Estas condições não são obrigatórias, pois um lote pode ser aberto ou fechado pelo tempo ( pasta
seguinte ). A pasta possui uma calculadora lógica para auxiliar na construção da expressão de disparo.
Classe de TAG: Abre a janela para seleção das classes de TAG. Quando uma classe é selecionada,
qualquer TAG que esteja associada a classe e atender a condição, torna a mesma válida.
Uma vez: Coleta única. Significa que a coleta será feita uma única vez a partir do evento disparado (se
a pasta Evento estiver preenchida) ou na data e hora especificados no quadro. Se houver combinação
com evento pode-se especificar um atraso para a coleta do dado. Por exemplo, se o campo ‘minutos
após o evento’ contiver 20, significa que a coleta será executada 20 minutos após a condição de
evento ter sido verificada.
Exemplo 1: condição com evento, hora igual a 00:00:00, box hora evento marcado, intervalo de tempo
igual a 60 minutos, evento iniciando as 02:32:05 e terminado as 06:15:00. Serão feitas 3 coletas as
03:32:05, 04:32:05 e 05:32:05.
Exemplo 2: condição com evento, hora igual a 00:00:00, box hora evento desmarcado, intervalo de
tempo igual a 60 minutos, evento iniciando as 03:32:05 e terminado as 06:15:00. Serão feitas 3 coletas
as 04:00:00, 05:00:00 e 06:00:00.
Exemplo 3: condição sem evento, hora igual a 02:30:00, intervalo de tempo igual a 60 minutos. Serão
feitas coletas de hora em hora das 03:30:00 até 00:00:00.
Diário: Coleta diária. Não pode conter evento associado. Deve-se marcar o dia ou os dias da semana
nos quais se deseja disparar a coleta e a hora da coleta.
Mensal: Coleta mensal. Não pode conter evento associado. Deve-se escolher o dia do mês que se
deseja disparar a coleta e a hora da coleta. Se o check-box ‘Fim do mês’ estiver marcado significa que
a coleta será sempre feita no último dia do mês (pelo calendário).
Pto Produtivo / Linha de Produção: Indica a qual ponto/linha o lote aberto ou fechado será
associado.
Resultante do Processo (Classe Tag): Resultante do processo que será associada ao lote.
Resultante do Processo (Mes): Resultante do processo MÊS que será associada ao lote.
Data Corrente: Se o check-box ‘Data Corrente’ for marcado significa que o valor retornado será a data
na qual aconteceu o evento de disparo (pasta evento) ou a data temporal de disparo do item. Deve-se
lembrar aqui que o item de freqüência periódica do Sistema MES não permite a digitação de valores
tipo Data. Então este recurso só poderá ser usado para itens de freqüência Normal e de Lote Origem.
Expressão de Coleta : A expressão de coleta é uma expressão que depois de avaliada retornará o
valor da coleta do item de planilha. Como trata-se de padrão as variáveis que podem compor uma
expressão são as classes de tags. Na geração das coletas estas classes serão substituídas pelos tags
pertencentes as mesmas. Antes de calcular a expressão, os nomes destes tags são substituídos pelos
valores dos tags registrados no iHistorian no momento (timestamp) de disparo da coleta. O momento
de disparo é o momento da ocorrência do evento ou o momento da ocorrência temporal. Para montar
a expressão pode-se usar a calculadora da parte direita da página que tem a mesma funcionalidade
explicada na pasta de Evento. A diferença desta calculadora é que ao invés de operadores lógicos há
funções pré-definidas que poderão ser usadas nas expressões. Estas funções são consideradas
funções de agregação e como tal incidem sobre uma quantidade de valores de tags. Logo, só poderão
ser utilizadas em coletas que possuam a pasta Tempo especificada, seja para coletas só temporais ou
combinadas com eventos. Os períodos de tempo que definem os conjuntos de valores acessados por
uma função de agregação são:
Valor Anterior até XX Segundos: Se marcado indica ao sistema que é para ler os valores de todos
os tags da expressão no timestamp de disparo diminuído do número de segundos preenchido no
campo a direita. Este recurso é utilizado para sincronizar coletas quando há falta de sincronismo entre
o disparo do evento e a atualização dos tags da expressão. Por exemplo, as vezes, quando o evento
de disparo acontece, o programa de PLC num tempo anterior já zerou os valores dos tags.
Enviar ao SAP PM: Expecifica que o item será exportado para um arquivo texto que servirá de
entrada para a interface com o SAP PM.
Tipo de Parada: Classifica a parada quanto ao tipo ( Ex: CIP, Manutenção Autônoma, etc.).
Inicio: A pasta de Início é usada para definir a expressão condicional que caracteriza o início
da parada. O seu preenchimento é similar ao preenchimento das pastas de evento das outras
coletas. Quando uma condição de início de parada é verificada, nenhuma coleta é enviada ao
banco. Somente quando a condição de final da parada (próxima pasta) for verificada é que a
mesma é enviada ao MES com o tempo decorrido entre o início e o fim da parada.
Quebrar Parada as 23:59: Utilizado para indicar se uma parada deve ser encerrada caso
ultrapasse 23:59 ou se deve continuar após as 23:59.
Exemplo 1
Há um tag para cada equipamento de uma linha de envasamento indicando falha do mesmo.
Se for igual a 1 o equipamento está parado. Se for igual a 0 está em funcionamento. Não há
detalhes a respeito do tipo da parada. Como a maioria das paradas é mecânica foi então
escolhido este grupo. Há também uma classe de tags ‘FALHA_EQUIPAMENTO’ que contém
todos os tags de falha.
Padrão de Parada 1
Índice de Produtividade = ‘GEPACK’
Grupo de Parada = ‘MECÂNICA’
Descrição da Parada = ‘PARADA DE EQUIPAMENTO’
Tipo de Parada = ‘EQUIPAMENTO’
Evento Início = ‘FALHA_EQUIPAMENTO = 1’
Neste caso todas as paradas entrarão no MES como mecânicas. As que não forem deste
grupo deverão ser alteradas manualmente para o grupo correto. A descrição da parada é
genérica, mas no MES, como o grupo de parada EQUIPAMENTO é um grupo que requer
ponto produtivo, cada parada é mostrada junto com o equipamento associado, o que torna a
especificação da descrição da parada (por ex, Parada da Enchedora, Parada da Paletizadora,
etc) uma informação redundante. Todavia, se for desejado fazer desta forma é possível. Ao
invés de ter uma classe única para todos os tags de falhas de equipamentos deve-se definir
uma para cada tipo de equipamento (Falha_Enchedora, Falha_Paletizadora, etc). No Padrão
de Paradas, ao invés de um só padrão, deve-se definir um para cada tipo de equipamento,
definindo-se as expressões de eventos com as classes de tags respectivas dos
equipamentos.
Exemplo 2
O mesmo cenário do Exemplo 1 porém existindo mais um tag indicando se a parada foi por
motivo elétrico (1), mecânico(2) ou instrumentação(3). Há uma classe de tags
‘GRUPO_FALHA’ que contém estes tags.
Padrão de Parada 1
Índice de Produtividade = ‘GEPACK’
Grupo de Parada = ‘ELÉTRICA’
Tipo de Parada = ‘EQUIPAMENTO’
Evento Início = ‘FALHA_EQUIPAMENTO = 1 AND GRUPO_FALHA = 1 ’
Evento Fim = ‘FALHA_EQUIPAMENTO = 0’
A lógica efetuada pelo Sistema Coleta Automática e pelo MES para a inclusão de uma parada
deste tipo para um equipamento é a seguinte:
Conceito de Coleta
Uma coleta de dados do MES é uma informação sobre lote, rastreabilidade, item de planilha
ou parada que é capturada do banco de dados industriais de um historiador de acordo com
condições de evento e/ou tempo definidas pelo usuário.
Cadastros de Coletas
Os Cadastros de Coletas são quase iguais aos Cadastros de Padrões, tendo apenas as
seguintes diferenças:
Gerar: Compila as configurações de uma determinada unidade e gera uma nova “versão” para a
transferência de coletas para a base de dados MES.
No menu Lote, um relatório com todas as configurações padrão de coleta de Lotes é exibido.
No menu Parada, um relatório com todas as configurações padrão de parada é exibido ( atualmente o
relatório não está funcionando ).
O menu Auditoria fornece um relatório de coletas, informando se as coletas foram feitas Automática,
Manual ou Automática com alteração. Abaixo temos um exemplo do relatório.