Você está na página 1de 5

Passos para instalação da fábrica virtual

1) Instalar LabVIEW Runtime 2018 SP1


• Arquivo disponível no grupo da disciplina no MS Teams, pasta General

2) Instalar driver ODBC MySQL 32bits


• Acessar: https://dev.mysql.com/downloads/connector/odbc/
• Fazer download e instalação da versão Windows (ATENÇÃO: puxar a versão x86, 32bits)
• Caso, durante este processo, seja apontada uma pendência de “Microsoft Visual C++ redistributable
package”, fazer o download e instalação deste pacote via link: https://aka.ms/vs/17/release/vc_redist.x86.exe

3) Criar tabelas dentro do seu schema “smarter_mes_nome” no MySQL


• Editar script “Create_Smarter_MES_Table_2022”, disponibilizado no MS Teams, alterando as referência do
schema para o seu nome
• Rodar este script para criação das tabelas: evento, log, pecas, wo_to_factory

4) Fazer download do diretório da fabrica


• Configurar a conexão ODBC via arquivo ../Support Files/Parametros.ini (campo “Connection_info”)
o “ … Database=smarter_mes_nome; User=nome; Password=smart-nome;”
• Por fim, executar o arquivo "SmartFactoty_Demo.exe"
Arquitetura da integração:

Driver={MySQL ODBC 8.0 ANSI Driver};


Server=smarters-db.c50q6rz9ggrg.us-east-1.rds.amazonaws.com;
Port=3306; Database=smarter_mes_nome;
User=nome; Password=smart-nome;
Modelagem ER das tabelas de integração com a fábrica:

OBS: O script para criação destas tabelas foi fornecido junto a esta descrição
Fluxograma de operação da fábrica:

1) Para cada máquina, o SCADA da fábrica aguarda a inserção de uma linha da tabela “wo_to_factory ” com
WO_Status = 0 e Date_ToDO <= data atual

2) Recebendo esta linha, o SCADA lê o contendo da working order, dispara os dados de produção para a
respectiva máquina e atualiza o WO_Status = 1, além do campo StartTime
• Caso exista um arquivo de imagem correspondente ao Nome_MP e ao Nome_Prod, esta é mostrada ao lado da máquina

3) A cada peça finalizada, o SCADA insere um novo registro na tabela “peças”


• O total de peças produzidas a cada momento pode ser lido desta tabela.
• O campo StatusPeca indica: 1 (aprovada) ou 0 (reprovada)

4) Ao final da produção, o SCADA atualiza o WO_Status = 3, além do campo EndTime


Exemplo de comando SQL para inserção de dados de manufatura:

INSERT INTO wo_to_factory (WO_id, MO_id, Cod_Maq, Date_ToDo, Qtd_Prod, Nome_Prod, Nome_MP, NC_Prog, WO_Status)
VALUES (1, 'MO/00001', 'TR10', CURDATE(), 10, 'RD1r', 'PU1r', 'O1000', 0 );

Sendo:

Cod_Maq = TR10, CU10, MT10, ET10


Nome_Prod = RD1r, TK1 (ou outros caso vc gere as figuras)
Nome_MP = PU1r, BL1 (ou outros caso vc gere as figuras)
NC_Prog = O_1000, O_1001 (ou outros caso vc gere os arquivos NC)

WO_Status =
0 = WO enviada para a fábrica
1 = WO iniciada na fábrica
2 = WO já iniciada no Odoo (status sugerido)
3 = WO finalizada na fábrica
4 = WO finalizada na Odoo (status sugerido)

Você também pode gostar