Portugues 238 CLP
Portugues 238 CLP
com
SoMachine V3.0
Diagnóstico do CLP M238
PLC_Diagnóstico.projeto
Guia de exemplo
04/2012 Básico
Intermediário
Especialista
EIO0000000901.00
www.schneider-electric.com
As informações fornecidas nesta documentação contêm descrições gerais e/ou
características técnicas do desempenho dos produtos aqui contidos. Esta
documentação não pretende substituir e não deve ser usada para determinar a
adequação ou confiabilidade desses produtos para aplicações específicas do usuário. É
dever de qualquer usuário ou integrador realizar a análise de risco, avaliação e teste
apropriados e completos dos produtos com relação à aplicação específica relevante ou
uso dos mesmos. Nem a Schneider Electric nem qualquer uma de suas afiliadas ou
subsidiárias serão responsáveis pelo uso indevido das informações aqui contidas. Se
você tiver alguma sugestão de melhorias ou alterações ou encontrou erros nesta
publicação, por favor, avise-nos.
Nenhuma parte deste documento pode ser reproduzida de qualquer forma ou por
qualquer meio, eletrônico ou mecânico, incluindo fotocópia, sem autorização expressa por
escrito da Schneider Electric.
Quando os dispositivos são usados para aplicações com requisitos técnicos de segurança, as
instruções relevantes devem ser seguidas.
A não utilização do software Schneider Electric ou software aprovado com nossos produtos de hardware
pode resultar em ferimentos, danos ou resultados operacionais inadequados.
2 EIO0000000901.00 04/2012
Índice
8. EXECUÇÃO DO EXEMPLO 48
EIO0000000901.00 04/2012 3
4 EIO0000000901.00 04/2012
Informação de Segurança
Informação de Segurança
Informação importante
PERCEBER
Leia estas instruções com atenção e observe o equipamento para se familiarizar com o dispositivo
antes de tentar instalá-lo, operá-lo ou mantê-lo. As seguintes mensagens especiais podem aparecer ao
longo desta documentação ou no equipamento para alertar sobre riscos potenciais ou para chamar a
atenção para informações que esclarecem ou simplificam um procedimento.
Este é o símbolo de alerta de segurança. Ele é usado para alertá-lo sobre possíveis riscos
de ferimentos pessoais. Obedeça a todas as mensagens de segurança que seguem este
símbolo para evitar possíveis ferimentos ou morte.
PERIGO
PERIGOindica uma situação de perigo iminente que, se não for evitada, vai
resultar emmorte ou ferimentos graves.
AVISO
AVISOindica uma situação potencialmente perigosa que, se não for evitada,pode resultar
emmorte ou ferimentos graves.
CUIDADO
CUIDADOindica uma situação potencialmente perigosa que, se não for evitada,pode resultar
emferimentos leves ou moderados.
CUIDADO
CUIDADO, usado sem o símbolo de alerta de segurança, indica uma situação
potencialmente perigosa que, se não for evitada,pode resultar emdanos ao equipamento.
OBSERVE
Os equipamentos elétricos devem ser instalados, operados, reparados e mantidos apenas por pessoal
qualificado. Nenhuma responsabilidade é assumida pela Schneider Electric por quaisquer
consequências decorrentes do uso deste material.
EIO0000000901.00 04/2012 5
Informação de Segurança
6 EIO0000000901.00 04/2012
Sobre o livro
Sobre o livro
Num relance
Escopo do Documento
Nota de validade
As características técnicas do(s) dispositivo(s) descrito(s) neste manual também aparecem online.
Para acessar essas informações on-line:
Etapa Ação
1 Vamos parawww.schneider-electric.com
2 NoProcurarcaixa na página inicial, digite um número de modelo. Não digite nenhum espaço em branco
no número do modelo. Para obter informações sobre um agrupamento de módulos semelhantes, você
pode usar os caracteres **; não use pontos ou xx's.
3 DebaixoTudo, cliqueProdutos → Folhas de dados do produtoe selecione o número do modelo que lhe
interessa.
4 Para salvar ou imprimir uma folha de dados como um arquivo .pdf, clique emExportar para PDF.
As características apresentadas neste manual devem ser as mesmas que aparecem online.
De acordo com nossa política de melhoria constante, podemos revisar o conteúdo ao longo
do tempo para melhorar a clareza e a precisão. Caso você veja uma diferença entre o
manual e as informações on-line, use as informações on-line como referência.
Documentos relacionados
EIO0000000901.00 04/2012 7
Sobre o livro
AVISO
OPERAÇÃO NÃO INTENCIONAL DO EQUIPAMENTO
- Use apenas software aprovado pela Schneider Electric para uso com este
- equipamento. Atualize seu programa aplicativo sempre que alterar a configuração do
hardware físico.
O não cumprimento destas instruções pode resultar em morte, ferimentos graves ou
danos ao equipamento.
8 EIO0000000901.00 04/2012
Sobre o livro
AVISO
PERDA DE CONTROLE
- O projetista de qualquer esquema de controle deve considerar os modos de falha potenciais dos
caminhos de controle e, para certas funções críticas de controle, fornecer meios para alcançar um
estado seguro durante e após uma falha no caminho. Exemplos de funções de controle críticas são
parada de emergência e parada por sobrecurso, falta de energia e reinicialização. Caminhos de
- controle separados ou redundantes devem ser fornecidos para funções de controle críticas.
1Para obter informações adicionais, consulte NEMA ICS 1.1 (última edição), "Diretrizes de
segurança para aplicação, instalação e manutenção de controle de estado sólido" e NEMA ICS
7.1 (última edição), "Padrões de segurança para construção e guia para seleção, Instalação e
operação de sistemas de acionamento de velocidade ajustável" ou seus equivalentes que regem
sua localização específica.
AVISO
INCOMPATIBILIDADE REGULATÓRIA
Certifique-se de que todos os equipamentos aplicados e sistemas projetados estejam em
conformidade com todos os regulamentos e padrões locais, regionais e nacionais aplicáveis.
EIO0000000901.00 04/2012 9
Sobre o livro
Algumas das principais funções de software e/ou componentes de hardware usados nas
arquiteturas propostas e exemplos descritos neste documento não podem ser substituídos sem
comprometer significativamente o desempenho de seu aplicativo. Além disso, tais substituições
ou alterações podem invalidar completamente quaisquer arquiteturas, descrições, exemplos,
instruções, diagramas de fiação e/ou compatibilidades propostos entre os vários componentes
de hardware e funções de software aqui especificados e na documentação relacionada. Você
deve estar ciente das consequências de quaisquer modificações, adições ou substituições. Um
risco residual, conforme definido pela EN/ISO 12100-1, Artigo 5, permanecerá se:
CUIDADO
INCOMPATIBILIDADE DE EQUIPAMENTO
Inicialização e teste
10 EIO0000000901.00 04/2012
Sobre o livro
CUIDADO
PERIGO DE OPERAÇÃO DO EQUIPAMENTO
- Antes que os testes operacionais sejam realizados, remova todos os blocos ou outros meios de retenção
temporários usados para remessa de todos os dispositivos componentes.
Verifique se o sistema completo, incluindo o sistema de segurança funcional, está livre de todos os
curtos-circuitos e aterramentos, exceto os aterrados instalados de acordo com os regulamentos locais.
Se o teste de tensão de alto potencial for necessário, siga as recomendações na documentação do
equipamento para ajudar a evitar ferimentos ou danos ao equipamento.
Operação e ajustes
Independentemente do cuidado exercido no projeto e fabricação do equipamento ou na seleção
e classificação dos componentes, existem perigos que podem ser encontrados se tais
equipamentos forem instalados e operados incorretamente.
Em algumas aplicações, como máquinas de embalagem, deve ser fornecida proteção adicional ao
operador, como proteção no ponto de operação. Isso é necessário se as mãos e outras partes do
corpo estiverem livres para entrar nos pontos de esmagamento ou em outras áreas perigosas onde
possam ocorrer ferimentos graves. Os produtos de software por si só não podem proteger um
operador contra ferimentos. Por esta razão, o software não pode substituir ou substituir a proteção
do ponto de operação.
AVISO
MÁQUINAS SEM PROTEÇÃO PODE CAUSAR FERIMENTOS GRAVES
EIO0000000901.00 04/2012 11
Sobre o livro
Comentários do usuário
Agradecemos seus comentários sobre este documento. Você pode entrar em contato conosco por e-mail
em techcomm@schneider-electric. com .
12 EIO0000000901.00 04/2012
1. Descrição
1. Descrição
1.1. Apresentação
Este exemplo apresenta as funções do sistema do controlador lógico M238. Essas funções
estão localizadas noSistema M238 PLCbiblioteca.
O programa do controlador é criado usando o software SoMachine.
Neste exemplo, essas funções do sistema são usadas para diagnosticar o status de um controlador
M238 no modo de operação normal.
Download
& Monitoramento
EIO0000000901.00 04/2012 13
1. Descrição
Essas funções do sistema são específicas para cada controlador. No caso de algumas
dessas funções, cada controladorSistema PLCbiblioteca apresenta suas próprias
versões dessas funções; por exemplo, oSistema M238 PLCbiblioteca tem um
IsFirstMastColdCycleBloco de funções que tem a mesma finalidade que o
HMI_IsFirstMastColdCycleFunção doXBT PLCSystembiblioteca.
14 EIO0000000901.00 04/2012
1. Descrição
Consulte a ajuda on-line do SoMachine para obter informações detalhadas sobre essas
funções: Descrição da função, representação gráfica, descrição das variáveis de E/S e
muito mais.
Para instalar essas bibliotecas em seu próprio projeto, consulteGerenciador de Biblioteca (consulte a
página 25).
EIO0000000901.00 04/2012 15
1. Descrição
1
USB 3
2a Controlador
ou Pr.
2b Porta
2a Porta terminal/USB TCS XCN AM UM3P Da porta USB mini B na base Modicon M238 à porta USB tipo A
cabo de porta no terminal do PC para programação e atualização de firmware;
comprimento: 3 m (10 pés)
2b Cabo de programação BMX XCA USB H018 Igual ao TCS XCN AM UM3P, mas com duas conexões de
aterramento ao longo do cabo; comprimento: 1,8 m (6 pés)
3 Controlador M238 TM238 ••••••••• Controlador lógico básico compacto com 24 I/O (bateria removível a ser
encomendada separadamente: TSX PLP 01)
Por favor, consulte oGuia de hardware do controlador lógico Modicon M238para a configuração
de hardware deste dispositivo.
16 EIO0000000901.00 04/2012
2. Descrição do Conteúdo do Exemplo
EIO0000000901.00 04/2012 17
3. Criação do Projeto
3. Criação do Projeto
As etapas listadas na tabela a seguir descrevem como criar o projeto SoMachine e como
configurar os dispositivos usados neste exemplo. Nenhum detalhe é fornecido aqui, pois
supõe-se que você já conheça os comandos básicos do SoMachine.
Etapa Ação
1 NoCriar nova máquinaparte deCasaguia, selecioneComece com um projeto vaziopara criar
um novo projeto SoMachine.
Dê a este novo projeto o seguinte nome:PLC_Diagnóstico.
2 NoConfiguraçãoguia, adicione um controlador lógico TM238LFDC24DT.
Para fins de compatibilidade entre uma versão do controlador SoMachine e uma versão de firmware do
controlador de destino, apenas os três primeiros números de uma versão devem ser idênticos. Na imagem
anterior, o2.0.30.13A versão do controlador SoMachine é compatível com qualquer
2.0.30.••versão de firmware do controlador de destino.
Para cada modelo de controlador, o SoMachine apresenta apenas a versão mais recente disponível. Se
você verificar o -Exibir todas as versões (somente para especialistas)opção, o SoMachine listará todas
as versões de firmware de controlador suportadas. No entanto, uma boa prática consiste em usar a
versão mais recente disponível e atualizar o firmware do seu controlador, se necessário. Por favor,
consulte oGuia do usuário do M238 ExecLoader.
18 EIO0000000901.00 04/2012
3. Criação do Projeto
Etapa Ação
3 Renomeie este controlador paraM238_Controller.
EIO0000000901.00 04/2012 19
4. Criação e Configuração de Tarefas de Eventos
Etapa Ação
1 NoConfiguraçãoguia, clique duas vezes noM238_Controller. Isso
abre oParâmetrospainel de configuração deste controlador.
2 No painel esquerdo:
- Selecione osFunções incorporadasgrupo.
- Selecione o item de E/S.
Observação:Como esta entrada está configurada emAmbas as bordas, qualquer borda ascendente ou
descendente noI0a entrada rápida acionará um evento externo no controlador.
20 EIO0000000901.00 04/2012
4. Criação e Configuração de Tarefas de Eventos
Etapa Ação
4 Clique noIO Resumir… botão localizado no canto inferior direito do painel central.
oResumo do pedido de inserçãojanela que aparece mostra que oI0entrada do controlador foi
afetada para umEvento.
Observação:A princípio, este programa está vazio. Neste exemplo, ele permanecerá vazio porque sua única
finalidade consiste em fornecer umTarefa de eventocom um programa a ser executado.
EIO0000000901.00 04/2012 21
4. Criação e Configuração de Tarefas de Eventos
Etapa Ação
8 Crie uma nova tarefa:
22 EIO0000000901.00 04/2012
4. Criação e Configuração de Tarefas de Eventos
Etapa Ação
9 Clique duas vezes noEVENT_TASKtarefa e configure-a da seguinte forma:
EIO0000000901.00 04/2012 23
5. Fiação da entrada rápida I0 do controlador
O diagrama a seguir é uma adaptação doDiagrama de fiação de entrada rápida, dado noGuia
de hardware do controlador lógico Modicon M238, ao uso feito por este exemplo das entradas
rápidas do controlador.
Neste diagrama, o botão de pressão conectado aoI0entrada rápida é usada para gerar pulsos. Cada
borda ascendente ou descendente desses pulsos será transformada em umI0evento externo.
24 EIO0000000901.00 04/2012
6. Gerenciador de Biblioteca
6. Gerenciador de Biblioteca
As etapas listadas na tabela a seguir descrevem como adicionar e/ou verificar a lista das
bibliotecas vinculadas a este exemplo.
Etapa Ação
1 Selecione osProgramaaba.
NoDispositivosvisualização em árvore, clique duas vezes noGerenciador de Bibliotecapara abrir a
lista das bibliotecas vinculadas aoInscriçãosoftware deste exemplo.
EIO0000000901.00 04/2012 25
7. Programa CFC, LD ou ST
7. Programa CFC, LD ou ST
Cada um dos três capítulos a seguir descreve como criar o programa usado no
exemplo. Escolha o idioma do seu programa (CFC, LD ou ST) e vá para o capítulo
correspondente:
• Programa CFC .............................................. ....................................... 27
• Programa LD .............................................. ......................................... 34
• Programa ST ................................................. .......................................... 45
Você só precisa escrever seu programa SoMachine em uma dessas três linguagens.
Além disso, cada um desses três capítulos começa com explicações sobre as dificuldades que você
pode enfrentar, se houver, na forma deetapas opcionais.
26 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
1 Etapa opcional
- Clique com o botão direito do mouse, em seu programa CFC, em uma Função (ou Bloco de Função).
Observação:Se você deseja remover esses pinos EN/ENO, selecione oPT/ENOcomando novamente.
EIO0000000901.00 04/2012 27
7. Programa CFC, LD ou ST
Etapa Ação
2 Etapa opcional
Neste exemplo, oSeletorelemento é usado para acessar os três componentes de uma variável
cujo tipo é oVERSÃO DO FIRMWAREestrutura:Versão Fw,Versão de inicialização, eVersão Asic
.
Esta etapa opcional indica como usar umSeletorelemento. Sua entrada é uma variável cujo tipo
deve ser uma estrutura. O número de suas saídas depende do número de componentes dessa
estrutura: oSeletorelemento tem uma saída por componente da estrutura de entrada. Consulte
a ajuda on-line do SoMachine: procure porSeletor.
Nas etapas a seguir, umSeletorelemento é usado para acessar os vários componentes da
saída estruturada doGetFirmwareVersionFunção (tipo de saída = VERSÃO DO FIRMWARE
estrutura):
- DeCaixa de ferramentaspainel, crie umSeletorelemento na planilha central.
- Clique no???doSeletorelemento.
- Clique no botão branco que aparece ao lado do???; isso exibirá oAssistente de
entrada.
28 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
- NoAssistente de entrada, selecione osVERSÃO DO FIRMWAREtipo de dados.
Observação:Como regra geral, um tipo de dado usado por uma Função (ou Bloco de
Função) está localizado na mesma biblioteca que a Função (ou Bloco de Função). No
exemplo dado, oGetFirmwareVersionFunção e oVERSÃO DO FIRMWARE tipo de dados,
usado por esta Função, estão localizados noSistema M238 PLC biblioteca.
- Clique emOK.
EIO0000000901.00 04/2012 29
7. Programa CFC, LD ou ST
Etapa Ação
3 Criação do POU: Crie uma nova POU em linguagem CFC, chamadaPLC_Diag_CFC.
30 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
4 Variáveis CFC: Na parte superior do editor CFC, declare as seguintes variáveis:
PROGRAMAPLC_Diag_CFC
VAR
(*Funções do Primeiro Ciclo do Mastro*)
q_xIsFirstMastCycle : BOOL;
q_xIsFirstMastWarmCycle : BOOL;
q_xIsFirstMastColdCycle : BOOL;
(*Funções da bateria*)
q_wBatteryLevel : PALAVRA;
i_xInhibitBatLowLed : BOOL := FALSO;
q_wResultInhibitBattLed : PALAVRA;
(*Funções de eventos*)
q_dwEventNumber : DWORD;
v_xResetEventsNumber : BOOL := FALSO;
q_xResetEventsNumber : BOOL;
EIO0000000901.00 04/2012 31
7. Programa CFC, LD ou ST
Etapa Ação
5 Programa CFC: Na parte inferior do editor CFC, implemente o seguinte programa:
32 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
Ao terminar de implementar este programa CFC, execute as seguintes etapas para definir
corretamente a ordem de execução de seus blocos:
EIO0000000901.00 04/2012 33
7. Programa CFC, LD ou ST
7.2. Programa LD
Antes de instruir você sobre como escrever o programa LD usado neste exemplo, a tabela a
seguir apresenta etapas opcionais que fornecem informações sobre como programar na
linguagem LD.
Etapa Ação
1 Etapa opcional
34 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
2 Etapa opcional
EIO0000000901.00 04/2012 35
7. Programa CFC, LD ou ST
Etapa Ação
- Selecione, em seu programa LD, a rede LD onde deseja adicionar um Bloco Funcional
(ou uma Função).
- NoFBD/LD/ILmenu, execute oCaixa de inserção com EN/ENOcomando.
36 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
- NoAssistente de entradajanela que aparece, selecione oBlocos de função categoria, se você
deseja adicionar um Bloco Funcional, ou oChamadas do Módulocategoria, se você deseja
adicionar uma função.
- Selecione o Bloco de Função (ou a Função) que deseja adicionar ao seu programa.
- Clique emOK.
Isso adiciona o Bloco de Função (ou Função) selecionado ao seu programa, com os dois
pinos EN e ENO.
- NoVisãoparte deFBD/LD/ILmenu, agora você pode selecionar oVer como lógica ladderpara
retornar ao modo de visualização padrão.
EIO0000000901.00 04/2012 37
7. Programa CFC, LD ou ST
Etapa Ação
3 Etapa opcional
- Selecione, em seu programa LD, a rede LD onde deseja adicionar um Bloco Funcional
(ou uma Função).
- NoFBD/LD/ILmenu, execute oInserir caixacomando.
38 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
- NoAssistente de entradajanela que aparece, selecione oBlocos de função categoria, se você
deseja adicionar um Bloco Funcional, ou oChamadas do Módulocategoria, se você deseja
adicionar uma função.
- Selecione o Bloco de Função (ou a Função) que deseja adicionar ao seu programa.
- Clique emOK.
EIO0000000901.00 04/2012 39
7. Programa CFC, LD ou ST
Etapa Ação
4 Criação do POU: Crie uma nova POU na linguagem LD, chamadaPLC_Diag_LD.
40 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
5 Variáveis LD: Na parte superior do editor LD, declare as seguintes variáveis:
PROGRAMAPLC_Diag_LD
VAR
(*Funções do Primeiro Ciclo do Mastro*)
q_xIsFirstMastCycle : BOOL;
q_xIsFirstMastWarmCycle : BOOL;
q_xIsFirstMastColdCycle : BOOL;
(*Funções da bateria*)
q_wBatteryLevel : PALAVRA;
i_xInhibitBatLowLed : BOOL := FALSO;
q_wResultInhibitBattLed : PALAVRA;
(*Funções de eventos*)
q_dwEventNumber : DWORD;
v_xResetEventsNumber : BOOL := FALSO;
q_xResetEventsNumber : BOOL;
EIO0000000901.00 04/2012 41
7. Programa CFC, LD ou ST
Etapa Ação
6 Programa LD: Na parte inferior do editor LD, implemente o seguinte programa:
42 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
EIO0000000901.00 04/2012 43
7. Programa CFC, LD ou ST
Etapa Ação
44 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
7.3. Programa ST
Etapa Ação
1 Criação do POU: Crie uma nova POU em linguagem ST, chamadaPLC_Diag_ST.
EIO0000000901.00 04/2012 45
7. Programa CFC, LD ou ST
Etapa Ação
2 Variáveis ST: Na parte superior do editor ST, declare as seguintes variáveis:
PROGRAMAPLC_Diag_ST
VAR
(*Funções do Primeiro Ciclo do Mastro*)
q_xIsFirstMastCycle : BOOL;
q_xIsFirstMastWarmCycle : BOOL;
q_xIsFirstMastColdCycle : BOOL;
(*Funções da bateria*)
q_wBatteryLevel : PALAVRA;
i_xInhibitBatLowLed : BOOL := FALSO;
q_wResultInhibitBattLed : PALAVRA;
(*Funções de eventos*)
q_dwEventNumber : DWORD;
v_xResetEventsNumber : BOOL := FALSO;
q_xResetEventsNumber : BOOL;
46 EIO0000000901.00 04/2012
7. Programa CFC, LD ou ST
Etapa Ação
3 programa ST: Na parte inferior do editor ST, implemente o seguinte programa:
(*Funções do Primeiro Ciclo do Mastro*)
q_xIsFirstMastCycle:= IsFirstMastCycle();
E SEq_xIsFirstMastCycle ENTÃO
q_xIsFirstMastWarmCycle := IsFirstMastWarmCycle();
q_xIsFirstMastColdCycle FIM := IsFirstMastColdCycle();
SE
(*Funções da bateria*)
(*Voltagem da bateria Função*)
q_wBatteryLevel:= Obter nível de bateria();
(*Desativa ou reativa a exibição do indicador LED de bateria fraca (Batt)*) q_wResultInhibitBattLed:=
InhibitBatLowLed(Inibir:=i_xInhibitBatLowLed);
(*Funções de eventos*)
(*Função Obter Número de Eventos*)
q_dwEventNumber:=GetEventsNumber();
(*Redefinir Função de Número de Eventos*) E SE
v_xResetEventsNumber ENTÃO
q_xResetEventsNumber := ResetEventsNumber();
v_xResetEventsNumber := FALSO;
FIM SE
EIO0000000901.00 04/2012 47
8. Executando o Exemplo
8. Executando o Exemplo
8.1. Configuração da Tarefa MAST
Etapa Ação
1 NoDispositivosvista em árvore:
48 EIO0000000901.00 04/2012
8. Executando o Exemplo
Etapa Ação
2 NoAssistente de entradajanela que aparece:
- Selecione seu programa.
Na figura a seguir, o programa CFC descrito emPrograma CFC (ver página 27),
PLC_Diag_CFC, é selecionado:
3 Clique emOK.
Isso adiciona a POU selecionada à lista de programas executados pela tarefa MAST do
controlador.
EIO0000000901.00 04/2012 49
8. Executando o Exemplo
Etapa Ação
1 Conecte o cabo de programação USB entre seu PC e o Controlador M238.
Por favor consulteInstalação de hardware (consulte a página 16), para referência e uso deste
cabo.
- Clique noGateway-1nó
- Clique noDigitalizar rede botão
Se o controlador estiver ligado e conectado ao seu PC com o cabo de programação USB, ele será
detectado pelo SoMachine conforme mostrado abaixo:
50 EIO0000000901.00 04/2012
8. Executando o Exemplo
Etapa Ação
4 Selecione o nó deste controlador e clique no botãoDefinir caminho ativo botão.
EIO0000000901.00 04/2012 51
8. Executando o Exemplo
Etapa Ação
6 Clique no Conecte-sebotão da barra de ferramentas para estabelecer uma conexão do SoMachine para
o controlador.
7a Se você baixar o projeto atual para o controlador pela primeira vez e se não houver
projeto no controlador, a seguinte janela será exibida:
52 EIO0000000901.00 04/2012
8. Executando o Exemplo
Etapa Ação
1 NoDispositivospainel, clique duas vezes no seuPLC_Diagprograma para abri-lo (por exemplo, PLC_Diag_CFCse
você selecionou anteriormente este programa como o programa executado peloMASTRO tarefa do seu
controlador).
Este comando abre o programa no painel central do SoMachine; os valores online das variáveis
utilizadas por este programa também são exibidos, conforme mostrado abaixo:
EIO0000000901.00 04/2012 53
8. Executando o Exemplo
Etapa Ação
Para testar essas funções, proceda da seguinte forma:
54 EIO0000000901.00 04/2012
8. Executando o Exemplo
Etapa Ação
3 Getting o abeto do controlador mware, inicialização, coprocessador, e versões de hardware
usando oGetFirmwareVersion eGetHardwareVersion Funções:
EIO0000000901.00 04/2012 55
8. Executando o Exemplo
Etapa Ação
- O valor dev_wCoProcVersionindica a versão do coprocessador do controlador.
Exemplo: 16#0058.
- O valor deq_wHardwareVersionindica a versão de hardware do controlador.
Exemplo: 16#0200.
4 Obtendo o número de série do controlador usando oGetSerialNumber Função: Para testar
56 EIO0000000901.00 04/2012
8. Executando o Exemplo
Etapa Ação
6 Desativando e reativando o LED Batt usando oInhibitBatLowLed Função: Se uma bateria de
backup externa estiver instalada em seu controlador, remova-a conforme as instruções abaixo:
- Desligue o controlador.
- Leia a mensagem de perigo fornecida noInstalando e substituindo a bateria de
backup externaseção doGuia de hardware do controlador lógico Modicon M238.
- Remova a bateria de reserva externa conforme instruído nesta mesma seção do Guia de
hardware do controlador lógico Modicon M238.
- Ligue o controlador.
- Clique no Conecte-sebotão da barra de ferramentas para estabelecer uma conexão de
SoMachine ao controlador.
Para testar esta função, proceda da seguinte forma:
- Clique no Sairbotão.
- Desligue o controlador.
- Instale a bateria de reserva externa conforme instruído noInstalando e substituindo a
bateria de backup externaseção doGuia de hardware do controlador lógico Modicon
M238.
- Ligue o controlador.
- Clique no Conecte-sebotão.
EIO0000000901.00 04/2012 57
8. Executando o Exemplo
Etapa Ação
7 Lendo e redefinindo o número de eventos usando oGetEventsNumber e
ResetEventsNumber Funções:
Para testar essas funções, proceda da seguinte forma:
- Observe o valor deq_dwEventNumber:cada pulso aumentou esse valor em dois (+1 para a
borda ascendente do pulso e +1 para sua borda descendente).
- Desligue o controlador.
- Aguarde durante dois segundos.
58 EIO0000000901.00 04/2012
8. Executando o Exemplo
Etapa Ação
9 Lendo o status do projeto de inicialização usando oGetBootProjectStatus Função: Para testar
- Confira o valor deq_wRightBusStatusGen:é igual a 0 (os bits 1 a 7 são iguais a FALSE) porque
não há incompatibilidade de configuração do barramento de expansão.
Observação:No caso deste exemplo, nenhum módulo TM2 foi configurado no
SoMachine e nenhum módulo TM2 foi instalado fisicamente no controlador.
Para testar esta função para um diagnóstico do primeiro módulo de expansão (analógico)
(RIGHTBUS_GET_STATUS1),proceda da seguinte forma:
EIO0000000901.00 04/2012 59