Você está na página 1de 298

SoMachine Basic

EIO0000001366 12/2016

SoMachine Basic
Guia de instrues
12/2016
EIO0000001366.09

www.schneider-electric.com
A informao fornecida nesta documentao contm descries gerais e/ou caratersticas
tcnicas do desempenho dos produtos aqui contidos. Esta documentao no tem a finalidade de
ser um substituto nem deve ser utilizada para determinar a adequao ou confiabilidade destes
produtos para aplicaes especficas de usurios. da responsabilidade do referido usurio ou
integrador realizar a anlise de riscos, avaliao e testes apropriados e totais dos produtos
relativamente aplicao especfica ou utilizao relevantes dos mesmos. A Schneider Electric e
suas afiliadas ou filiais no assumem a responsabilidade pela m utilizao da informao aqui
contida. Se voc tiver quaisquer sugestes para melhorias ou correes ou se tiver encontrado
erros nesta publicao, entre em contato conosco.
Nenhuma parte deste documento dever ser reproduzida de nenhuma forma ou por nenhum
meio, eletrnicos ou mecnicos, incluindo fotocopiar, sem a autorizao expressa por escrito por
parte da Schneider Electric.
Todas as regulamentaes pertinentes a nvel local, regional ou estatal devem ser tidas em conta
ao instalar e usar este produto. Por motivos de segurana e a fim de auxiliar observncia dos
dados de sistema documentados, apenas o fabricante deve realizar a reparao dos
componentes.
Quando os dispositivos forem utilizados para aplicativos com requisitos de segurana tcnica,
devem ser seguidas as instrues pertinentes.
A no utilizao do software da Schneider Electric ou software aprovado para a utilizao de
nossos produtos de hardware pode resultar em ferimentos, danos ou resultados de funcionamento
indesejados.
A no observncia destas informaes pode resultar em ferimentos ou danos no equipamento.
2016 Schneider Electric. Todos os direitos reservados.

2 EIO0000001366 12/2016
ndice

Instrues de segurana . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca deste manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Parte I Comece a utilizar o SoMachine Basic . . . . . . . . . . . 17
Captulo 1 Introduo ao SoMachine Basic . . . . . . . . . . . . . . . . . . . 19
1.1 Requisitos do sistema e dispositivos suportados . . . . . . . . . . . . . . . . 20
Requisitos do sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Dispositivos suportados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Linguagens de programao suportadas . . . . . . . . . . . . . . . . . . . . . . 24
1.2 Informaes bsicas da interface de usurio SoMachine Basic . . . . . 25
Criao de projetos com SoMachine Basic . . . . . . . . . . . . . . . . . . . . . 26
Desenvolver programas com o SoMachine Basic . . . . . . . . . . . . . . . . 27
Navegar no SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Modos de operao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Captulo 2 Comece a utilizar o SoMachine Basic . . . . . . . . . . . . . . 31
2.1 Pgina inicial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Introduo pgina inicial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Registro do Software SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . 34
Janela Projetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Janela Conectar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Baixar um aplicativo diretamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Gerenciamento de memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Janela Modelos de projetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Janela de ajuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Parte II Desenvolver aplicativos do SoMachine Basic . . . . . 47
Captulo 3 A janela SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . 49
3.1 Viso geral da janela SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . 50
Botes da barra de ferramentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
rea de status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Configuraes do sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Relatrios de impresso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Captulo 4 Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.1 Viso geral da janela Propriedades. . . . . . . . . . . . . . . . . . . . . . . . . . . 62
A janela Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Propriedades do projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

EIO0000001366 12/2016 3
Captulo 5 Configurao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.1 Viso geral da janela Configurao . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Viso geral da Janela de configurao . . . . . . . . . . . . . . . . . . . . . . . . 69
Criar uma configurao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Captulo 6 Programao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.1 Viso geral do espao de trabalho de programao . . . . . . . . . . . . . . 72
Viso geral do espao de trabalho da programao . . . . . . . . . . . . . . 72
6.2 Funes especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Endereamento simblico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Alocao de memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Reversibilidade de Ladder/lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.3 Configurar o comportamento e as tarefas do programa . . . . . . . . . . . 85
Comportamento da aplicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Tarefas e modos de verificao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.4 Gerenciar POUs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
POUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Gerenciamento de POUs com tarefas . . . . . . . . . . . . . . . . . . . . . . . . . 95
Gerenciamento de degraus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Gerenciar Grafcet (SFC) POUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
POUs gratuitos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
6.5 Tarefa mestre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Descrio da tarefa mestre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Configurar a tarefa mestre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
6.6 Tarefa peridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Criar tarefa peridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Configurar a durao de busca da tarefa peridica . . . . . . . . . . . . . . . 114
6.7 Tarefa de evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Viso geral das tarefas de evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Fontes de evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Prioridades de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Visualizar tarefas de evento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.8 Uso de ferramentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Mensagens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Tabelas de animao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Objetos da memria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Objetos do sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Objetos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

4 EIO0000001366 12/2016
Objetos de rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Objetos do software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Objetos PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Objetos da unidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Objetos de comunicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Buscar e substituir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Lista de smbolos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Visualizao do consumo de memria . . . . . . . . . . . . . . . . . . . . . . . . 147
6.9 Programao em linguagem Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Introduo aos Diagramas Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Princpios de programao para Diagramas Ladder . . . . . . . . . . . . . . 153
Codificao por cor dos degraus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Elementos grficos do Diagrama Ladder . . . . . . . . . . . . . . . . . . . . . . 157
Blocos de comparao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Blocos de operaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Adicionar comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Melhores prticas de programao . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
6.10 Programao da lista de instrues . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Viso geral dos programas de lista de instrues . . . . . . . . . . . . . . . . 173
Operao da lista de instrues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Listar instrues de linguagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Usar parnteses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
6.11 Programao de Grafcet (Lista) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Descrio da programao de Grafcet (Lista). . . . . . . . . . . . . . . . . . . 185
Grafcet (Lista) Estrutura do programa. . . . . . . . . . . . . . . . . . . . . . . . . 186
Como usar as instrues de Grafcet (Lista) em um SoMachine Basic
Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.12 Grafcet (SFC)Programao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Introduo Grafcet (SFC) Programao. . . . . . . . . . . . . . . . . . . . . . 193
Uso do editor grfico Grafcet (SFC) . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Ramal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Programando as melhores prticas. . . . . . . . . . . . . . . . . . . . . . . . . . . 205
6.13 Depurao em modo online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Janela Rastro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Modificar valores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Forar valores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Modificaes do modo on-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

EIO0000001366 12/2016 5
Captulo 7 Colocar em funcionamento . . . . . . . . . . . . . . . . . . . . . . . 219
7.1 Viso geral da janela Colocar em funcionamento . . . . . . . . . . . . . . . . 220
Viso geral da janela Colocar em execuo . . . . . . . . . . . . . . . . . . . . 220
7.2 Conectar a um controlador lgico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Conectar a um controlador lgico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Baixar e fazer upload de aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . 229
7.3 Atualizao do controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Atualizaes de firmware do controlador . . . . . . . . . . . . . . . . . . . . . . . 232
7.4 Gerenciamento de memria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Criando e lendo imagens do controlador lgico. . . . . . . . . . . . . . . . . . 234
Gerenciar a memria de controlador lgico . . . . . . . . . . . . . . . . . . . . . 237
7.5 Informaes do controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Informao do controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
7.6 Gerenciamento de RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Gerenciar o RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Captulo 8 Simulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Viso geral do simulador SoMachine Basic. . . . . . . . . . . . . . . . . . . . . 246
Janela do gerenciador de E/S do simulador SoMachine Basic . . . . . . 248
SoMachine BasicJanela Gerenciamento de tempo do simulador . . . . 250
Modificar valores usando o simulador SoMachine Basic. . . . . . . . . . . 253
Como usar o simulador SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . 259
Inicializando simulao em Vijeo-Designer . . . . . . . . . . . . . . . . . . . . . 260
Captulo 9 Salvar projetos e fechar o SoMachine Basic . . . . . . . . . . 261
Salvar um projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Salvar um projeto como um modelo . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Fechar o SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Anexos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Anexo A Converter projetos Twido para SoMachine Basic . . . . . . 267
Converter projetos Twido para SoMachine Basic . . . . . . . . . . . . . . . . 267
Anexo B Atalhos de teclado do SoMachine Basic . . . . . . . . . . . . . 279
SoMachine Basic Atalhos do teclado. . . . . . . . . . . . . . . . . . . . . . . . . . 279
Glossrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
remissivo 291

6 EIO0000001366 12/2016
Instrues de segurana

Informaes Importantes

AVISO
Leia cuidadosamente estas instrues e observe o equipamento para se familiarizar com o
dispositivo antes de o tentar instalar, utilizar, colocar em funcionamento ou efectuar a
manuteno. As seguintes mensagens especiais podem surgir ao longo deste documento ou no
equipamento para o avisar de possveis perigos ou para lhe chamar a ateno relativamente a
informao que esclarea ou simplifique os procedimentos.

EIO0000001366 12/2016 7
NOTA
A instalao, utilizao e manuteno do equipamento elctrico devem ser efectuadas
exclusivamente por pessoal qualificado. A Schneider Electric no assume qualquer responsabi-
lidade pelas consequncias resultantes da utilizao deste material.
Uma pessoa qualificada possui aptides e conhecimentos relacionados com o fabrico e o
funcionamento do equipamento elctrico e a sua instalao e recebeu formao de segurana
para reconhecer e evitar os perigos envolvidos.

8 EIO0000001366 12/2016
Acerca deste manual

Apresentao

Objectivo do documento
Este guia descreve como usar o software SoMachine Basic para configurar, programar e colocar
em funcionamento aplicaes para controladores lgicos suportados.

mbito de aplicao
A informao neste manual aplicvel somente para produtos SoMachine Basic.
Este documento foi atualizado para o lanamento do SoMachine Basic V1.5.
As caractersticas tcnicas dos dispositivos descritos neste documento esto tambm indicadas
online. Para acessar estas informaes online:

Passo Ao
1 Visite a pgina inicial da Schneider Electric www.schneider-electric.com.
2 Na caixaPesquisar, insira a referncia de um produto ou o nome de uma gama de produtos.
No inclua espaos em branco na referncia ou linha de produtos.
Para obter informaes em mdulos semelhantes agrupados, use asteriscos (*)

3 Se voc inserir uma referncia, acesse os resultados de pesquisa dasFichas de informaes de


produtos e clique na referncia que for de seu interesse.
Se voc tiver inserido o nome de uma gama de produtos, acesse os resultados de pesquisa de
Gamas de produtos e clique na gama de produtos que for de seu interesse.
4 Se for apresentada mais do que uma referncia nos resultados de pesquisa de Produtos, clique
na referncia que for de seu interesse.
5 Dependendo do tamanho de sua tela, voc pode precisar rolar para baixo, para ver a ficha de
informaes.
6 Para salvar ou imprimir uma folha de informaes como um arquivo .pdf, clique em Baixar folha
de informaes do produto XXX

As caractersticas que so apresentadas neste manual devem ser as mesmas que as


caractersticas apresentadas online. De acordo com a nossa poltica de melhoria constante,
podemos rever periodicamente os contedos para melhorar a clareza e a exatido. Se voc
encontrar uma diferena entre o manual e as informaes online, use as informaes online como
referncia.

EIO0000001366 12/2016 9
Documento para consulta

Ttulo da documentao Refernciar


SoMachine Basic - Guia da biblioteca de funes genricas EIO0000001474 (ENG)
EIO0000001475 (FRE)
EIO0000001476 (GER)
EIO0000001477 (SPA)
EIO0000001478 (ITA)
EIO0000001479 (CHS)
EIO0000001480 (POR)
EIO0000001481 (TUR)
Modicon M221 Logic Controller Guia para a biblioteca de funes EIO0000002007 (ENG)
avanadas EIO0000002008 (FRE)
EIO0000002009 (GER)
EIO0000002010 (SPA)
EIO0000002011 (ITA)
EIO0000002012 (CHS)
EIO0000002013 (POR)
EIO0000002014 (TUR)
Modicon M221 Logic Controller - Guia de programao EIO0000001360 (ENG)
EIO0000001361 (FRE)
EIO0000001362 (GER)
EIO0000001363 (SPA)
EIO0000001364 (ITA)
EIO0000001365 (CHS)
EIO0000001368 (POR)
EIO0000001369 (TUR)
Modicon M221 Logic Controller - Guia de hardware EIO0000001384 (ENG)
EIO0000001385 (FRE)
EIO0000001386 (GER)
EIO0000001387 (SPA)
EIO0000001388 (ITA)
EIO0000001389 (CHS)
EIO0000001370 (POR)
EIO0000001371 (TUR)
Modicon TMC2 Cartuchos - Guia de programao EIO0000001782 (ENG)
EIO0000001783 (FRE)
EIO0000001784 (GER)
EIO0000001785 (SPA)
EIO0000001786 (ITA)
EIO0000001787 (CHS)
EIO0000001788 (POR)
EIO0000001789 (TUR)

10 EIO0000001366 12/2016
Ttulo da documentao Refernciar
Modicon TMC2 Cartuchos - Guia de hardware EIO0000001768 (ENG)
EIO0000001769 (FRE)
EIO0000001770 (GER)
EIO0000001771 (SPA)
EIO0000001772 (ITA)
EIO0000001773 (CHS)
EIO0000001774 (POR)
EIO0000001775 (TUR)
Modicon TM3 Configurao dos mdulos de expanso - Guia de EIO0000001396 (ENG)
programao EIO0000001397 (FRE)
EIO0000001398 (GER)
EIO0000001399 (SPA)
EIO0000001400 (ITA)
EIO0000001401 (CHS)
EIO0000001374 (POR)
EIO0000001375 (TUR)
Modicon TM3 Mdulos de E/S digitais - Guia de hardware EIO0000001408 (ENG)
EIO0000001409 (FRE)
EIO0000001410 (GER)
EIO0000001411 (SPA)
EIO0000001412 (ITA)
EIO0000001413 (CHS)
EIO0000001376 (POR)
EIO0000001377 (TUR)
Modicon TM3 Mdulos de E/S analgicos - Guia de hardware EIO0000001414 (ENG)
EIO0000001415 (FRE)
EIO0000001416 (GER)
EIO0000001417 (SPA)
EIO0000001418 (ITA)
EIO0000001419 (CHS)
EIO0000001378 (POR)
EIO0000001379 (TUR)
Modicon TM3 Mdulos avanados - Guia de hardware EIO0000001420 (ENG)
EIO0000001421 (FRE)
EIO0000001422 (GER)
EIO0000001423 (SPA)
EIO0000001424 (ITA)
EIO0000001425 (CHS)
EIO0000001380 (POR)
EIO0000001381 (TUR)

EIO0000001366 12/2016 11
Ttulo da documentao Refernciar
Modicon TM3 Mdulos de segurana - Guia de hardware EIO0000001831 (ENG)
EIO0000001832 (FRE)
EIO0000001833 (GER)
EIO0000001834 (SPA)
EIO0000001835 (ITA)
EIO0000001836 (CHS)
EIO0000001837 (POR)
EIO0000001838 (TUR)
Modicon TM3 Mdulos transmissores e receptores - Guia de EIO0000001426 (ENG)
hardware EIO0000001427 (FRE)
EIO0000001428 (GER)
EIO0000001429 (SPA)
EIO0000001430 (ITA)
EIO0000001431 (CHS)
EIO0000001382 (POR)
EIO0000001383 (TUR)
Modicon TM2 Configurao dos mdulos de expanso - Guia de EIO0000000396 (ENG)
programao EIO0000000397 (FRE)
EIO0000000398 (GER)
EIO0000000399 (SPA)
EIO0000000400 (ITA)
EIO0000000401 (CHS)
Modicon TM2 Mdulos de E/S digitais - Guia de hardware EIO0000000028 (ENG)
EIO0000000029 (FRE)
EIO0000000030 (GER)
EIO0000000031 (SPA)
EIO0000000032 (ITA)
EIO0000000033 (CHS)
Modicon TM2 Mdulos de E/S analgicos - Guia de hardware EIO0000000034 (ENG)
EIO0000000035 (FRE)
EIO0000000036 (GER)
EIO0000000037 (SPA)
EIO0000000038 (ITA)
EIO0000000039 (CHS)
SR2MOD02 and SR2MOD03 Wireless Modem - User Guide EIO0000001575 (ENG)

Pode descarregar estas publicaes tcnicas e outras informaes tcnicas do nosso site
http://www.schneider-electric.com/ww/en/download

12 EIO0000001366 12/2016
Informao relacionada com o produto

ATENO
PERDA DE CONTROLE
O projetista de qualquer esquema de controle deve considerar os possveis modos de falha
de caminhos de controle e, para certas funes de controlo crticos, fornecer um meio para
atingir um estado seguro durante e aps uma falha no caminho. Exemplos de funes de
controle crticos so parada de emergncia e parada de ultrapassagem, falta de energia, e
reiniciar.
Caminhos de controle separados ou redundantes devem ser fornecidas para as funes de
controle crticos.
Caminhos de controle do sistema podem incluir links de comunicao. Consideraes devem
ser dadas para as implicaes dos atrasos de transmisso imprevistos ou falhas do link.
Observar todos os regulamentos de preveno de acidentes e orientaes de segurana
local.1
Cada implementao deste equipamento deve ser individualmente e cuidadosamente testada
para o funcionamento correto antes de serem colocadas em servio.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

1Para obter informaes adicionais, consulte a NEMA ICS 1.1 (edio mais recente),
"Orientaes de segurana para aplicao, instalao e manuteno do controle de estado
slido", e a NEMA ICS 7.1 (edio mais recente), "Normas de segurana para construo e guia
para seleo, instalao e operao de sistema de unidades de velocidade ajustvel", ou as
equivalentes que regem seu local especfico.

ATENO
OPERAO INVOLUNTRIA DO EQUIPAMENTO
Use somente software aprovado pela Schneider Electric para uso com este equipamento.
Atualize seu programa do aplicativo sempre que a configurao fsica do hardware for
alterada.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

EIO0000001366 12/2016 13
Tecnologia derivada de padres
Os termos tcnicos, terminologia, smbolos e descries correspondentes neste manual ou que
apaream nos prprios produtos so geralmente derivados dos termos ou definies dos padres
internacionais.
Na rea de sistemas de segurana funcional, drives e automao geral podem incluir, mas no se
limitam a, termos como segurana, funo de segurana, estado de segurana, falha, redefinio
de falha, defeito, falha, erro, mensagem de erro, perigoso, etc.
Entre outros, esto includos estes padres:

Padro Descrio
EN 61131-2:2007 Controladores programveis, parte 2: Requisitos e testes do equipamento.
ISO 13849-1:2008 Segurana do maquinrio: Partes relativas segurana dos sistemas de
controle.
Princpios gerais de design.
EN 61496-1:2013 Segurana do maquinrio: Equipamento protetor eletrosensvel.
Parte 1: Requisitos gerais e testes.
ISO 12100:2010 Segurana do maquinrio - Princpios gerais de design - Avaliao de risco e
reduo de riscos
EN 60204-1:2006 Segurana do maquinrio - Equipamentos eltricos de mquinas - Parte 1:
Regras gerais
EN 1088:2008 Segurana do maquinrio - Dispositivos de interbloqueio associados s
ISO 14119:2013 protees - Princpios gerais de design e seleo
ISO 13850:2006 Segurana do maquinrio - Parada de emergncia - Princpios de design
EN/IEC 62061:2005 Segurana do maquinrio - Segurana funcional de sistemas de controle
eltricos, eletrnicos e eletrnicos programveis relacionados com segurana
IEC 61508-1:2010 Segurana funcional de sistemas eltricos/eletrnicos/eletrnicos
programveis relacionados com segurana: Requisitos gerais.
IEC 61508-2:2010 Segurana funcional de sistemas eltricos/eletrnicos/eletrnicos
programveis relacionados com segurana: Requisitos para sistemas
eltricos/eletrnicos/eletrnicos programveis relacionados com segurana.
IEC 61508-3:2010 Segurana funcional de sistemas eltricos/eletrnicos/eletrnicos
programveis relacionados com segurana: Requisitos de software.
IEC 61784-3:2008 Comunicao de dados digitais para medio e controle: Barramentos de
campo de segurana funcional.
2006/42/EC Diretiva de maquinrio
2014/30/EU Diretiva de compatibilidade eletromagntica
2014/35/EU Diretiva de baixa tenso

14 EIO0000001366 12/2016
Adicionalmente, os termos usados no presente documento pode ser tangencialmente usado, j
que derivam de outros padres, como:

Padro Descrio
Srie IEC 60034 Alternando mquinas eltricas
Srie IEC 61800 Sistemas de acionamento eltrico de potncia a velocidade varivel
Srie IEC 61158 Comunicaes de dados digitais para medio e controle - Barramento de
campo para utilizao em sistemas de controle industriais

Finalmente, o termo zona de operao pode ser usado em conjunto com a descrio de perigos
especficos e est assim definido para uma zona perigosa ou zona de perigo na Diretiva de
maquinrio (2006/42/EC) e ISO 12100:2010.
NOTA: Os padres mencionados acima podem ou no aplicar-se aos produtos especficos
citados na presente documentao. Para mais informaes respeito dos padres individuais
aplicveis aos produtos aqui descritos, consulte as tabelas de caractersticas para as referncias
destes produtos.

EIO0000001366 12/2016 15
16 EIO0000001366 12/2016
SoMachine Basic
Comece a utilizar o SoMachine Basic
EIO0000001366 12/2016

Parte I
Comece a utilizar o SoMachine Basic

Comece a utilizar o SoMachine Basic

Contedo desta parte


Esta parte inclui os seguintes captulos:
Captulo Ttulo do captulo Pgina
1 Introduo ao SoMachine Basic 19
2 Comece a utilizar o SoMachine Basic 31

EIO0000001366 12/2016 17
Comece a utilizar o SoMachine Basic

18 EIO0000001366 12/2016
SoMachine Basic
Introduo ao SoMachine Basic
EIO0000001366 12/2016

Captulo 1
Introduo ao SoMachine Basic

Introduo ao SoMachine Basic

Contedo deste captulo


Este captulo inclui as seguintes seces:
Seco Tpico Pgina
1.1 Requisitos do sistema e dispositivos suportados 20
1.2 Informaes bsicas da interface de usurio SoMachine Basic 25

EIO0000001366 12/2016 19
Introduo ao SoMachine Basic

Seco 1.1
Requisitos do sistema e dispositivos suportados

Requisitos do sistema e dispositivos suportados

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Requisitos do sistema 21
Dispositivos suportados 22
Linguagens de programao suportadas 24

20 EIO0000001366 12/2016
Introduo ao SoMachine Basic

Requisitos do sistema

Viso geral
Os requisitos mnimos de sistema para o PC em que o software SoMachine Basic est instalado
so:
Processador Intel Core 2 Duo ou superior
1 GB de RAM
Resoluo do display de 1280 x 768 pixels ou superior
A verso de 32 ou 64 bits de um dos seguintes sistemas operacionais:
Microsoft Windows 7
Microsoft Windows 8
Microsoft Windows 8.1
Microsoft Windows 10

EIO0000001366 12/2016 21
Introduo ao SoMachine Basic

Dispositivos suportados

M221 Controladores lgicos


Para obter mais informaes sobre a configurao de controlador lgicoM221, consulte os
seguintes guias de programao de hardware:

Tipo de controlador lgico Guia de hardware Guia de programao


Controladores lgicos M221 Modicon M221 Logic Controller - Guia Modicon M221 Logic Controller -
de hardware Guia de programao

Mdulos de expanso TM3


Para obter mais informaes sobre a configurao de mdulos, consulte os seguintes guias de
programao e hardware de cada tipo de mdulo de expanso:

Tipo de mdulo de expanso Guia de hardware Guia de programao


Mdulos de expanso de E/S digitais TM3 Mdulos de E/S digitais - Guia de TM3 Mdulos de expanso - Guia
do TM3 hardware de programao
Mdulos de expanso de E/S TM3 Mdulos analgicos - Guia de
analgicos do TM3 hardware
Mdulos de expanso de E/S TM3 Mdulos de E/S avanados - Guia
especialistas do TM3 de hardware
Mdulos de segurana do TM3 TM3 Mdulos de segurana - Guia de
hardware
Mdulos transmissor e receptor do TM3 TM3 Mdulos transmissores e
receptores - Guia de hardware

TM2 Mdulos de expanso


Para obter mais informaes sobre a configurao de mdulos, consulte os guias de programao
e hardware de cada tipo de mdulo de expanso:

Tipo de mdulo de expanso Guia de hardware Guia de programao


Mdulos de E/S digitais do TM2 TM2 Mdulos de E/S digitais - Guia de TM2 Mdulos de expanso - Guia
hardware de programao
Mdulos de E/S analgicos do TM2 TM2 Mdulos de E/S analgicos - Guia
de hardware

22 EIO0000001366 12/2016
Introduo ao SoMachine Basic

TMC2 Cartuchos
Para obter mais informaes sobre a configurao de cartuchos, consulte os seguintes guias de
programao de hardware:

Tipo de cartucho Guia de hardware Guia de programao


TMC2 Cartuchos TMC2 Cartuchos - Guia de hardware TMC2 Cartuchos - Guia de
programao

TMH2GDB Visor grfico remoto


Para obter informaes sobre instalao, compatibilidade, configurao e operao do Visor
grfico remoto, consulte o seguinte guia:

Exibir Tipo Guia do usurio


Visor grfico remoto TMH2GDB Visor grfico remoto Guia do usurio

EIO0000001366 12/2016 23
Introduo ao SoMachine Basic

Linguagens de programao suportadas

Viso geral
Um controlador lgico programvel l as entradas, grava as sadas e resolve a lgica com base
em um programa de controlo. A criao de um programa de controlo para um controlador lgico
consiste em gravar uma srie de instrues em uma das linguagens de programao suportadas.
O SoMachine Basic suporta as seguintes linguagens de programao da IEC-61131-3:
Linguagem do Diagrama Ladder
Linguagem da lista de instrues
Grafcet (Lista)
Grafcet (SFC)

24 EIO0000001366 12/2016
Introduo ao SoMachine Basic

Seco 1.2
Informaes bsicas da interface de usurio SoMachine Basic

Informaes bsicas da interface de usurio SoMachine Basic

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Criao de projetos com SoMachine Basic 26
Desenvolver programas com o SoMachine Basic 27
Navegar no SoMachine Basic 28
Modos de operao 29

EIO0000001366 12/2016 25
Introduo ao SoMachine Basic

Criao de projetos com SoMachine Basic

Viso geral
O SoMachine Basic uma ferramenta de programao grfica criada para facilitar a configurao,
o desenvolvimento e a colocao em funcionamento de programas para controladores lgicos.

Algumas terminologias essenciais


O SoMachine Basic usa os seguintes termos:
Projeto: Um projeto do SoMachine Basic contm detalhes sobre o desenvolvedor e a finalidade
do projeto, a configurao do controlador lgico e os mdulos de expanso associados, o
cdigo fonte de um programa, smbolos, comentrios, documentao e todas as outras
informaes relacionadas.
Aplicativo: contm todas as partes do projeto que so baixadas para o controlador lgico,
incluindo o programa compilado, informaes de configurao de hardware e dados que no
so do programa (propriedades, smbolos e comentrios do projeto).
Programa: O cdigo fonte compilado que executado no controlador lgico.
POU (unidade de organizao de programa): O objeto reutilizvel que contm uma declarao
de varivel e um conjunto de instrues utilizadas em um programa.

26 EIO0000001366 12/2016
Introduo ao SoMachine Basic

Desenvolver programas com o SoMachine Basic

Introduo
O diagrama a seguir mostra os estgios tpicos do desenvolvimento de um projeto no SoMachine
Basic (as guias Configurao, Programao e Colocar em funcionamento):

EIO0000001366 12/2016 27
Introduo ao SoMachine Basic

Navegar no SoMachine Basic

Pgina inicial
A janela Pgina inicial sempre exibida quando voc inicia o SoMachine Basic. Use esta janela
para registrar seu software SoMachine Basic, gerenciar a conexo com o controlador lgico e criar
ou selecionar um projeto com o qual trabalhar.

reas do mdulo
Aps voc ter selecionado um projeto com o qual deseja trabalhar, o SoMachine Basic exibe a
janela principal.
Na parte superior da janela principal, uma barra de ferramentas (ver pgina 51) contm cones
que permitem realizar tarefas comuns, incluindo regressar janela Pgina inicial.
Junto barra de ferramentas, a barra de status (ver pgina 53) exibe mensagens informativas
sobre o estado atual da conexo com o controlador lgico.
Abaixo disso, a janela principal est dividida em vrios mdulos. Cada mdulo controla um estgio
diferente do ciclo de desenvolvimento e est acessvel clicando em uma guia na parte superior da
rea de mdulos. Para desenvolver uma aplicao, realize as etapas dos mdulos da esquerda
para a direita:
Propriedades (ver pgina 61)
Configurar as propriedades do projeto
Configurao (ver pgina 67)
Definir a configurao de hardware do controlador lgico e dos mdulos de expanso
associados
Programao (ver pgina 71)
Desenvolver o seu programa em uma das linguagens de programao suportadas
Exibio (ver Modicon M221, Controlador lgico, Guia de programao )
Compilar uma interface de operador para oTMH2GDB Visor grfico remotomdulo
Colocar em funcionamento (ver pgina 219)
Gerenciar a conexo entre o SoMachine Basic e o controlador lgico, fazer o upload/download
de aplicaes, testar e colocar em funcionamento a aplicao.

28 EIO0000001366 12/2016
Introduo ao SoMachine Basic

Modos de operao

Introduo
Os modos operacionais proporcionam controle para desenvolver, depurar, monitorar e modificar
a aplicao quando o controlador est ou no conectado a SoMachine Basic.
O SoMachine Basic pode operar nos seguintes modos.
Modo off-line
Modo on-line
Modo de simulador

Modo off-line
O SoMachine Basic funciona em modo off-line quando no tiver sido estabelecida nenhuma
conexo fsica a um controlador lgico.
Em modo off-line, voc pode configurar o SoMachine Basic para que corresponda aos
componentes de hardware desejados e depois desenvolver a sua aplicao.

Modo on-line
SoMachine Basic funciona em modo on-line quando um controlador lgico est fisicamente
conectado ao PC.
No modo on-line, possvel proceder para o download da aplicao para o controlador lgico (o
download e o upload da aplicao no so possveis no modo de simulador porque a aplicao
salva diretamente no controlador lgico simulado). O SoMachine Basic sincroniza a aplicao na
memria do PC com a verso armazenada no controlador lgico, permitindo depurar, monitorar e
modificar a aplicao.
Voc pode modificar certos elementos de um programa no modo on-line. Por exemplo, possvel
adicionar ou excluir degraus, ou modificar os valores de certos parmetros de blocos de funes.
NOTA: As modificaes do programa on-line esto sujeitas configurao predefinida. Consulte
Gerenciamento de memria (ver pgina 43). Consulte Depurar em modo on-line (ver pgina 207)
para obter mais informaes.

Modo de simulador
O SoMachine Basic funciona em modo de simulador quando tiver sido estabelecida uma conexo
com um controlador lgico simulado. Em modo de simulador, no estabelecida nenhuma
conexo fsica com um controlador lgico. Em vez disso, o SoMachine Basic simula uma conexo
a um controlador lgico e os mdulos de expanso para executar e testar o programa.
Para obter mais informaes, consulte Simulador SoMachine Basic (ver pgina 246).

EIO0000001366 12/2016 29
Introduo ao SoMachine Basic

30 EIO0000001366 12/2016
SoMachine Basic
Comece a utilizar o SoMachine Basic
EIO0000001366 12/2016

Captulo 2
Comece a utilizar o SoMachine Basic

Comece a utilizar o SoMachine Basic

EIO0000001366 12/2016 31
Comece a utilizar o SoMachine Basic

Seco 2.1
Pgina inicial

Pgina inicial

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Introduo pgina inicial 33
Registro do Software SoMachine Basic 34
Janela Projetos 35
Janela Conectar 37
Baixar um aplicativo diretamente 42
Gerenciamento de memria 43
Janela Modelos de projetos 44
Janela de ajuda 45

32 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Introduo pgina inicial

Viso geral
A janela Pgina inicial sempre a primeira janela exibida ao iniciar o SoMachine Basic.
A janela Pgina inicial tem as seguintes janelas:
Registro (ver pgina 34)
Registrar o software SoMachine Basic e ver detalhes da licena.
Projetos (ver pgina 35)
Criar um novo projeto ou abrir um projeto existente.
Conectar (ver pgina 37)
Conectar a um controlador lgico, baixar/fazer upload da aplicao de/para o controlador, fazer
backup/restaurar a memria do controlador e tornar os LEDs do controlador conectado
intermitentes.
Modelos (ver pgina 44)
Criar um novo projeto usando um projeto exemplo como um modelo.
Ajuda (ver pgina 45)
Para exibir a ajuda on-line, documentos relacionados, materiais de treinamento e tutoriais.
Sobre
Exibir informaes sobre o SoMachine Basic.
Sair
Sair do SoMachine Basic.

EIO0000001366 12/2016 33
Comece a utilizar o SoMachine Basic

Registro do Software SoMachine Basic

Viso geral
Voc pode usar o software SoMachine Basic durante 30 dias, antes de ser necessrio registrar o
software. Ao efetuar o registro, voc recebe um cdigo de autorizao para usar o software.
O registro do seu software SoMachine Basic permite-lhe receber suporte tcnico e atualizaes
de software.

Registrar
Para registrar o seu software SoMachine Basic:

Passo Ao
1 Clique no boto Register Now na parte superior da janela Pgina inicial.
2 Siga as instrues no assistente de registro. Clique no boto Ajuda para obter mais detalhes.

Para ver detalhes sobre a chave de licena instalada no seu PC, clique em Sobre na janela Pgina
inicial.

34 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Janela Projetos

Viso geral
Use a janela Projetos para criar um novo projeto do SoMachine Basic ou para abrir um projeto
existente do SoMachine Basic, TwidoSoft ou TwidoSuite para trabalhar.
A rea da direita da janela Projetos contm ligaes a informaes teis adicionais.

Abrir um arquivo de projeto do SoMachine Basic


Siga estes passos para abrir um arquivo de projeto:

Etapa Ao
1 Clique em Projetos na janela Pgina inicial.
2 Realize uma das seguintes aes:
Clique em um projeto recente na lista Projetos recentes.
Clique em Criar um novo projeto.
Clique em Abrir um projeto existente e selecione um arquivo do projeto (*.smbp) ou uma
amostra de arquivo do projeto (*.smbe) do SoMachine Basic.
Resultado: O arquivo do projeto aberto e a guia Configurao exibida.

Abertura de um arquivo de projeto do TwidoSuite ou do TwidoSoft


O SoMachine Basic permite abrir aplicaes criadas para controladores programveis do Twido e
convert-las em arquivos de projeto do SoMachine Basic.
Siga estes passos para abrir um arquivo de projeto do TwidoSuiteou TwidoSoft:

Etapa Ao
1 Clique em Projetos na janela Pgina inicial.
2 Clique em Abrir um projeto existente, selecione um dos seguintes na lista Arquivos Por Tipo e
depois procure e selecione um projeto existente com a extenso respectiva:
TwidoSuite Arquivos de projeto (*.xpr)
Twido Arquivos de projeto (*.xar)
TwidoSoft Arquivos de projeto (*.twd)

Se o arquivo do projeto Twido selecionado for aberto no TwidoSoft, o TwidoSoft bloquear o


arquivo do projeto e no ser possvel abri-lo no SoMachine Basic. Feche o projeto no TwidoSoft
antes de abri-lo no SoMachine Basic.
Resultado: o arquivo do projeto selecionado aberto, e a guia Configurao exibida.
3 exibida uma janela do relatrio de converso. Examine minunciosamente os resultados da
converso para determinar se existem anomalias que resultaram da converso de uma
plataforma do controlador para outra. Consulte Converso de projetos Twido para SoMachine
Basic (ver pgina 267) para obter ajuda na reconciliao de qualquer uma dessas anomalias.

EIO0000001366 12/2016 35
Comece a utilizar o SoMachine Basic

NOTA: TwidoSuite usa %I0.0.1 (ou %I0.0.7) como entrada de Impulso no bloco de funes
Very Fast Counter (%VFC). No SoMachine Basic, o bloco de funes equivalente High Speed
Counter (%HSC) usa %I0.0 (ou %I0.6). Efetue as modificaes apropriadas de acordo com
suas aplicaes aps converso.
Em geral, a converso de outras plataformas de controladores para a plataforma M221 Logic
Controller e SoMachine Basic suportada para os limites das diferenas entre essas plataformas.
Inevitavelmente, voc deve reconciliar essas diferenas manualmente, tal como descrito na nota
acima.

ATENO
OPERAO NO INTENCIONAL DO EQUIPAMENTO
Sempre verifique se o seu programa de aplicao opera como antes da converso, com todas
as configuraes, parmetros, valores de parmetros, funes e blocos de funes corretas,
conforme necessrio.
Modifique a aplicao conforme necessrio de forma que ela esteja em conformidade com a
sua operao anterior.
Teste minuciosamente e valide a verso recm-compilada antes de comear a executar sua
aplicao.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

36 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Janela Conectar

Dispositivos conectados
A janela conectar apresenta duas listas de dispositivos:
1. Dispositivos locais
Exibe todos os dispositivos conectados ao PC, permitindo acesso aos controladores lgicos:
atravs das portas COM fsicas do PC (COM1, por exemplo)
atravs de cabos USB
atravs das portas COM virtualizadas (por conversores USB-para-sries ou dongles de
Bluetooth)
atravs de modem(s) e nmero(s) de telefone associado(s) que voc adiciona manualmente
a essa lista
NOTA: Se uma porta COM for selecionada e a caixa de seleo Parmetros do driver Keep
Modbus estiver ativada, a comunicao ser estabelecida com os parmetros definidos no
driver Modbus.
2. Dispositivos de Ethernet
Exibe todos os controladores lgicos que esto acessveis na mesma sub-rede Ethernet que o
PC a executar o SoMachine Basic. Os dispositivos atrs de um roteador ou de qualquer
dispositivo que bloqueie as transmisses UDP no so listados.
A lista inclui controladores lgicos que so automaticamente detectados pelo SoMachine
Basic, assim como quaisquer controladores que voc deseje adicionar manualmente.
Voc pode utilizar o boto Iniciar LEDs intermitentes somente para controladores lgicos (com
a opo Protocolo de descoberta automtica ativado selecionada).

Adicionar controladores manualmente


Siga estas etapas para adicionar um controlador lgico lista de Dispositivos de Ethernet:

Etapa Ao
1 No campo Pesquisa remota, introduza o endereo IP do controlador lgico a adicionar, por
exemplo, 12.123.134.21
2 Clique em Adicionar para adicionar o dispositivo lista Dispositivos de Ethernet.

EIO0000001366 12/2016 37
Comece a utilizar o SoMachine Basic

Adicionar conexes de modem


Para adicionar uma conexo de modem lista de Dispositivos locais:

Etapa Ao
1

Clique no boto Adicionar configurao de modem.


Resultado: a janela Configurao do modem aparece.
2 Selecione a porta COM do modem na lista suspensa:

3 Configure os parmetros de comunicao.


Para obter informaes detalhadas sobre os parmetros de configurao do modem, consulte
a tabela abaixo.

38 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Etapa Ao
4 Clique em Aplicar.
NOTA: Esse boto ativado somente se todas as configuraes forem definidas.
Resultado: a conexo do modem adicionada lista Dispositivos locais (por exemplo
COM2@0612345678,GenericModem).
5 Na janela Colocao em funcionamento (ver pgina 220), digite o ID da unidade para
corresponder ao endereo configurado (ver Modicon M221, Controlador lgico, Guia de
programao ) no dispositivo escravo.
6 Se necessrio, possvel editar a Configurao do modem selecionando o modem para editar

na lista Dispositivos locais e clicando no boto Modificar configurao do modem


localizado acima da lista.

Parmetros de configurao do modem


Esta tabela descreve cada parmetro da configurao de modem:

Parmetro Valor Padro corrente Descrio


Adaptador de COMx - Para selecionar a porta COM do modem na
lista suspensa.
Dispositivo - - Contm o nome do modem.
Nmero do telefone - - Para inserir o nmero de telefone do modem
conectado ao controlador lgico.
Este campo de texto aceita todos os
caracteres e est limitado ao total de 32
caracteres. Este campo deve conter pelo
menos um caractere para que seja possvel
aplicar a configurao.
Comando de - AT&D0 Para editar o comando de inicializao AT do
inicializao do modem.
modem O comando de inicializao AT opcional (se
o campo estiver vazio, a sequncia AT
enviada).
Caractere de escape - + Para editar o caractere de escape para o
processo de desligamento.
Taxa de transmisso 1200 19200 Para selecionar a taxa de transmisso de
2400 dados do modem.
4800
9600
19200
38400
57600
115200

EIO0000001366 12/2016 39
Comece a utilizar o SoMachine Basic

Parmetro Valor Padro corrente Descrio


Paridade Nenhum Par Para selecionar a paridade dos dados
Par transmitidos para a deteco de erros.
mpar
Bits de dados 7 8 Para selecionar o nmero de bits de dados.
8
Bits de parada 1 1 Para selecionar o nmero de bits de parada.
2
Tempo limite (ms) 0...60.000 15.000 Para especificar o tempo limite de
transmisso (em ms).
Tempo limite De 0 a 10 000 10 Permite especificar o tempo limite entre
intercaracteres (ms) quadros (em ms).
Se a caixa de seleo Automtico estiver
ativada, o valor calculado
automaticamente.

Conectar a um controlador
Siga estes passos para conectar um controlador ao SoMachine Basic:

Etapa Ao
1
Clique em (boto Atualizar dispositivos) para atualizar a lista de dispositivos conectados.
2 Selecione um dos controladores lgicos nas listas Dispositivos locais ou Dispositivos de Ethernet.
Se um controlador estiver conectado pela Ethernet ao mesmo cabo de rede do PC, o endereo IP do

controlador ser exibido na lista. A seleo do endereo IP na lista habilita o (boto


Configurao do endereo IP). Clique neste boto para alterar o endereo IP do controlador.
NOTA: Se a caixa de seleo Gravar para arquivo de configurao posterior estiver selecionada, os
parmetros de Ethernet sero modificados no arquivo de configurao posterior e mantidos aps
uma inicializao.
3
Se necessrio, clique em (boto Iniciar LEDs intermitentes) para piscar os LEDs do
controlador selecionado e assim identificar fisicamente o controlador. Clique novamente neste boto
para parar a intermitncia dos LEDs.
NOTA: Voc pode utilizar o boto Iniciar LEDs intermitentes somente para controladores lgicos
(com a opo Protocolo de descoberta automtica ativado selecionada).
4 Clique em Logon para fazer logon no controlador selecionado.
Se o controlador lgico for protegido por senha, uma mensagem solicitar que voc fornea a senha.
Digite a senha e clique em OK para conectar.
Resultado: Ser exibida uma barra de status que mostra o progresso da conexo.

40 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Etapa Ao
5 Quando a conexo estabelecida com sucesso, aparecem detalhes sobre o controlador lgico na
rea Controlador selecionado da janela e esto disponveis os seguintes botes:
Baixar aplicativo para o controlador: Baixar um aplicativo para o controlador lgico sem o abrir no
SoMachine Basic. Consulte Baixar um aplicativo diretamente (ver pgina 42).
Gerenciamento de memria: Para Criar backup (ver pgina 237) ou restaurar (ver pgina 238) a
memria do controlador lgico de um PC. Consulte Gerenciamento de memria (ver pgina 43).
Fazer upload do aplicativo a partir do controlador: Para criar um novo arquivo de projeto do
SoMachine Basic fazendo upload de um aplicativo a partir do controlador lgico conectado.
Consulte Fazer upload de um aplicativo (ver pgina 231).
6 Clique no boto Logout para fazer logout do controlador conectado.

EIO0000001366 12/2016 41
Comece a utilizar o SoMachine Basic

Baixar um aplicativo diretamente

Viso geral
Voc pode baixar o aplicativo contido em um arquivo de projeto para um controlador lgico sem
ter de abrir o projeto no SoMachine Basic. Isto til se o projeto estiver protegido em modo
somente download, o que impede que os usurios abram o projeto a menos que tenham a senha.
Somente o download possvel desta forma. Para fazer o upload de um aplicativo do controlador
lgico para o SoMachine Basic, consulte Fazer upload de um aplicativo (ver pgina 231).

Fazer download de um aplicativo diretamente


Para baixar diretamente um aplicativo para um controlador lgico:

Passo Ao
1 Conecte fisicamente o PC que est executando o SoMachine Basic ao controlador lgico
usando um cabo de srie, USB ou Ethernet.
2 Selecione a guia Conectar na janela Pgina inicial.
3 Selecione o controlador lgico na lista Dispositivos locais ou Dispositivos de Ethernet e clique
em Fazer logon.
Resultado: SoMachine Basic estabelece a conexo com o controlador lgico.
4 Clique em Download application to controller.
5 No campo Arquivo do projeto, clique no boto de pesquisa, selecione o arquivo de projeto
(*.smbp) do SoMachine Basic a baixar e clique em Abrir.
As informaes sobre o arquivo de projeto selecionado aparecem na rea Informaes da
janela:
Se o arquivo de projeto est protegido por uma senha e, nesse caso, se permitido
Visualizar e Baixar ou somente Baixar .
Informaes sobre a configurao contida no arquivo de projeto, por exemplo, se a
configurao detectada do sistema do controlador lgico compatvel com a configurao
contida no projeto selecionado.
6 O SoMachine Basic compila o aplicativo no arquivo de projeto selecionado. Os erros detectados
durante a compilao so listados em Erros de compilao. O SoMachine Basic no permite
que seja feito o download do aplicativo se forem detectados erros de compilao. Abra o projeto
no SoMachine Basic, corrija os erros e tente novamente.
7 Antes de baixar, voc pode clicar nos seguintes botes para controlar o estado do controlador
lgico atual:
Parar controlador
Iniciar controlador
Inicializar o controlador

8 Clique em PC para controlador (download).


Resultado: SoMachine Basic baixa o aplicativo para o controlador lgico conectado.

42 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Gerenciamento de memria

Viso geral
Clique no boto Gerenciamento de memria na janela Conectar para criar um backup ou restaurar
a memria do controlador lgico.
Selecione a ao a realizar:
Criar backup em um PC (ver pgina 237)
Restaurar de um PC (ver pgina 238)

EIO0000001366 12/2016 43
Comece a utilizar o SoMachine Basic

Janela Modelos de projetos

Viso geral
Voc pode usar projetos exemplo para formar a base de novos projetos do SoMachine Basic.

Abrir um modelo de projeto


Siga estes passos para criar um novo projeto com base em um modelo de projeto:

Etapa Ao
1 Selecione a guia Modelos na janela Pgina inicial.
2 Utilize o campo de texto Procurar em modelos localizado no canto superior direto da janela para
procurar projetos. Enquanto voc digita, o SoMachine Basic procura no nome do projeto, na
descrio do projeto disponvel na parte de baixo da janela e nas propriedades do projeto. Uma
lista de projetos correspondentes aparece enquanto voc digita.
Selecione um arquivo de modelo de projeto (*.smbe) na lista Projetos e clique em Abrir modelo.
Resultado: criado um novo projeto como cpia do modelo selecionado.
Para projetos que possuam um arquivo de ajuda vinculado ao modelo do projeto, clique no
boto Abrir ajuda associada para que Abrir ajuda associada seja aberta. Se disponvel, a opo
destacada abaixo da lista Projetos.
NOTA: O SoMachine Basic tambm fornece um arquivo da aplicao Vijeo-Designer e um Guia
do usurio do sistema para alguns exemplos de projetos. Leia a descrio do projeto
selecionado na rea Descrio para saber se esses arquivos so fornecidos ou no para o seu
projeto. Se esses arquivos forem fornecidos, clique em Abrir pasta associada para navegar
pelos arquivos de modelos de projeto (*.smbe) e Vijeo-Designer arquivos de aplicativo (*.vdz)
no Windows Explorer.

44 EIO0000001366 12/2016
Comece a utilizar o SoMachine Basic

Janela de ajuda

Viso geral
Esta janela contm links para recursos SoMachine Basic adicionais:
O sistema de ajuda on-line SoMachine Basic
Documentos em PDF, como os guias de usurio do sistema (SUGs), materiais de treinamento,
folhas de instrues e descries de exemplos de aplicaes
Materiais de treinamento e-learning
Tutoriais
Informaes para converter aplicaes Twido para uso com SoMachine Basic.

EIO0000001366 12/2016 45
Comece a utilizar o SoMachine Basic

46 EIO0000001366 12/2016
SoMachine Basic
Desenvolver aplicativos do SoMachine Basic
EIO0000001366 12/2016

Parte II
Desenvolver aplicativos do SoMachine Basic

Desenvolver aplicativos do SoMachine Basic

Contedo desta parte


Esta parte inclui os seguintes captulos:
Captulo Ttulo do captulo Pgina
3 A janela SoMachine Basic 49
4 Propriedades 61
5 Configurao 67
6 Programao 71
7 Colocar em funcionamento 219
8 Simulador 245
9 Salvar projetos e fechar o SoMachine Basic 261

EIO0000001366 12/2016 47
Desenvolver aplicativos do SoMachine Basic

48 EIO0000001366 12/2016
SoMachine Basic
SoMachine Basic
EIO0000001366 12/2016

Captulo 3
A janela SoMachine Basic

A janela SoMachine Basic

EIO0000001366 12/2016 49
SoMachine Basic

Seco 3.1
Viso geral da janela SoMachine Basic

Viso geral da janela SoMachine Basic

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Botes da barra de ferramentas 51
rea de status 53
Configuraes do sistema 56
Relatrios de impresso 58

50 EIO0000001366 12/2016
SoMachine Basic

Botes da barra de ferramentas

Introduo
A barra de ferramentas aparece na parte superior da janela SoMachine Basic para fornecer
acesso s funes usadas mais frequentemente.

Barra de ferramentas
A barra de ferramentas tem os seguintes botes:

cone Descrio
Criar um novo projeto (CTRL+N)

Abrir um projeto existente (CTRL+O)

Salvar o projeto atual (CTRL+S). Clique na seta para baixo para exibir um menu com
opes de salvamento adicionais.

Imprimir um relatrio (CTRL+P). Clique na seta para baixo para selecionar o


relatrio a ser impresso (ver pgina 58) ou configure o contedo e o formato do
relatrio (ver pgina 59).
Recortar (CTRL+X)

Copiar (CTRL+C)

Colar (CTRL+V)

Desfazer (CTRL+Z). Clique um vez para desfazer a ao mais recente no editor do


programa.
Clique na seta para baixo e selecione uma ao da lista para desfazer todas as
aes at a ao selecionada, inclusive.
possvel desfazer at 10 aes.
Refazer (CTRL+Y) Clique uma vez para cancelar a ao de Desfazer mais recente.
Clique na seta para baixo e selecione uma ao na lista para refazer todas as aes
at a ao selecionada, inclusive.
possvel refazer at 10 aes.
Exiba a janela Configuraes do sistema (ver pgina 56).

EIO0000001366 12/2016 51
SoMachine Basic

cone Descrio
Clique na seta para baixo e selecione uma ao na lista. Exibir a ajuda online (F1)
ou a ajuda sensvel ao contexto (SHIFT-F1), visualizar modelos, notas de verso,
tutoriais e documentos de e-Learning ou entrar em contato com o suporte tcnico da
Schneider Electric.
Iniciar o controlador lgico (CTRL+M). Disponvel apenas no modo online e quando
o controlador ainda no estiver no estado RUNNING.

Parar o controlador lgico (CTRL+L). Disponvel somente no modo online e quando


o controlador estiver no estado RUNNING.

Inicializar o controlador lgico. Disponvel somente no modo on-line.

Compilar o programa.

Entrar (CTRL+G) ou sair (CTRL+H) do controlador selecionado.


NOTA: O nome do controlador selecionado aparece esquerda deste boto.
Iniciar (CTRL+B) ou parar (CTRL+W) o simulador SoMachine Basic
(ver pgina 246).

52 EIO0000001366 12/2016
SoMachine Basic

rea de status

Viso geral
A rea de status na parte superior da janela principal exibe as informaes sobre o status atual do
sistema:

1 Status do programa:
Indica de o programa tem erros detectados ou no.
2 Status da conexo:
Indica o status da conexo entre o SoMachine Basic e o controlador lgico ou o controlador
lgico simulado.
3 Status do controlador:
Indica o estado presente do controlador lgico (RUNNING, STOPPED, HALTED e assim por
diante).
4 Tempo de busca:
Indica a hora da ltima busca.
5 ltimo erro do controlador detectado:
Indica o erro detectado mais recente. As informaes so extradas dos bits do sistema e das
palavras do sistema se o controlador lgico estiver no estado STOPPED ou HALTED.

Mensagens da rea de status


As seguintes mensagens podem aparecer na rea de status:

Tipo de mensagem Possvel mensagem Descrio


Status do programa [Sem erros] No foram detectados erros no programa.
[Alertas do programa O programa est incompleto.
detectados]
[Erro(s) do programa Sem programa ou o programa contm erro(s).
detectado(s)]
Status da conexo [No conectado] O SoMachine Basic est funcionando em modo off-line.
[On-line] O SoMachine Basic est funcionando em modo on-line.

EIO0000001366 12/2016 53
SoMachine Basic

Tipo de mensagem Possvel mensagem Descrio


Status do [No conectado] O controlador no est conectado a SoMachine Basic.
controlador
[Halted] O controlador est no estado HALTED.
(somente no modo
O controlador foi interrompido devido a um erro do aplicativo
on-line)
detectado.
[Stop] O controlador est no estado STOPPED.
O controlador tem uma aplicao vlida que foi interrompida.
[Executar] O controlador est no estado RUNNING.
O controlador est executando o aplicativo.
[Powerless] O controlador est no estado POWERLESS.
O controlador energizado somente pelo cabo USB e est
pronto para fazer o download/upload do firmware por USB.
[Baixar firmware] O controlador est baixando o firmware.
[Erro de firmware] Erro de firmware detectado. A verso de firmware sendo
baixada para o controlador mais antiga que a verso atual
firmware.
[Nenhum aplicativo] O controlador est sem aplicao.
[Ligado] O controlador est sendo iniciado (BOOTING).
Tempo de busca [Tempo de busca 0 s] Tempo de busca mais recente em microssegundos.
(somente no modo
on-line)

54 EIO0000001366 12/2016
SoMachine Basic

Tipo de mensagem Possvel mensagem Descrio


ltimo erro [Nenhum erro detectado] Sem erro de sistema detectado no controlador.
detectado do
[No foi possvel alternar o O controlador no est pronto para executar.
controlador
controlador para o estado
(somente no modo
RUNNING]
on-line)
[Nvel de bateria: baixo] A bateria do controlador est baixa.
Entrada de [R/S] O controlador parou devido a um comando de entrada R/S.
[Comando de parada] O controlador parou devido a um comando de parada.
[Erro de software detectado O controlador foi interrompido devido a erro de software
(excedendo o exame do detectado. Tempo de exame do controlador ultrapassado O
controlador)] tempo de exame do controlador maior que o perodo definido
pelo programa do usurio na configurao.
[Parada devido a erro de O controlador parou devido a um erro detectado no hardware.
hardware detectado]
[Interrupo de energia] O controlador parou devido a interrupo de energia.
[O controlador est O controlador inicia no modo de execuo automtica do
configurado no modo 'Iniciar aplicativo devido configurao do comportamento de
enquanto parado'] inicializao.
[Comando Init] Incio no arranque a frio.
[Razo de parada Razo no identificada.
desconhecida: {0}]

Consulte o Guia de programao do controlador lgico para obter uma lista completa dos bits e
das palavras do sistema.

EIO0000001366 12/2016 55
SoMachine Basic

Configuraes do sistema

Viso geral
Esta janela permite definir o idioma do software do SoMachine Basic, personalizar o Editor de
Ladder e escolher o controlador lgico padro que aparece na guia Configurao quando voc
cria um novo projeto.

Alterar a linguagem da interface do usurio


Siga estes passos para alterar o idioma da interface do usurio:

Passo Ao
1 Selecione Configuraes do sistema Geral na janela Configuraes do sistema.
2 Selecione o idioma a usar na lista Idioma.
O idioma padro o ingls.
3 Clique em Aplicar e feche a janela Configuraes do sistema.
4 Feche e reinicie o SoMachine Basic para visualizar a interface do usurio no novo idioma.

Personalizar o Editor de Ladder


Siga estes passos para personalizar o Editor de Ladder:

Passo Ao
1 Selecione Configuraes do sistema Editor de Ladder na janela Configuraes do sistema.
2 Escolha o Estilo de linhas de grade para o editor de Ladder.
Dots (padro)
Dashed Lines
Lines

3 Defina o Nmero de colunas (de 11 a 30) para as clulas no editor de Ladder.


O valor padro do nmero de clulas 11.
Para obter mais informaes, consulte Princpios de programao para Diagramas Ladder
(ver pgina 153).
4 Em Converso da seleo de ferramentas, selecione:
Manter ferramenta selecionada (padro): Depois de selecionar e colocar um elemento
grfico em um degrau, o elemento grfico selecionado mais recentemente fica selecionado.
Isto permite colocar o mesmo elemento novamente em um degrau sem ter de voltar a
selecion-lo. Pressione a tecla Esc ou clique com o boto direito do mouse em uma clula

vazia no degrau para selecionar a ferramenta de ponteiro .


Redefinir para ponteiro: Depois de selecionar e colocar um contato ou uma bobina em um

degrau, a ferramenta de ponteiro automaticamente selecionada. Para inserir o mesmo


elemento de contacto ou bobina novamente, selecione-o na barra de ferramentas.

56 EIO0000001366 12/2016
SoMachine Basic

Passo Ao
5 Selecione a configurao Estilo de atalhos e da barra de ferramentas do Editor de Ladder:
SoMachine Basic set (padro)
Conjunto asitico 1
Conjunto asitico 2
Conjunto europeu
Conjunto americano

Para o estilo selecionado, a tabela exibe uma lista de atalhos de teclado para cada um dos
botes da barra de ferramentas exibido.
6 Clique em Aplicar e feche a janela Configuraes do sistema para visualizar as alteraes no
editor de Ladder.

Escolher um controlador lgico padro


Siga estes passos para selecionar um controlador lgico padro:

Passo Ao
1 Selecione Configuraes do sistema Configurao na janela Configuraes do sistema.
2 Clique em Controlador preferido e selecione um controlador lgico padro na lista.
3 Clique em Aplicar e feche a janela Configuraes do sistema.
4 Feche e reinicie o SoMachine Basic para visualizar o novo controlador lgico padro na guia
Configuraes quando um novo projeto for criado.

EIO0000001366 12/2016 57
SoMachine Basic

Relatrios de impresso

Apresentao
Voc pode gerar relatrios personalizveis para imprimir ou salvar no formato PDF no PC.
O boto Imprimir fornece as seguintes opes:
Imprimir relatrio do projeto para imprimir um relatrio personalizado que pode incluir a lista de
componentes de hardware, a arquitetura do aplicativo e o contedo do projeto, do programa e
do aplicativo.
Imprimir lista de materiais para imprimir uma lista de componentes de hardware usados na
configurao do projeto.
Configuraes para personalizar o relatrio do projeto, permitindo que voc selecione que
elementos incluir e o layout da pgina.

Imprimir o Relatrio do projeto


Para imprimir o relatrio do projeto:

Etapa Ao
1
Clique na seta para baixo direita do boto Imprimir na barra de ferramentas e escolha
o comando de menu Imprimir relatrio do projeto, ou pressione CTRL+P.
A janela Visualizar impresso exibida.
2
Clique na barra de ferramentas da janela Visualizar impresso para imprimir o relatrio
do projeto.

Clique em na barra de ferramentas da janela Visualizar impresso para salvar o


relatrio do projeto como arquivo PDF no PC.

Imprimir a Lista de materiais


Para imprimir a Lista de materiais:

Etapa Ao
1
Clique na seta para baixo direita do boto Imprimir na barra de ferramentas e escolha
o comando de menu Imprimir lista de materiais.
A janela Visualizar impresso exibida.
2
Clique em na barra de ferramentas da janela Visualizar impresso para imprimir a Lista
de materiais.

Clique em na barra de ferramentas da janela Visualizar impresso para salvar a Lista


de materiais como um arquivo PDF no PC.

58 EIO0000001366 12/2016
SoMachine Basic

Personalizar o relatrio do projeto


Para selecionar os itens a serem includos no relatrio do projeto e configurar seu layout:

Etapa Ao
1
Clique na seta para baixo direita do boto Imprimir na barra de ferramentas e escolha o
comando de menu Configuraes.
A janela Configuraes exibida.
2 Clique no n Relatriopara configurar as definies de formato do relatrio (tamanho do papel,
margens e orientao).
3 Selecione os itens a serem includos no relatrio do projeto:
Descrio a descrio do projeto como na janela Informaes do projeto.
Lista de materiais a lista dos componentes de hardware usados na configurao do projeto.
Configurao de hardware uma listagem dos dispositivos de hardware utilizados na
configurao:
Barramento ES uma lista dos mdulos de expanso de E/S utilizados.
Cartuchos uma lista dos cartuchos utilizados.

Configurao de software para incluir/excluir os seguintes itens:


Palavras constantes uma lista de objetos de palavras constantes (%KW) utilizados no
projeto.
Objetos de rede uma lista de objetos usada para comunicar com dispositivos Ethernet/IP
ou Modbus TCP.
Objetos de software lista os objetos de software usados no programa, como temporizadores
e contadores.
Objetos PTO lista blocos de funes PTO utilizados no programa.
Objetos de comunicao lista os objetos de comunicao utilizados no programa.

Programa para incluir/excluir os seguintes itens:


Comportamento so as configuraes definidas na janela Comportamento.
Consumo de memria a quantidade de memria do controlador usada pelo aplicativo, pelo
programa e pelos dados do usurio associados.
Arquitetura do aplicativo so as configuraes definidas nas janelas Tarefa mestre e Tarefa
peridica.
POU uma listagem dos POUs utilizados no programa.

Exibir uma seo de relatrio contendo informaes sobre oVisor grfico remoto:
Propriedades gerais so os parmetros gerais que aparecem na guia Exibir . H uma opo
para imprimir a senha em seu relatrio.
Visualizao do alarme exibe uma lista de alarmes acionados.
Pginas uma lista das pginas da interface do operador criada na guiaExibir.

Smbolos uma lista de smbolos ou dos smbolos usados no projeto.


Referncia cruzada uma tabela que contm todos os endereos, objetos, degraus utilizados
e a linha de cdigo em que eles so usados.
Tabela de animao uma tabela contendo os objetos adicionados s tabelas de animao no
projeto.
4 Fechar a janela.

EIO0000001366 12/2016 59
SoMachine Basic

60 EIO0000001366 12/2016
SoMachine Basic
Propriedades
EIO0000001366 12/2016

Captulo 4
Propriedades

Propriedades

EIO0000001366 12/2016 61
Propriedades

Seco 4.1
Viso geral da janela Propriedades

Viso geral da janela Propriedades

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
A janela Propriedades 63
Propriedades do projeto 64

62 EIO0000001366 12/2016
Propriedades

A janela Propriedades

Viso geral
A guia Propriedades permite que voc especifique informaes sobre o projeto e se ele deve ser
protegido por senha:
Detalhes sobre o desenvolvedor e a empresa que est desenvolvendo o projeto.
Informaes sobre o prprio projeto.
Se o projeto tiver que ser protegido por senha, a senha que tem que ser introduza corretamente
para abrir o projeto no SoMachine Basic.
Se o aplicativo armazenado no controlador lgico tiver de ser protegido por senha, a senha tem
que ser introduzida corretamente para fazer o upload do aplicativo para um projeto do
SoMachine Basic.

1 A rea da esquerda exibe uma lista das propriedades disponveis.


2 A rea da direita exibe as propriedades do item atualmente selecionado na rea da esquerda.

EIO0000001366 12/2016 63
Propriedades

Propriedades do projeto

Viso geral
Use a janela Propriedades para fornecer detalhes sobre o usurio do SoMachine Basic, a
empresa que est desenvolvendo o aplicativo e o projeto. Nesta janela, voc pode tambm
proteger com uma senha o arquivo do projeto e o aplicativo quando armazenado no controlador
lgico.

Especificar as propriedades do desenvolvedor de aplicativos


Para especificar as propriedades do desenvolvedor de aplicativos:

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Pgina frontal.
2 Preencha as informaes.
3 Clique em Aplicar.

NOTA: Estas informaes aparecem na janela de propriedades do Windows Explorer quando


voc faz clique com o boto direito do mouse em um arquivo do projeto do SoMachine Basic.

Especificar as propriedades da empresa


Para especificar as propriedades da empresa:

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Empresa.
2 Preencha as informaes.
Para fazer upload da imagem do logotipo da empresa, clique em Alterar e depois navegue para
selecionar o arquivo a carregar. Clique em Removido para excluir a imagem atual.
3 Clique em Aplicar.

Especificar as informaes do projeto


Para especificar as informaes do projeto:

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Informaes do projeto.
2 Preencha as informaes.
Para fazer upload de uma imagem, tal como uma foto ou uma imagem CAD da mquina
instrumentada, clique em Alterar e depois navegue para selecionar o arquivo para fazer upload.
Clique em Removido para excluir a imagem atual.
3 Clique em Aplicar.

64 EIO0000001366 12/2016
Propriedades

Proteger um projeto com senha


possvel proteger o arquivo do projeto. Quando um projeto est protegido por senha, a senha
pedida sempre que o projeto aberto no SoMachine Basic.
Siga estes passos para abrir um arquivo de projeto:

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Proteo do projeto.
2 Selecione a opo Ativo. Os itens necessrios das informaes so marcados com um
asterisco (*).
3 Introduza a senha a usar no campo Senha e introduza-a novamente no campo Confirmao.
4 Selecione uma das seguintes opes:
Ver e baixar (padro): Permite ver o contedo de um aplicativo e baixar o aplicativo para um
controlador lgico sem saber a senha. Porm, voc tem que inserir a senha para modificar
o contedo do aplicativo.
Somente download: Voc pode baixar o aplicativo para um controlador lgico sem saber a
senha. Isso feito atravs da janela Conectar na Pgina inicial (ver pgina 37). Entretanto,
voc precisa inserir a senha correta ao abrir o projeto para ver ou modificar o aplicativo.
5 Clique em Aplicar.

Remoo da proteo por senha de um projeto


Siga estes passos para remover a proteo de senha de um projeto:

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Proteo do projeto.
2 Selecione a opo Inativo.
3 Clique em Aplicar.
NOTA: Se for solicitado para fornecer a senha atual antes da opo Inativo ser aplicada com
sucesso, digite a senha e clique em Aplicar.

EIO0000001366 12/2016 65
Propriedades

Protegendo um aplicativo com senha


O SoMachine Basic permite que um aplicativo armazenado no controlador lgico seja protegido
por uma senha. Esta senha controla o upload do aplicativo do controlador lgico para um projeto
do SoMachine Basic.
Siga estes passos para proteger um aplicativo com senha

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Proteo do aplicativo.
2 Escolha o nvel de proteo do aplicativo:
Selecione Ativo e deixe a Senha em branco para desabilitar todos os uploads do aplicativo
do controlador lgico para o PC.
Selecione Ativo e introduza a mesma senha nos campos Senha e Confirmao para proteger
o aplicativo por senha. Em seguida voc deve inserir essa senha quando solicitado antes de
fazer o upload do aplicativo do controlador lgico para o PC.
3 Clique em Aplicar.

Removendo proteo por senha de um aplicativo


Siga estes passos para remover a proteo por senha de um projeto:

Passo Ao
1 Exiba a guia Propriedades e clique em Propriedades do projeto Proteo do aplicativo.
2 Selecione a opo Inativo.
3 Clique em Aplicar.
NOTA: Se for solicitado para fornecer a senha atual antes da opo Inativo ser aplicada com
sucesso, digite a senha e clique em Aplicar.

66 EIO0000001366 12/2016
SoMachine Basic
Configurao
EIO0000001366 12/2016

Captulo 5
Configurao

Configurao

EIO0000001366 12/2016 67
Configurao

Seco 5.1
Viso geral da janela Configurao

Viso geral da janela Configurao

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Viso geral da Janela de configurao 69
Criar uma configurao 70

68 EIO0000001366 12/2016
Configurao

Viso geral da Janela de configurao

Introduo
Use a janela Configurao para recriar a configurao de hardware do controlador lgico e os
mdulos de expanso a serem direcionados pelo programa.

1 A rvore de hardware - uma visualizao estruturada da configurao de hardware.


2 A configurao - um controlador lgico e mdulos de expanso.
3 Referncias do catlogo dos componentes de hardware de mdulos de expanso e controlador lgico
suportados. Para adicionar um componente configurao de hardware, arraste-o e solte-o na
configurao.
4 As propriedades do componente selecionado na configurao ou as propriedades do item selecionado na
rvore de hardware.

EIO0000001366 12/2016 69
Configurao

Criar uma configurao

Substituir o controlador lgico padro


Quando voc cria um novo projeto do SoMachine Basic, aparece uma referncia de controlador
lgico na rea central da janela Configurao.

Passo Ao
1 Clique na guia Configurao.
2 Expanda a categoria do controlador lgico na rea do catlogo direita, se ela no for
apresentada.
3 Selecione uma referncia de controlador lgico. Uma descrio curta das propriedades fsicas
do controlador lgico aparece na rea Descrio de dispositivo.
4 Arraste a referncia de controlador lgico sobre a imagem do controlador lgico existente na
rea central da janela e solte-a.
5 Clique em Sim quando for pedido que voc confirme a substituio da referncia do controlador
lgico.

NOTA: A referncia do controlador padro especificada na janela Configuraes do sistema


(ver pgina 56).

Configurar o controlador lgico


Use a janela Configurao para configurar o controlador lgico.
Consulte o Guia de programao do controlador lgico usado na configurao para obter
detalhes.

Configurar mdulos de expanso


Use a janela Configurao para adicionar e configurar mdulos de expanso.
Consulte o Guia de programao do mdulo de expanso usado na configurao para obter
detalhes.

70 EIO0000001366 12/2016
SoMachine Basic
Programao
EIO0000001366 12/2016

Captulo 6
Programao

Programao

Contedo deste captulo


Este captulo inclui as seguintes seces:
Seco Tpico Pgina
6.1 Viso geral do espao de trabalho de programao 72
6.2 Funes especiais 73
6.3 Configurar o comportamento e as tarefas do programa 85
6.4 Gerenciar POUs 93
6.5 Tarefa mestre 107
6.6 Tarefa peridica 111
6.7 Tarefa de evento 115
6.8 Uso de ferramentas 122
6.9 Programao em linguagem Ladder 149
6.10 Programao da lista de instrues 172
6.11 Programao de Grafcet (Lista) 184
6.12 Grafcet (SFC)Programao 192
6.13 Depurao em modo online 207

EIO0000001366 12/2016 71
Programao

Seco 6.1
Viso geral do espao de trabalho de programao

Viso geral do espao de trabalho de programao

Viso geral do espao de trabalho da programao

Viso geral
A guia Programao est dividida em 3 reas principais:

1 A rvore de programao permite que voc selecione as propriedades do programa e seus objetos e
funes, assim como vrias ferramentas que voc pode usar para monitorar e depurar o programa.
2 A rea central superior o espao de trabalho de programao onde voc introduz o cdigo fonte de seu
programa.
3 A rea central inferior permite ver e configurar as propriedades do item selecionado na rea de trabalho
ou na rvore de programao.

72 EIO0000001366 12/2016
Programao

Seco 6.2
Funes especiais

Funes especiais

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Objetos 74
Endereamento simblico 75
Alocao de memria 77
Reversibilidade de Ladder/lista 78

EIO0000001366 12/2016 73
Programao

Objetos

Viso geral
No SoMachine Basic, o termo objeto usado para representar uma rea da memria do
controlador lgico reservada para ser usada por um aplicativo. Os objetos podem ser:
Variveis de software simples, como bits e palavras da memria
Endereos de entradas e sadas digitais ou analgicas
Variveis internas do controlador, como palavras e bits do sistema
Funes predefinidas do sistema ou blocos de funes, como temporizadores e contadores.

A memria do controlador est pr-alocada para determinados tipos de objetos ou automati-


camente alocada quando um aplicativo baixado para o controlador lgico.
Os objetos somente podem ser endereados por um programa quando a memria tiver sido
alocada. Os objetos so endereados usando o prefixo %. Por exemplo, %MW12 o endereo de
uma palavra da memria, %Q0.3 o endereo de uma sada digital incorporada e %TM0 o
endereo de um bloco de funo Timer.

74 EIO0000001366 12/2016
Programao

Endereamento simblico

Introduo
O SoMachine Basic suporta o endereamento simblico de objetos de linguagem, ou seja, o
endereamento indireto de objetos por nome. O uso de smbolos permite um exame e anlise
rpidos da lgica do programa e simplifica bastante o desenvolvimento e o teste de um aplicativo.

Exemplo
Por exemplo, WASH_END um smbolo que pode ser usado para identificar o caso de um Timer
bloco de funes que representa o fim de um ciclo de lavagem. mais fcil chamar novamente a
finalidade deste nome do que tentar lembrar-se da funo de um endereo do programa, como
%TM3.

Para definir um smbolo na janela Propriedades


Para definir um smbolo na janela Propriedades:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione o tipo de objeto com o qual voc deseja definir um smbolo, por exemplo Objetos de
E/S Entradas digitais, para exibir as propriedades das entradas digitais.
A janela Propriedades do tipo de objeto aparece na rea inferior central da janela Programao.
3 Clique duas vezes na coluna Smbolo da tabela de propriedades e digite o smbolo a definir para
um item especfico, por exemplo Input_1 para a entrada %I0.2

4 Clique em Aplicar.

EIO0000001366 12/2016 75
Programao

Para definir um smbolo no Editor do Ladder


Para definir um smbolo no Editor de Ladder:

Etapa Ao
1 No editor de Ladder, clique na linha Smbolo de um elemento grfico, por exemplo, uma trava
ou um bloco de funo. Aparece um cursor:

2 Digite o smbolo a usar, por exemplo Input_1 e pressione Enter. As regras que se seguem se
aplicam a smbolos:
Um mximo de 32 caracteres.
Letras (A-Z), nmeros (0-9) ou sublinhados (_).
O primeiro caractere tem que ser uma letra. Voc no pode usar o sinal de porcentagem (%).
Os smbolos no diferenciam maisculas e minsculas. Por exemplo, Pump1 e PUMP1 so
o mesmo smbolo e somente podem ser usados para qualquer objeto, ou seja, no
possvel atribuir o mesmo smbolo a objetos diferentes.
3 Se o elemento grfico ainda no estiver associado a um objeto, aparece a janela Remarcar.
Selecione um objeto a associar ao novo smbolo e clique em OK.
Caso contrrio, clique em Sim quando for pedido que voc associe o smbolo ao objeto.
4 Clique duas vezes no smbolo ou no objeto do elemento grfico para exibir o smbolo na coluna
Smbolo da janela Propriedades:

Exibir todos os smbolos definidos


Selecione Ferramentas Lista de smbolos para exibir uma lista de todos os smbolos definidos
(ver pgina 143).

Armazenar smbolos
Os smbolos so uma parte dos dados no-programa. So armazenados no controlador lgico
como parte de um aplicativo do SoMachine Basic.

76 EIO0000001366 12/2016
Programao

Alocao de memria

Introduo
O SoMachine Basic permite que voc faa a pr-alocao (reserva) de blocos da memria do
controlador lgico para que sejam usados por determinados tipos de objetos usados em um
programa, incluindo objetos simples (palavras da memria, palavras constantes) e objetos de
software (blocos de funes).

Modos de alocao
No modo off-line, voc pode especificar o modo de alocao de memria para cada tipo de objeto.
Ao configurar estes objetos (Programao Ferramentas), a seguinte janela aparece acima da
lista de objetos configurveis:

Escolha o modo de alocao de memria a usar:


Automtico. Todos os objetos do deslocamento 0 para o endereo de memria mais elevado
usado no programa, ou associado a um smbolo, so automaticamente alocados na memria
do controlador lgico. Por exemplo: se a palavra da memria %MW20 for usada no programa,
todos os objetos de %MW0 a %MW20 inclusive (21 objetos) so automaticamente alocados na
memria.
Se depois voc mudar para o modo on-line, no ser possvel alocar novos objetos da memria
com endereos mais elevados do que o endereo mais elevado que foi usado antes de voc
ficar on-line.
Manual. Especifique um nmero de objetos para serem alocados na memria na caixa Nmero
de objetos. Quando voc muda para o modo on-line, voc pode adicionar novos contatos,
bobinas ou equaes ao seu programa (at o limite da memria alocada) sem ser necessrio
fazer logout do controlador lgico, modificar o programa, fazer logon e baixar o aplicativo
novamente.
O SoMachine Basic exibe o nmero total de objetos da memria Alocados e o nmero Mximo de
objetos da memria disponveis no controlador lgico.

EIO0000001366 12/2016 77
Programao

Reversibilidade de Ladder/lista

Introduo
O SoMachine Basic suporta a converso de degraus do Diagrama Ladder para a Lista de
instrues e da Lista de instrues novamente para o Diagrama Ladder. Isto chamado de
reversibilidade do programa.
No SoMachine Basic, voc pode alternar degraus entre as linguagens de programao em
qualquer altura, conforme necessrio. Voc pode ento exibir um programa com alguns degraus
no Diagrama Ladder e outros degraus na Lista de instrues.
NOTA: No pode converter programas Ladder e Lista de Instrues em Grafcet (SFC) ou
programas Grafcet (SFC) em Ladder ou Lista de Instrues ou Grafcet (IL) em Grafcet (SFC).

Entender a reversibilidade
Um aspeto chave para o entendimento da reversibilidade do programa examinar a relao entre
um degrau de Diagrama Ladder e o degrau da Lista de instrues associado:
Degrau de Diagrama Ladder: Um conjunto de instrues de Diagramas Ladder que constituem
uma expresso lgica.
Sequncia de listas: Um conjunto de instrues de programao da Lista de instrues que
correspondem s instrues de Diagramas Ladder e representam a mesma expresso lgica.
A ilustrao que se segue exibe um degrau de Diagrama Ladder comum e sua lgica de programa
equivalente expressa como uma sequncia de instrues da Lista de instrues.

Instruo da Lista de instrues equivalente:

78 EIO0000001366 12/2016
Programao

Um programa sempre armazenado internamente como instrues da Lista de instrues,


independentemente de ser gravado originalmente na linguagem de Diagramas Ladder ou da Lista
de instrues. O SoMachine Basic tira partido das semelhanas da estrutura do programa entre
as duas linguagens e usa esta imagem de Lista de instrues interna do programa para exibi-lo
como um programa de Lista de instrues ou graficamente como um Diagrama Ladder.

Instrues necessrias para a reversibilidade


A estrutura de um bloco de funo reversvel na linguagem da Lista de instrues requer o uso
das seguintes instrues:
BLK marca o incio do bloco e define o incio do degrau e da poro de entrada do bloco
OUT_BLK marca o incio da poro de sada do bloco.
END_BLK marca o fim do bloco e o degrau.

No obrigatrio usar estas instrues do bloco de funo reversvel para que o programa de
Lista de instrues funcione corretamente.

Situaes de programao e reversibilidade de IL/Ladder


A seguinte tabela lista situaes de programao para as linguagens Ladder ou IL que, se no
forem tratadas, iro gerar advertncias ou erros e uma possvel perda de reversibilidade.

Situao IL Ladder Degrau


reversvel
Saltar para um rtulo que ainda no foi definido. Erro Erro Sim
Chamada para sub-rotina indefinida Erro Erro Sim
Ativar ou desativar uma etapa Grafcet indefinida Erro Erro Sim
Saltar instruo entre parnteses Erro - No
Rtulo entre parnteses Erro - No
Sub-rotina entre parnteses Erro - No
Mais de 32 parnteses aninhados Erro - No
Fechar parnteses sem abrir parnteses Erro - No
Reservado - - -
Parnteses desequilibrados Erro - No
BLK sem END_BLK Erro - No
OUT_BLK ou END_BLK sem BLK Erro - No
Definio de rtulo no seguida por LD ou BLK Erro - No
Definio de sub-rotina no seguida por LD ou BLK Erro - No
Reservado - - -
Mais de 11 MPS aninhados Erro - No
MRD sem MPS Erro - No

EIO0000001366 12/2016 79
Programao

Situao IL Ladder Degrau


reversvel
MPP sem MPS Erro - No
Usar instruo Grafcet em POST Erro Erro Sim
Definio de Grafcet no seguida por BLK ou LD Erro - No
Operaes de empilhamento desequilibradas Erro - No
Reservado - - -
Duplicar rtulo Erro Erro Somente LD->IL
Duplicar sub-rotina Erro Erro Somente LD->IL
Duplicar etapa Grafcet Erro Erro Somente LD->IL
Reservado - - -
Duplicar POST Erro Erro Somente LD->IL
FB aninhado Erro - No
OUT_BLK entre BLK e END_BLK Erro - No
BLK no seguido por LD Erro - No
LD de sada FB no est em OUT_BLK Erro - No
Sadas FB usadas fora de sua estrutura FB Erro - No
respectiva
Sadas FB repetidas ou fora de ordem Erro - No
Entradas FB no est em BLK antes de OUT_BLK Erro - No
Entradas FB usadas fora de sua estrutura FB Erro - No
respectiva
Entradas FB repetidas ou fora de ordem Erro - No
Rtulo declarado em BLK Erro - No
Sub-rotinas declaradas em BLK Erro - No
Etapas grafcet declaradas em BLK Erro - No
Tentativa de LD de uma sada no FB em OUT_BLK Erro - No
Sada FB usada entre BLK e END_BLK Erro - No
Sub-rotinas aninhadas Erro Erro No
Chamada de sub-rotina entre MPS e MPP Erro Erro No
Chamada de sub-rotina entre parnteses Erro - No
Reservado - -
Primeira instruo do programa no um delimitador Erro - No
de degrau
Saltar instruo entre MPS e MPP Erro Erro No

80 EIO0000001366 12/2016
Programao

Situao IL Ladder Degrau


reversvel
MPP sem MPS Erro - No
Usar instruo Grafcet em POST Erro Erro Sim
Definio de Grafcet no seguida por BLK ou LD Erro - No
Operaes de empilhamento desequilibradas Erro - No
Reservado - - -
Duplicar rtulo Erro Erro Somente LD->IL
Duplicar sub-rotina Erro Erro Somente LD->IL
Duplicar etapa Grafcet Erro Erro Somente LD->IL
Reservado - - -
Duplicar POST Erro Erro Somente LD->IL
FB aninhado Erro - No
OUT_BLK entre BLK e END_BLK Erro - No
BLK no seguido por LD Erro - No
LD de sada FB no est em OUT_BLK Erro - No
Sadas FB usadas fora de sua estrutura FB Erro - No
respectiva
Sadas FB repetidas ou fora de ordem Erro - No
Entradas FB no est em BLK antes de OUT_BLK Erro - No
Entradas FB usadas fora de sua estrutura FB Erro - No
respectiva
Entradas FB repetidas ou fora de ordem Erro - No
Rtulo declarado em BLK Erro - No
Sub-rotinas declaradas em BLK Erro - No
Etapas grafcet declaradas em BLK Erro - No
Tentativa de LD de uma sada no FB em OUT_BLK Erro - No
Sada FB usada entre BLK e END_BLK Erro - No
Sub-rotinas aninhadas Erro Erro No
Chamada de sub-rotina entre MPS e MPP Erro Erro No
Chamada de sub-rotina entre parnteses Erro - No
Reservado - -
Primeira instruo do programa no um delimitador Erro - No
de degrau
Saltar instruo entre MPS e MPP Erro Erro No

EIO0000001366 12/2016 81
Programao

Situao IL Ladder Degrau


reversvel
MPP sem MPS Erro - No
Usar instruo Grafcet em POST Erro Erro Sim
Definio de Grafcet no seguida por BLK ou LD Erro - No
Operaes de empilhamento desequilibradas Erro - No
Reservado - - -
Duplicar rtulo Erro Erro Somente LD->IL
Duplicar sub-rotina Erro Erro Somente LD->IL
Duplicar etapa Grafcet Erro Erro Somente LD->IL
Reservado - - -
Duplicar POST Erro Erro Somente LD->IL
FB aninhado Erro - No
OUT_BLK entre BLK e END_BLK Erro - No
BLK no seguido por LD Erro - No
LD de sada FB no est em OUT_BLK Erro - No
Sadas FB usadas fora de sua estrutura FB Erro - No
respectiva
Sadas FB repetidas ou fora de ordem Erro - No
Entradas FB no est em BLK antes de OUT_BLK Erro - No
Entradas FB usadas fora de sua estrutura FB Erro - No
respectiva
Entradas FB repetidas ou fora de ordem Erro - No
Rtulo declarado em BLK Erro - No
Sub-rotinas declaradas em BLK Erro - No
Etapas grafcet declaradas em BLK Erro - No
Tentativa de LD de uma sada no FB em OUT_BLK Erro - No
Sada FB usada entre BLK e END_BLK Erro - No
Sub-rotinas aninhadas Erro Erro No
Chamada de sub-rotina entre MPS e MPP Erro Erro No
Chamada de sub-rotina entre parnteses Erro - No
Reservado - -
Primeira instruo do programa no um delimitador Erro - No
de degrau
Saltar instruo entre MPS e MPP Erro Erro No

82 EIO0000001366 12/2016
Programao

Situao IL Ladder Degrau


reversvel
O degrau contm um erro de sintaxe Erro - No
Reservado - - -
Reservado - - -
Instrues do programa que seguem instrues Erro - No
incondicionais JMP ou END
Degrau que comea com a instruo LD no termina Advertncia - No
com um instruo de ao condicional
Instruo de ao entre parnteses Erro - No
Instruo de empilhamento entre parnteses Erro - No
Instrues de acesso direto para FB (ex: ""CU Advertncia - No
%C0"")
Instrues de ao na seo de entrada de um FB Erro - No
Instrues aps END_BLK Erro - No
Sadas FB usadas com instrues AND e OR Advertncia - No
Instruo OR dentro de uma sada FB que no est Advertncia - No
entre parnteses
Instruo que precede MRD ou MPP no uma ao Advertncia - No
condicional ou associada com instrues de
empilhamento
OR no aninhado entre MPS e MPP Advertncia - No
OR aps uma instruo de ao Advertncia - No
OR aps MPS, MRD ou MPP Advertncia - No
Reservado - -
Chamada de sub-rotina ou JMPC no a ltima Advertncia Erro No
instruo de ao do degrau
O degrau cannico excede 7x11 clulas em Twido, Advertncia - No
256 x 30 clulas em SoMachine Basic
Instruo de ao incondicional entre BLK e END_BLK Erro - No
OUT_BLK no seguido por LD de uma sada FB vlida Erro - No
ou END_BLK
FB no pode ocupar a primeira clula - - Sim
FB na parte superior do degrau substitui os itens que - - Sim
ocupam as clulas
Nenhuma lgica acima ou abaixo de um FB - Erro No
XOR na primeira coluna - Erro No

EIO0000001366 12/2016 83
Programao

Situao IL Ladder Degrau


reversvel
Contatos e conectores horizontais na ltima coluna - Erro No
Conectores para baixo na ltima linha ou ltima - Erro No
coluna
Permitir somente sub-rotinas vlidas de 0 a 63 - Erro No
Permitir somente rtulos vlidos de 0 a 63 - Erro No
Expresses de operao invlidas em bloco de - Erro No
operao
Expresses de comparao invlidas em bloco de - Erro No
comparao
Endereo invlido ou smbolo em contato e bobina - Erro No
Operando ou expresso invlidos com instruo - Erro No
Ladder
Degrau com nenhum item de ao de sada - Erro No
Descontinuidade entre as barras de fora esquerda e - Erro No
direita
Degrau ladder no concludo - Erro No
O degrau ladder contm itens que esto em curto - Erro No
circuito
Todas as divergncias que contm somente itens - Erro No
booleanos lgicos devem convergir na ordem inversa
FB no tem entrada associada - Erro No
Pinos de sada FB no podem ser conectados juntos - Erro No
XOR conectado barra de fora - Erro No
Chamada e salto de sub-rotina que no o ltimo Advertncia Erro No
item de ao de sada
Degrau cannico que contm um FB com parte do FB - - No
na ltima coluna
O degrau cannico excede 7x11 clulas em Twido, Advertncia Erro No
256 x 30 clulas em SoMachine Basic
OPEN e SHORT conectados ao n esquerdo da sub- - Erro No
rede
XOR conectado ao n esquerdo da sub-rede - Erro No
No h pelo menos uma sentena de LIST existente - Erro No
que possa representar o degrau ladder

84 EIO0000001366 12/2016
Programao

Seco 6.3
Configurar o comportamento e as tarefas do programa

Configurar o comportamento e as tarefas do programa

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Comportamento da aplicao 86
Tarefas e modos de verificao 90

EIO0000001366 12/2016 85
Programao

Comportamento da aplicao

Viso geral
Voc pode configurar os seguintes aspectos de como a aplicao interage com o controlador
lgico:
Inicializar (ver pgina 86)
Watchdog (ver pgina 88)
Comportamento de reverso (ver pgina 88)
Nveis funcionais (ver pgina 89)

Configurar o comportamento da aplicao


Siga estes passos para configurar o comportamento da aplicao:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione o item Comportamento.
Resultado: As propriedades do Comportamento aparecem na rea inferior central da janela
Programao.
3 Modifique as propriedades conforme necessrio.
4 Clique em Aplicar para salvar as alteraes.

Inicializao
Especifique o comportamento do programa a seguir a um reincio do controlador lgico:
Incio no estado anterior: o controlador lgico inicia no estado que estava antes de ser
interrompido.
Iniciar enquanto parado: o controlador lgico no inicia a execuo da aplicao
automaticamente.
Iniciar em execuo (default): o controlador lgico inicia a execuo da aplicao automati-
camente quando os critrios fornecidos, como presena e carga de uma bateria, so atendidos.
Incio em execuo incondicional: o controlador lgico inicia a execuo da aplicao automati-
camente mesmo que no haja bateria no controlador ou ela esteja descarregada.
Ao utilizar o recurso Iniciar em execuo, o controlador ir iniciar a execuo da lgica do
programa quando a energia for aplicada ao equipamento. essencial saber com antecedncia
como a reativao automtica das sadas afetaro o processo ou a mquina a ser controlada.
Configure a entrada de R/S para ajudar a controlar o recurso Iniciar em execuo. Alm disso, a
entrada R/S projetada para dar controle local sobre os comandos remotos RUN. Se a
possibilidade de um comando remoto RUN aps o controlador ter sido interrompido localmente
pelo SoMachine tiver consequncias no desejadas, voc tem que configurar e ligar a entrada R/S
para ajudar a controlar essa situao.

86 EIO0000001366 12/2016
Programao

ATENO
INICIALIZAO INVOLUNTRIA DA MQUINA
Confirme que a reativao automtica das sadas no produz consequncias no-
intencionais antes de usar o recurso Iniciar em execuo.
Use as entradas de R/S para ajudar a controlar o recurso Iniciar em execuo e para ajudar
a evitar o reincio no-intencional a partir de um local remoto.
Verifique o estado de segurana do ambiente de sua mquina ou processo antes de fornecer
energia entrada de R/S ou antes de emitir um comando RUN a partir de um local remoto.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

ATENO
ARRANQUE INVOLUNTRIO DA MQUINA OU DO PROCESSO
Verifique o estado de segurana do ambiente de sua mquina ou processo antes de aplicar
energia entrada R/S.
Use a entrada R/S para ajudar a evitar a inicializao involuntria a partir de uma localizao
remota.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Ao usar o recurso Iniciar em execuo incondicional, o controlador tentar iniciar a execuo da


lgica do programa quando a energia aplicada ao equipamento, independente do motivo pelo
qual o controlador havia parado. Isso ocorre mesmo se no houver nenhuma carga na bateria ou
se a bateria no estiver presente. Portanto, o controlador ir comear com todos os valores de
memria reinicializados a zero ou outros valores padro predeterminados. concebvel que, se o
controlador tentar reiniciar, por exemplo, depois de uma interrupo de energia curta, os valores
na memria no momento da interrupo sejam perdidos, e que reiniciar a mquina pode ter
consequncias inesperadas, pois no havia bateria para manter os valores da memria.
essencial saber de antemo como um incio incondicional afetar o processo ou a mquina que
est sendo controlada. Configure a entrada de R/S para ajudar a controlar o recurso Iniciar em
execuo incondicional.

EIO0000001366 12/2016 87
Programao

ATENO
OPERAO INVOLUNTRIA DA MQUINA
Realizar uma anlise de risco completa para determinar os efeitos, em todas as condies,
da configurao do controlador com o recurso Iniciar em execuo incondicional.
Use a entrada de R/S para ajudar a evitar um reincio incondicional indesejado.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Watchdog
Um watchdog um temporizador especial usado para garantir que programas no ultrapassem
seu tempo de busca alocado.
O temporizador do watchdog tem um valor padro de 250 ms. Especifique a durao da tarefa de
busca do watchdog. O intervalo possvel de 10 a 500 ms.

Comportamento de reverso
Especifique o comportamento de reverso a ser usado quando o controlador lgico entra no
STOPPED ou em um estado de exceo por qualquer motivo.
Existem dois comportamentos de reverso:
Selecione Valores de reverso para definir as sadas para os valores de reverso definidos nas
propriedades de configurao das sadas do controlador lgico e do mdulo de expanso
incorporados. Esse o padro.
Consulte o Guia de programao do controlador lgico ou do mdulo de expanso para obter
informaes sobre a configurao dos valores de reverso para as sadas.
Os valores de reverso individuais no podem ser definidos para as sadas configuradas
Alarme de status, PTO e FREQGEN. O valor de reverso para esses objetos 0 e no pode
ser modificado.
Selecione Manter valores para manter cada sada no estado em que estava quando o
controlador lgico entrou em STOPPED ou em um estado de exceo. Nesse modo, os valores
de reverso configurados para o controlador lgico e as sadas do mdulo de expanso so
ignoradas e definidas para o ltimo valor assumido pela sada.
O comportamento Manter valores no aplicado a sadas rpidas (sadas reflexas HSC, PLS,
PWM, PTO e FREQGEN); o valor de reverso para esses objetos 0.

88 EIO0000001366 12/2016
Programao

Nveis funcionais
O sistema pode incluir controladores lgicos com verses de firmware diferentes e, por isso, com
nveis de capacidades diferentes. O SoMachine Basic suporta o gerenciamento de nveis
funcionais para permitir que voc controle o nvel funcional da sua aplicao.
Selecione um nvel na lista Nveis funcionais:
Level 5,0: contm Modbus Serial IOScanner, blocos de funes da unidade e RTC, instrues
de vrios operandos.
Nvel 4.1: contm melhorias ao modo on-line, suporte para um modem em SL2.
Nvel 4.0: contm suporte de controladores de sada para transistor de coletor, Grafcet (SFC),
gerador de frequncia, temporizador retentivo, gerenciamento de memria, evoluo de
exibio de grfico remota.
Nvel 3.3: Contm aperfeioamentos (tarefa de movimento PTO, evoluo HSC).
Nvel 3.2: contm aperfeioamentos para o suporte do recurso de Mdulo opcional ,
EtherNet/IP adapter e bloco de funes %SEND_RECV_SMS.
Nvel 3.1: contm melhorias (recurso Incio incondicional em RUN).
Nvel 3.0: contm melhorias (comunicaes, modem, Visor grfico remoto) para o nvel anterior
de software e hardware.
Nvel 2.0: Contm quaisquer aprimoramentos e correes dos softwares e firmwares do nvel
anterior. Por exemplo, o suporte a PTO (sada do trem de impulso) seria necessrio para
selecionar este nvel funcional ou outro superior.
Nvel 1.0: Primeira liberao da combinao das verses de SoMachine Basic software e do
firmware compatvel.

EIO0000001366 12/2016 89
Programao

Tarefas e modos de verificao

Viso geral
SoMachine Basic possui os seguintes modos de busca para a Tarefa mestre:
Modo normal
Modo de busca contnuo cclico (modo autnomo): uma nova busca comea imediatamente
aps a busca anterior ter sido concluda.
Modo peridico
Modo de busca peridico cclico: uma nova busca comea somente aps ter decorrido o tempo
de busca configurado da busca anterior. Assim sendo, cada busca tem a mesma durao.
O SoMachine Basic oferece os seguintes tipos de tarefas:
Tarefa mestre: Tarefa principal do aplicativo.
A tarefa mestre controlada por uma verificao cclica contnua (no modo de busca normal)
ou especificando o perodo de busca de 1 a 150 ms (padro 100 ms) no modo de busca
peridica.
Tarefa peridica: uma sub-rotina de curta durao processada periodicamente.
As tarefas peridicas so configuradas especificando-se o perodo de busca de 1 a 255 ms
(padro 255 ms).
Tarefa de evento: uma sub-rotina de durao muito curta para reduzir o tempo de resposta do
aplicativo.
As tarefas de eventos so disparadas pelas entradas fsicas ou pelos blocos de funes HSC.
Esses eventos esto associados a entradas digitais incorporadas (de %I0,2 a %I0,5) (bordas
de subida, descida ou ambas) ou a contadores de alta velocidade (%HSC0 e %HSC1) (quando o
contador alcana o limite do contador de alta velocidade). Voc pode configurar dois eventos
para cada bloco de funo HSC.

Prioridades de tarefas
Esta tabela resume os tipos de tarefas e suas prioridades:

Tipo de tarefa Modo de Condio de disparo Intervalo Nmero mximo Prioridade


busca configurvel de tarefas
Mestre Normal Normal No definido 1 Mais baixa
Peridica Temporizador de De 1 a 150 ms 1
software
Peridica Peridica Temporizador de De 1 a 255 ms1 1 Mais alta do que a
software tarefa mestre e
mais baixa do que
as tarefas de
eventos
1
O aplicativo deve ser configurado com um nvel funcional (ver pgina 89) de pelo menos Nvel 5,0 para poder
configurar um valor mnimo de 1 ms. Caso contrrio, o valor mnimo de 2 ms.

90 EIO0000001366 12/2016
Programao

Tipo de tarefa Modo de Condio de disparo Intervalo Nmero mximo Prioridade


busca configurvel de tarefas
Evento Peridica Entradas fsicas De %I0.2 a 4 Mais alta
%I0.5
Blocos de funes %HSC 2 eventos por
objeto %HSC
1
O aplicativo deve ser configurado com um nvel funcional (ver pgina 89) de pelo menos Nvel 5,0 para poder
configurar um valor mnimo de 1 ms. Caso contrrio, o valor mnimo de 2 ms.

Prioridades de eventos
Consulte Prioridades e filas de eventos (ver pgina 118).

Tarefa mestre em modo de busca normal


Este grfico mostra a relao entre a tarefa mestre e a execuo de tarefa peridica quando a
tarefa mestre configurada no modo de busca normal:

NOTA: O tempo de adormecimento da tarefa mestre de pelo menos 30% do tempo do ciclo total
com o mnimo de 1 microssegundo.

Tarefa mestre em modo de busca peridico


Este grfico mostra a relao entre a tarefa mestre e a tarefa peridica quando a tarefa mestre
configurada no modo de busca peridico:

EIO0000001366 12/2016 91
Programao

Prioridade de eventos sobre tarefas mestre e peridicas


As prioridades dos eventos controlam a relao entre as tarefas de eventos, a tarefa mestre e a
tarefa peridica. A tarefa de evento interrompe a execuo da tarefa mestre e da tarefa peridica.
Esta imagem mostra a relao entre tarefas de eventos, tarefas mestre e tarefas peridicas em
modo peridico:

As tarefas de eventos so disparadas por uma interrupo de hardware que envia um evento de
tarefa para a tarefa de evento.

92 EIO0000001366 12/2016
Programao

Seco 6.4
Gerenciar POUs

Gerenciar POUs

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
POUs 94
Gerenciamento de POUs com tarefas 95
Gerenciamento de degraus 98
Gerenciar Grafcet (SFC) POUs 101
POUs gratuitos 103

EIO0000001366 12/2016 93
Programao

POUs

Viso geral
Uma unidade de organizao de programa (POU) um objeto reutilizvel em um programa. Cada
POU consiste de uma declarao de varivel e um conjunto de instrues no cdigo fonte de uma
linguagem de programao suportada.
Um POU existe sempre e est vinculado tarefa mestre do programa. Este POU ento chamado
automaticamente sempre que o programa iniciado.
Voc pode criar POUs adicionais que contm outros objetos, por exemplo, funes ou blocos de
funes.
Quando criado, um POU pode ser:
associado a uma tarefa (ver pgina 95) ou
a um POU livre (ver pgina 103). Um Free POU no associado a uma tarefa ou evento
especfico. Um POU livre pode, por exemplo, conter funes de biblioteca que so mantidas
independentemente do programa principal. Os POUs gratuitos so chamados a partir de
programas como sub-rotinas ou saltos. Uma tarefa peridica (ver pgina 112) uma sub-rotina
implementada como um POU livre.

94 EIO0000001366 12/2016
Programao

Gerenciamento de POUs com tarefas

Adicionar um novo POU associado a uma tarefa

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Adicione um novo POU usando um dos mtodos a seguir:
Clique com o boto direito do mouse na Tarefa mestre e escolha Adicionar POU no menu
de contexto exibido.

Selecione Tarefa mestre e clique em (Adicionar POU) na barra de ferramentas da


parte superior da guia Tarefas.
Resultado: Um novo POU imediatamente adicionado estrutura do programa abaixo do
ltimo POU ou do POU padro na Tarefa mestre. O nome padro n - Novo POU, em que n
corresponde a um nmero inteiro incrementado sempre que um POU criado.
3 Para reposicionar um POU na Tarefa mestre, selecione o POU e clique no boto para cima ou
para baixo na barra de ferramentas da parte de cima da guia Tarefas para mover o POU
selecionado para cima ou para baixo na estrutura do programa.

Inserir um novo POU

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um POU existente para inserir o POU acima dele.
3 Clique com o boto direito do mouse no POU e escolha Inserir POU no menu de contexto
exibido.
4 Para reposicionar um POU na Tarefa mestre, selecione o POU e clique no boto para cima ou
para baixo na barra de ferramentas da parte de cima da guia Tarefas para mover o POU
selecionado para cima ou para baixo na estrutura do programa.

EIO0000001366 12/2016 95
Programao

Copiando e colando um POUs existentes associados a uma tarefa

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POUs:
Selecione um POU existente na Tarefa mestre.
Mantenha pressionada a tecla CTRL e selecione cada POU na Tarefa mestre.

3 Clique com o boto direito do mouse em um dos POUs selecionados na Tarefa mestre e escolha
Copiar POU no menu de contexto exibido.
4 Clique com o boto direito do mouse na Tarefa mestre e escolha Colar POU no menu de
contexto exibido.
Resultado: Um ou vrios POUs so adicionados estrutura do programa imediatamente abaixo
do POU selecionado na Tarefa mestre com o mesmo nome que o POU copiado.

Exportao de POU ou POUs livres

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione uma ou vrias POUs ou POUs livres existentes na Tarefa mestre
3 Clique com o boto direito nas POUs ou POUs livres selecionadas na Tarefa mestre e escolha
Exportar POU a partir do menu de contexto exibido.
4 Salve os arquivos da POU (*.smbf) na pasta Exportar que exibida.

Importao de POU ou POUs livres

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione uma ou vrias POUs ou POUs livres existentes na Tarefa mestre
3 Clique com o boto direito nas POUs ou POUs livres selecionadas na Tarefa mestre e escolha
Importar POU no menu de contexto que aparece.
4 Selecione os arquivos da POU (*.smbf) na pasta que aparece.
NOTA: Se um nmero mximo de POUs livres for atingido ou o arquivo estiver corrompido
(formato invlido), uma mensagem de erro exibida e as POUs livres no so importadas.

96 EIO0000001366 12/2016
Programao

Renomear um POU

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Edite o nome do POU usando um dos mtodos a seguir:
Clique com o boto direito do mouse em um POU e escolha Renomear POU no menu de
contexto exibido.
Clique duas vezes em um POU.
Selecionar o POU e clique duas vezes no nome do POU no espao de trabalho de
programao.
Selecione um POU e pressione a tecla F2.

3 Digite o novo nome para o POU e pressione ENTER.

Remover POUs

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POUs:
Selecione um POU existente na Tarefa mestre.
Mantenha pressionada a tecla CTRL e selecione cada POU na Tarefa mestre.

3 Excluir os POUs selecionados:


Clique com o boto direito do mouse no POU selecionado na Tarefa mestre e escolha Excluir
POU no menu de contexto exibido.
Pressione a tecla DELETE (EXCLUIR).

EIO0000001366 12/2016 97
Programao

Gerenciamento de degraus

Criar um degrau

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Adicione um degrau a um POU com um dos mtodos a seguir:
Clique com o boto direito do mouse em um POU e escolha Adicionar degrau no menu de
contexto exibido.

Selecione um POU e clique em (boto Adicionar degrau) na barra de ferramentas


da parte superior da guia Tarefas.

Selecione um POU e clique em (boto Criar novo POU) na barra de ferramentas


da parte superior do espao de trabalho de programao.
Resultado: Um novo degrau imediatamente adicionado estrutura do programa abaixo do
ltimo degrau.
3 Para reposicionar um degrau em um POU, selecione um degrau e clique no boto PARA CIMA
ou PARA BAIXO na barra de ferramentas da parte de cima da guia Tarefas para mover o degrau
selecionado para cima ou para baixo na estrutura do programa.
4 atribudo um identificador de sequncia ao degrau, como Rung0. Adicionalmente, voc pode
adicionar um comentrio do degrau para identificar o degrau, clicando no cabealho do degrau.
5 A linguagem de programao padro LD (Ladder). Para selecionar uma linguagem de
programao diferente para este degrau, clique em LD e escolha uma linguagem de
programao diferente.
6 Se for necessrio chamar este degrau com uma instruo JUMP, atribua um rtulo ao degrau
clicando no boto suspenso abaixo do identificador de sequncia do degrau Degraux, em que
x o nmero do degrau em um POU e escolha %L na lista.
Resultado: o degrau rotulado como %Ly, em que y o nmero do rtulo. %L aparece no boto
e o nmero do rtulo y aparece no sufixo com o boto.
NOTA: O nmero do rtulo aumentado em 1 quando voc define o rtulo seguinte.
Para modificar o nmero do rtulo, clique duas vezes no nmero do rtulo em um degrau e insira
o novo nmero e depois pressione ENTER.

98 EIO0000001366 12/2016
Programao

Inserir um degrau acima de um degrau existente

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um degrau existente no espao de trabalho Programao.
3

Clique em (boto Inserir um novo degrau) na barra de ferramentas na parte superior


do espao de trabalho de programao.
Resultado: Aparece um novo degrau acima do degrau selecionado.
4 atribudo um identificador de sequncia ao degrau, como Rung0. Adicionalmente, voc pode
adicionar um comentrio do degrau para identificar o degrau, clicando no cabealho do degrau.
5 A linguagem de programao padro LD (Ladder). Para selecionar uma linguagem de
programao diferente para este degrau, clique em LD e escolha uma linguagem diferente.
6 Se for necessrio chamar este degrau com uma instruo JUMP, atribua um rtulo ao degrau
clicando no boto suspenso abaixo do identificador de sequncia do degrau Degraux, em que
x o nmero do degrau em um POU e escolha %L na lista.
Resultado: o degrau rotulado como %Ly, em que y o nmero do rtulo. %L aparece no boto
e o nmero do rtulo y aparece no sufixo com o boto.
NOTA: O nmero do rtulo aumentado em 1 quando voc define o rtulo seguinte.
Para modificar o nmero do rtulo, clique duas vezes no nmero do rtulo em um degrau e insira
o novo nmero e depois pressione ENTER.

Copiar degraus

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios degraus:
Selecione um degrau existente.
Mantenha pressionada a tecla CTRL e selecione cada degrau.

3 Clique com o boto direito do mouse em um dos degraus selecionados para copiar e escolha
Copiar degrau selecionado no menu de contexto exibido.
4 Clique com o boto direito do mouse e escolha Colar degrau no menu de contexto exibido.
Resultado: inserida uma cpia do degrau sem rtulo.
NOTA: O rtulo do degrau no copiado quando voc copia um degrau.

EIO0000001366 12/2016 99
Programao

NOTA: Voc tambm pode copiar e colar degraus na janela Programao:

Etapa Ao
1 Clique com o boto direito do mouse no degrau e escolha Copiar degrau selecionado.
2 Clique com o boto direito do mouse no espao de trabalho de programao e escolha Colar
degrau.

Renomear um degrau

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Edite o nome do degrau usando um dos mtodos a seguir:
Clique com o boto direito do mouse e escolha Renomear degrau no menu de contexto
exibido.
Clique duas vezes em um degrau.
Selecione um degrau e clique duas vezes em seu nome ou no nome do texto no espao de
trabalho de programao.
Selecione um degrau e pressione a tecla F2.

3 Digite o novo nome para o degrau e pressione ENTER.

Remover degraus

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Exclua um degrau usando um dos mtodos a seguir:
Clique com o boto direito do mouse e escolha Excluir degrau no menu de contexto exibido.

Selecione um degrau e clique em (boto Excluir degrau) na barra de ferramentas


da parte superior da guia Tarefas.

Selecione um degrau e clique em (boto Excluir degrau) na barra de ferramentas


do espao de trabalho de programao.
Clique com o boto direito do mouse em um degrau no espao de trabalho de programao
e escolha Excluir degrau selecionado no menu de contexto exibido.
Selecione um degrau e pressione a tecla DELETE (EXCLUIR).

3 Se o degrau no estiver vazio, pedido que voc confirme a excluso do degrau.

100 EIO0000001366 12/2016


Programao

Gerenciar Grafcet (SFC) POUs

Criar um POU da Grafcet

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da Janela programao.
2 Adicione um novo POU da Grafcet usando um dos mtodos a seguir:
Clique com o boto direito do mouse na Tarefa mestre e escolha Adicionar POU da Grafcet
no menu de contexto exibido.

Clique no boto (Adicionar POU da Grafcet ) na barra de ferramentas na parte


superior da guia Tarefas.
Resultado: U m - n Grafcet aparece abaixo do n Tarefa mestre, em que n corresponde a um
nmero inteiro incrementado sempre que um POU da Grafcet criado.

Inserir um Novo POU da Grafcet

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da Janela programao.
2 Selecione um POU da Grafcet existente para inserir o novo POU da Grafcet acima dele.
3 Clique com o boto direito do mouse no POU selecionado e escolha Inserir Grafcet POU no
menu de contexto exibido.
4 Para reposicionar um POU da Grafcet na Tarefa mestre, selecione um POU da Grafcet e clique
no boto PARA CIMA ou PARA BAIXO na barra de ferramentas da parte de cima da guia
Tarefas para mover o POU da Grafcet selecionado para cima ou para baixo na estrutura do
programa.

EIO0000001366 12/2016 101


Programao

Copiar e colar POU da Grafcet

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POU da Grafcets:
Selecione um POU da Grafcet existente na Tarefa mestre.
Mantenha pressionada a tecla CTRL e selecione cada POU da Grafcet na Tarefa mestre.

3 Clique com o boto direito do mouse em um dos POU da Grafcet selecionados em Tarefa
mestre e escolha Copiar POU no menu de contexto exibido.
4 Clique com o boto direito do mouse na Tarefa mestre e escolha Colar POU no menu de
contexto exibido.
Resultado: Um ou vrios POU da Grafcets so adicionados estrutura do programa
imediatamente abaixo do POU da Grafcet selecionado na Tarefa mestre com o mesmo nome
que o POU da Grafcet copiado.

Renomear um POU da Grafcet

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Editar o nome de POU da Grafcet usando um dos mtodos a seguir:
Clique com o boto direito do mouse em um POU da Grafcet e escolha Renomear POU no
menu de contexto exibido.
Clique duas vezes em POU da Grafcet.
Selecione um POU da Grafcet e pressione a tecla F2.

3 Digite o novo nome para o n POU da Grafcet e pressione ENTER.

Remover POU da Grafcet

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POU da Grafcets:
Selecione um POU da Grafcet existente na Tarefa mestre.
Mantenha pressionada a tecla CTRL e selecione cada POU da Grafcet na Tarefa mestre.

3 Excluir os POU da Grafcets selecionados:


Clique com o boto direito do mouse no POU da Grafcet selecionado na Tarefa mestre e
escolha Excluir POU no menu de contexto exibido.
Pressione a tecla DELETE (EXCLUIR).

102 EIO0000001366 12/2016


Programao

POUs gratuitos

Introduo
No SoMachine Basic, um POU livre um tipo especial de POU que no est explicitamente
associado a uma tarefa:

Cada POU livre implementado como uma sub-rotina e constitudo por 1 ou mais degraus
gravados no Ladder ou linguagens de programao IL.
NOTA: POU da Grafcets no podem ser POUs livres.
Os POUs gratuitos so consumidos quando:
Chamados usando uma chamada de sub-rotina (SRi) a partir de um degrau do programa
Configurados como tarefa peridica
Configurados como uma tarefa de eventos, por exemplo, a sub-rotina para o limite 0 de um
bloco de funo do Contador de alta velocidade (HSC) (%HSCi.TH0)
Quando consumidos como tarefas peridicas ou de eventos, a sub-rotina do POU livre automati-
camente movida da rea POUs livres da janela Tarefas para a rea Tarefa peridica ou Eventos
da janela, respectivamente.
Quando deixam de ser consumidos como uma tarefa peridica ou de eventos, a sub-rotina
movida para a rea POUs gratuitos e fica disponvel para ser consumida por outras tarefas ou
eventos.

Criar um novo POU livre


Prossiga da seguinte forma para criar um POU livre:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Clique com o boto direito do mouse em POU livre e escolha Adicionar POU livre no menu de
contexto exibido.
Resultado: Um novo POU com o nome padro Free POU_ e o nmero da sub-rotina padro
SR00 aparecem abaixo do ramal POUs livres e aparece um novo degrau no espao de
trabalho Programao.

EIO0000001366 12/2016 103


Programao

Etapa Ao
3 Opcionalmente, clique com o boto direito do mouse no novo POU e escolha Renomear POU,
introduza um novo nome para o POU e pressione Enter.
O nome do POU livre tambm atualizado no degrau que aparece no espao de trabalho
Programao.
4 Opcionalmente, introduza um comentrio (ver pgina 167) a associar ao POU livre.
5 Selecione Nmero da sub-rotina direita da caixa de comentrio e escolha um nmero de sub-
rotina na lista.
Resultado: A descrio do POU na lista POUs gratuitos atualizada com o nmero da sub-
rotina escolhida, por exemplo SR11.
6 Crie os degraus/etapas e cdigo de origem para o POU livre/POU da Grafcet livre, no Ladder
ou linguagem de programao IL.

Copiar e colar POUs livres existentes


Prossiga da seguinte forma para copiar e colar POUs existentes associados a uma tarefa para
criar um POU livre:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POUs livres:
Selecione um POU livre existente.
Mantenha pressionada a tecla CTRL e selecione cada POU livre.

3 Clique com o boto direito do mouse no POU livre selecionado e escolha Copiar POU no menu
de contexto exibido.
4 Clique com o boto direito do mouse e escolha Colar POU no menu de contexto exibido.
Resultado: Um ou vrios POUs livres novos com o nome POU_x livre, em que x o nmero
POU livre disponvel seguinte e o nmero de sub-rotina padro SRx , em que x o nmero de
sub-rotina disponvel seguinte, aparece abaixo POUs livres. Todos os degraus do POU so
automaticamente associados com o novo nmero de sub-rotina de POU livre.

104 EIO0000001366 12/2016


Programao

Copiando e colando um POUs existentes associados a uma tarefa

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POUs:
Selecione um POU existente na Tarefa mestre.
Mantenha pressionada a tecla CTRL e selecione cada POU na Tarefa mestre.

3 Clique com o boto direito do mouse em um dos POUs selecionados na Tarefa mestre e escolha
Copiar POU no menu de contexto exibido.
4 Clique com o boto direito do mouse na Tarefa mestre e escolha Colar POU no menu de
contexto exibido.
Resultado: Um ou vrios POUs so adicionados estrutura do programa imediatamente abaixo
do POU selecionado na Tarefa mestre com o mesmo nome que o POU copiado.

Exportao de POUs livres

Etapa Ao
1 Selecione a guia Tarefas na rea superior esquerda da janela Programao.
2 Selecione uma ou vrias POUs livres existentes na Tarefa mestre.
3 Clique com o boto direito nas POUs livres selecionadas na Tarefa mestre e escolha Exportar
POU no menu de contexto que aparece.
4 Salve os arquivos Exportar POUs livres (*.smbf) na pasta Exportar que exibida.

Importao de POUs livres

Etapa Ao
1 Selecione a guia Tarefas na rea superior esquerda da janela Programao.
2 Selecione uma ou vrias POUs livres existentes na Tarefa mestre.
3 Clique com o boto direito nas POUs livres selecionadas na Tarefa mestre e escolha Importar
POU no menu de contexto que exibido.
4 Selecione os arquivos de POU livre (*.smbf) na pasta que exibida e clique em Abrir.
NOTA: Se um nmero mximo de POUs livres for atingido ou o arquivo estiver corrompido
(formato invlido), uma mensagem de erro exibida e as POUs livres no so importadas.

EIO0000001366 12/2016 105


Programao

Remover POUs livres


Prossiga da seguinte forma para remover POUs livres:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione um ou vrios POUs livres:
Selecione um POU livre existente.
Mantenha pressionada a tecla CTRL e selecione cada POU livre.

3 Excluir os POUs livres selecionados:


Clique com o boto direito do mouse no POU livre selecionado e escolha Excluir POU no
menu de contexto exibido.
Pressione a tecla DELETE (EXCLUIR).

NOTA: Cancelar atribuio (ver pgina 113) de um POU livre de uma tarefa antes de o remover.

Atribuir POUs livres a eventos ou tarefas peridicas


Por padro, as sub-rotinas e os POUs gratuitos no esto associados a eventos ou tarefas.
Consulte Criar tarefa peridica (ver pgina 112) para obter informaes sobre como associar um
POU livre a uma tarefa peridica.
Consulte Criar tarefa de evento (ver pgina 119) para obter informaes sobre como associar um
POU livre a um evento.

106 EIO0000001366 12/2016


Programao

Seco 6.5
Tarefa mestre

Tarefa mestre

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Descrio da tarefa mestre 108
Configurar a tarefa mestre 109

EIO0000001366 12/2016 107


Programao

Descrio da tarefa mestre

Viso geral
A tarefa mestre representa a tarefa principal do aplicativo. Ela obrigatria e criada por padro.
A tarefa mestre composta por sees e sub-rotinas representadas em Program Organizational
Units (POUs). Cada POU da tarefa mestre pode ser programado em qualquer uma das linguagens
de programao suportadas.

Procedimento

Para Consulte
Criar um novo POU na tarefa mestre Criar um novo POU associado a uma tarefa (ver pgina 95)
Renomear um POU na tarefa mestre Renomear um POU (ver pgina 97)
Remover um POU da tarefa mestre Remover um POU (ver pgina 97)

108 EIO0000001366 12/2016


Programao

Configurar a tarefa mestre

Procedimento
Siga estes passos para configurar a tarefa mestre:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione o item Tarefa mestre.
Resultado: As propriedades da Tarefa mestre so exibidas na rea central inferior da janela do
SoMachine Basic.
3 Modifique as propriedades conforme necessrio.
4 Clique em Aplicar para salvar as alteraes.

Propriedades da tarefa mestre


Modo de busca
Selecione o modo de busca a usar para o programa:
Normal: Quando um controlador lgico est no modo de busca normal (livre), uma nova busca
ser iniciada logo que a busca anterior for concluda.
Peridico: No modo de busca peridico, o controlador lgico espera at que o tempo de busca
configurado acabe antes de iniciar uma nova busca. Assim sendo, cada busca tem a mesma
durao.
Especifique a busca Perodo para o modo de busca peridico de 2 a 150 ms. O valor padro
100 ms.
O modo de busca padro o Normal.

EIO0000001366 12/2016 109


Programao

Bits e palavras do sistema controlando a tarefa mestre


A tarefa mestre pode ser controlada por bits do sistema (%S) e palavras do sistema (%SW):
Esta tabela lista os bits do sistema:

Bits do sistema Descrio


%S11 Sobrecarga de watchdog
%S19 Saturao do perodo de busca (modo de busca peridico)

Esta tabela lista as palavras do sistema:

Palavras do sistema Descrio


%SW0 Perodo de busca do controlador lgico (modo de busca peridico)
%SW30, %SW70 Hora da ltima busca. Indica o tempo de execuo do ltimo ciclo de busca
do controlador, ou seja, o tempo decorrido entre o incio (aquisio de
entradas) e o fim (atualizao de sadas) de um ciclo de busca da tarefa
mestre. %SW30 fornece a parte em milissegundos e %SW70 fornece a parte
em microsegundos.
Por exemplo, se o tempo de busca for 2,250 ms, %SW30 = 2 e %SW70 = 250.
%SW31, %SW71 Tempo mximo de busca. Indica o tempo de execuo do tempo de busca do
controlador mais longo desde a ltima inicializao a frio do controlador
lgico. %SW31 fornece a parte em milissegundos e %SW71 fornece a parte
em microsegundos.
Por exemplo, se o tempo de busca for 2,250 ms, %SW31 = 2 e %SW71 = 250.
%SW32, %SW72 Tempo de busca mnimo. Indica o tempo de execuo do tempo de busca do
controlador mais curto desde a ltima inicializao a frio do controlador
lgico.%SW32 fornece a parte em milissegundos e %SW72 fornece a parte
em microsegundos.
Por exemplo, se o tempo de busca for 2,250 ms, %SW32 = 2 e %SW72 = 250.

Consulte o Guia de programao de sua plataforma de hardware para obter uma lista completa
de bits e palavras do sistema e seu significado.

110 EIO0000001366 12/2016


Programao

Seco 6.6
Tarefa peridica

Tarefa peridica

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Criar tarefa peridica 112
Configurar a durao de busca da tarefa peridica 114

EIO0000001366 12/2016 111


Programao

Criar tarefa peridica

Viso geral
Uma tarefa peridica uma sub-rotina, geralmente de curta durao, que processada de forma
peridica. No SoMachine Basic, esta sub-rotina implementada como um POU livre
(ver pgina 103). A sub-rotina pode ser gravada em qualquer uma das linguagens de
programao suportadas pelo SoMachine Basic.

Atribuir uma sub-rotina a uma tarefa peridica

Etapa Ao
1 Crie um novo POU livre (ver pgina 103) que contenha a sub-rotina da tarefa peridica.
2 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
3 Atribua uma sub-rotina a uma tarefa peridica usando um dos mtodos a seguir:

Selecione a Tarefa peridica e clique em (boto Atribuir POU livre) na barra de


ferramentas da parte superior da guia Tarefas.
Clique com o boto direito do mouse na Tarefa peridica e escolha Atribuir POU livre no
menu de contexto exibido.
Resultado: exibida a janela Selecionar um POU livre:

NOTA: possvel adicionar diretamente um POU livre tarefa peridica. Clique com o boto
direito do mouse na Tarefa peridica e escolha Adicionar POU livre no menu de contexto
exibido. Neste caso, um POU livre ser criado e atribudo tarefa peridica.

112 EIO0000001366 12/2016


Programao

Etapa Ao
4 Selecione o POU livre a atribuir tarefa peridica e clique em OK.
Resultado: A sub-rotina selecionada atribuda Tarefa peridica e no ficar mais disponvel
na ramificao POU livre da guia Tarefas.
Por exemplo, se o POU livre Free POU_0 que contm a sub-rotina SR4 for atribudo tarefa
peridica, a sub-rotina Free POU_0 (%SR4) movida da ramificao POU livre para a
ramificao Tarefa peridica da guiaTarefas.

Remover uma sub-rotina de uma tarefa peridica

Etapa Ao
1 Clique na guia Tarefas na rea da esquerda da janela Programao.
2 Remova a sub-rotina de Tarefa peridica usando um dos mtodos a seguir:

Selecione a Tarefa peridica e clique em (boto Cancelar atribuio de POU livre) na


barra de ferramentas da parte superior da guia Tarefas.
Clique com o boto direito do mouse na Tarefa peridica e escolha Cancelar atribuio de
POU livre no menu de contexto exibido.
Resultado: A sub-rotina selecionada removida da Tarefa peridica e disponibilizada como um
POU livre na ramificao POUs livres da guia Tarefas.

EIO0000001366 12/2016 113


Programao

Configurar a durao de busca da tarefa peridica

Procedimento
Siga estes passos para configurar a durao de busca da tarefa peridica:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione o item Tarefa peridica.
Resultado: As propriedades da Tarefa peridica so exibidas na rea central inferior da janela
do SoMachine Basic.
3 Modifique as propriedades conforme necessrio.
4 Clique em Aplicar para salvar as alteraes.

Propriedades da tarefa peridica


Especifique o Perodo de busca da tarefa peridica de 2...255 ms. O valor padro 255 ms.

114 EIO0000001366 12/2016


Programao

Seco 6.7
Tarefa de evento

Tarefa de evento

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Viso geral das tarefas de evento 116
Fontes de evento 117
Prioridades de eventos 118
Visualizar tarefas de evento 119

EIO0000001366 12/2016 115


Programao

Viso geral das tarefas de evento

Introduo
Uma tarefa de evento:
uma parte de um programa executado quando uma determinada condio cumprida (fonte
do evento)
Tem uma prioridade mais alta do que o programa principal
Produz um tempo de resposta rpido, permitindo que o tempo de resposta global do sistema
seja reduzido.

Descrio de um evento
Um evento composto de:
Uma fonte de evento: uma condio de software ou hardware que interrompe o programa
quando o evento disparado.
Um POU: uma entidade de programa independente (sub-rotina) associada a um evento.
Um nvel de prioridade: uma prioridade atribuda a eventos para determinar a ordem pela qual
so executados.

116 EIO0000001366 12/2016


Programao

Fontes de evento

Viso geral
Esto disponveis 8 fontes de eventos:
4 vinculadas s entradas fsicas selecionadas do controlador lgico
4 vinculadas aos limites de bloco de funo HSC limites de bloco de funes
Uma fonte de evento est sempre conectada a um nico evento. Quando um evento disparado,
ele interrompe o controlador, que depois executa a sub-rotina associada ao evento.

Eventos de entrada fsica de um controlador lgico


As entradas digitais incorporadas %I0.2, %I0.3, %I0.4 e %I0.5 de um controlador lgico podem
ser configuradas como fontes de eventos (os filtros tm que estar desativados).
Para cada uma destas fontes de eventos, voc pode escolher:
Disparar eventos quando detectada uma borda de subida, uma borda de descida ou bordas
de subida e de descida
Atribuir uma prioridade ao evento.
Identificar a sub-rotina associada ao evento.
Para saber mais detalhes sobre a configurao de eventos de entrada, consulte o Guia de
programao do controlador lgico.

Sada de limite de um Bloco de funes %HSC


As sadas de limite TH0 e TH1 do bloco de funes %HSC pode ser usado como fontes de eventos.
As sadas TH0 e TH1 esto definidas como segue:
TH0 = 0 e TH1 = 0 quando o valor inferior ao limite S0 e limite S1
TH0 = 1 e TH1 = 0 quando o valor maior do que o limite S0 e limite S1
TH0 = 1 e TH1 = 1 quando o valor maior do que o limite S0 e limite S1
Para cada uma destas fontes de eventos, voc pode escolher:
Disparar eventos quando detectada uma borda de subida, uma borda de descida ou bordas
de subida e de descida.
Atribuir uma prioridade ao evento..
Identificar a sub-rotina associada ao evento.

Uma borda de subida ou descida destas sadas pode ativar um processo de evento.
Para saber mais detalhes sobre a configurao do evento de sada, consulte o Guia de
programao do controlador lgico.

EIO0000001366 12/2016 117


Programao

Prioridades de eventos

Prioridades de eventos
Os eventos podem ter uma de 8 prioridades possveis, de 7 (a mais baixa) a 0 (a mais alta).
Atribua uma prioridade a cada fonte de eventos. Dois eventos no podem ter a mesma prioridade.
Assim, a ordem de execuo depende das suas prioridades relacionadas e da ordem porque so
detectados.
As tarefas de eventos interrompem a execuo de tarefas mestre e peridicas. Para obter mais
informaes, consulte Prioridade de eventos sobre tarefas mestre e peridicas (ver pgina 92).
NOTA: Deve-se ter cuidado ao gravar em reas globais da memria ou afetar valores de E/S
quando as tarefas de eventos so chamadas durante a execuo de outras tarefas. A modificao
dos valores que so usados de alguma forma em outras tarefas pode afetar os resultados lgicos
dessas tarefas de modo adverso.

ATENO
OPERAO INVOLUNTRIA DO EQUIPAMENTO
Teste cuidadosamente e valide todas as tarefas (Principal, Peridicas e qualquer tarefa de
Evento) e a influncia interativa que possuem entre elas antes de colocar seu aplicativo em
servio.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Para configurar as prioridades de tarefas de eventos, consulte o Guia de programao do


controlador.

Gerenciamento de eventos
Sempre que aparece uma interrupo vinculada a uma fonte de evento, iniciada a seguinte
sequncia:

Etapa Descrio
1 Ocorre uma interrupo de evento.
2 Salvar o contexto.
3 Execuo da seo de programao (sub-rotina com o rtulo SRi:) vinculada ao evento.
4 Atualizar as sadas incorporadas.
5 Restaurar o contexto.

118 EIO0000001366 12/2016


Programao

Visualizar tarefas de evento

Viso geral
As tarefas de evento so exibidas na guia Configurao. Consulte Configurar entradas digitais.
Visualize as fontes de eventos configuradas, as sub-rotinas anexadas a eventos e verifique o
status dos eventos usando os bits e as palavras do sistema.
Para exibir as fontes e as sub-rotinas (POUs livres) atribudas aos eventos:

Etapa Ao
1 Selecione a guia Tarefas na rea da esquerda da janela Programao.
2 Selecione Eventos:

NOTA: As fontes de eventos configuradas que ainda no tenham sido atribudas a uma sub-
rotina aparecem em vermelho.

NOTA: Somente entradas/sadas incorporadas do controlador podem ser usadas em uma sub-
rotina de evento.

EIO0000001366 12/2016 119


Programao

Atribuir POU livre a uma fonte de evento


Prossiga da seguinte forma para atribuir um POU livre a uma fonte de evento configurada:

Etapa Ao
1 Crie um novo POU livre (ver pgina 103) que contm a sub-rotina a usar para o evento.
2 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
3 Atribua uma sub-rotina para uma origem de evento usando um dos mtodos a seguir:

Selecione a origem do evento na lista Eventos e clique em (boto Atribuir POU livre)
na barra de ferramentas da parte superior da guia Tarefas.
Clique com o boto direito do mouse na origem do evento na lista Eventos e escolha Atribuir
POU Livre no menu de contexto exibido.
Resultado: A janela Selecionar um POU livre exibida:

NOTA: possvel adicionar diretamente um POU livre origem do evento. Clique com o boto
direito do mouse na origem do evento na lista Eventos e escolha Adicionar POU Livre no menu
de contexto exibido. Neste caso, um POU livre ser criado e atribudo origem do evento.
4 Selecione o POU livre a atribuir fonte de evento e clique em OK.
Resultado: A sub-rotina selecionada atribuda origem do evento e no ficar mais disponvel
na ramificao POU livre da guia Tarefas.
Por exemplo, se o POU livre Free POU_0 que contm a sub-rotina SR1 for atribudo origem
do evento, a sub-rotina Free POU_0 (%SR1) movida da ramificao POU livre para a
ramificao da origem do evento na guia Tarefas.

120 EIO0000001366 12/2016


Programao

Remover uma sub-rotina de um evento


Para remover a associao entre uma sub-rotina e uma fonte de eventos, siga estes passos:

Etapa Ao
1 Clique na guia Tarefas na rea da esquerda da janela Programao.
2 Remova a sub-rotina da origem do evento usando um dos mtodos a seguir:

Selecione a origem do evento na lista Eventos e clique em (boto Cancelar atribuio


de POU livre) na barra de ferramentas da parte superior da guia Tarefas.
Clique com o boto direito do mouse na origem do evento na lista Eventos e escolha
Cancelar atribuio de POU livre no menu de contexto exibido.
Resultado: A sub-rotina selecionada removida da origem do evento e disponibilizada como um
POU livre na ramificao POUs livres da guia Tarefas.

Verificar eventos com bits e palavras do sistema


Os seguintes bits do sistema so usados para verificar os eventos:

Bit do sistema Descrio


%S38 Costumava habilitar (%S38 = 1) ou desabilitar (%S38 = 0) processamento de
eventos.
%S39 Usado para determinar se os eventos esto perdidos.

As seguintes palavras do sistema so usadas para verificar os eventos:

Palavra do sistema Descrio


%SW48 O nmero de eventos que foram executados desde a ltima inicializao a
frio do controlador lgico.

Os valores de %S39 e %SW48 so reinicializados para 0 e o valor do bit do sistema %S38


configurado para o seu estado inicial 1 a seguir a uma reinicializao a frio ou depois de uma
aplicao ser carregada. Seus valores permanecem inalterados depois de um reincio a quente.

EIO0000001366 12/2016 121


Programao

Seco 6.8
Uso de ferramentas

Uso de ferramentas

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Mensagens 123
Tabelas de animao 125
Objetos da memria 130
Objetos do sistema 134
Objetos de E/S 135
Objetos de rede 136
Objetos do software 137
Objetos PTO 138
Objetos da unidade 139
Objetos de comunicao 140
Buscar e substituir 141
Lista de smbolos 143
Visualizao do consumo de memria 147

122 EIO0000001366 12/2016


Programao

Mensagens

Viso geral
Ao editar o programa, SoMachine Basic analisa o cdigo-fonte na guia programao.

SoMachine Basic tambm analisa o programa quando o boto Compilar na barra de


ferramentas for clicado.
Se erros ou advertncias forem detectados, um cone clicvel exibido na guia Programao.

Clicar neste cone abrir a janela de mensagens.


O cone exibido depende da severidade da mensagem:

cone Significado
Advertncia. O degrau est incompleto.

Um erro de sintaxe foi detectado.

Se forem detectadas mensagens de erro e advertncias, somente o cone Erro ser exibido.
O cone tambm exibido na guia Ferramentas ao lado de Mensagens:

Exibir mensagens
Para exibir uma lista de mensagens de erro e advertncia:

Etapa Ao
1 Clique no cone na guia Programao
ou:
Clique em Ferramentas Mensagens
Uma lista de mensagens exibida na rea central inferior da janelaProgramao.
2 Na rea Mensagens, clique no boto Advertncia para exibir mensagens de advertncia, ou no
boto Erro para exibir mensagens de erro. Clique no boto novamente para ocultar a lista de
mensagens.

EIO0000001366 12/2016 123


Programao

Status do degrau
SoMachine Basic exibe tambm o status de cada degrau no programa individualmente.
Se o degrau estiver sintaticamente vlido e completo, no ser exibida nenhuma mensagem e um
smbolo de tique verde ser exibido:

Um cone de advertncia aparece se o degrau estiver incompleto, por exemplo, ele no contm
uma instruo final como END, CALL ou Jump:

Um cone de erro aparece SoMachine Basic se for detectado um ou mais erros de sintaxe que
impede uma compilao de sucesso do degrau:

cones de advertncia e erro tambm so exibidos ao lado do nome de cada degrau com erros na
guia Tarefas:

124 EIO0000001366 12/2016


Programao

Tabelas de animao

Viso geral
Voc pode adicionar objetos manualmente s tabelas de animao para:
Visualizar smbolos e comentrios associados com objetos.
Visualizar e modificar os valores de tempo real de certos tipos de objetos quando o SoMachine
Basic estiver conectado ao controlador lgico (modo on-line).
Selecionar os objetos a serem exibidos na janela de rastreamento (ver pgina 208).
As tabelas de animao so uma componente de um aplicativo SoMachine Basic, e como tal tm
o download feito para o controlador lgico como parte dos dados de um no-programa juntamente
com o programa: Isto permite que os objetos armazenados nas tabelas de animao sejam
obtidos quando for feito o upload de um aplicativo for posteriormente a partir do controlador lgico.

Se voc adicionar um objeto que no existe a uma tabela de animao, o campo Valor ser
exibido com um contorno vermelho. Por exemplo, se voc adicionar %Q1.0 mas no houver
mdulo de sada digital correspondente nas configuraes.

Criar uma tabela de animao

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Clique com o boto direito do mouse em Tabelas de animao e escolha Adicionar nova tabela
de animao no menu de contexto exibido.
Resultado: Um novo item da tabela de animao exibido abaixo da rea Tabelas de animao
da janela Ferramentas e a janela de propriedades aparece na rea inferior central da janela.

EIO0000001366 12/2016 125


Programao

Adicionar objetos individuais a uma tabela de animao

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Selecione a tabela de animao a configurar na rea Tabelas de animao da janela
Ferramentas.
Resultado: A janela de propriedades aparece na rea inferior central da janela.
3 Para adicionar um novo item parte inferior da tabela de animao, digite o nome do objeto na
caixa de texto e pressione Enter ou clique em Adicionar.
Os seguintes objetos podem ser adicionados a uma tabela de animao:
Objetos de E/S
Objetos do bloco de funo. Por exemplo, para um bloco de funes do temporizador %TM0,
os objetos %TM0.V, %TM0.P, e %TM0.Q so automaticamente adicionados tabela de
animao.
Strings de bits (exemplo: %Mx:L em que L a contagem de bits, mltiplo de 8)
Tabelas de palavras (exemplo: %MWx:L em que L corresponde contagem de palavras)
Bits de palavras (exemplo: %MWx:X em que X corresponde ao deslocamento do bit)
Blocos de funes (exemplo: digite %TM0 e pressione Enter para adicionar %TM0.P,
%TM0.V, e %TM0.Q objetos tabela)
Objetos de rede (%QWE, %IWE, %QWM, %IWM)
NOTA: Objetos de rede esto disponveis somente se o adaptador de EtherNet/IP
(ver Modicon M221, Controlador lgico, Guia de programao ) do controlador lgico estiver
habilitado.
4 Para adicionar um novo objeto imediatamente acima de um objeto existente, selecione uma
linha na tabela de animao, digite o nome do objeto a adicionar na caixa de texto e clique em
Inserir.

Endereos de objetos E/S em tabelas de animao no so modificados automaticamente


seguindo as alteraes de configurao. Por exemplo, %Q3.0 no alterado automaticamente
para %Q1.0 quando a posio do mdulo correspondente alterado na configurao. Voc deve
levar em conta quaisquer ajustes feitos nas atribuies de memria de E/S na aplicao e
atualiz-los em conformidade.

ATENO
OPERAO INVOLUNTRIA DO EQUIPAMENTO
Inspecione e modifique conforme necessrio quaisquer endereos de E/S de uso imediato
utilizados na aplicao aps modificar a configurao.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Sempre verifique e atualize as tabelas de animao seguindo as alteraes de configurao.

126 EIO0000001366 12/2016


Programao

Adicionar todos os objetos utilizados em um degrau na tabela de animao

Etapa Ao
1 Se existe mais de 1 tabela de animao, selecione uma tabela de animao na reaTabelas de
animao na janela Ferramentas.
Resultado: A janela de propriedades da tabela de animao aparece na rea inferior central da
janela.
2 Selecione a janela Tarefas.
3 Clique com o boto direito do mouse em um degrau e escolha Adicionar objetos de degrau
tabela de animao atual no menu de contexto exibido.
Resultado: Os objetos utilizados no degrau so adicionados na tabela de animao.

NOTA:

O degrau no deve conter erros detectados (o cone de erro no aparece).


Somente os primeiros 64 objetos utilizados no degrau so adicionados (o tamanho mximo de
uma tabela de animao).
Somente o primeiro elemento das cadeias de bits ou palavra das tabelas adicionado na tabela
de animao. Por exemplo, se a tabela de palavra %MW0:8 usada no degrau, somente %MW0
adicionado na tabela de animao, no %MW0:8.
Se o mesmo objeto aparecer mais de uma vez em um degrau, somente a primeira ocorrncia
adicionada na tabela de animao.

Propriedades da tabela de animao


Esta tabela descreve as propriedades das tabelas de animao:

Parmetro Editvel Valor Descrio


Usado No Verdadeiro/Falso Indica se o objeto est sendo atualmente usado em um
programa.
Rastro Sim(1) Verdadeiro/Falso Selecione o objeto a ser rastreado na janela Rastro
(ver pgina 208).
Endereo No Endereo do Exibe o endereo do objeto.
objeto
Smbolo No Um smbolo vlido O nome do smbolo associado a este objeto, se definido.
(1) Voc pode selecionar at 8 objetos.
(2) Dependendo do tipo de objeto e de voc estar em modo on-line.

EIO0000001366 12/2016 127


Programao

Parmetro Editvel Valor Descrio


Valor Sim (2) Valor atual O valor do objeto.
Se o tipo de objeto tiver acesso de leitura/gravao e se voc
estiver em modo on-line (ver pgina 29), clique duas vezes e
introduza um novo valor de objeto, se necessrio. O valor do
objeto atualizado em tempo real no programa em execuo no
controlador lgico.
Consulte Modificar valores em tempo real (ver pgina 211) para
obter detalhes.
Fora Sim(2) Forar para 0 Somente aparece para entradas e sadas digitais. Somente
Forar para 1 editvel quando est em modo on-line (ver pgina 29). Permite
No forado forar o valor da entrada ou da sada para 0 ou 1, conforme
necessrio.
Selecione No forado para remover qualquer imposio
atualmente aplicada ao endereo.
Comentrio No Um comentrio O comentrio associado a este objeto, se definido.
vlido.
(1) Voc pode selecionar at 8 objetos.
(2) Dependendo do tipo de objeto e de voc estar em modo on-line.

Configurar itens em uma tabela de animao


Para pesquisar e, opcionalmente, substituir um objeto em uma tabela de animao, clique com o
boto direito do mouse no objeto e escolha Pesquisar e substituir. Consulte Pesquisar e substituir
(ver pgina 141) para obter mais detalhes.
Para remover um objeto de uma tabela de animao, clique com o boto direito do mouse no
objeto e escolha Remover da tabela de animao.

Renomear uma tabela de animao

Etapa Ao
1 Clique com o boto direito do mouse na tabela de animao a renomear na rea Tabelas de
animao da janela Ferramentas e clique em Renomear tabela de animao.
2 Digite o novo nome da tabela de animao e pressione Enter.

Eliminar uma tabela de animao

Etapa Ao
1 Clique com o boto direito do mouse na tabela de animao a excluir na rea Tabelas de
animao da janela Ferramentas e clique em Eliminar tabela de animao.

128 EIO0000001366 12/2016


Programao

Abrir a janela de rastreamento

Etapa Ao
1 Selecione at 8 objetos na coluna Rastro da tabela de animao.
2 Conecte (ver pgina 226) ao controlador lgico ou inicie o simulador (ver pgina 246).
3 Selecione um valor na lista Base de tempo. Isso determina a frequncia de atualizao da janela
Rastro (ver pgina 208), em segundos.
4 Clique em Abrir janela Rastro.
A janela Rastro exibida.

EIO0000001366 12/2016 129


Programao

Objetos da memria

Viso geral
Os objetos da memria incluem:
Bits de memria
Palavras da memria
Palavras constantes

Selecionar o modo de alocao de memria


Antes de visualizar ou atualizar as propriedades dos objetos da memria, escolha o modo de
alocao da memria (ver pgina 77) a ser usado.

Propriedades de bits de memria


Esta tabela descreve cada parmetro da tela Bits de memria:

Parmetro Editvel Valor Valor padro Descrio


Usado No Verdadeiro/Falso Falso Indica se o bit de memria est sendo
atualmente usado em um programa.
Endereo No Consulte o tpico N/D Exibe o endereo do bit de memria, em que
Objetos de bits x o nmero de bits de memria suportados
pelo controlador lgico.
Smbolo Sim Um smbolo vlido Nenhum Permite que voc associe um smbolo a este
bit de memria.
Valor Sim Consulte o tpico 0 O valor deste bit de memria.
Objetos de bits.
Comentrio Sim Um comentrio Nenhum Permite que voc associe um comentrio a
vlido. este bit de memria

Propriedades de palavras da memria

Primeiro, escolha o tipo de palavra de memria do qual deseja exibir propriedades:


%MW. Palavras da memria
%MD. Palavras duplas
%MF. Palavras de ponto flutuante

130 EIO0000001366 12/2016


Programao

Esta tabela descreve as propriedades das Palavras da memria:

Parmetro Editvel Valor Valor padro Descrio


Usado No Verdadeiro/Falso Falso Indica se a palavra da memria est sendo
atualmente usada em um programa.
Equ usada No Verdadeiro/Falso Falso Equivalente usada. Indica se parte da rea da
memria da palavra de memria est sendo
usada atualmente. Consulte a Possibilidade
de sobreposio entre objetos
(ver SoMachine Basic, Guia da biblioteca de
funes genricas).
Endereo No Consulte o tpico N/D Exibe o endereo da palavra da memria.
Objetos de
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes genricas)
Smbolo Sim Um smbolo vlido Nenhum Permite que voc associe um smbolo a esta
palavra da memria.
Valor Sim Consulte o tpico 0 O valor desta palavra da memria.
Objetos de
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes
genricas).
Comentrio Sim Um comentrio Nenhum Permite que voc associe um comentrio a
vlido. esta palavra da memria.

Propriedades de palavras constantes

Primeiro, escolha o tipo de palavra constante do qual deseja exibir propriedades:


%KW. Palavras constantes.
%KD. Palavras duplas constantes
%KF. Palavras constantes de ponto flutuante.

EIO0000001366 12/2016 131


Programao

Esta tabela descreve cada parmetro da tela Palavras constantes:

Parmetro Editvel Valor Valor padro Descrio


Usado No Verdadeiro/Falso Falso Indica se a palavra constante est
sendo atualmente usada em um
programa.
Equ usada No Verdadeiro/Falso Falso Equivalente usada. Indica se parte
da rea da memria da palavra
constante est sendo usada
atualmente. Consulte a
Possibilidade de sobreposio entre
objetos (ver SoMachine Basic, Guia
da biblioteca de funes genricas).
Endereo No Consulte o tpico N/D Exibe o endereo da palavra
Objetos de constante.
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes
genricas)
Smbolo Sim Um smbolo vlido Nenhum Permite que voc associe um
smbolo a esta palavra constante.
Decimal Sim Representao 0 O valor decimal desta palavra
decimal do valor. constante.
Consulte o tpico
Objetos de
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes
genricas)
Binrio Sim Representao #20000000000000000 O valor binrio desta palavra
binria do valor. constante.
Consulte o tpico
Objetos de
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes
genricas)

132 EIO0000001366 12/2016


Programao

Parmetro Editvel Valor Valor padro Descrio


Hexadecimal Sim Representao #160000 O valor hexadecimal desta palavra
hexadecimal deste constante.
valor. Consulte o
tpico Objetos de
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes
genricas)
ASCII Sim Representao sem significado O valor ASCII desta palavra
ASCII do valor. constante.
Consulte o tpico
Objetos de
palavras
(ver SoMachine
Basic, Guia da
biblioteca de
funes
genricas)
Comentrio Sim Um comentrio Nenhum Permite que voc associe um
vlido. comentrio a esta palavra constante.

EIO0000001366 12/2016 133


Programao

Objetos do sistema

Viso geral
Objetos do sistema so especficos para o controlador lgico. Para saber detalhes, consulte o
Guia de programao do controlador lgico.

134 EIO0000001366 12/2016


Programao

Objetos de E/S

Viso geral
Os tipos de objetos que se seguem so especficos de hardware e dependem do controlador
lgico que est sendo usado:
Entradas e sadas digitais
Entradas e sadas analgicas
Blocos de funes avanados, como contadores rpidos, contadores de alta velocidade e
geradores de impulsos.
Para obter mais detalhes, consulte o Guia de programao e o Guia da biblioteca de funes
avanadas do controlador lgico.

EIO0000001366 12/2016 135


Programao

Objetos de rede

Apresentao
Objetos de rede so utilizados para estabelecer comunicao via EtherNet/IP, Modbus TCP ou
Modbus Serial IOScanner.
Existem dois tipos de objetos de rede para comunicao EtherNet/IP:
%QWE: Input Assembly
%IWE: Output Assembly

Existem dois tipos de objeto de rede para comunicao Modbus TCP:


%QWM: registradores de entrada
%IWM: registradores de sada

Os tipos de objeto de rede a seguir so utilizados para o Modbus Serial IOScanner:


%IN: Entradas digitais (IOScanner)
%QN: Sadas digitais (IOScanner)
%IWN: Registros de entrada (IOScanner)
%QWN: Registros de sada (IOScanner)
%IWNS: Cdigos de diagnstico de rede do IOScanner

NOTA: Referncias para entrada e sada so do ponto de vista do cliente EtherNet/IP mestre ou
Modbus TCP.
Para mais informaes sobre como configurar objetos de rede, consulte o guia de programao
para seu controlador lgico.

136 EIO0000001366 12/2016


Programao

Objetos do software

Viso geral
O SoMachine Basic suporta os seguintes objetos de software genricos:

Objeto Descrio
Temporizadores Usado para especificar um perodo de tempo antes de realizar uma
ao, por exemplo, disparar um evento.
Contadores Fornece uma contagem crescente e decrescente dos eventos.
Mensagens Permite a comunicao com dispositivos externos.
Registros LIFO/FIFO Um bloco de memria que pode armazenar at 16 palavras de 16 bits
cada nos modos FIFO ou LIFO.
Drums Funciona em um princpio semelhante a um controlador Drum
eletromecnico, que muda de etapa de acordo com os eventos
externos. Em cada etapa, o ponto alto de um came envia um comando
que executado pelo controlador lgico.
Registros de bits de mudana Fornece uma mudana para a esquerda ou para a direita de bits de
dados binrios (0 ou 1).
Contadores de etapas Fornece uma srie de etapas s quais podem ser atribudas aes.
Blocos de agendamento Usados para controlar aes em um ms, dia e hora predefinidos.
RTC Utilizado para ler a hora e a data do RTC ou atualizar o RTC no
controlador lgico com data e hora definidas pelo usurio.
PID Permite a regulamentao da funo derivada integral proporcional
(PID).
Passos Grafcet Lista as variveis de endereo (%Xi) do bit Grafcet para adicionar ou
modificar smbolos ou comentrios.

Estes blocos de funes esto descritos no SoMachine Basic - Guia da biblioteca de funes
genricas (ver SoMachine Basic, Guia da biblioteca de funes genricas).

Selecionar o modo de alocao de memria


Antes de visualizar ou atualizar as propriedades de objetos de software, escolha o modo de
alocao de memria (ver pgina 77) a usar.

EIO0000001366 12/2016 137


Programao

Objetos PTO

Viso geral
Os objetos de PTO fornecem os blocos de funes usados para a programao das funes de
PTO. Os blocos de funes de PTO so categorizados como:
Tabelas da tarefa de movimento
Permite que voc configure movimentos PTO individuais em uma sequncia ordenada e
visualize um perfil estimado do movimento global.
Movimento
Esses blocos de funes controlam os movimentos do eixo. Por exemplo, potncia para o eixo,
movimento do eixo e assim por diante.
Administrativo
Esses blocos de funes controlam o status e os diagnsticos do movimento do eixo. Por
exemplo, status e valor da velocidade real, posio real, erros detectados no controle de eixo,
etc.
Para obter mais detalhes sobre os blocos de funes de PTO, consulte o Guia da biblioteca de
funes avanadas do controlador.

138 EIO0000001366 12/2016


Programao

Objetos da unidade

Viso geral
Os objetos da unidade controlam as unidades ATV e outros dispositivos configurados no Modbus
Serial IOScanner
Consulte o Guia da biblioteca de funes avanadas do seu controlador lgico.

EIO0000001366 12/2016 139


Programao

Objetos de comunicao

Viso geral
Os objetos de comunicao so utilizados para se comunicarem com os dispositivos Modbus,
enviar/receber mensagens no modo caractere (ASCII) e enviar/receber mensagens SMS.
Para obter detalhes, consulte o captulo Objetos de comunicao.

140 EIO0000001366 12/2016


Programao

Buscar e substituir

Viso geral
A funo Pesquisar e substituir permite buscar todas as ocorrncias de um objeto usado em
qualquer lugar em um programa e, opcionalmente, substitui-lo por um objeto diferente.

Pesquisar e substituir itens

Passo Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
tambm possvel invocar a funo Pesquisar e substituir a partir de vrios outros locais no
SoMachine Basic, por exemplo, clicando com o boto direito do mouse em uma entrada em uma
tabela de animao (ver pgina 125) e selecionando Pesquisar e substituir.
2 Voc pode usar um dos seguintes mtodos para exibir a janela Pesquisar e substituir:
Clique em Pesquisar e substituir na guia Ferramentas da janela Programao.
Clique com o boto direito do mouse em um degrau ou em um item selecionado no degrau
e clique em Pesquisar e substituir no menu de contexto que aparecer.
Clique com o boto direito do mouse em uma linha na janela de propriedades de qualquer
objeto e clique em Pesquisar e substituir no menu de contexto que aparecer.
Este grfico mostra a janela Pesquisar e substituir:

3 Na caixa Buscar, introduza o nome do objeto ou smbolo a buscar. O campo Buscar pr-
preenchido, se a pesquisa tiver sido iniciada clicando com o boto direito do mouse em um item
selecionado em um degrau ou em um item em uma janela de propriedades de um objeto.)
Voc pode usar os seguintes caracteres curingas:
Asterisco (*). Substitui 0 ou mais caracteres no termo da pesquisa. Por exemplo, %MW1*
localizaria %MW1 e %MW101.
Ponto de interrogao (?). Substitui exatamente 1 caractere no termo da pesquisa. Por
exemplo, introduzir COIL?2 localizaria COIL12 mas no COIL012
4 Opcionalmente, na caixa Substituir, introduza um nome de objeto ou smbolo de substituio.
5 Selecione Programa para pesquisar o item no cdigo fonte do programa atual.
Selecione Comentrios para pesquisar o item nos comentrios do programa.

EIO0000001366 12/2016 141


Programao

Passo Ao
6 Clique em Pesquisar ou Substituir. Voc tambm pode pressionar ENTER para iniciar a
pesquisa.
O boto Substituir somente habilitado quando o nome de objeto ou smbolo de substituio
fornecido na caixa Substituir.
Todos os itens encontrados so includos na lista Resultados:

7 Opcionalmente, selecione Mostrar smbolos para exibir quaisquer smbolos definidos para
objetos:

8 Clique em qualquer um dos resultados listados para ir diretamente para a linha de cdigo no
programa.

142 EIO0000001366 12/2016


Programao

Lista de smbolos

Viso geral
Voc pode exibir uma lista de todos os smbolos que tenham sido associados aos objetos em seu
programa. Todos os objetos com smbolos so exibidos, com exceo dos smbolos automati-
camente associados aos bits do sistema (%S) e s palavras do sistema (%SW). possvel
substituir smbolos e comentrios nos bits do sistema (%S) e nas palavras do sistema (%SW)
usando as propriedades dos Objetos do sistema ou importando sua prpria lista de smbolos
(consulte abaixo). Smbolos substitudos aparecem depois na lista de smbolos.
O tpico Definir e usar smbolos (ver pgina 75) descreve como criar e usar smbolos em seus
programas.

Exibir a lista de smbolos

Passo Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Clique em Lista de smbolos.
Resultado: a janela Lista de smbolos exibida. Para cada item, so exibidas as seguintes
informaes:
Usado: Se o smbolo est atualmente em uso no programa.
Endereo: O endereo do objeto ao qual o smbolo est associado.
Smbolo: O nome do smbolo.
Comentrio: O comentrio associado a este objeto, se definido.

Importar smbolos

Etapa Ao
1 Clique no boto Importar ou clique com o boto direito do mouse em qualquer lugar da lista de
smbolos e escolha Importar smbolos.
Resultado: A janela Importar smbolos exibida.
2 Procure e selecione o Caminho do arquivo do arquivo de valores separados por vrgula (CSV)
que contm os smbolos a importar.
3 Opcionalmente, clique em Opes de importao e configure as opes de formatao para os
smbolos importados:

EIO0000001366 12/2016 143


Programao

Etapa Ao
4 Clique em Importar.
Resultado: Todos os smbolos no arquivo CSV selecionado so criados e exibidos na janela
Lista de smbolos com as opes de formatao especificadas.
Se forem detectados erros durante a importao, aparece um relatrio listando cada um deles:

5 Clique em Salvar para gravar o contedo do relatrio em um arquivo de texto sem formatao
(.txt).

Exportar a lista de smbolos

Etapa Ao
1 Clique no boto Exportar ou clique com o boto direito do mouse em qualquer lugar na lista de
smbolos e selecione Exportar smbolos. Ser solicitado que voc salve as alteraes.
A janela Exportar smbolos exibida.
2 Procure e selecione o Caminho do arquivo e o Nome do arquivo do arquivo de valores
separados por vrgula (CSV) a ser criado.
3 Opcionalmente, clique em Opes de exportao e configure as opes de formatao para
valores exportados:

4 Clique em Exportar.
Resultado: criado um arquivo CSV com as opes de formatao especificadas.

144 EIO0000001366 12/2016


Programao

Compartilhando smbolos entre um projeto SoMachine Basic e um projeto Vijeo-Designer


Antes de compartilhar os smbolos com um projeto Vijeo-Designer, verifique se todos os smbolos
que voc deseja compartilhar esto definidos no projeto SoMachine Basic. Caso contrrio,
crie/abra um projeto em SoMachine Basic, defina os nomes dos smbolos e salve o projeto.
Siga essas etapas para compartilhar smbolos SoMachine Basic com um projeto Vijeo-Designer:

Etapa Ao
1 Iniciar Vijeo-Designer.
2 Criar/abrir um projeto em Vijeo-Designer.
3 Clique na guia Projeto na janela Navegador, clique com o boto direito do mouse Gerenciador
de ES e selecione Novo driver... Inserir.
Resultado: a janela Novo driver ser aberta.
4 Selecione um driver na lista Driver, selecione um equipamento na lista Equipamentoe clique em
OK.
Por exemplo:
Driver: Modbus TCP/IP
Equipamento: Equipamento Modbus

Resultado: a janela Configurao do equipamento ser aberta.


5 Insira os detalhes para cada parmetro e clique em OK. Por exemplo, Endereo IP, ID da
unidade, Protocolo IPe assim por diante.
Resultado: um novo driver criado para abrir a comunicao com o controlador. O driver e o
equipamento selecionado aparecem sob o n Gerenciador de ES na guia Projeto da janela
Navegador.
6 Na barra de menu Vijeo-Designer, clique em Varivel Linkar variveis.
Resultado: a janela Vincular varivel aberta.
7 Selecione o filtro Arquivos de tipo para Arquivos de projeto do SoMachine Basic (*.SMBP) e
selecione o filtro Equipamento para o driver que voc criou para comunicao.
8 Selecione o projeto SoMachine Basic em que os smbolos foram definidos e clique em Abrir.
Resultado: todos os smbolos so extrados automaticamente do projeto e vinculados ao driver
criado.
9 Selecione as variveis desejadas para uso e adicione-as a seu aplicativo HMI.
Resultado: todas as variveis com os mesmos nomes e smbolos so adicionadas lista de
variveis disponveis. A lista de variveis aparece no n Variveis na guia Projeto da janela
Navegador.

NOTA: Se voc j compartilhou smbolos com um projeto Vijeo-Designer antes e se voc alterar
os smbolos existentes e/ou adicionar novos smbolos a seu projeto em SoMachine Basic, voc
dever atualizar os smbolos no projeto Vijeo-Designer.

EIO0000001366 12/2016 145


Programao

Para atualizar os smbolos em um projeto Vijeo-Designer, primeiro defina os novos smbolos e/ou
modifique os smbolos existentes, salve o projeto SoMachine Basic, abra o projeto Vijeo-Designer
e siga os estes passos:

Etapa Ao
1 Na guia Projeto da janela Navegador, clique com o boto direito em Variveis e selecione
Atualizar link.
Resultado: o driver do equipamento e os smbolos existentes so atualizados.
2 Clique com o boto direito em Variveis novamente, selecione Novas variveis do Equipamento
e selecione as novas variveis criadas no projeto SoMachine Basic.
Resultado: as novas variveis do projeto SoMachine Basic so adicionadas na lista de variveis.
Essas variveis aparecem no n Variveis na guia Projeto da janela Navegador.

146 EIO0000001366 12/2016


Programao

Visualizao do consumo de memria

Viso geral
Voc pode exibir informaes sobre a memria do controlador utilizada pela aplicao, programa
e dados do usurio associados.

Exibio da Visualizao do consumo de memria


O programa deve compilar primeiro sem erros detectados para usar este recurso. Consulte a
janela Mensagens (ver pgina 123) para saber sobre o status atual do programa.
Para abrir a Visualizao do consumo de memria, siga este procedimento:

Etapa Ao
1 Selecione a guia Ferramentas na rea da esquerda da janela Programao.
2 Clique em Consumo de memria.
A janela Consumo de memria exibida.

Descrio da Visualizao do consumo de memria


NOTA: Essa visualizao fica disponvel somente se houver uma compilao vlida.
As tabelas a seguir descrevem os campos da Visualizao do consumo de memria:

Campo Descrio
ltima compilao A data e a hora em que o programa foi compilado pela ltima vez.
NOTA:
Este valor atualizado sempre que:

o boto Compilar da barra de ferramentas for clicado


for iniciado um login em um controlador
for iniciado o upload de um programa
for enviada uma modificao de um programa ao controlador no modo on-line
o simulador for inicializado

Linhas do programa
Campo Descrio
Usado O nmero de linhas do cdigo que so usadas pelo programa.
Restante O nmero mximo de linhas disponveis para o programa menos o nmero de
linhas que so usadas.
NOTA: No h um link direto entre o nmero de linhas do programa usadas e o nmero total de linhas do cdigo de
IL em degraus na guiaProgramao. Por exemplo, 2 linhas do cdigo de IL poderiam gerar 6 linhas do programa.

EIO0000001366 12/2016 147


Programao

Memria cache
Campo Descrio
Tarefas peridicas e de eventos O valor da memria cache ocupada pelas tarefas peridicas e de eventos, em
bytes.
Reservada para o sistema A quantidade de memria cache reservada para uso do sistema, em bytes.
Memria restante A quantidade de memria em cache disponvel para o programa, em bytes.

Memria RAM
Campo Descrio
Tarefa mestre e sub-rotinas A quantidade de memria RAM ocupada pela tarefa mestre do programa e por
todas as sub-rotinas, em bytes.
Configurao A quantidade de memria RAM utilizada para conter a configurao de hardware
do controlador lgico e os mdulos de expanso, em bytes.
Objetos de memria A quantidade de memria RAM ocupada pelos objetos de memria (listas de
memria, palavras da memria e palavras constantes) usados pela aplicao, em
bytes.
Exibio O tamanho da aplicao Visor grfico remoto, em bytes. Zero se o controlador
lgico no suportar o Visor grfico remoto.
Memria restante A quantidade de memria RAM disponvel para o programa, em bytes.

Dados que no so do programa


Campo Descrio
Usado A quantidade de memria ocupada por propriedades do projeto, smbolos,
comentrios e tabelas de animao.
Restante A quantidade de memria disponvel para dados que no so do programa.

148 EIO0000001366 12/2016


Programao

Seco 6.9
Programao em linguagem Ladder

Programao em linguagem Ladder

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Introduo aos Diagramas Ladder 150
Princpios de programao para Diagramas Ladder 153
Codificao por cor dos degraus 155
Elementos grficos do Diagrama Ladder 157
Blocos de comparao 163
Blocos de operaes 164
Adicionar comentrios 167
Melhores prticas de programao 168

EIO0000001366 12/2016 149


Programao

Introduo aos Diagramas Ladder

Introduo
Os Diagramas Ladder so semelhantes aos diagramas lgicos de rels que representam circuitos
de controle de rels. As principais diferenas entre os 2 so os seguintes recursos da
programao dos Diagramas Ladder que no se encontram nos diagramas lgicos de rels:

Todas as entradas e bits lgicos binrios so representados por smbolos de contatos ( ).

Todas as sadas e bits lgicos binrios so representados por smbolos de bobinas ( ).


As operaes numricas so includas no conjunto de instrues grficas de Ladder.

Equivalentes de Diagramas Ladder aos circuitos de rels


A seguinte ilustrao mostra um diagrama de fiao simplificado de um circuito lgico de rels:

O Diagrama Ladder equivalente:

150 EIO0000001366 12/2016


Programao

Na ilustrao acima, todas as entradas associadas a um dispositivo de ativao no diagrama


lgico de rels so mostradas como contatos no Diagrama Ladder. A bobina de sada M1 no
diagrama lgico de rels representada com um smbolo de bobina de sada no Diagrama
Ladder. Os nmeros de endereos que aparecem acima de cada smbolo de contato/bobina no
Diagrama Ladder so referncias a locais das conexes de entrada/sada externas ao controlador
lgico.

Degraus do Diagrama Ladder


Um programa gravado na linguagem de Diagramas Ladder composto por degraus, que so
conjuntos de instrues grficas desenhadas entre 2 barras potenciais verticais. Os degraus so
executados sequencialmente pelo controlador lgico.
O conjunto de instrues grficas representa as seguintes funes:
Entradas/sadas do controlador (botes de ao, sensores, rels, luzes piloto, etc.)
Funes do controlador (temporizadores, contadores, etc.)
Operaes matemticas e lgicas (adies, divises, AND, XOR e assim por diante)
Operadores de comparao e outras operaes numricas (A<B, A=B, mudar, girar e assim por
diante)
Variveis internas no controlador (bits, palavras, etc)
Estas instrues grficas so organizadas com conexes verticais e horizontais que levam,
eventualmente, a uma ou mais sadas e/ou aes. Um degrau no pode suportar mais de um
grupo de instrues vinculadas.

EIO0000001366 12/2016 151


Programao

Exemplo de degraus de Diagramas Ladder


O seguinte diagrama um exemplo de um programa de Diagrama Ladder composto por 2
degraus.

152 EIO0000001366 12/2016


Programao

Princpios de programao para Diagramas Ladder

Grade de programao
Cada degrau do Ladder consiste em uma grade de at 255 linhas por de 11 a 30 colunas,
organizadas em duas zonas, como mostra a ilustrao a seguir:

n Nmero de colunas configuradas (de 11 a 30). Para obter mais informaes sobre a
configurao do nmero de colunas, consulte Personalizar o Editor de Ladder (ver pgina 56).

Clulas da grade
As clulas permitem posicionar elementos grficos na grade. Cada clula na grade est delimitada
por quatro pontos nos cantos da clula.

Zonas da grade
Por padro, a grade de programao de Diagramas Ladder est dividida em 2 zonas:
Zona de teste
Contm as condies que so testadas para realizar aes. Consiste nas colunas 1 a n-1, em
que n corresponde ao nmero de colunas configuradas e contm contatos, blocos de funes
e blocos de comparao.
Zona de ao
Contm a sada ou a operao que ser realizada de acordo com os resultados dos testes de
condies na Zona de teste. Consiste nas colunas n-1 a n, em que n corresponde ao nmero
de colunas configuradas e contm contatos, bobinas e blocos de operaes.

EIO0000001366 12/2016 153


Programao

Personalizar o Editor Ladder

Use os seguintes objetos na parte superior do editor Ladder para personalizar o contedo do
editor:

Objeto Descrio
IL > LD Mudar da exibio de todos os degraus em IL para Ladder.
LD>IL Mudar da exibio de todos os degraus em Ladder para IL.
- Excluir uma coluna da grade de Ladder. O boto desativado quando o nmero mnimo
de colunas (11) for alcanado.
+ Adicionar uma coluna grade de Ladder. O boto desativado quando o nmero
mximo de colunas (30) for alcanado.
Exibir/Esconder Clique em exibir ou esconder comentrios nos degraus.
comentrios
T No usado no Editor Ladder.
DEC/HEX Somente exibido no modo on-line. Clique em exibir valores numricos alternadamente
nos degraus em formato decimal ou hexadecimal.
1 - Novo POU Clique duas vezes para editar o nome padro POUque aparece na parte da tela das
Ferramentas Tarefa Mestre.
Comentrio Clique duas vezes para digitar o texto para associar um comentrio a estePOU.

154 EIO0000001366 12/2016


Programao

Codificao por cor dos degraus

Modo off-line
Os degraus selecionados so exibidos num fundo verde escuro:

EIO0000001366 12/2016 155


Programao

Modo on-line
Quando estiver no modo on-line:
Degraus inalterados aparecem com um fundo verde.
Degraus adicionados ou modificados durante o modo on-line aparecem com um fundo laranja:

Degraus com elementos no modificveis esto bloqueados e aparecem num primeiro plano
cinza:

156 EIO0000001366 12/2016


Programao

Elementos grficos do Diagrama Ladder

Introduo
As instrues em Diagramas Ladder so inseridas arrastando e soltando elementos grficos da
barra de ferramentas que aparece acima do espao de trabalho de programao em uma clula
de grade.

Inserir um elemento grfico


Para inserir um elemento grfico em um degrau:

Etapa Ao
1 Clique no elemento grfico na barra de ferramentas a inserir. Se o elemento grfico for um
menu, aparecem os itens grficos no menu. Clique no item de menu a inserir.
2 Mova o mouse para a posio no degrau a inserir o elemento grfico e clique.
Observao: Alguns elementos tm que ser inseridos em zonas de teste ou ao do degrau.
Consulte a descrio de elementos grficos individuais para obter detalhes.
3

Se necessrio, clique no elemento grfico [Modo de seleo] elemento grfico na


barra de ferramentas para restaurar a seleo.

Degraus
Use os seguintes elementos grficos para gerenciar os degraus em um programa:

Elemento Nome Funo


grfico
Criar um degrau Insere um novo degrau vazio abaixo do ltimo degrau no espao
(ver pgina 98) de trabalho do programa.

Inserir um degrau Insere um novo degrau vazio imediatamente acima do degrau


(ver pgina 99) selecionado.

Excluir um degrau Remove o degrau atualmente selecionado do programa. Se o


(ver pgina 100) degrau no estiver vazio, pedido que voc confirme se deseja
excluir o contedo do degrau.

EIO0000001366 12/2016 157


Programao

Modos de ramal
Use os seguintes elementos grficos para gerenciar o ramal em um Diagrama Ladder:

Elemento Nome Funo


grfico
Modo normal Permite que voc coloque os elementos de programao (por
exemplo, contatos, bobinas, etc., exceto os blocos de funes)
em linha com o fio.
Modo de ramal Permite que voc coloque os elementos de programao (por
exemplo, contatos, bobinas, etc., exceto os blocos de funes)
em um ramal com o fio.

Selees e linhas
Use os seguintes elementos grficos para selecionar elementos grficos e desenhar linhas:

Elemento Nome Funo


grfico
Modo de seleo Modo de seleo.

Traar linha Traa um fio entre 2 elementos grficos.

Apagar linha Apaga um fio.

Contatos
Use os seguintes elementos grficos para inserir contatos (uma linha de altura por uma linha de
largura).

Elemento Nome Lista de Funo


grfico instrues
Contato normalmente LD Passar o contato quando o objeto de bit de controle
aberto est no estado 1.

Contato normalmente LDN Passar o contato quando o objeto de bit de controle


fechado est no estado 0.

Contato para detectar LDR Borda de subida: detectando a alterao de 0 para


uma borda de subida 1 do objeto de bit de controle.

Contato para detectar LDF Borda de descida: detectando a alterao de 1


uma borda de descida para 0 do objeto de bit de controle.

158 EIO0000001366 12/2016


Programao

Bloco de comparao
Os blocos de comparao so colocados na zona de teste da grade de programao. O bloco
pode aparecer em qualquer linha ou coluna na zona de teste, desde que a totalidade da instruo
resida na zona de teste.
O elemento grfico para blocos de comparao ocupa duas clulas (uma linha de altura por duas
colunas de largura).

Elemento Nome Lista de Funo


grfico instrues
Bloco de comparao Qualquer Use o smbolo grfico do bloco de comparao
expresso para inserir expresses de comparao
de (ver pgina 163) da lista de instrues em degraus
comparao de Diagramas Ladder.
vlida Uma expresso de comparao compara 2
operandos; a sada alterada para 1 quando o
resultado verificado.

Operaes booleanas
O elemento grfico para operaes booleanas ocupa uma clula (uma linha de altura por uma
coluna de largura).

Elemento Nome Operador Funo


grfico
Instrues XOR XOR, A instruo XOR executa uma operao OR
XORN, exclusiva entre o operando e o resultado booleano
XORR, da instruo anterior.
XORF A instruo XORN realiza uma operao OR
exclusiva entre o inverso do operando e o
resultado booleano da instruo anterior.
A instruo XORR realiza uma operao OR
exclusiva entre a borda de subida do operando e o
resultado booleano da instruo anterior.
A instruo XORF executa uma operao OR
exclusiva entre a borda de descida do operando e
o resultado booleano da instruo anterior.

EIO0000001366 12/2016 159


Programao

Funes
Os blocos de funes aparecem sempre na primeira linha da grade de programao de
Diagramas Ladder. No podem aparecer quaisquer linhas de continuidade ou instrues Ladder
acima ou abaixo do bloco de funo. As instrues de teste de Ladder levam para o lado esquerdo
do bloco de funo e as instrues de teste e as instrues de ao levam para o lado direito da
funo.
Os elementos grficos dos blocos de funes somente podem ser colocados na zona de teste e
requerem duas, trs ou quatro linhas por duas colunas de clulas.

Elemento Nome Funo


grfico
Temporizadores, Cada bloco de funo usa entradas e sadas que ativam links para
contadores, os outros elementos grficos.
registros, etc.
NOTA: As sadas dos blocos de funes no podem ser
conectadas umas s outras (conexes verticais).

Bobinas
Os elementos grficos de bobinas somente podem ser colocados na zona de ao e ocupam uma
clula (uma linha de altura e uma coluna de largura).

Elemento Nome Operador Funo


grfico
Bobina direta ST O objeto de bit associado obtm o valor do
resultado da zona de teste.

Bobina inversa STN O objeto de bit associado obtm o valor negativo


do resultado da zona de teste.

Bobina de Set S O objeto de bit associado definido como 1


quando o resultado da zona de teste 1.

Bobina de Reset R O objeto de bit associado definido como 0


quando o resultado da zona de teste 1.

160 EIO0000001366 12/2016


Programao

Instrues Grafcet (Lista)


Use os seguintes elementos grficos para gerenciar o ramal em um Diagrama Ladder:

Elemento Nome Operador Funo


grfico
Ativao da etapa Grafcet/ # Desativa a etapa atual e, opcionalmente, ativa
Desativao da etapa outra etapa no programa Grafcet.
atual
Desativao da etapa #D Desativa uma etapa no programa Grafcet alm de
Grafcet desativar a etapa atual.

Blocos de operaes
O elemento de blocos de operaes colocado na zona de ao e ocupa 2 colunas por 1 linha:

Elemento Nome Operador Funo


grfico
Bloco de operaes Qualquer Use o smbolo grfico do bloco de operaes para
instruo de inserir operaes e instrues de atribuio
atribuio (ver pgina 164) da Lista de instrues em degraus
ou operador de Diagramas Ladder.
vlida

Outros itens

O menu Outros itens agrupa instrues variadas.


As instrues OPEN e SHORT fornecem um mtodo conveniente para depurao e resoluo de
problemas de programas Ladder. Estas instrues especiais alteram a lgica de um degrau
provocando um curto-circuito ou abrindo a continuidade de um degrau, como explicado na tabela
que se segue.
Os elementos grficos Elementos grficos END/JUMP so colocados na zona de ao e ocupam
uma clula (uma linha de altura e uma coluna de largura).

Elemento Nome Operador Funo


grfico
Lgica NOT N Passa o valor inverso de seu operando.

OPEN LD 0 No incio do degrau.


AND 0 Em um degrau: Cria uma quebra na continuidade de um
degrau de Ladder independentemente dos resultados da
ltima operao lgica.

EIO0000001366 12/2016 161


Programao

Elemento Nome Operador Funo


grfico
SHORT LD 1 No incio do degrau.
OR 1 Em um degrau: Permite que a continuidade passe pelo
degrau independentemente dos resultados da ltima
operao lgica.
Parada do programa END Define o fim do programa.

Parada condicional ENDCN Define o fim condicional do programa.


do programa

Salto ou chamada JMP Conecta a um degrau com um rtulo ascendente ou


de sub-rotina descendente.
NOTA: Ao programar em IL, a conexo feita para uma
instruo com um rtulo ascendente ou descendente.
Salto condicional ou JMPCN Conecta de forma condicional a um degrau com um rtulo
chamada de sub- ascendente ou descendente.
rotina
NOTA: Ao programar em IL, a conexo feita para uma
instruo com um rtulo ascendente ou descendente.

Contatos e bobinas
Quando inseridos em uma clula, so exibidas informaes adicionais sobre o objeto associado
com contatos e bobinas:

Legenda Item Descrio


1 Comentrio do usurio Clique para adicionar um comentrio (ver pgina 167).
2 Smbolo Clique para digitar o nome de um smbolo (ver pgina 75) a
associar ao objeto contido na clula.
3 Endereo Clique para digitar o endereo do objeto contido na clula.
4 Elemento grfico O elemento grfico.
5 Valor de tempo real Em modo on-line (conectado a um controlador lgico e com o
programa em execuo), exibe o valor de tempo real do objeto na
clula.

162 EIO0000001366 12/2016


Programao

Blocos de comparao

Inserir expresses de comparao de IL em Diagramas Ladder


possvel utilizar o smbolo grfico Bloco de comparao para inserir expresses de comparao
da Lista de instrues em degraus de Diagramas Ladder:

Prossiga da seguinte forma:

Passo Ao
1

Clique no boto Bloco de comparao na barra de ferramentas.


2 Clique em qualquer lugar no degrau para inserir o Bloco de comparao.
3 Clique duas vezes na linha Expresso de comparao.
4 Digite uma operao de comparao vlida da Lista de instrues e pressione ENTER.

Obter ajuda para a sintaxe


Se a sintaxe da operao de comparao da Lista de instrues estiver incorreta, a borda da caixa
Expresso de comparao fica vermelha. Para obter assistncia:
Mova o mouse sobre a linha Expresso de comparao, ou
Selecione Ferramentas Mensagens do programa.

EIO0000001366 12/2016 163


Programao

Blocos de operaes

Inserir operaes de IL e instrues e atribuio em Diagramas Ladder


Voc pode usar o smbolo grfico Bloco de operaes para inserir operaes da Lista de
instrues e instrues de atribuio em degraus de Diagramas Ladder:

O Bloco de operaes pode conter vrios operandos e nveis de clculo. Por exemplo:
%MF10 := SIN(%MF12 + 60.0) + COS(%MF13) + %MF10 + 1.2
Para inserir um bloco de operaes em um degrau:

Passo Ao
1
Clique no boto Bloco de operaes na barra de ferramentas.
2 Clique na Zona de ao (ltimas 2 colunas) do degrau para inserir o Bloco de operaes.
3 Clique duas vezes na linha da expresso da operao.

O boto Codificao inteligente (ver pgina 164) aparece no final da linha. Clique neste
boto para ajudar a selecionar uma funo e ajudar com a sintaxe da instruo.
4 Digite uma instruo de atribuio ou operao vlida da Lista de instrues e pressione
ENTER.

Dicas de ferramenta de codificao inteligente


Para ajudar a selecionar funes, o SoMachine Basic exibe dicas enquanto voc introduz o nome
da funo nos blocos de operao.
Dois tipos de dicas esto disponveis:
Uma lista de nomes de funes, atualizada dinamicamente com os nomes das funes que
comearem com os caracteres introduzidos. Por exemplo, ao introduzir AS, so exibidos
ASCII_TO_FLOAT, ASCII_TO_INT e ASIN.
Ajuda com a sintaxe de uma funo, exibida quando voc introduz um abre-parntese. Por
exemplo, ao introduzir ABS( exibido:

164 EIO0000001366 12/2016


Programao

Utilizando o Assistente de codificao inteligente


O Assistente de codificao inteligente aparece quando voc clica no boto Codificao
inteligente na linha de expresso da operao:

Prossiga da seguinte forma:

Passo Ao
1 Opcionalmente, filtre a lista por categorias de funes:
Todos os tipos
ASCII
Ponto de flutuao
Objetos de E/S
Ponto de flutuao
Processamento numrico
Tabela
PID

2 Selecione uma funo para adicionar expresso.


3 Clique em Inserir funo.

EIO0000001366 12/2016 165


Programao

Obter ajuda para a sintaxe


Se a sintaxe da operao da Lista de instrues ou da instruo de atribuio estiver incorreta, a
borda da caixa expresso da operao fica vermelha. Para obter assistncia:
Mova o mouse sobre a linha expresso da operaoou
Selecione Ferramentas Mensagens do programa.

166 EIO0000001366 12/2016


Programao

Adicionar comentrios

Adicionar comentrios a Diagramas Ladder


Para adicionar comentrios a um programa de Diagrama Ladder, siga estes passos:

Etapa Ao
1 Insira um elemento grfico no degrau.
2 Se necessrio, clique no ponteiro de seleo ou pressione Esc.
3 Clique duas vezes na linha Comentrio na parte superior do elemento grfico.
4 Digite o comentrio no elemento grfico e pressione ENTER.

Exemplo de comentrios de Diagramas Ladder


Esta ilustrao mostra um exemplo de comentrios em um degrau de um Diagrama Ladder:

EIO0000001366 12/2016 167


Programao

Melhores prticas de programao

Lidar com saltos do programa


Use os saltos do programa com cuidado para evitar ciclos longos que podem aumentar o tempo
de verificao. Evite saltos para instrues localizadas em ascendente.
NOTA: Uma linha de instruo ascendente aparece antes de um salto em um programa. Uma
linha de instruo descendente aparece depois de um salto em um programa.

Programao de sadas
As sadas fsicas, bem como os bits lgicos, devem somente ser modificados no programa. Em
caso de sadas fsicas, somente o ltimo valor verificado considerado quando as sadas so
atualizadas.

Usar sensores de parada de emergncia diretamente conectados


Os sensores usados diretamente para paradas de emergncia no podem ser processados pelo
controlador lgico. Eles tm que ser conectados diretamente s sadas correspondentes e
aplicados em conformidade com regulamentos locais, nacionais e/ou internacionais.

Lidar com retornos de energia


Aps uma interrupo de energia, transforme os retornos da energia condicionais em uma
operao manual. Uma reinicializao automtica da instalao pode causar um funcionamento
inesperado do equipamento (use os bits do sistema %S0, %S1 e %S49). Outros bits do sistema e
palavras do sistema tambm podem ajudar a gerenciar reincios aps interrupes de energia.
Consulte Bits do sistema (%S) e Palavras do sistema (%SW) (ver Modicon M221, Controlador
lgico, Guia de programao ).

ATENO
OPERAO INVOLUNTRIA DO EQUIPAMENTO
No use o equipamento configurado e programado por esse software para funes que exijam
segurana crtica, exceto se o equipamento e o software forem designados como equipamento
de segurana funcional e estiver em conformidade com as regulamentaes e normas
aplicveis.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Gesto dos blocos de tempo e de agenda


O estado do bit do sistema %S51, que indica qualquer erro de RTC detectado, deve ser verificado.

168 EIO0000001366 12/2016


Programao

Validao da sintaxe
Enquanto voc estiver programando, o SoMachine Basic valida a sintaxe das instrues,
operandos e suas associaes.

Notas adicionais sobre o uso de parnteses


No coloque instrues de atribuio entre parntesis:

O Diagrama Ladder equivalente produz um erro de curto-circuito:

EIO0000001366 12/2016 169


Programao

Para realizar a mesma funo, programe as instrues da seguinte maneira:

O Diagrama Ladder equivalente:

Se vrios contatos estiverem em paralelo, eles tm que ser aninhados uns nos outros:

170 EIO0000001366 12/2016


Programao

Em alternativa, separe completamente os contatos da seguinte forma:

EIO0000001366 12/2016 171


Programao

Seco 6.10
Programao da lista de instrues

Programao da lista de instrues

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Viso geral dos programas de lista de instrues 173
Operao da lista de instrues 176
Listar instrues de linguagem 177
Usar parnteses 181

172 EIO0000001366 12/2016


Programao

Viso geral dos programas de lista de instrues

Introduo
Um programa escrito na linguagem da Lista de instrues consiste de uma srie de instrues que
so executadas sequencialmente pelo controlador lgico. Cada instruo representada por uma
linha de programa nica e consiste dos seguintes componentes:
Nmero da linha
Valor atual (somente no modo on-line)
Operador de instrues
Operando(s)
Comentrio opcional

Exemplo de um programa de lista de instrues


Em seguida, exibido um exemplo de um programa de lista de instrues.

Nmeros de linhas
So gerados nmeros de linhas de quatro dgitos, quando voc cria uma nova linha de programa,
que so gerenciados automaticamente pelo SoMachine Basic.

Valores atuais
Quando o SoMachine Basic est em modo on-line (ver pgina 29) (conectado a um controlador
lgico e o programa est em funcionamento), o SoMachine Basic exibe o valor atual de tipos de
objetos na janela do editor de IL.
Os valores exibidos destes objetos so atualizados.

EIO0000001366 12/2016 173


Programao

Operadores de instrues
O operador da instruo um smbolo mnemnico, chamado de operador, que identifica a
operao a realizar usando os operandos. Os operadores comuns especificam operaes
booleanas e numricas.
Por exemplo, no programa exemplo acima, LD a mnemnica para o LOAD operador. A LOAD
instruo (carrega) o valor do operando %M1 em um registro interno chamado de acumulador de
booleanos.
H, basicamente, 2 tipos de operadores:
Operadores de teste
Estes operadores configuram ou testam as condies necessrias para realizar uma ao. Por
exemplo, LOAD (LD) e AND.
Operadores de ao
Estes operadores realizam aes como resultado da lgica anterior. Por exemplo, os
operadores de atribuio, como STORE (ST) e RESET (R).
Os operadores, em conjunto com os operandos, formam instrues.

Operandos
Um operando um objeto, endereo ou smbolo representando um valor que um programa pode
manipular em uma instruo. Por exemplo, no programa exemplo acima, o operando %M1 um
endereo ao qual atribudo o valor de uma entrada incorporada do controlador lgico. Uma
instruo pode ter de 0 a 3 operandos, dependendo do tipo de operador de instrues.
Os operandos podem representar o seguinte:
Entradas e sadas de controlador, como sensores, botes de ao e rels.
Funes de sistema predefinidas, como temporizadores e contadores.
Operaes aritmticas, lgicas, de comparao e numricas.
Variveis internas de controlador, como bits e palavras do sistema.

Comentrios
Para adicionar comentrios a um programa de lista de instrues

Passo Ao
1 Opcionalmente, clique na caixa de comentrios que aparece na parte superior do degrau acima
da primeira linha 0000 e introduza um comentrio para o degrau.
2 Insira uma linha de instruo.
3 Clique na rea Comentrio direita da instruo.
4 Introduza o comentrio e pressione Enter.

174 EIO0000001366 12/2016


Programao

Personalizar o Editor Ladder/IL

Use os seguintes objetos na parte superior do editor IL para personalizar o contedo do editor:

Objeto Descrio
IL > LD Mudar da exibio de todos os degraus em IL para Ladder.
LD>IL Mudar da exibio de todos os degraus em Ladder para IL.
- Excluir uma coluna da grade de IL. O boto desativado quando o nmero mnimo de
colunas (11) for alcanado.
+ Adicionar uma coluna grade de IL. O boto desativado quando o nmero mximo de
colunas (30) for alcanado.
Exibir/Esconder Clique em exibir ou esconder comentrios nos degraus.
comentrios
T Clique para exibir os objetos alternadamente no modo endereo ou modo smbolo.
DEC/HEX Ativo somente no modo on-line. Clique para exibir valores numricos alternadamente
nos degraus em formato decimal ou hexadecimal.
1 - Novo POU Clique duas vezes para editar o nome padro POUque aparece na parte da tela das
Ferramentas Tarefa Mestre.
Comentrio Clique duas vezes para digitar o texto para associar um comentrio a estePOU.

EIO0000001366 12/2016 175


Programao

Operao da lista de instrues

Introduo
As instrues binrias da Lista de instrues tm somente um operando explcito e o outro
operando est implcito. O operando implcito o valor no acumulador booleano. Por exemplo, na
instruo LD %I0.1, %I0.1 o operando explcito. Um operando implcito carregado no
acumulador e o valor anterior do acumulador sobrescrito pelo valor de %I0.1. Este valor torna-
se no valor implcito para a instruo subsequente.

Funcionamento
Uma instruo da Lista de instrues realiza uma operao especificada no contedo do
acumulador e o operando explcito e substitui o contedo do acumulador pelo resultado. Por
exemplo, a operao AND %I1.2 realiza uma lgica AND entre o contedo do acumulador e a
entrada 1.2 e substituir o contedo do acumulador por este resultado.
Todas as instrues booleanas, exceto Load, Store e Not operam em dois operandos. O valor
de 2 operandos pode ser Verdadeiro ou Falso e a execuo do programa das instrues produz
um nico valor: Verdadeiro ou Falso. As instrues Load colocam o valor do operando no
acumulador enquanto as instrues Store transferem o valor no acumulador para o operando. A
instruo Not no tem operandos explcitos e simplesmente inverte o estado do acumulador.

Instrues da lista suportadas


Esta tabela mostra uma seleo de instrues na linguagem da Lista de instrues:

Tipo de instruo Exemplo Funo


Instruo booleana LD %M10 Carrega o valor do bit
interno %M10 para o
acumulador
Instruo de blocos IN %TM0 Inicia o temporizador %TM0
Instruo de palavras [%MW10 := %MW50+100] Operao de adio
Instruo do SR5 Chama a sub-rotina #5
programa

176 EIO0000001366 12/2016


Programao

Listar instrues de linguagem

Introduo
A linguagem da Lista de instrues consiste nos seguintes tipos de instrues ou bloco de
instrues:
Instrues de teste
Instrues de ao
Blocos de funes
Esta seo identifica e descreve as instrues para a programao da Lista.

Instrues de teste
Esta tabela descreve as instrues de teste na linguagem da Lista.

Mnemnica Nome Elemento grfico Funo


equivalente
LD Load Carrega o valor booleano do operando para o
acumulador.

LDN Load Not Carrega o valor booleano anulado do operando para


o acumulador.

LDR Load Rising Carrega o valor booleano do operando para o


acumulador quando o valor muda de 0 para 1 (borda
de subida). O valor do acumulador ser ento
carregado com 0 at transio seguinte do
operando de 0 para 1.
LDF Load Falling Carrega o valor booleano do operando para o
acumulador quando o valor muda de 1 para 0 (borda
de descida). O valor do acumulador ser ento
carregado com 1 at transio seguinte do
operando de 1 para 0.
AND And O resultado booleano igual lgica AND entre o
resultado booleano da instruo anterior (que
armazenado no acumulador) e o status do operando.
O resultado da instruo ento implicitamente
carregado para o acumulador, substituindo o valor
anterior.
ANDN And Not O resultado booleano igual lgica AND entre o
resultado booleano da instruo anterior (que
armazenado no acumulador) e o status invertido
(anulado) do operando. O resultado da instruo
ento implicitamente carregado para o acumulador,
substituindo o valor anterior.

EIO0000001366 12/2016 177


Programao

Mnemnica Nome Elemento grfico Funo


equivalente
ANDR And Rising O resultado booleano igual lgica AND entre o
resultado booleano da instruo anterior e a deteco
da borda de subida do operando (1 = borda de
subida). O resultado da instruo ento
implicitamente carregado para o acumulador,
substituindo o valor anterior.
ANDF And Falling O resultado booleano igual lgica AND entre o
resultado booleano da instruo anterior e a deteco
da borda de descida do operando (1 = borda de
descida). O resultado da instruo ento
implicitamente carregado para o acumulador,
substituindo o valor anterior.
OR Or O resultado booleano igual lgica OR entre o
resultado booleano da instruo anterior e o status do
operando (que armazenado no acumulador).

AND( And With AND lgico (Mximo de 32 nveis de parntesis). Os


parntesis especificam um resultado lgico
intermdio das instrues entre eles e depois usado
logicamente o operador AND para esse resultado e o
valor no acumulador.
OR( Or With OR lgico (Mximo de 32 nveis de parntesis). Os
parntesis especificam um resultado lgico
intermdio das instrues entre eles e depois usado
logicamente o operador OR para esse resultado e o
valor no acumulador.
XOR Ex Or OR exclusivo
XORN Ex Or Not
XORR Ex Or Rising
XORF Ex Or Falling

178 EIO0000001366 12/2016


Programao

Mnemnica Nome Elemento grfico Funo


equivalente
MPS Memory Push Store Operadores de ramal para aes de sada.
MRD Memory ReaD
MPP Memory PoP

N Not Inverte o valor do operando.

Instrues de ao
Esta tabela descreve as instrues de ao na linguagem da Lista.

Mnemnica Nome Elemento grfico Funo


equivalente
ST Store O operando associado obtm o valor do resultado da
zona de teste.

STN Store Not O operando associado obtm o valor inverso do


resultado da zona de teste.

S Set O operando associado definido como 1 quando o


resultado da zona de teste 1.

R Reset O operando associado definido como 0 quando o


resultado da zona de teste 1.

JMP Jump Conecta incondicionalmente a uma sequncia com


um rtulo, ascendente ou descendente.

SRn Sub-rotina Conexo no incio de uma sub-rotina (chamada de


sub-rotina).

END Fim Fim do programa.

ENDCN Fim condicional Termina condicionalmente o programa com um


resultado booleano de 0.

EIO0000001366 12/2016 179


Programao

Blocos de funes
Esta tabela descreve os blocos de funes na linguagem da Lista.

Nome Elemento grfico Funo


equivalente
Temporizadores, Para cada um dos blocos de funes, existem instrues para
contadores, controle do bloco.
registros, etc. usada uma forma estruturada para conectar as entradas e
sadas dos blocos.
Observao: As sadas dos blocos de funes no podem ser
conectadas umas s outras (conexes verticais).
Para obter mais informaes, consulte Objetos do Software
(ver SoMachine Basic, Guia da biblioteca de funes
genricas).

180 EIO0000001366 12/2016


Programao

Usar parnteses

Introduo
Com os operadores lgicos AND e OR, os parntesis so usados para aninhar instrues lgicas.
Assim, eles especificam as divergncias (ramais) no Editor de Ladder. Os parntesis esto
associados a instrues, da seguinte forma:
A abertura do parntesis est associada ao operador AND ou OR.
O fechamento do parntesis uma instruo (um operador sem operando) necessria para
cada parntesis aberto.

Exemplo usando uma instruo AND


Os exemplos que se seguem mostram como usar parnteses com uma instruo AND:

Degrau Instruo
0 LD %I0.0
AND %I0.1
OR %I0.2
ST %Q0.0
1 LD %I0.0
AND( %I0.1
OR %I0.2
)
ST %Q0.1

NOTA: Consulte o procedimento de reversibilidade (ver SoMachine Basic, Guia da biblioteca de


funes genricas) para obter o Diagrama Ladder equivalente.

Exemplo usando uma instruo Instruo OR


Os exemplos a seguir mostram como usar parnteses com uma instruo OR:

Degrau Instruo
0 LD %I0.0
AND %I0.1
OR( %I0.2
AND %I0.3
)
ST %Q0.0

NOTA: Consulte o procedimento de reversibilidade (ver SoMachine Basic, Guia da biblioteca de


funes genricas) para obter o Diagrama Ladder equivalente.

EIO0000001366 12/2016 181


Programao

Modificadores
Esta tabela lista os modificadores que podem ser atribudos a parntesis.

Modificador Funo Exemplo


N Negao AND(N ou OR(N
F Borda de descida AND(F ou OR(F
R Borda de subida AND(R ou OR(R
[ Comparao Consulte Instrues de comparao.

NOTA: O modificador '[' tambm pode ser usado junto com outras instrues servindo como um
operador. Para saber mais sobre o uso de '[' em outras instrues, consulte Introduo a
operaes numricas.

Parnteses aninhadores
possvel aninhar um mximo de 32 nveis de parntesis.
Observe as seguintes regras ao aninhar parntesis:
Cada parntesis aberto tem que ter um parntesis fechado correspondente.
Rtulos (%Li:), sub-rotinas (SRi:), instrues As instrues JMP (JMP), e instrues de bloco
de funo no podem ser colocadas em expresses entre parnteses.
As instrues Store (ST, STN, S e R) no devem ser programadas entre parnteses.
As instrues Stack (MPS, MRD e MPP) no podem ser usadas entre parnteses.

182 EIO0000001366 12/2016


Programao

Exemplos de aninhamento de parntesis


Os exemplos a seguir mostram como aninhar parntesis:

Degrau Instruo
0 LD %I0.0
AND( %I0.1
OR(N %I0.2
AND %M3
)
)
ST %Q0.0
1 LD %I0.1
AND( %I0.2
OR( %I0.5
AND %I0.6
)
AND %I0.4
OR( %I0.7
AND %I0.8
)
)
ST %Q0.0

NOTA: Consulte o procedimento de reversibilidade (ver SoMachine Basic, Guia da biblioteca de


funes genricas) para obter o Diagrama Ladder equivalente.

EIO0000001366 12/2016 183


Programao

Seco 6.11
Programao de Grafcet (Lista)

Programao de Grafcet (Lista)

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Descrio da programao de Grafcet (Lista) 185
Grafcet (Lista) Estrutura do programa 186
Como usar as instrues de Grafcet (Lista) em um SoMachine Basic Programa 190

184 EIO0000001366 12/2016


Programao

Descrio da programao de Grafcet (Lista)

Introduo
A programao de Grafcet (Lista) no SoMachine Basic oferece um mtodo simples de traduzir
uma sequncia de controles em etapas. Voc pode traduzir sequncias de controles em etapas
Grafcet e depois usar essas etapas em um programa, usando instrues Grafcet.
O nmero mximo de etapas Grafcet depende do controlador. O nmero de etapas ativas de cada
vez somente limitado pelo nmero total de etapas.

Instrues Grafcet
Um programa SoMachine Basic Grafcet tem as seguintes instrues:

Operador Operando Instruo IL Nome da instruo Equivalente Descrio


grfico
=*= x =*= x INITIAL STEP Esta instruo define a etapa
inicial no programa.

=*= POST No definido =*= POST POST PROCESSING Esta instruo define o ps-
(operando implcito) processamento e o
processamento sequencial final.
-*- x -*- x ETAPA Esta instruo define uma etapa
no programa para a validao da
transio.
# No definido # DEACTIVATE Esta instruo desativa a etapa
CURRENT STEP atual no programa.
(operando implcito)

# x #x DESATIVAR A Esta instruo desativa a etapa


ETAPA ATUAL e atual e ativa a etapa x no
ATIVAR A ETAPA x programa.

#D x #D x DESATIVAR A Esta instruo desativa a etapa


ETAPA ATUAL e A atual e a etapa x no programa.
ETAPA x
S x Sx ATIVAR A ETAPA x Esta instruo ativa a etapa x no
programa. Esta ao no tem
efeito em nenhuma das etapas
ativas.
R x Rx DESATIVAR A Esta instruo desativa a etapa x
ETAPA x no programa. Esta ao no tem
efeito em nenhuma das etapas
ativas.
x Nmero da etapa Grafcet (um nmero inteiro a partir de 1).

EIO0000001366 12/2016 185


Programao

Grafcet (Lista) Estrutura do programa

Introduo
UmSoMachine Basicprograma Grafcet (Lista) tem as seguintes partes:
Pr-processamento
Processamento sequencial
Ps-processamento

Pr-processamento
O pr-processamento consiste no seguinte:
Retornos de energia
Gerenciamento de erros
Alteraes do modo de funcionamento
Etapas de Grafcet de pr-processamento
Lgica de entrada

Neste exemplo, o bit do sistema %S21 definido como 1 com a borda de subida da entrada
%I0.6(Degrau1) Isto desabilita as etapas ativas e habilita as etapas iniciais:

O pr-processamento comea com a primeira linha do programa e termina com a primeira


ocorrncia de uma instruo =*= ou -*-.

186 EIO0000001366 12/2016


Programao

Os bits do sistema %S21,%S22, e %S23 so reservados ao controle de Grafcet. Cada um desses


bits do sistema definido como 1 (se necessrio) pelo aplicativo, normalmente no pr-
processamento. A funo associada realizada pelo sistema no fim do pr-processamento e o bit
do sistema ento redefinido como 0 pelo sistema.

Bit do Nome Descrio


sistema
%S21 Inicializao de Grafcet Todas as etapas ativas so desativadas e as etapas iniciais so
ativadas.
%S22 Reinicializao de Todas as etapas so desativadas.
Grafcet
%S23 Pr-posicionamento de Esse bit tem que ser definido como 1 se os objetos %Xi forem
Grafcet explicitamente gravados pelo aplicativo no pr-processamento. Se
esse bit for mantido como 1 pelo pr-processamento sem qualquer
alterao explcita dos objetos %Xi, o Grafcet congelado (no
considerada nenhuma atualizao).

Processamento sequencial
O processamento sequencial ocorre no grfico (instrues que representam o grfico):
Etapas
Aes associadas s etapas
Transies
Condies de transio

EIO0000001366 12/2016 187


Programao

Exemplo:

O processamento sequencial termina com a execuo da instruo POST ou com o fim do


programa.

188 EIO0000001366 12/2016


Programao

Ps-processamento
O ps-processamento consiste no seguinte:
Comandos do processamento sequencial para controle das sadas
Interbloqueios especficos das sadas

Exemplo:

EIO0000001366 12/2016 189


Programao

Como usar as instrues de Grafcet (Lista) em um SoMachine Basic Programa

NOTA: As instrues de Grafcet (Lista) s podem ser usadas na tarefa principal de um programa.

Criar etapas de Grafcet (Lista) no Ladder


Execute estes passos para criar etapas de Grafcet em um programa:

Etapa Ao
1 Em um POU, selecione um degrau e clique no boto suspenso abaixo do identificador de
sequncia de degraus Degraux, em que x corresponde ao nmero do degrau em um POU.

Resultado: Aparece um menu listando as instrues de Grafcet (Lista) disponveis.


2 Clique em uma instruo na lista para definir o degrau como uma etapa inicial, ps-processamento
ou uma etapa do programa de Grafcet (Lista).
Resultado: O degrau definido para uma instruo de Grafcet. O operador da instruo aparece
no boto e o operando (nmero da etapa) aparece no sufixo com o boto.
NOTA: O nmero da etapa incrementado em 1 quando define a instruo STEP ou INITIAL
STEP seguinte. Voc somente pode definir uma instruo POST em um programa. Por isso, a
instruo POST no tem um nmero de etapa.
Para modificar o nmero da etapa, clique duas vezes no nmero da etapa em um degrau e insira
o novo nmero e depois pressione ENTER.

190 EIO0000001366 12/2016


Programao

Ativar ou desativar etapas de Grafcet (Lista) em Ladder


Siga estes passos para ativar ou desativar etapas de Grafcet (Lista) em um programa:

Etapa Ao
1 Em um POU, selecione um degrau em seu programa.
2

Clique em (para desativar a etapa atual e, opcionalmente, ativar uma etapa especfica) ou

em (para desativar a etapa atual e desativar a etapa especificada) e inserir este elemento
na zona de ao do degrau (consulte Inserir um elemento grfico (ver pgina 157)).
3 Como alternativa, pressione ALT+A para usar a instruo ACTIVATE ou pressione ALT+D para
usar a instruo DEACTIVATE no degrau.
Resultado: O smbolo para ativar ou desativar o Ladder aparece na zona de aes do degrau.
Pressione ENTER para inserir este elemento.
4 No degrau do programa, clique duas vezes no campo Endereo no smbolo para ativar ou desativar
o Grafcet e insira o endereo de bit de Grafcet (%Xi, em que i corresponde ao nmero da etapa).
Por exemplo, %X4 refere-se etapa 4 do programa de Grafcet. Se %X4 for o endereo para o
smbolo de desativar, a etapa 4 ser desativada quando a sada do degrau, na qual este smbolo
usado, for verdadeira.
NOTA: A etapa atual desativada em todos os casos.

EIO0000001366 12/2016 191


Programao

Seco 6.12
Grafcet (SFC)Programao

Grafcet (SFC)Programao

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Introduo Grafcet (SFC) Programao 193
Uso do editor grfico Grafcet (SFC) 196
Ramal 200
Programando as melhores prticas 205

192 EIO0000001366 12/2016


Programao

Introduo Grafcet (SFC) Programao

Introduo
Grafcet (SFC) uma linguagem de programao grfica que descreve uma ordem cronolgica de
execuo de tarefas discretas, conhecidas como etapas. O ordem pela qual as etapas so
executadas determinada pelas transies que conectam as etapas.

Elementos de um Grafcet (SFC) POU


Um Grafcet (SFC) POU possui os seguintes componentes:
Etapa: Uma etapa executa um conjunto de aes definidas em um ou vrios degraus gravados
no Ladder/linguagens de programao IL. As etapas podem ser:
Etapa inicial: Executada no incio do programa ou aps um reincio do controlador.
representada por uma clula com uma borda dupla.
Etapa regular: Etapas executadas condicionalmente aps a concluso da execuo da
etapa inicial.
Transio: Uma expresso booleana avaliada entre etapas. o link entre duas ou mais etapas.
A expresso booleana definida em um nico degrau escrito no Ladder/linguagens de
programao IL.
O seguinte diagrama um exemplo de um Grafcet (SFC) POU com uma etapa inicial, uma etapa
regular e duas transies:

1 ETAPA INICIAL
2 Transio da etapa 1 para a etapa 2
3 Etapa regular
4 Transio da etapa 2 de volta para a etapa 1. Uma seta exibida no link para indicar que a ordem da
execuo da etapa no o padro esquerda para a direita ou de cima para baixo.

Grafcet (SFC) Regras POU


POU da Grafcet s podem ser criadas na tarefa mestre de um programa.
Mltiplos POU da Grafcets podem ser criados.

EIO0000001366 12/2016 193


Programao

Grafcet (SFC) Processando


As seguintes regras so aplicadas pelo controlador lgico ao executar Grafcet (SFC):
O ciclo da tarefa mestre iniciado.
Os POUs que antecedem a primeira etapa de Grafcet (SFC) so executados de forma
sequencial.
A primeira Grafcet (SFC) etapa inicia o Monitor Grafcet.
Quando o Monitor Grafcet termina, o primeiro POU que se segue ltima Grafcet (SFC) etapa
chamado.
Comportamento do monitor Grafcet:
1. O controlador lgico processa os bits Grafcet (SFC) %S21, %S22 e %S23 do sistema
associado.
2. O controlador lgico atualiza os estados de ativao de cada Grafcet (SFC) etapa.
As etapas marcadas para serem desativadas so desativadas.
As etapas marcadas para serem ativadas so ativadas.
As etapas marcadas para serem ativadas e desativadas ao mesmo tempo sero ou
permanecero ativadas.
As listas de ativao e desativao so reiniciadas.

3. O controlador lgico verifica as etapas (loop do nmero de etapa definida mais baixo ao nmero
de etapa definido mais elevado). Quando uma etapa verificada ativada, o cdigo de etapa
associado chamado.
4. Quando um cdigo de transio ativa ou desativa uma etapa, esta ao colocada respecti-
vamente na lista ativao ou desativao para o ciclo de tarefa seguinte.
5. Quando o ltimo cdigo de etapa ativa executado, o monitor Grafcet encerra.

Comportamento multi-token
SoMachine Basic POU da Grafcet um multi-token que no est em conformidade com IEC
61131-3.
A situao inicial controlada pelas etapas definidas como etapas iniciais.
Vrias etapas podem ser ativadas ao mesmo tempo em um POU da Grafcet.
Os processos do status do sinal ativo tm lugar juntamente com os links direcionais, disparados
pela comutao de uma ou mais transies. A direo do processo segue os links direcionais e
executa a partir da parte de baixo da etapa anterior para o lado superior da etapa seguinte.
Uma transio avaliada se as etapas imediatamente anteriores estiverem ativas. As transies
no so avaliada se as etapas imediatamente anteriores no estiverem ativas.
Uma transio disparada quando as condies da transio associada so satisfeitas.
Disparar uma transio marca como desativadas as etapas imediatamente anteriores que esto
vinculadas transio e marca como ativadas as etapas imediatamente seguintes.
A ativao ou desativao real das etapas efetuada no incio de cada ciclo de tarefa mestre
(consulte monitor Grafcet (ver pgina 194)).

194 EIO0000001366 12/2016


Programao

Se mais de uma condio de transio em uma linha de etapas sequenciais tiver sido satisfeita,
ento, uma etapa processada por ciclo.
Se uma etapa for ativada e desativada simultaneamente, ento, a etapa ser ou manter-se-
ativada.
Mais de um ramo pode ser ativo com ramos alternativos.
Os ramos a executar so determinados de acordo com o resultado das condies de transio
das transies que seguem o ramo alternativo. As transies de ramo so processadas
paralelamente.
Os ramos com transies satisfeitas so disparados.
As chamadas de sub-rotina podem ser usadas nas aes etapa.

Controle de bits Grafcet (SFC)

Bit de controle Nome Descrio


%S21 Inicializao de Grafcet Se definido para 1, as etapas inicias em POU da
Grafcet so avaliadas.
%S22 Redefinir Grafcet Se definido para 1, as etapas so desativadas e a
execuo reiniciada.
%S23 Predefinir e congelar Se definida para 1, a execuo de POU da Grafcet para
Grafcet at o bit ser definido para 0.
%Xi Passos Grafcet Bits %X1 a %Xi so associados s etapas Grafcet. O bit
de etapa %Xi definido como 1 quando a etapa
correspondente est ativa e definida como 0 quando a
etapa desativada. O bit no gravvel usando
Grafcet (SFC).

Consulte a descrio de Bits do sistema (ver Modicon M221, Controlador lgico, Guia de
programao ) para saber mais detalhes.

EIO0000001366 12/2016 195


Programao

Uso do editor grfico Grafcet (SFC)

Viso geral
O Editor grfico da Grafset usado para programar em Grafcet (SFC).
Para exibir o Editor grfico da Grafset, selecione qualquer n n - Grafcet na visualizao rvore.
O Editor grfico da Grafset contm uma grelha de clulas. Cada clula contm uma etapa, uma
transio ou ambos.
O tamanho mnimo de um POU da Grafcet uma etapa.
O nmero mximo de etapas 96 para o aplicativo.

Destacar Grafcet Graphical Editor


Voc pode destacar a janela Editor grfico da Grafset da janela SoMachine Basic principal e
depois mov-la e redimension-la de forma independente. Isso permite que voc, por exemplo,
mova a janela para um monitor separado e exiba as POUs de Grafcet ao mesmo tempo de POUs
de IL/Ladder.

Para destacar a janela, clique no boto no canto superior direito da janela Editor grfico da
Grafset.
Arraste a barra de ttulo da janela para mov-la. Feche a janela para reverter para a visualizao
normal.

Inserindo etapas
Clique duas vezes em qualquer clula da grade para adicionar uma etapa ou clique com o boto
direito do mouse em qualquer clula da grade e escolha Adicionar uma etapa no menu de contexto
exibido.
Pode mover uma etapa arrastando e soltando para outra clula de grade.

Alterar o tipo de etapa (Inicial ou regular)


A primeira etapa criada na Editor grfico da Grafset por padro uma etapa inicial.
Um POU da Grafcet deve conter pelo menos uma etapa inicial. Mais de uma etapa pode ser
definida como etapas iniciais.
Para alterar o tipo de etapa (inicial/regular), clique com o boto direito do mouse na etapa e
escolha Definir/Remover como etapa inicial.

196 EIO0000001366 12/2016


Programao

Copiando e colando uma etapa

Etapa Ao
1 Clique com o boto direito do mouse na etapa para copiar e escolha Copiar no menu de contexto
exibido.
2 Clique com o boto direito do mouse em uma clula de grade vazia e escolha Colar.
Resultado: Uma cpia da etapa aparece. As cpias dos degraus Ladder/IL associados etapa
so adicionadas abaixo do sub-n da Etapa correspondente na visualizao em rvore.

Criando transaes
Efetuar links de etapas em conjunto para definir a ordem de execuo das etapas.
Para criar uma transio entre duas etapas:

Etapa Ao
1 Mova o mouse sobre a parte inferior de uma etapa.
Resultado: Aparece um bloco verde
2 Arraste o mouse para a etapa com que pretende efetuar o link.
3 Solte o boto do mouse.
Resultado: Um link e transio surgem.

Editando rtulos
Para editar os rtulos padro de qualquer etapa ou transio.

Etapa Ao
1 Clique duas vezes no rtulo de qualquer Grafcet (SFC) etapa ou transio.
2 Digite o novo nome para a etapa ou elemento de transio e pressione ENTER.
Por exemplo, altere o rtulo padro Etapa_1 para INIC.

Programando a funcionalidade etapa


A funcionalidade de uma etapa definida em um ou vrios degraus de linguagem IL/Ladder.
Para definir a funcionalidade de uma etapa:

Etapa Ao
1 Ou:
Clique duas vezes em uma etapa no Editor grfico da Grafset.
Selecione um n Etapa na visualizao rvore, em que n o nmero da etapa.

Resultado: A Editor grfico da Grafset encerrada.


2 Clique com o boto direito do mouse no n Etapa selecionado e escolha Adicionar degrau no
menu de contexto exibido.
Resultado: Os degraus aparecem os sub-ns do n Etapa na janela visualizao rvore.

EIO0000001366 12/2016 197


Programao

Etapa Ao
3 Programe o degrau na linguagem de programao Ladder ou IL e crie degraus adicionais, se
necessrio, como descrito em Programao de linguagem Ladder (ver pgina 149) ou
Programao da Lista de Instrues (ver pgina 172).
4 Para exibir o Editor grfico da Grafset novamente:

Clique no cone .
Selecione o n n - POU da Grafcet, onde n o nmero de POU da Grafcet.

Programando a funcionalidade transio


A funcionalidade de uma transio definida em um nico degrau de transio de linguagem
IL/Ladder.
Para definir a funcionalidade de um degrau de transio:

Etapa Ao
1 Ou:
Clique duas vezes em uma transio no Editor grfico da Grafset.
Selecione um n Transies Trn na visualizao rvore

Resultado: O Editor grfico da Grafset encerrado e o degrau de linguagem Ladder exibido.


2 Programe o degrau na linguagem de programao Ladder ou IL como descrito em Programao
de linguagem Ladder (ver pgina 149) ou Programao da Lista de Instrues (ver pgina 172).
Blocos de funes podem ser utilizados em degraus de transio, exceto aqueles que no tm
sadas, por exemplo, Registro de mudanas de bit, Contador de etapas.
Quando um bloco de funes utilizado, a instruoEND_BLK deve seguir imediatamente a
instruo ENDT, por exemplo:

NOTA: O degrau encerra com uma instruo ENDT (transio final). Esta instruo no pode
ser selecionada ou modificada e deve ser a ltima instruo no degrau (exceto se o degrau
contm um FB).

198 EIO0000001366 12/2016


Programao

Etapa Ao
3 Para exibir o Editor grfico da Grafset novamente:

Clique no cone .
Selecione o n n - POU da Grafcet, onde n o nmero de POU da Grafcet.

Desfazer/Refazer
Pode usar os botes Desfazer ou Refazer na barra de ferramentas para o mximo de 10 aes
armazenadas.

Excluir uma etapa ou transio

Etapa Ao
1 No Editor grfico da Grafset:
Selecione uma etapa ou transio e pressione a tecla EXCLUIR.
Clique com o boto direito do mouse na etapa ou transio e escolha Excluir os itens
selecionados no menu de contexto.
Resultado: A etapa ou transio selecionadas so excludas.
NOTA: Voc no pode excluir uma etapa ou transio da visualizao rvore.

EIO0000001366 12/2016 199


Programao

Ramal

Introduo
Um Grafcet (SFC) POU pode conter ramos.
Existem dois tipos de ramo:
Ramal paralelo: duas ou mais etapas so processadas simultaneamente quando a transio
anterior verdadeira.
Ramal alternativo: uma ou mais etapas alternativas so processadas, de acordo com o
resultado da avaliao das condies de transio anteriores (comportamento multi-token).

Ramal paralelo
Um ramo paralelo permite uma transio de uma etapa nica para etapas mltiplas.
Um ramo paralelo deve ser precedido e seguido por uma etapa.
Os ramos paralelos podem conter ramos alternativos aninhados ou outros ramos paralelos.

200 EIO0000001366 12/2016


Programao

A seguinte figura mostra um exemplo POU da Grafcet com 4 etapas antes da criao de ramal
paralelo:

Para criar uma ramo paralelo para as Etapas 2 e 3:

Etapa Ao
1 Crie uma transio entre a Etapa 1 e a Etapa 2: mova o mouse para a parte inferior da Etapa 1
e, depois, arraste para a Etapa 2 e solte o boto do mouse. Um novo link e transio surgem.
2 Efetue um link entre a Etapa 3 e a transio: mova o mouse do topo da Etapa 3 e, depois, arraste
para a transio e solte o boto do mouse.
Resultado: Uma linha dupla horizontal aparece abaixo da transio existente (consulte a figura
seguinte).
NOTA: Para criar um link entre a transio e a etapa que est na parte superior do POU, efetue
o link a partir da etapa e arrastando para a transio.

EIO0000001366 12/2016 201


Programao

Etapa Ao
3 Para reingressar o ramo no ramo de processamento principal, crie uma transio entre a Etapa
2 e a Etapa 4.
4 Efetue um link entre a Etapa 3 e a nova transio: mova o mouse para a parte inferior da Etapa
3 e, depois, arraste para a transio e solte o boto do mouse.
Resultado: Uma linha dupla horizontal aparece acima da transio (consulte a figura seguinte).

A figura seguinte mostra um POU da Grafcet aps a criao de um ramal paralelo:

De salientar que as linhas horizontais antes e depois das reas ramificadas so linhas duplas.

Ramal alternativo
Um ramo alternativo deve comear e terminar com uma transio.
Os ramos alternativos podem conter ramos paralelos aninhados ou outros ramos alternativos.
Com comportamento multi-token, mais de uma alternncia paralela pode ser efetuada nas
transies. Os ramos a executar so determinados de acordo com o resultado das condies de
transio das transies que seguem o ramo alternativo. As transies de ramos so
processadas. Os ramos com transies satisfeitas so disparados.
Se ramos alternativos precisam ser alternados exclusivamente (comportamento mono-token),
ento, isso deve ser definido explicitamente no cdigo de transio.

202 EIO0000001366 12/2016


Programao

A seguinte figura mostra um exemplo POU da Grafcet com 3 etapas antes da criao de ramal
alternativo para a Etapa 3 e Etapa 4:

Para criar uma ramo alternativo:

Etapa Ao
1 Criar uma transio entre a Etapa 1 e Etapa 4.
Resultado: Um novo link e transio surgem.
2 Efetue uma transio entre a Etapa 1 e a Etapa 3: mova o mouse para a parte inferior da Etapa
1 e, depois, arraste para a Etapa 3 e solte o boto do mouse.
Resultado: Um novo link e transio surgem, com o ramo acima da transio existente (consulte
a figura seguinte).
3 Criar uma transio entre a Etapa 3 e Etapa 4.
Resultado: Um novo link e transio surgem, com o ramo abaixo da transio existente entre a
Etapa 1 e Etapa 4 (consulte a figura seguinte).

EIO0000001366 12/2016 203


Programao

A figura seguinte mostra o POU da Grafcet aps a criao de um ramal alternativo:

De salientar que as linhas horizontais antes e depois da rea ramificada so linhas nicas.

204 EIO0000001366 12/2016


Programao

Programando as melhores prticas

Grafcet (SFC) Regras


As etapas devem estar conectadas por uma transio:

Apenas pode adicionar uma

PO
U da Grafcet na mesma Editor grfico da Grafset:

EIO0000001366 12/2016 205


Programao

Links cruzados
Pode ter links cruzados pelas seguintes razes:
Ramal alternativo (lgico OU) (bifurcao ou juno)
Para poupar espao na grade de clula. Quando as linhas se cruzam no existe interao entre
as linhas e so usadas apenas para representao simblica.

206 EIO0000001366 12/2016


Programao

Seco 6.13
Depurao em modo online

Depurao em modo online

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Janela Rastro 208
Modificar valores 211
Forar valores 212
Modificaes do modo on-line 213

EIO0000001366 12/2016 207


Programao

Janela Rastro

Viso geral
A janela Rastro permite que voc exiba os valores das variveis analgicas e/ou digitais
especficas no formulrio grfico (limitado a 12 horas de gravao contnua). Cada tabela de
animao pode conter um rastro por vez. At oito objetos podem ser adicionados a um rastro.
Voc pode exportar os dados para um arquivo para anlises futuras.
NOTA: O perodo mnimo de atualizao configurvel para o rastreamento 1 segundo
(ver pgina 125). Portanto, por exemplo, alteraes em valores de variveis booleanas entre os
ciclos de tarefa mestre, por exemplo, no podem ser rastreadas.

208 EIO0000001366 12/2016


Programao

Apresentao da janela Rastro

Selecione Tempo decorrido para definir a hora de incio do rastreio para 00:00:00, ou Hora do
controlador para usar a data e hora do controlador lgico como hora de incio do rastro.

EIO0000001366 12/2016 209


Programao

A janela Rastro exibe grficos separados para cada tipo de dados selecionado para rastreio na
tabela de animao:
Os valores integer e reais aparecem na rea de Rastro numrico.
Todos os valores numricos compartilham a mesma escala no grfico.
Selecione Escala automtica para valores para ajustar automaticamente o eixo vertical para
exibir todos os valores. Caso contrrio, digite os valores Mximo e Mnimo para exibir um
intervalo de valores fixo.
NOTA: Voc pode digitar tanto valores integer quanto reais para Mximo e Mnimo
Os valores binrios aparecem na rea Rastro lgico.
Cada valor binrio rastreado em uma escala individual de 0 a 1.

Iniciar, pausar e reiniciar o Rastro


Clique em Iniciar para comear a rastrear as variveis.
Clique em Parar para pausar o rastreio em tempo real.
Clique em Reiniciar para apagar todos os dados rastreados anteriormente dos grficos e reiniciar
o valor da Durao de gravao para 0.

Exportao do Rastro
Clique em Exportar para exportar todos os dados rastreados para um arquivo em um PC.
Os dados so salvos em formato (CSV) de valor separado por vrgula.

210 EIO0000001366 12/2016


Programao

Modificar valores

Introduo
Em modo on-line, o SoMachine Basic permite que voc modifique os valores de determinados
tipos de objetos.
A atualizao on-line somente possvel se o objeto tiver acesso de leitura/gravao. Por
exemplo:
O valor de uma entrada analgica no pode ser modificado.
O valor do parmetro Preset (objeto %TM0.P) de um bloco de funo Timer pode ser
atualizado.
Consulte a descrio de objetos no SoMachine Basic Guia da biblioteca de funes genricas ou
no Guia de programao de sua plataforma de hardware para obter informaes sobre quais tipos
de objetos tm acesso de leitura/gravao.
Para modificar o valor de um objeto, adicione-o a uma tabela de animao (ver pgina 127) e
defina suas propriedades conforme necessrio.

EIO0000001366 12/2016 211


Programao

Forar valores

Viso geral
No modo on-line, voc pode forar os valores de determinados tipos de objetos booleanos para
Falso (0) ou Verdadeiro (1). Isso permite que voc configure endereos com valores especficos
e impea que a lgica do programa ou um sistema externo altere o valor. Esta funo usada
para depurar e ajustar os programas.
H vrias formas de forar os valores de objetos booleanos no modo on-line:
Modificar suas propriedades de configurao
Usar uma tabela de animao (ver pgina 125)
Modificar os valores de objetos booleanos (ver pgina 214)diretamente no editor Ladder (LD)

As entradas e sadas digitais no podem ser foradas quando:


Uma entrada usada como um entrada R/S
Configuradas como entradas de contador rpido (FC)
Configuradas como entradas de contador de alta velocidade (HSC)
Configuradas como sadas reflexas

212 EIO0000001366 12/2016


Programao

Modificaes do modo on-line

Viso geral
possvel modificar o programa durante a execuo do modo on-line da seguinte forma:
Adicionar degraus (ver pgina 213)
Modificar degraus (ver pgina 213)
Excluir degraus (ver pgina 216)

Quaisquer alteraes devem serenviadas depois ao controlador lgico (ver pgina 217).

Adicionar degraus
possveladicionar novos degraus (ver pgina 98)ao programa durante a execuo do modo on-
line.
NOTA: A aplicao deve ser configurada com um nvel funcional (ver pgina 89)de pelo
menosNvel 4.1 para ser possvel adicionar novos degraus durante o modo on-line.
As seguintes limitaes so aplicveis at que os novos degraus sejam enviados com sucesso ao
controlador lgico:
Degraus que contm erros ( ) no podem ser enviados ao controlador lgico.
Degraus devem ser escritos em linguagem Ladder e no podem ser convertidos para IL at que
sejam compilados com sucesso.
Degraus no podem conter etapas Grafcet (lista).
Rtulos no podem ser adicionados ao degrau.

Modificar degraus
possvel modificar degraus de programa durante o modo on-line tanto na lista de instruo (IL)
quanto nos editores Ladder (LD). No entanto, o Grafcet (SFC) no est disponvel on-line.
Degraus modificados aparecem com um fundo laranja (ver pgina 155).
Existem limites para o tipo de edio que pode ser realizada e as instrues que podem ser
editadas, dependendo se o controlador lgico est no estado RUNNING ou STOPPED. Esses
limites ajudam a proteger o estado do controlador e a integridade do programa.
possvel alternar a exibio do degrau entre a lista de instruo (IL) e o Ladder (LD), at mesmo
durante o modo on-line.
A seguinte tabela indica em que casos as modificaes so permitidas:

Operaes Em STOPPED no IL Em RUNNING no IL Em STOPPED no Em RUNNING no


Ladder Ladder
Contedo da tarefa do editvel rejeitado editvel no editvel
evento
Contedo da tarefa editvel editvel editvel editvel
mestre/peridica

EIO0000001366 12/2016 213


Programao

Operaes Em STOPPED no IL Em RUNNING no IL Em STOPPED no Em RUNNING no


Ladder Ladder
Contedo POU livre editvel editvel no editvel no editvel
Degrau com rtulo editvel rejeitado no editvel no editvel
Degrau com fim, salto ou no editvel no editvel no editvel no editvel
chamada de uma sub-rotina
ou rtulo
Degrau com qualquer no editvel no editvel no editvel no editvel
instruo Grafcet
Adicionar/Modificar rtulo no editvel no editvel no editvel no editvel

NOTA: Esta tabela no considera as modificaes na estrutura do programa, as quais no so


permitidas no modo on-line.

Modificar valores booleanos no Ladder


Para degraus exibidos em linguagem Ladder, os valores de certos tipos de objetos booleanos
podem ser gravados em 1/0, forados em 1/0 ou no forados.
Os seguintes tipos de objetos booleanos podem ser modificados:

Tipo de objeto Gravar 1/0 Forar em 1/0 ou


no forar
Entrada digital (%Ix.y) N/D Sim
Sada digital (%Qx.y) Sim Sim
Sistema bit (%Si )1 Sim N/D
Bit de memria (%Mi) Sim N/D
Bit de palavra de memria (%MWi :Xj ) Sim N/D
Bit de sada analgica (%QWi :Xj ) Sim N/D
Bit de palavra do sistema (%SWi :Xj) 1 Sim N/D

Bit de conjunto de entrada (%QWEi :Xj) Sim N/D


1
Se o bit do sistema ou palavra do sistema puder ser gravado pelo programa do usurio.

Mova o cursor do mouse sobre o objeto no editor Ladder. Se o objeto puder ser gravado em 1/0
e forado em 1/0, os seguintes botes aparecem abaixo do elemento grfico:

214 EIO0000001366 12/2016


Programao

Se o objeto puder ser gravado em 1/0, mas no puder ser forado, os seguintes botes aparecem:

Se o objeto puder ser forado, mas no puder ser gravado em 1/0, os seguintes botes aparecem:

Clique em um boto para modificar o valor em tempo real do objeto:


0. Gravar 0.
1. Gravar 1.
F0. Forar para 0.
F1. Forar para 1.

O boto que corresponde ao status atual do objeto mostrado em cinza escuro (F1nos exemplos
acima).
Para remover a foragem:
Clique novamente no boto F0/F1.
Use uma tabela de animao (ver pgina 125).

Modificar os parmetros de bloco de funes


Os parmetros dos blocos de funes seguintes que permitem acesso de gravao podem ser
modificados durante o modo on-line:
Temporizadores (ver SoMachine Basic, Guia da biblioteca de funes genricas)
Contadores (ver SoMachine Basic, Guia da biblioteca de funes genricas)
Drums (ver SoMachine Basic, Guia da biblioteca de funes genricas)
Registros LIFO/FIFO (ver SoMachine Basic, Guia da biblioteca de funes genricas)

Para modificar um parmetro do bloco de funes no modo on-line:

Etapa Ao
1 Selecione o bloco de funes no editor Ladder para exibir as propriedades do bloco de funes.
Observe que quando esto no modo on-line as propriedades so exibidas com um fundo cinza.
2 Modifique o valor do parmetro conforme necessrio.
3 Clique em Aplicar.
O boto Backup na parte superior do editor Ladder torna-se ativo.
4 Clique em Backup para enviar o valor do parmetro modificado ao controlador lgico.

EIO0000001366 12/2016 215


Programao

Modificar palavras constantes


Os valores de configurao e os valores de dados de tempo de execuo de palavra constante
(%KW), a palavra dupla constante (%KD) e os objetos de nmero de flutuao constantes (%KF)
podem ser modificados durante o modo on-line. Na grade de propriedades, as colunas Decimal,
Binria, Hexadecimal e ASCII so editveis:

Para modificar uma palavra constante ou um valor de nmero de flutuao no modo on-line:

Etapa Ao
1 Na guia Ferramentas, escolha Objetos de memria Palavras constantes.
2 Clique em %KW, %KW, ou %KW para selecionar o tipo da constante a modificar.
3 Modifique os valores conforme necessrio.
4 Clique em Aplicar.
Resultado: O valor modificado enviado ao controlador lgico

Excluir degraus
possvel excluir degraus do programa durante o modo on-line.
NOTA: A aplicao deve ser configurada com um nvel funcional (ver pgina 89) de pelo menos
Nvel 4.1 para excluir degraus durante o modo on-line.
As seguintes limitaes so aplicveis:
O degrau deve ser exibido em linguagem Ladder.
O degrau no pode ser o nico degrau em um POU ou POU livre. Esta limitao no se aplica
aos Grafcet POUs.
O degrau no pode conter etapas Grafcet (lista), ser um degrau de sub-rotina ou conter
quaisquer das seguintes instrues:
JMP
JMPC
JMPCN
END
ENDC
ENDCN
G7

Somente pode ser excludo um degrau por vez.

216 EIO0000001366 12/2016


Programao

Enviar modificaes
Em IL, as modificaes, quando permitidas, so automaticamente enviadas ao controlador lgico
aps a validao da linha editada do IL. Se a modificao no for permitida, aparecer uma
mensagem.
No Ladder, as modificaes no so enviadas automaticamente. Durante o modo on-line, aparece
uma barra de botes:

Clique em Enviar para enviar as modificaes ao controlador lgico. Este boto somente est
ativo quando o programa tiver sido modificado no modo on-line e no contiver erros.
Clique em Recuarpara descartar as alteraes feitas no modo on-line e restaurar o degrau original
(ou seja, a verso armazenada no controlador lgico). A cor de fundo do degrau muda de laranja
para verde. Este boto somente est ativo quando o programa tiver sido modificado no modo on-
line.
Clique em Baixar dados que no so do programa para baixar atualizaes para dados que no
so do programa (propriedades de projeto, smbolos, comentrios, tabelas de animao e assim
por diante) para o controlador lgico. Este boto somente est ativo quando os dados que no so
do programa no estiverem sincronizados entre o PC e o controlador lgico, por exemplo, se uma
tabela de animao tiver sido modificada antes da entrada no modo on-line.
Clique em Backup para sincronizar os contedos da memria flash e da memria RAM no
controlador lgico. Esse status mostrado na janela Informaes do controlador (ver pgina 240).
Durante o backup, as comunicaes de Ethernet em andamento (por exemplo, usando o Modbus
TCP ou a instruo EXCH3) so temporariamente suspensas.
NOTA: Certifique-se de que as modificaes online foram salvas na memria flash antes de criar
um clone.
Degraus que foram modificados so avaliados por sua validade dependendo se o estado do
controlador estiver em RUNNING ou STOPPED. Modificaes que podem causar erros de tempo de
execuo ou alterar a estrutura da memria do programa so rejeitadas no modo on-line.

EIO0000001366 12/2016 217


Programao

218 EIO0000001366 12/2016


SoMachine Basic
Colocar em funcionamento
EIO0000001366 12/2016

Captulo 7
Colocar em funcionamento

Colocar em funcionamento

Contedo deste captulo


Este captulo inclui as seguintes seces:
Seco Tpico Pgina
7.1 Viso geral da janela Colocar em funcionamento 220
7.2 Conectar a um controlador lgico 221
7.3 Atualizao do controlador 232
7.4 Gerenciamento de memria 233
7.5 Informaes do controlador 240
7.6 Gerenciamento de RTC 243

EIO0000001366 12/2016 219


Colocar em funcionamento

Seco 7.1
Viso geral da janela Colocar em funcionamento

Viso geral da janela Colocar em funcionamento

Viso geral da janela Colocar em execuo

Introduo
A janela Colocar em funcionamento permite:
Fazer logon ou logout a partir de um controlador lgico.
Atualizar (ou fazer o downgrade) do firmware do controlador lgico.
Gerenciar a memria do controlador lgico (por exemplo, fazendo o backup e restauro das
operaes).
Exibe informaes sobre o controlador lgico, o mdulo de expanso (referncias e, para os
mdulos de expanso TM3, as verses de firmware) e os cartuchos aos quais voc est
conectado.
Gerenciar o relgio de tempo real (RTC) do controlador lgico.

NOTA: O aplicativo deve ser configurado com um nvel funcional (ver pgina 89) de pelo menos
Nvel 5,0 para ser capaz de visualizar a verso de firmware dos mdulos de expanso TM3
Analog.

220 EIO0000001366 12/2016


Colocar em funcionamento

Seco 7.2
Conectar a um controlador lgico

Conectar a um controlador lgico

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Conectar a um controlador lgico 222
Baixar e fazer upload de aplicativos 229

EIO0000001366 12/2016 221


Colocar em funcionamento

Conectar a um controlador lgico

Viso geral
Clique em Conectar na janela Colocar em funcionamento para gerenciar a conexo ao controlador
lgico.

Controladores conectados
So exibidas duas listas de controladores lgicos:
1. Dispositivos locais
Exibe todos os controladores lgicos conectados ao PC:
com as portas COM fsicas do PC (COM1, por exemplo)
com cabos USB
atravs das portas COM virtualizadas (por conversores USB-para-serial ou dongles de
Bluetooth)
com uma conexo de modem escolhida para ser adicionada manualmente. Use uma
conexo de modem entre SoMachine Basic e um controlador lgico para fins de
monitoramento apenas.
NOTA: Se uma porta COM for selecionada e a caixa de seleo Parmetros do driver Keep
Modbus estiver marcada, a comunicao ser estabelecida com os parmetros definidos no
driver Modbus.
2. Dispositivos de Ethernet
Exibe todos os controladores lgicos que esto acessveis atravs da Ethernet (na mesma
subrede e no atravs de um roteador ou de qualquer dispositivo que bloqueia transmisses
UDP). A lista inclui controladores lgicos que so automaticamente detectados pelo
SoMachine Basic, assim como quaisquer controladores que voc deseje adicionar
manualmente.

Adicionar controladores de Ethernet manualmente


Para adicionar manualmente um controlador lgico lista Dispositivos de Ethernet:

Etapa Ao
1 No campo Pesquisa remota, digite o endereo IP do controlador lgico a adicionar, por exemplo,
12.123.134.21
2 Clique em Adicionar para adicionar o dispositivo lista Dispositivos de Ethernet.

222 EIO0000001366 12/2016


Colocar em funcionamento

Adicionar manualmente conexes de modem


Pr-requisitos para disponibilidade do modem:
Se nenhum modem estiver instalado no PC, o boto desabilitado.
Verifique na opo Telefone e Modem do Painel de Controle do Windows se o modem est
instalado e realize um teste (na guia Modem, clique no modem para testar e em Propriedades
Diagnstico Consultar Modem). A resposta do modem deve ser vlida.
Se o modem for externo conectado a uma porta COM, verifique se as configuraes de
comunicao so as mesmas nos:
parmetros avanados do modem,
parmetros da porta de comunicao,
parmetros do driver Modbus.

Para obter mais detalhes sobre a instalao e configurao de modem SR2MOD03, consulte o
Guia do usurio do modem sem fio SR2MOD02 e SR2MOD03 (ver pgina 10).
Para adicionar manualmente uma conexo de modem lista Dispositivos de Ethernet:

Etapa Ao
2
Clique em (boto Adicionar configurao de modem) para abrir a janela Configurao de
modem.
Resultado: a janela Configurao do modem aparece.

EIO0000001366 12/2016 223


Colocar em funcionamento

Etapa Ao
3 Selecione a porta COM do modem na lista suspensa:

224 EIO0000001366 12/2016


Colocar em funcionamento

Etapa Ao
4 Configure os parmetros de comunicao.
Para obter informaes detalhadas sobre os parmetros de configurao do modem, consulte
a tabela abaixo.
5 Clique em Aplicar.
NOTA: Esse boto ativado somente se todas as configuraes forem definidas corretamente.
Resultado: a conexo do modem adicionada lista Dispositivos locais (por exemplo
COM2@0612345678,GenericModem).

Esta tabela descreve cada parmetro da configurao de modem:

Parmetro Valor Padro corrente Descrio


Porta COMx - Permite selecionar a porta COM do modem
na lista suspensa.
Dispositivo - - Exibe o nome do modem.
Nmero do telefone - - Digite o nmero de telefone do modem
remoto conectado ao controlador lgico.
Este campo de texto aceita todos os
caracteres e est limitado ao total de 32
caracteres. Este campo deve conter pelo
menos um caractere para que seja possvel
aplicar a configurao.
AT com inic - AT&D0 Permite editar o comando de inicializao AT
do modem.
O comando de inicializao AT no
obrigatrio (se o campo estiver vazio, a
sequncia AT enviada).
Carac escape - + Permite editar o caractere de escape para o
processo de desligamento.
Taxa de transmisso 1200 19200 Permite que voc selecione a taxa de
2400 transmisso de dados (bits por segundo) do
4800 modem.
9600
19200
38400
57600
115200
Paridade Nenhum Par Permite que voc selecione a paridade dos
Par dados transmitidos para a deteco de erros.
mpar
Bits de dados 7 8 Permite selecionar o nmero de bits de
8 dados.
Bits de parada 1 1 Permite selecionar o nmero de dados de
2 parada.

EIO0000001366 12/2016 225


Colocar em funcionamento

Parmetro Valor Padro corrente Descrio


Tempo limite (ms) 0...60.000 15.000 Permite especificar o tempo limite de
transmisso (em ms).
Tempo limite de De 0 a 10 000 10 Permite especificar o tempo limite entre
quebra (ms) quadros (em ms).
Se a caixa de seleo Automtico estiver
ativada, o valor ser calculado
automaticamente.

Conectar a um controlador lgico


Para fazer logon em um controlador lgico:

Etapa Ao
1
Clique em (boto Atualizar dispositivos) para atualizar a lista de dispositivos
conectados.Ethernet
2 Selecione um dos controladores lgicos nas listas Dispositivos locais ou Dispositivos de
Ethernet.
Se um controlador estiver conectado pela Ethernet ao mesmo cabo de rede do PC, o endereo

IP do controlador ser exibido na lista. A seleo do endereo IP na lista habilita o (boto


Configurao do endereo IP). Clique neste boto para alterar o endereo IP do controlador.
NOTA: Se a caixa de seleo Gravar para arquivo de configurao posterior estiver marcada,
os parmetros de Ethernet sero modificados no arquivo de configurao posterior e mantidos
aps uma inicializao.
3
Se necessrio, clique em (boto Iniciar intermitncia dos LEDs) para que os LEDs do
controlador selecionado fiquem intermitentes a fim de identificar fisicamente esse controlador.
Clique novamente neste boto para parar a intermitncia dos LEDs.
NOTA: Voc pode utilizar o boto Iniciar LEDs intermitentes somente para controladores
lgicos (com a opo Protocolo de descoberta automtica ativado selecionada).
4 Clique em Logon para fazer logon no controlador selecionado.
Se o controlador lgico for protegido por senha, uma mensagem solicitar que voc fornea a
senha. Digite a senha e clique em OK para conectar.
Resultado: Ser exibida uma barra de status que mostra o progresso da conexo.

226 EIO0000001366 12/2016


Colocar em funcionamento

Etapa Ao
5 Quando conectado, o status de proteo do aplicativo atualmente armazenado no controlador
lgico aparece na rea Controlador selecionado da janela.
Quando a conexo estabelecida com sucesso, aparecem detalhes sobre o controlador lgico
na rea Controlador selecionado da janela:
Reviso de firmware
Nmero de referncia do controlador lgico
Nmeros de referncia de todos os mdulos de expanso conectados ao controlador lgico
O estado atual da conexo entre o SoMachine Basic e o controlador lgico.

6 SoMachine Basic verifica se a configurao de hardware do controlador lgico compatvel com


a configurao do projeto atual.
Nesse caso, o aplicativo pode ser baixado para o controlador. O boto PC para controlador
(download) est habilitado e voc pode prosseguir com o download do aplicativo
(ver pgina 229).
SoMachine Basic verifica se os dados no programveis (smbolos, comentrios, tabelas de
animao e outros) armazenados no controlador lgico so os mesmos que os do aplicativo
vigente. Se no, ser exibida uma mensagem de aviso.
SoMachine Basic verifica tambm se uma verso mais recente do firmware est disponvel e,
se sim, exibe um link no qual voc pode clicar para iniciar a atualizao do firmware.

Comparando projetos quando conectados


Voc pode comparar o aplicativo de SoMachine Basic com o aplicativo do controlador lgico. As
diferenas so exibidas e podem ento ser avaliadas e levadas em considerao.
Quando downloads e uploads forem autorizados, e os aplicativos do PC e do controlador lgico
no forem os mesmos, ser exibida uma mensagem na janela Colocar em execuo:

EIO0000001366 12/2016 227


Colocar em funcionamento

Prossiga da seguinte forma:

Passo Ao
1 Na mensagem, clique em Comparar aplicativos do computador e do controlador.
Resultado: uma janela popup informa que voc deve se desconectar do controlador lgico
antes de visualizar a comparao.
2 Clique em OK para continuar e desconectar-se do controlador lgico.
3 A janela Comparao de aplicativos ser exibida:

Esto disponveis comparaes das seguintes reas da configurao e do aplicativo:


Cdigo IL
Configurao de Hardware
Configurao de software
Exibir aplicativo

4 Opcionalmente, clique em Exportar para arquivo do Excel para salvar a comparao em


formato de planilha.

228 EIO0000001366 12/2016


Colocar em funcionamento

Baixar e fazer upload de aplicativos

Baixando o aplicativo
Siga estas etapas para baixar o aplicativo atualmente aberto no SoMachine Basic para o
controlador lgico:

Etapa Ao
1 Clique em Conectar na rvore de colocao em funcionamento da janela Colocar em
funcionamento.
2 Selecione um dos controladores lgicos nas listas Dispositivos locais ou Dispositivos de
Ethernet.
3 Clique em Logon para fazer logon no controlador selecionado.
Se o controlador lgico estiver protegido por senha, digite a senha e clique em OK para
conectar.
4 Opcionalmente, clique em Configuraes de download.
Se voc no quer que as palavras de memria (%MW) e os bits de memria (%M) sejam

redefinidos aps o download, clique nas Definies de download e desmarque a opo


Redefinir memrias.
NOTA: Essa opo est disponvel para os controladores lgicos com verso de firmware
iguais ou superiores a 1.3.3.y.
5 Clique em PC para controlador (download).
Se o boto PC para controlador (download) no estiver disponvel, confirme se:
O aplicativo armazenado no controlador lgico idntico ao aplicativo SoMachine Basic.
A configurao de hardware do sistema do controlador lgico no compatvel com a
configurao no aplicativo SoMachine Basic.
6 Se os dados no programveis do aplicativo atual no forem idnticos aos armazenados no
controlador, ser realizado o download apenas dos dados no programveis para o controlador.
7 Se o aplicativo tiver sido configurado como Iniciar em execuo, exibida uma mensagem de
perigo, que pede que voc confirme que o aplicativo foi configurado desse modo.
Clique em OK para confirmar o download do aplicativo ou clique em Cancelar e modifique a
configurao.
8 Clique em OK para continuar transferindo e substituindo o aplicativo do controlador lgico.
Resultado: Aparece uma barra de status que indica o status da conexo.
9 Para executar o aplicativo que voc baixou, clique em Executar controlador e clique em OK para
confirmar a ao.
Se aparecer uma mensagem informando que o modo de operao no pode ser alterado, clique
em Fechar e verifique a chave INICIAR/PARAR no controlador lgico e/ou o a entrada
INICIAR/PARAR, pois elas podem evitar que o controlador passe para RUNNING. Caso
contrrio, consulte o Guia de hardware do controlador lgico para obter detalhes.

EIO0000001366 12/2016 229


Colocar em funcionamento

Definir as opes de download


Este grfico apresenta Configuraes de download:

Ao clicar no boto Configuraes de download, so exibidas as Opes de download.


A opoRedefinir memrias selecionada por padro.
Quando a opoRedefinir memriasfor selecionada, as palavras e os bits de memria so
redefinidos como 0 ao baixar a aplicao.
Quando a opo Redefinir memrias for limpa, as palavras e os bits de memrias conservam os
seus valores.
Se a quantidade de memria alocada for diferente entre as aplicaes da memria do PC e da
memria do controlador lgico, a memria ser gerenciada da seguinte forma:
Se a quantidade alocada %MWx na aplicao do controlador lgico for maior do que aquela
alocada %MWx na aplicao da memria do PC, a alocao da aplicao no PC usada e as
palavras adicionais %MWx so definidas como 0.
Se a quantidade alocada %MWx na aplicao do controlador lgico for menor do que aquela
alocada %MWx na aplicao da memria do PC, as palavras adicionais %MWx so removidas do
espao de memria.
Se no houver aplicao no controlador lgico, %MW so definidas como 0. As mesmas regras
so aplicadas para %M. As configuraes de download so dependentes do projeto e salvas
com o projeto.

230 EIO0000001366 12/2016


Colocar em funcionamento

Fazer upload de um aplicativo


Siga estes passos para fazer upload do aplicativo armazenado no controlador lgico para o
SoMachine Basic:

Etapa Ao
1 Clique em Conectar na rvore de colocao em funcionamento da janela Colocar em
funcionamento.
2 Selecione um dos controladores lgicos nas listas Dispositivos locais ou Dispositivos de
Ethernet.
3 Clique em Logon para fazer logon no controlador selecionado.
Se o controlador lgico estiver protegido por senha, digite a senha e clique em OK para
conectar.
4 Clique em Controlador para PC (upload).
Se o boto doControlador para o PC (envio)no estiver disponvel, confirme se o aplicativo
armazenado no controlador lgico idntico ao aplicativo SoMachine Basic.
5 Clique em OK para confirmar o upload a partir do controlador lgico.
Resultado: Aparece uma barra de status que indica o status da conexo. Quando a
transferncia estiver concluda, feito o upload do aplicativo do controlador lgico para o
SoMachine Basic.

NOTA: O valor da opo Redefinir memrias no salvo ao fazer o upload da aplicao.

EIO0000001366 12/2016 231


Colocar em funcionamento

Seco 7.3
Atualizao do controlador

Atualizao do controlador

Atualizaes de firmware do controlador

Viso geral
Voc pode baixar atualizaes de firmware para o controlador lgico diretamente do SoMachine
Basic ou usando um carto SD.

Baixar uma atualizao de firmware para o controlador lgico


Realizar uma atualizao do firmware preserva o programa do aplicativo atual no controlador,
incluindo o Aplicativo de inicializao na memria no voltil.
Siga estes passos para baixar atualizaes de firmware para o controlador lgico:

Etapa Ao
1 Verifique se no est conectado ao controlador lgico quando estiver usando Atualizao do
firmware.
2 Clique em Colocar em funcionamento Atualizao do controlador.
3 Clique em Atualizar.
A primeira pgina do assistente do carregador executivo (carregador OS) exibida.

Se voc remover a alimentao do dispositivo, ou se houver uma queda de energia ou interrupo


das comunicaes durante a transferncia do aplicativo, seu dispositivo poder ficar inoperante.
Se uma interrupo na comunicao ou um corte na energia ocorrer, tente transferir novamente.
Se houver um corte de energia ou interrupo na comunicao durante a atualizao do firmware
ou se um firmware invlido for utilizado, seu dispositivo pode ficar inoperante. Neste caso, utilize
um firmware vlido e tente atualiz-lo novamente.

AVISO
EQUIPAMENTO INOPERVEL
No interrompa a transferncia do programa do aplicativo ou a alterao de firmware depois
que a transferncia tiver comeado.
Reinicie a transferncia se ela for interrompida por qualquer motivo.
No tente colocar o dispositivo (controlador lgico, controlador de movimento ou unidade) em
funcionamento at que a transferncia do arquivo tenha sido concluda com sucesso.
A no observncia destas instrues pode provocar danos no equipamento.

232 EIO0000001366 12/2016


Colocar em funcionamento

Seco 7.4
Gerenciamento de memria

Gerenciamento de memria

Viso geral
O gerenciamento de memria permite-lhe criar scripts de carto SD e os arquivos associados
necessitam ser configurados com os seguintes elementos para as suas mquinas:
Firmware do controlador lgico.
Programa do controlador lgico.
Memria do usurio (%M, %MW).
Ps-configurao.

Contedo desta seco


Esta seco inclui os seguintes tpicos:
Tpico Pgina
Criando e lendo imagens do controlador lgico 234
Gerenciar a memria de controlador lgico 237

EIO0000001366 12/2016 233


Colocar em funcionamento

Criando e lendo imagens do controlador lgico

Definio
A imagem do controlador lgico inclui o firmware do controlador e o programa. Tambm inclui os
scrips que permitem a transferncia para um controlador lgico.
Quando se cria uma imagem de controlador lgico, escolher um carto SD como destino permite
que se use diretamente este carto SD em um controlador lgico para fazer o download do
firmware e do programa.
A Criao ou leitura de uma imagem de controlador lgico s est disponvel offline.

Criando uma imagem de controlador lgico


Criar uma imagem do controlador lgico uma operao off-line. Isso permite que voc gere
scripts e arquivos para configurar os seguintes elementos:
Firmware contido no software de SoMachine Basic instalao.
Programa do projeto atualmente aberto.
Excluir opcionalmente a ps-configurao que pode existir no controlador lgico no qual o
carto SD ser posteriormente inserido.
siga estas etapas para criar um arquivo de imagem de controlador lgico:

Etapa Ao
1 Na guia Colocar em funcionamento, selecione Gerenciamento de memria.
2 Em Ao, escolha Criar Imagem do Controlador.
3 Em PC de Destino, clique no boto de navegao, navegue para a pasta em que pretende
gravar o arquivo de imagem.
4 Selecione os elementos a incluir:
Firmware
Programa
Excluso do arquivo de ps-configurao (opcional)

5 Clique em Criar Imagem do Controlador para comear a criao dos scripts do carto SD com
os arquivos associados.
Resultado: um arquivo de imagem .smbk criado

234 EIO0000001366 12/2016


Colocar em funcionamento

Exemplos de configuraes:

Lendo uma operao offline de imagem do controlador lgico


para abrir um .smbk arquivo de imagem SoMachine Basic como um projeto.
NOTA: A imagem aberta foi previamente criada por uma operao de Criao de imagem do
controlador ou por um backup do controlador (ver pgina 237).
Siga estas etapas para ler um arquivo de imagem de controlador lgico (apenas para elementos
do programa):

Etapa Ao
1 Na guia Colocar em funcionamento, selecione Gerenciamento de memria.
2 Em Ao, escolha Ler imagem.

EIO0000001366 12/2016 235


Colocar em funcionamento

Etapa Ao
3 Em PC de Destino, clique no boto de navegao, navegue para a pasta em que pretende
ler o arquivo de imagem.
4 Clique Ler imagem para ler o programa e abrir um objeto.

Exemplos de configuraes:

236 EIO0000001366 12/2016


Colocar em funcionamento

Gerenciar a memria de controlador lgico

Viso geral
Em SoMachine Basic, voc poder fazer backup, recuperar ou apagar os elementos diferentes do
ou para o controlador lgico ao qual voc estiver conectado.
As opes de fazer backup, restaurar e apagar esto disponveis apenas no modo on-line.

ATENO
OPERAO INVOLUNTRIA DO EQUIPAMENTO
Verifique se o controlador que voc est conectado o alvo pretendido antes de realizar a
operao de excluso ou restaurao.
Verifique o estado de segurana da sua mquina ou ambiente do processo antes de realizar
a operao de excluso ou restaurao a partir de um local remoto.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Fazendo Backup para um PC ou carto SD do controlador


Siga estas etapas para fazer backup da memria do controlador lgico para um PC ou para o
carto SD do controlador:

Etapa Ao
1 Faa logon no controlador lgico.
2 Na guia Colocar em funcionamento, selecione Gerenciamento de memria.
3 Em Ao, selecione Backup do controlador.
4 Para fazer backup em um PC: Em Destino, escolha PC. Clique no boto procurar, navegue para
a pasta em que pretende gravar o arquivo de backup.
ou
Para fazer backup em um carto SD: Em Destino, escolha a pasta Carto SD do controlador.
Insira um carto SD na abertura para carto SD do controlador lgico.
NOTA: O carto SD no pode estar vazio ou conter um script.cmd arquivo para evitar criar
um clone ou execuo do script (ver Modicon M221, Controlador lgico, Guia de programao ).
5 Selecione os elementos a efetuar backup:
Firmware
Programa
Valores de memria
Arquivo de registro
Arquivo de ps-configurao

Quando Incluir valores de memria estiver selecionado no backup de um PC, especifique o


Primeiro bit de memria, ltimo bit de memria, Primeira palavra de memria e ltima palavra
de memria a incluir no backup.

EIO0000001366 12/2016 237


Colocar em funcionamento

Etapa Ao
6 Clique em Backup do controlador para iniciar a operao de backup.
Os elementos so salvos na pasta do PC especificada ou carto SD como um carto SD.
Aparece uma janela de relatrio exibindo uma lista de informaes ou mensagens de erros
detectados sobre a operao de backup da memria.

NOTA: Se escolher efetuar o backup dos valores de memria, voc pode iniciar o backup
enquanto o controlador lgico estiver no estado RUNNING. Entretanto, dependendo do nmero de
variveis de memria que voc especificou para serem includas no backup, possvel que o
backup no seja concludo entre as buscas lgicas. Consequentemente, o backup pode no ser
necessariamente coerente, porque o valor das variveis de memria pode ser modificado entre
buscas. Se voc deseja ter um conjunto consistente de valores para as variveis, pode ser
necessrio colocar primeiro o controlador lgico no estado STOPPED.

Restaurao
Siga estas etapas para restaurar os elementos do controlador lgico de um PC:

Etapa Ao
1 Faa logon no controlador lgico.
2 Na guia Colocar em funcionamento, selecione Gerenciamento de memria.
3 Na lista Ao, selecione Restaurar para o controlador.
4 Escolha a pasta fonte que contm os arquivos de backup no PC.
5 Selecione os elementos que voc pretende restaurar no controlador lgico.
6 Clique em Restaurar para o controlador para comear a operao de restauro.
Aparece uma janela de relatrio exibindo uma lista de informaes ou mensagens de erros
detectados sobre a operao de restauro.

Transferncias de arquivo incompletas, como arquivos de dados, arquivos de aplicativos e/ou


arquivos de firmware, podem ter graves consequncias para sua mquina ou controlador. Se voc
remover a alimentao, ou se houver uma queda de energia ou interrupo da comunicao
durante a transferncia de um arquivo, sua mquina pode ficar inoperante, ou seu aplicativo pode
tentar operar em um arquivo de dados corrompido. Se ocorrer uma interrupo, tente novamente
a transferncia. Certifique-se de incluir em sua anlise de disco o impacto dos arquivos com dados
corrompidos.

238 EIO0000001366 12/2016


Colocar em funcionamento

ATENO
OPERAO NO INTENCIONAL DO EQUIPAMENTO, PERDA DE DADOS OU CORRUPO
DO ARQUIVO
No interrompa uma transferncia de dados em andamento.
Se a transferncia for interrompida por qualquer motivo, reinicie a transferncia.
No coloque sua mquina em servio at que a transferncia do arquivo tenha sido concluda
com xito, a menos que voc tenha reconhecido arquivos corrompidos em sua anlise de
disco e tenha realizado as etapas adequadas para evitar qualquer potencial consequncia
grave devido a transferncias de arquivos malsucedidas.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

Para restaurar um backup a partir do carto SD de um controlador, consulte o Guia de


programao do controlador lgico.

Apagando os elementos do controlador lgico


Siga estas etapas para apagar os elementos do controlador lgico:

Etapa Ao
1 Na guia Colocar em funcionamento, selecione Gerenciamento de memria.
2 Na lista Ao, escolha Apagar no controlador.
3 Selecione os elementos que voc pretende apagar no controlador lgico.
Se voc selecionar a opo Apagar aquivo de ps-configurao, o arquivo de ps-configurao
ser excludo imediatamente ao clicar em Apagar no controlador. Para preservar todas as
conexes Ethernet existentes, contudo, a excluso de um aquivo s levada em considerao
pelo controlador depois de uma reinicializao de Ethernet, ou seja, aps qualquer um dos
seguintes eventos:
Desligar e religar o cabo de Ethernet

Inicializar o controlador

Desligar e religar o controlador.

4 Clique em Apagar no controlador para iniciar a operao de apagar.


Aparece uma janela de relatrio exibindo uma lista de informaes ou mensagens de erros
detectados sobre a operao de apagar.

EIO0000001366 12/2016 239


Colocar em funcionamento

Seco 7.5
Informaes do controlador

Informaes do controlador

Informao do controlador

Viso geral
Clique em Informaes do controlador na rea da esquerda da janela Colocar em funcionamento
para exibir as seguintes informaes sobre o estado atual do controlador lgico:
RAM executvel: esta opo verifica se um aplicativo vlido armazenado na memria RAM
do controlador lgico. Esta informao tambm pode ser obtida a partir de um programa,
testando o bit 14 da palavra do sistema %SW7 (ver Modicon M221, Controlador lgico, Guia de
programao ).
RAM protegida: Esta opo marcada se a aplicao na memria RAM do controlador lgico
estiver protegida por senha. Esta informao tambm pode ser obtida a partir de um programa,
testando o bit 8 da palavra do sistema %SW7 (ver Modicon M221, Controlador lgico, Guia de
programao ).
E/S forada: esta opo marcada se 1 ou mais entradas ou sadas digitais no controlador
lgico estiverem sendo foradas para um valor especfico (ver pgina 127). Neste caso, o bit
do sistema %S14 (ver Modicon M221, Controlador lgico, Guia de programao ) (fora de E/S
ativada) definido como 1.
RAM sincronizado com flash: Esta opo marcada se a aplicao armazenada em memria
no voltil no for idntica aplicao na memriaRAM.
A opo desmarcada se:
modificaes on-line na aplicao ainda no foram enviadas ao controlador lgico (clicando
no boto Backup na guia de programao).
o controlador lgico no foi inicializado desde que as modificaes foram feitas (clicando no
boto Inicializar controlador na barra de ferramentas).
Status: O estado atual do controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando a palavra do
sistema %SW6. Para obter mais informaes sobre os estados do controlador, consulte o guia
de programao do controlador lgico.
ltima interrupo a: data e hora da ltima interrupo do controlador lgico (STOPPED,
HALTED e assim por diante).
Esta informao tambm pode ser obtida a partir de um programa, testando a palavra do
sistema %SW54 atravs de %SW57.
Razo da ltima interrupo: Exibe a razo da interrupo mais recente do controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando a palavra do
sistema %SW58.

240 EIO0000001366 12/2016


Colocar em funcionamento

Tempo de busca (s): Os seguintes tempos de busca:


Mnimo (em microssegundos): Tempo de busca mais curto desde a ltima inicializao do
controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando a palavra do
sistema %SW32 (em milissegundos).
Atual (em microssegundos): O tempo de busca.
Esta informao tambm pode ser obtida a partir de um programa, testando a palavra do
sistema %SW30 (em milissegundos).
Mximoem microssegundos): Tempo de busca mais longo desde a ltima inicializao do
controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando a palavra do
sistema %SW31 (em milissegundos).
Hora do controlador: A seguinte informao somente exibida se o controlador lgico tiver um
relgio de tempo real (RTC):
Data (DD/MM/AAAA): A data atual armazenada no controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando as palavras do
sistema %SW56 e %SW57.
Hora (HH:MM:SS): A hora atual armazenada no controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando as palavras do
sistema %SW54 e %SW55.
A data e a hora so apresentadas no mesmo formato que o especificado para o PC.
Informaes da Ethernet: as seguintes informaes so exibidas somente se o controlador
lgico tiver uma conexo com a Ethernet incorporada:
Endereo IP: endereo IP do controlador lgico.
Essa informao tambm pode ser obtida a partir de um programa testando as palavras do
sistema (ver Modicon M221, Controlador lgico, Guia de programao ) %SW33 e %SW34.
Mscara de sub-rede: mscara de sub-rede do controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando as palavras do
sistema %SW35 e %SW36.
Endereo do gateway: endereo do gateway do controlador lgico.
Esta informao tambm pode ser obtida a partir de um programa, testando as palavras do
sistema %SW37 e %SW38.
Status de configurao posterior SL1: Os parmetros com a caixa de seleo ativada so
definidos pelo arquivo de configurao posterior. Esta informao tambm pode ser obtida a
partir de um programa, testando a palavra do sistema %SW98 (ver Modicon M221, Controlador
lgico, Guia de programao ).

EIO0000001366 12/2016 241


Colocar em funcionamento

Status de configurao posterior SL2: Os parmetros com a caixa de seleo ativada so


definidos pelo arquivo de configurao posterior. Esta informao tambm pode ser obtida a
partir de um programa, testando a palavra do sistema %SW99 (ver Modicon M221, Controlador
lgico, Guia de programao ).
Status de configurao posterior ETH: Os parmetros com a caixa de seleo ativada so
definidos pelo arquivo de configurao posterior. Esta informao tambm pode ser obtida a
partir de um programa, testando a palavra do sistema %SW100 (ver Modicon M221,
Controlador lgico, Guia de programao ).

242 EIO0000001366 12/2016


Colocar em funcionamento

Seco 7.6
Gerenciamento de RTC

Gerenciamento de RTC

Gerenciar o RTC

Viso geral
A janela Gerenciamento de RTC permite que voc defina o relgio de tempo real (RTC) do
controlador lgico. Isso somente possvel se o SoMachine Basic estive conectado a um
controlador lgico que suporta um RTC.

Atualizar o RTC

Passo Ao
1 Selecione a opo Gerenciamento de RTC na rea da esquerda da janela Colocar em
funcionamento.
2 Se estiver em modo on-line, exibido a Hora atual do controlador.
Escolha o modo para definir a hora do controlador lgico:
Manual : Este modo exibe a data e a hora e permite que voc escolha manualmente a data
e a hora a definir no controlador lgico.
Automtico: Este modo define a hora no controlador lgico para a hora atual do PC a que o
SoMachine Basic foi instalado.
3 Clique em Aplicar.

EIO0000001366 12/2016 243


Colocar em funcionamento

244 EIO0000001366 12/2016


SoMachine Basic
Simulador
EIO0000001366 12/2016

Captulo 8
Simulador

Simulador

Contedo deste captulo


Este captulo inclui os seguintes tpicos:
Tpico Pgina
Viso geral do simulador SoMachine Basic 246
Janela do gerenciador de E/S do simulador SoMachine Basic 248
SoMachine BasicJanela Gerenciamento de tempo do simulador 250
Modificar valores usando o simulador SoMachine Basic 253
Como usar o simulador SoMachine Basic 259
Inicializando simulao em Vijeo-Designer 260

EIO0000001366 12/2016 245


Simulador

Viso geral do simulador SoMachine Basic

Introduo
SoMachine Basico simulador permite:
Simular uma conexo entre o PC, o controlador lgico e qualquer mdulo de expanso.
Executar e testar um programa sem um controlador lgico e mdulos de expanso, conectado
fisicamente ao PC.
O simulador reproduz o comportamento do controlador lgico e um controlador lgico virtual que
voc conecta comSoMachine Basic.
NOTA: Parmetros de segurana (ver Modicon M221, Controlador lgico, Guia de programao
)no so aplicados durante a utilizao do simulador.
Aps iniciar o simulador, voc pode conectar, executar, parar e fazer outras aes associadas que
podem ser realizadas durante a conexo a um controlador lgico fsico.
NOTA: O simulador suporta at 2 conexes, uma para SoMachine Basic e outra para efeitos de
dados (por exemplo, comunicao HMI).

Acessar o simulador SoMachine Basic

Etapa Ao
1 Certifique-se de que o programa vlido. Caso contrrio, o incio do simulador interrompido
com uma mensagem de erro detectado de compilao que aparece na tela.
2 Iniciar o simulador atravs de um dos seguintes mtodos:
Clique em Iniciar o simuladorrea de tarefas de colocao em funcionamento.
Pressione CTRL+B na janela Colocar em funcionamento.

Clique em (boto para iniciar o simulador) na barra de ferramentas do SoMachine


Basic.

SoMachine Basic Janelas do simulador


O simulador SoMachine Basic tem as duas seguintes janelas:
Janela Gerenciamento de tempo do simulador
Permite controlar o RTC do controlador a fim de simular a durao de tempo e seus efeitos nas
construes lgicas afetadas pelo RTC.
Janela do gerenciador de E/S do simulador
Permite gerenciar o estado das entradas/sadas do controlador e dos mdulos de expanso.

246 EIO0000001366 12/2016


Simulador

Aps a conexo entre o PC e o controlador lgico virtual ter sido estabelecida com sucesso
(consulte Como usar o SoMachine BasicSimulador (ver pgina 259)),SoMachine Basic a janela
do gerenciador de E/S do simulador aparece na tela:

1 Janela do gerenciador de E/S do simulador (ver pgina 248)

EIO0000001366 12/2016 247


Simulador

Janela do gerenciador de E/S do simulador SoMachine Basic

Viso geral
A janela do gerenciador de E/S do simulador tem os seguintes componentes:
Status dos LEDs:
Para monitorar o status dos LEDs de um controlador simulado.
Status de entrada/sada:
Para controlar as entradas e sadas quando o programa est sendo executado.

Janela do gerenciador de E/S do simulador


Esta imagem mostra a janela do gerenciador de E/S do simulador:

Clique no smbolo para fixar na parte superior esquerda desta janela para fixar ou desafixar a
janela em primeiro plano.
Clique no smbolo para minimizar na parte superior direita desta janela para minimizar a janela na
barra de tarefas.

Status dos LEDs


Os LEDs PWR, RUN, ERR e STAT so simulados na janela do gerenciador de E/S do simulador
SoMachine Basic como apareceriam em um controlador de base conectado.
Em seguida, so mostrados os estados de LEDs exibidos na janela do gerenciador de E/S do
simulador de um controlador lgico simulado:

LED Informao de status


PWR Indica se o controlador lgico simulado recebe energia ou no.
RUN Indica o estado RUN do controlador lgico simulado.
ERR Indica o estado ERR do controlador lgico simulado.
STAT A operao do LED STAT definida pela lgica do usurio.

248 EIO0000001366 12/2016


Simulador

Status de entrada/sada
A janela do gerenciador de E/S do simulador permite monitorar e controlar as E/Ss de um
controlador e mdulo de expanso quando um programa est sendo executado.
As entradas e sadas so exibidas em uma lista de nmeros. Esta lista depende das E/Ss do
controlador e mdulo de expanso selecionados. Por exemplo, se o seu controlador tiver n
entradas digitais, a lista de nmeros ir exibir os nmeros de 0 a (n-1), em que cada nmero
corresponde entrada digital no canal de entrada correspondente.
Para um controlador, as E/Ss exibidas so:
IN: Entradas digitais.
OUT: Sadas digitais.
ANA: Entradas analgicas.

Para um mdulo de expanso, as E/Ss exibidas so:


IN: Entradas digitais/analgicas.
OUT: Sadas digitais/analgicas.

NOTA: As E/Ss analgicas so exibidas com seus valores de corrente no lado direito do nmero
da entrada analgica.
O status das E/Ss digitais identificado pela cor do texto dos nmeros de E/Ss:
Verde: A E/S definida como 1.
Preto: A E/S definida como 0.

O status das E/Ss analgicas identificado pelo valor:


- (hfen): a E/S no configurada.
Nmero: O valor de corrente da E/S.

EIO0000001366 12/2016 249


Simulador

SoMachine BasicJanela Gerenciamento de tempo do simulador

Viso geral
A janela Gerenciamento de tempo do simulador tem os seguintes componentes:
Intervalo de simulao de data / hora para a execuo do programa no simulador:
Data e hora de Incio
Data e hora de Fim
A caixa de verificao Parar no final (para a execuo do programa quando a Data e hora
de Fim so alcanadas)
Barra de rolamento de controle do tempo:
Para adiantar ou atrasar manualmente a simulao da passagem do tempo

Exibio de data e hora:


Data e hora do RTC simulado do simulador

Botes de controle:
Para redefinir, retroceder, avanar ou parar o gerenciamento de tempo associado ao RTC

Barra de incremento:
Para fixar a taxa da passagem do tempo simulada em relao ao tempo real

Janela Gerenciamento de tempo do simulador


Para exibir a janela de Gesto de tempo:

Etapa Ao
1 Clique com o boto direito na barra superior da janela Gesto de E/S do simulador.
2 Escolha Gesto de tempo.

Esse grfico representa a janela Gesto de tempo do simulador:

250 EIO0000001366 12/2016


Simulador

1 Intervalo de simulao de data / hora (Incio Fim)


2 Caixa de verificao Parar no final (do intervalo Data / hora)
3 Barra de rolamento de controle do tempo
4 Data e hora do RTC
5 Barra de incremento
6 Botes de controle do tempo decorrido

Intervalo de simulao de data / hora do simulador


O intervalo de simulao permite estabelecer e controlar o RTC do simulador. O RTC definido
com os campos de data e hora de Incio quando voc define o simulador no estado RUN. Os
campos de data e hora de Fim estabelecem o fim da sua simulao. Se voc marcar a caixa de
verificaoParar no final, o simulador entra no estado de STOP quando o intervalo de simulao
expirar. Caso contrrio, o simulador continuar sendo executado, assim como o RTC, at que
voc pare manualmente o simulador com SoMachine Basic.

Barra de rolamento de controle do tempo


A barra de rolamento de controle do tempo permite manipular manualmente o intervalo de data e
hora de simulao estabelecido. Clique e mantenha pressionado o boto direito do mouse
enquanto aponta para a seta abaixo da barra e move o mouse para a direita para fazer avanar o
tempo e a data do RTC. Fazendo o mesmo e movendo o mouse para a esquerda faz retroceder
a hora e a data do RTC.

Data e hora do RTC


A zona de data e hora do RTC exibe o valor do RTC que se relaciona com a simulao em
andamento. O tempo inicial do RTC estabelecido pela data e hora de Incio quando voc define
o simulador no estado RUN. Depois disso, a exibio atualizada com o relgio do RTC em
andamento no simulador. Voc pode alterar o RTC tanto com a barra de rolamento de controle do
tempo quanto com os botes de controle de velocidade do tempo decorrido.

Barra de incremento
A barra de incremento permite que voc estabelea um incremento relativo para avanar ou
retroceder os valores do RTC ao usar os botes de controle do tempo decorrido. Ao clicar na
barra, voc pode definir vrios incrementos que so relativos ao intervalo de simulao
estabelecido.

EIO0000001366 12/2016 251


Simulador

Botes de controle do tempo decorrido


Voc pode usar os botes de controle para afetar os valores do RTC, e, consequentemente,
manipular seus efeitos no seu programa em execuo no simulador da seguinte forma:

Elemento Comando Descrio


grfico
Initialize Permite que voc redefina a data e o tempo para os valores definidos no campo
data/data de Incio.

Jump Forward Permite que voc avance a hora e a data a partir dos valores atuais em incrementos
estabelecidos pela barra de incremento.

Jump Back Permite que voc retroceda a hora e a data a partir dos valores atuais em incrementos
estabelecidos pela barra de incremento.

Fim Permite que voc avance ou retroceda a data e a hora definidas no campo de hora/data
de Fim.

252 EIO0000001366 12/2016


Simulador

Modificar valores usando o simulador SoMachine Basic

Viso geral
Em modo on-line, a janela do gerenciador de E/S do simulador SoMachine Basic permite:
Modificar os valores das entradas.
Rastrear as sadas.

Modificar os valores de entradas digitais


Siga estes passos para modificar o valor da entrada digital, usando a operao de um nico clique:

Passo Ao
1 Clique no nmero de entrada digital na janela do gerenciador de E/S do simulador para
alterar o valor de entrada discreta.
Resultado: A cor do texto do nmero de entradas altera. Os valores de entradas digitais so
identificados pela cor do texto:
Verde: A E/S definida como 1.
Preto: A E/S definida como 0.

2 Clique novamente no mesmo nmero da entrada para alterar o valor.

EIO0000001366 12/2016 253


Simulador

Execute estes passos para a operao em massa de modificao dos valores de entradas digitais
em conjunto:

Passo Ao
1 Clique duas vezes no nmero de entrada digital na janela do gerenciador de E/S do simulador,
Resultado: A janela Definir entradas discretas que lista todas as entradas digitais aparece na
tela:

2 Na rea Operao da janela Definir entradas discretas, clique em:


Definir tudo como 0: Para definir o valor de todas as entradas como 0.
Definir tudo como 1: Para definir o valor de todas as entradas como 1.

Resultado: Se a caixa de seleo for marcada, o valor de entrada definido como 1. Se ela no
for marcada, o valor de entrada definido como 0.
3 Em alternativa, na rea Todas as entradas discretas da janela Definir entradas discretas, clique
na caixa de seleo correspondente entrada para modificar os valores individualmente.
4 Clique em OK para salvar as alteraes e sair da janela Definir entradas discretas.

254 EIO0000001366 12/2016


Simulador

Modificar os valores de E/S de entradas analgicas


Execute estes passos para modificar os valores de entradas analgicas:

Passo Ao
1 Clique duas vezes no nmero de entrada analgica na janela do gerenciador de E/S do simulador,
Resultado: A janela Definir entradas analgicas que lista todas as entradas analgicas aparece na
tela:

2 Na rea Todas as entradas analgicas da janela Definir entradas analgicas, clique duas vezes no
campo de valor na coluna Alterar valor correspondente entrada a modificar.
3 Insira o valor no intervalo de 0 a 1023 e pressione ENTER.
4 Em alternativa, na janela Definir entradas analgicas, selecione uma entrada na lista Entradas e
mova o controle deslizante na rea Alterar valor para ajustar o valor de entrada entre 0 e 1023.
Quando voc move o controle deslizante da esquerda para a direita, o valor aumenta e vice versa.
5 Clique em OK para salvar as alteraes e sair da janela Definir entradas analgicas.

EIO0000001366 12/2016 255


Simulador

Rastrear as sadas
Os valores das sadas dependem do programa. Por isso, voc no pode modificar os valores, mas
o simulador SoMachine Basic oferece a opo de rastrear as sadas digitais e analgicas.
Execute estes passos para modificar os valores de entradas analgicas:

Passo Ao
1 Clique duas vezes no nmero de sada na janela do gerenciador de E/S do simulador,
Resultado: Aparece a janela Rastreamentos na tela.

256 EIO0000001366 12/2016


Simulador

Passo Ao
2 Clique no boto Configurar para selecionar as sadas a rastrear.
Resultado: Aparece a janela Configurao de rastreamentos na tela.

3 Na coluna da caixa de seleo Selecionar, clique nas caixas de seleo correspondentes s


sadas a rastrear.
4 Selecione Intervalo de amostra no menu suspenso para definir o intervalo de tempo de
amostra para rastreio de sadas:
1 segundo
5 segundos
10 segundos
20 segundos

EIO0000001366 12/2016 257


Simulador

Passo Ao
5 Clique em Ok para salvar e sair da janela Configurao de rastreamentos.
Resultado: As sadas selecionadas so adicionadas janela Rastreamentos que exibem o
rastreio das sadas com os valores simulados:

6 Clique em Ok para sair da janela Rastreamentos.

258 EIO0000001366 12/2016


Simulador

Como usar o simulador SoMachine Basic

Procedimento
Siga estes passos para executar o simulador SoMachine Basic para testar o seu programa:

Etapa Ao
1 Garanta que voc tem um programa vlido verificando a mensagem de status na rea de status
(para obter mais informaes, consulte rea de status (ver pgina 53)). O status do programa deve
ser Sem erros.
Voc tambm pode executar o simulador SoMachine Basic quando o status do programa for
Recomendao.
2 Inicie o simulador (consulte Acessar o simulador (ver pgina 246)).
3 Execute o controlador.
Na janela Colocar em funcionamento, selecione Conectar na rvore de colocao em
funcionamento e depois clique no boto Executar controlador na rea de tarefas de colocao em
funcionamento.
4 Controle o seu programa usando a janela principal do simulador (consulte Botes de controle
(ver pgina 251)).
5 Verifique o status de LED na janela principal do simulador (consulte Display de LEDs
(ver pgina 249)).
6 Verifique o status das entradas/sadas na janela do gerenciador de E/S do simulador (consulte
Status de entradas/sadas (ver pgina 249)).
7 Verifique o status de LED na janela do gerenciador de E/S do simulador (consulte Status de LED
(ver pgina 248)).
8 Modifique os valores de E/S conforme necessrio (consulte Modificar valores usando o simulador
(ver pgina 253)).
9 Rastreie as sadas conforme necessrio (consulte Rastrear as sadas (ver pgina 256)).
10 Pare o controlador.
Na janela Colocar em funcionamento, selecione Conectar na rvore de colocao em
funcionamento e depois clique no boto Parar controlador na rea de tarefas de colocao em
funcionamento.
11 Pare o simulador.
Na janela Colocar em funcionamento, selecione Conectar na rvore de colocao em
funcionamento e depois clique em Parar controlador na rea de tarefas de colocao em
funcionamento ou pressione CTRL+W para sair do simulador.

EIO0000001366 12/2016 259


Simulador

Inicializando simulao em Vijeo-Designer

Procedimento
Antes de inicializar a simulao HMI em Vijeo-Designer, primeiro inicie o simulador do controlador
lgico em SoMachine Basic (ver pgina 246).
Siga essas etapas para inicializar a simulao em Vijeo-Designer:

Etapa Ao
1 Iniciar Vijeo-Designer.
2 Abra o projeto Vijeo-Designer que contm os smbolos a partir de um projeto SoMachine Basic.
NOTA: Se o projeto Vijeo-Designer no existe, crie um projeto em Vijeo-Designer e compartilhe os
smbolos com o projeto SoMachine Basic. Para mais informaes, consulte Compartilhar smbolos
entre um projeto SoMachine Basic e um projeto Vijeo-Designer (ver pgina 145).
3 Clique na guia Projeto na janela Navegador, clique com o boto direito no n equipamento no n
Gerenciador de ES e selecione Configurao.
Resultado: a janela Configurao do equipamento ser aberta.
4 Insira o Endereo IP e clique em OK.
NOTA: O endereo IP deve ser um endereo host local ou endereo local do seu PC. Por exemplo,
127.0.0.1
5 Iniciar Ferramenta de simulao do dispositivo.
6 Clique na guia Variveis e marque as caixas de seleo das variveis para incluir na simulao.
NOTA: Se o cone Visualizar todos estiver selecionado, todas as variveis selecionadas na guia
Variveis sero exibidas na guia Simulao.
7 Clique na guia Simulao.
8 Selecione uma varivel, selecione uma operao para a varivel e depois marque a caixa de seleo
Ativar.
NOTA: Somente uma operao de simulao pode ser aplicada a qualquer varivel dada por vez.
9 Difinir os parmetros da operao de simulao varivel.
10 Clique no cone Simulao para iniciar a simulao.
11 Alterar os valores variveis como solicitado durante a simulao:
Para uma operao deslizante, voc pode alterar o valor movendo o controle deslizante,
movendo a roda do seu mouse ou usando as teclas de seta no teclado.
Para uma operao de alternamento, clique em Definir ou Redefinir para gravar a sequncia
correspondente para a varivel.
12 Clique no cone Simulao novamente para interromper a simulao.
13 Pressione CTRL+Z para sair da Ferramenta de simulao do dispositivo.

260 EIO0000001366 12/2016


SoMachine Basic
Salvar projetos e fechar o SoMachine Basic
EIO0000001366 12/2016

Captulo 9
Salvar projetos e fechar o SoMachine Basic

Salvar projetos e fechar o SoMachine Basic

Contedo deste captulo


Este captulo inclui os seguintes tpicos:
Tpico Pgina
Salvar um projeto 262
Salvar um projeto como um modelo 263
Fechar o SoMachine Basic 264

EIO0000001366 12/2016 261


Salvar projetos e fechar o SoMachine Basic

Salvar um projeto

Viso geral
O projeto do SoMachine Basic pode ser salvo como arquivos no PC local. Esse arquivo possui a
extenso *.smbp e contm:
O cdigo fonte do programa contido na guia Programao
A configurao de hardware atual contida na guia Configurao
Configuraes e preferncias definidas no projeto do SoMachine Basic.

Salvar o projeto

Passo Ao
1
Clique em Salvar na barra de ferramentas ou pressione Ctrl-S
2 Se for a primeira vez que voc salvou o projeto, procure e selecione a pasta onde deseja
armazenar o arquivo do projeto.
3 Introduza o nome do arquivo do projeto e clique em Salvar.

Salvar o projeto com um nome diferente

Passo Ao
1
Clique na seta de menu junto ao boto Salvar na barra de ferramentas e selecione Salvar
como.
2 Procure e selecione a pasta onde deseja armazenar o arquivo do projeto.
3 Introduza o novo nome do arquivo de projeto e clique em Salvar.

262 EIO0000001366 12/2016


Salvar projetos e fechar o SoMachine Basic

Salvar um projeto como um modelo

Viso geral
Os projetos do SoMachine Basic podem ser salvos como modelos. O projeto ento listado na
guia Modelos da Pgina inicial (ver pgina 44). Depois, voc pode usar o projeto como ponto de
partida para novos projetos.

Salvar um projeto como modelo

Passo Ao
1
Clique na seta de menu junto ao boto Salvar na barra de ferramentas e selecione Salvar
como modelo.
Por padro, os modelos so salvos na pasta: C:\Users\Public\SoMachine Basic\Examples.
2 Introduza o nome do projeto.
3 Selecione Sample Project Files (*.smbe) como Tipo de arquivo e clique em Salvar.

EIO0000001366 12/2016 263


Salvar projetos e fechar o SoMachine Basic

Fechar o SoMachine Basic

Viso geral
Para sair do SoMachine Basic, clique no boto Fechar no canto superior direito da janela do
SoMachine Basic.
Voc tambm pode clicar no boto Sair na janela Pgina inicial.

264 EIO0000001366 12/2016


SoMachine Basic

EIO0000001366 12/2016

Anexos

Contedo deste anexo


Este anexo inclui os seguintes captulos:
Captulo Ttulo do captulo Pgina
A Converter projetos Twido para SoMachine Basic 267
B Atalhos de teclado do SoMachine Basic 279

EIO0000001366 12/2016 265


266 EIO0000001366 12/2016
SoMachine Basic
Converter projetos Twido
EIO0000001366 12/2016

Anexo A
Converter projetos Twido para SoMachine Basic

Converter projetos Twido para SoMachine Basic

Converter projetos Twido para SoMachine Basic

Viso geral
Quando voc abrir um projeto do TwidoSoft ou TwidoSuite (ver pgina 35), ele ser automati-
camente convertido em um projeto SoMachine Basic. Ser gerado um relatrio de converso
listando todos os aspectos do projeto TwidoSoft ou TwidoSuite que no puderam ser convertido
automaticamente para a funcionalidade SoMachine Basic equivalente.
A seguir so fornecidas informaes de converso adicionais.

ATENO
OPERAO NO INTENCIONAL DO EQUIPAMENTO
Sempre verifique se o seu programa de aplicao opera como antes da converso, com todas
as configuraes, parmetros, valores de parmetros, funes e blocos de funes corretas,
conforme necessrio.
Modifique a aplicao conforme necessrio de forma que ela esteja em conformidade com a
sua operao anterior.
Teste minuciosamente e valide a verso recm-compilada antes de comear a executar sua
aplicao.
A no observncia destas instrues pode provocar a morte, ferimentos graves, ou danos no
equipamento.

EIO0000001366 12/2016 267


Converter projetos Twido

Tipos de programa Twido que requerem adaptao manual


Esta tabela lista os tipos de projeto Twido que usam funcionalidade sem equivalncia direta no
M221 Logic Controller e fornece algumas recomendaes sobre como converter estes projetos
para SoMachine Basic:

Tipo de programa Twido Soluo Descrio


Programa usando CANopen Considere converter o programa Consulte os modelos
para utilizar a rede de Ethernet. M221_with_LXM32_Modbus_TCP e
M221_with_ILx2T_Modbus_TCP (realize
uma busca na janela Modelos
(ver pgina 44)).
Programa usando Twido Macro O cdigo Twido convertido Consulte o modelo de projeto
Comm automaticamente para uso das xSample_twido_macro_COMM_Conversion
instrues de EXCH. e a documentao associada (realize uma
Considere modificar o programa busca na janela Modelos (ver pgina 44))
para usar os blocos de funes para ajud-lo a modificar o programa
Comunicao (ver SoMachine convertido para utilizar os blocos de
Basic, Guia da biblioteca de funes Comunicao.
funes genricas).
Programe utilizando drives de Partes do cdigo Twido no Consulte os modelos de projeto
macro Twido podem ser convertidas xSample_ATV Modbus SL_M221 ou
automaticamente para o cdigo da xSample_Twido_Macro_Drive_Conversion
linguagem Ladder. para ajud-lo a adaptar a funcionalidade de
gerenciamento de unidade.
Projeto Twido Extreme Esse tipo de projeto no pode ser Para recuperar uma parte do programa:
TWDLEDCK1 convertido automaticamente. Altere o controlador no programa
TwidoSuite de TWDLEDCK1 para um
controlador Twido diferente
Converta o projeto atualizado

Programe usando o Protocolo de Considere modificar o programa O protocolo Link remoto permite o uso de
link remoto para utilizar os seguintes recursos um controlador Twido como um mdulo de
de M221 Logic Controller: E/S em uma linha em srie.
Mapeamento do Modbus TCP
na rede de Ethernet
Protocolo em srie Modbus
utilizando o blocos de funes
Comunicao (ver SoMachine
Basic, Guia da biblioteca de
funes genricas)

268 EIO0000001366 12/2016


Converter projetos Twido

Mensagens listadas no relatrio de converso


A tabela a seguir fornece informaes adicionais para IDs de mensagem especficos
mencionados no relatrio de converso:

ID da Mensagem Descrio/Soluo
mensagem
Mensagens de erro
TC-001 No possvel carregar o projeto do No foi possvel abrir o arquivo de projeto do
Twido Twido em SoMachine Basic.
TC-002 A pasta que contm informaes Twido No foi possvel encontrar a pasta especificada.
(com o mesmo nome e localizao do
arquivo .xpr) no foi encontrada
TC-003 O arquivo do Twido <nome do arquivo> O projeto do Twido no est no formato correto,
no est no formato correto nada est convertido.
TC-004 O arquivo do Twido <nome do arquivo> O projeto do Twido est incompleto, nada est
tem um formato inesperado convertido.
TC-005 O dispositivo <dispositivo> no A referncia do Twido <dispositivo> no
suportado suportada. Nada est convertido.
TC-006 A macro CANopen no foi traduzida para Como o M221 Logic Controller no suporta
IL CANopen, as macros do Twido CANopen no so
suportadas.
Mensagens de alerta
TC-101 A mdia fsica da Linha em srie 2 foi Em Referncias TM221M, a Linha em srie 2
alterada para RS485 no pode ser configurada em RS232.
Ao invs disso, considere configurar seu
dispositivo externo em RS485. Alternativamente,
adicione um adaptador externo RS232/RS485,
substitua o controlador lgico com uma referncia
TM221C, ou adicione um cartucho TMC2 que
suporte RS232 para o controlador.
TC-102 A configurao do Link remoto na Linha O protocolo do Link remoto no suportado no
em srie foi substituda pelo protocolo M221 Logic Controller.
Modbus. Outras solues so possveis, por exemplo, usar
os blocos de funes Comunicao no Modbus
ou uma tabela de mapeamento Modbus se utilizar
uma M221 Logic Controller que tenha Ethernet.
Consulte tambm as informaes fornecidas em
Tipos de programa do Twido que requerem
adaptao manual (ver pgina 268)

EIO0000001366 12/2016 269


Converter projetos Twido

ID da Mensagem Descrio/Soluo
mensagem
TC-103 A expanso de TWDXCPODC no TWDXCPODC um mdulo de expanso para
suportada em SoMachine Basic. No foi um display que no suportado em SoMachine
importado. Basic.
Para o M221 Logic Controller, voc pode utilizar o
TMH2GDB Visor grfico remoto, que fornece um
aplicativo de interface do operador.
TC-104 A expanso de TWDXCPODM no TWDXCPODM um mdulo de expanso para
suportada em SoMachine Basic. No foi um display que no suportado em SoMachine
importado. Basic.
Para o M221 Logic Controller, voc pode utilizar o
TMH2GDB Visor grfico remoto, que fornece um
aplicativo de interface do operador.
TC-105 O novo controlador lgico <referncia> O Controlador do Twido de base compacta 40
no suporta Impulso (PLS) ou Modulao E/S, 240 Vca possua duas sadas rpidas de
da largura do impulso (PWM) transistor.
No intervalo do M221 Logic Controller, somente
controladores alimentados por 24 Vcc possuem
sadas de transistor. Os controladores
alimentados por M221 Vca possuem somente
sadas de rel. Se estiver substituindo
controladores, escolha um M221 Logic Controller
com uma fonte de alimentao de 24 Vcc.
TC-106 A expanso da comunicao CANopen O M221 Logic Controller no suporta CANopen.
no suportada em SoMachine Basic. Ela Se voc precisar de CANopen, use um Modicon
no foi importada. M241 Logic Controller. Alternativamente,
substitua o barramento de comunicao pelo
Modbus na linha em srie ou o Modbus TCP em
Ethernet.
TC-107 A expanso AS-Interface master no O M221 Logic Controller no oferece um mdulo
suportada em SoMachine Basic. No foi AS-Interface Master.
importado. Considere a utilizao de um gateway Ethernet-
AS Interface ou utilize a E/S remota que usa os
protocolos Modbus em srie, Modbus TCP, ou
EtherNet/IP.
TC-108 A expanso TM200 HSC no suportada O M221 Logic Controller possui quatro entradas
em SoMachine Basic. No foi importado. rpidas que podem ser associadas aos
Contadores de alta velocidade.
TC-109 A expanso TWD PTO no suportada As referncias de M221 Logic Controller sem
em SoMachine Basic. No foi importado. sadas de rel possuem duas ou quatro sadas
rpidas que podem ser associadas a Sadas de
trem de impulso.
TC-110 A expanso TM2 VCM no suportada Os mdulos de expanso TM2 VCM no so
em SoMachine Basic. No foi importado. suportados em SoMachine Basic.

270 EIO0000001366 12/2016


Converter projetos Twido

ID da Mensagem Descrio/Soluo
mensagem
TC-111 O parmetro do temporizador 3 Nos blocos de funes de SoMachine Basic, esse
Ajustvel no suportado em parmetro no suportado.
SoMachine Basic. Foi forado a
Verdadeiro
TC-112 As sadas %QA ASi no so suportadas Esses endereos so reservados para o
em SoMachine Basic. gerenciamento da AS-Interface de E/Ss remotas.
Assim como com o mdulo AS-Interface Master,
esses endereos no so suportados no M221
Logic Controller.
TC-113 O Autoajuste em PID mudou; o novo Em SoMachine Basic, configurar viragem
parmetro Gatilho AT da guia Autoajuste automtica de PID.
(AT) de PID foi adicionado e configurado,
e o parmetro "Setpoint de sada" foi
ignorado.
TC-114 A entrada utilizada pelo HSCn (em Twido: Verifique se seu programa utiliza a entrada
VFCn) mudou de <entrada1> para atribuda.
<entrada2>.
TC-115 As entradas utilizadas pelas <entrada1> e As entradas <entrada1> e <entrada2> do HSC
<entrada2> do HSCn esto invertidas em nos controladores Twido VFC esto invertidas
relao ao Twido VFCn. emSoMachine Basic; reverter as entradas no
aplicativo.
TC-116 A POU livre <x> j est atribuda a <y>. O Atribuir a POU livre a um evento diferente.
evento <z> no pode utilizar essa POU
livre.
TC-117 O objeto Twido <x> foi movido para <y> O objeto foi convertido para um objeto de
nos novos controladores. Voc deve SoMachine Basic com funcionalidade
atualizar seu programa para manter a semelhante. <y> pode ser um bit de sistema, uma
consistncia. palavra de sistema ou um tipo de objeto diferente
como %IWS.
TC-118 O objeto Twido <x> foi modificado nos O objeto foi convertido, mas sua funcionalidade
novos controladores. Voc deve verificar em SoMachine Basic pode ser diferente. Consulte
se seu controlador ainda consistente. a ajuda online para obter assistncia sobre como
atualizar seu programa.
TC-119 O objeto Twido <x> no mais suportado O objeto no possui equivalncia em SoMachine
nos novos controladores. Voc deve Basic. Consulte a ajuda online para obter
atualizar seu programa utilizando novas assistncia sobre como atualizar seu programa.
funcionalidades.
TC-120 O controlador de origem alimentado por O M221 Logic Controller convertido no possui a
24 Vcc, mas o controlador de destino mesma fonte de alimentao, mas no h
<referncia> alimentado por tenso de impacto no aplicativo.
100 a 240 Vca.

EIO0000001366 12/2016 271


Converter projetos Twido

ID da Mensagem Descrio/Soluo
mensagem
TC-121 O controlador de origem <referncia1> O M221 Logic Controller convertido no possui os
com sadas de transistores e rels foi mesmos tipos de sada. A converso permite que
convertido para <referncia2> somente o aplicativo permanea inalterado.
com sadas de transistores.
TC-122 Sintaxe invlida para o smbolo <x> Corrija a sintaxe do smbolo especificado.
associado a <y>.
TC-123 Smbolo <x> associado a <y> uma O SoMachine Basic possui novas instrues
palavra reservada e foi convertido para comparadas com TwidoSuite/TwidoSoft. As
<z>. palavras reservadas so convertidas para <z>.
TC-124 Tempo base <w> configurado em <x> foi Essa mensagem ocorre ao converter um
convertido para <y>. Voc pode ter que aplicativo utilizando PLS ou PWM. No Twido, as
ajustar a predefinio adequadamente na bases de tempo do hardware so 0,142 ms e
configurao e <w>.<z> no aplicativo. 0,57 ms. No M221 Logic Controller, as bases de
tempo do hardware so 0,1 ms e 1 ms,
respectivamente. Para os blocos de funes PLS
e PWM, o perodo do sinal gerado a base de
tempo multiplicada pelo valor atual (PLS.P,
PLS.PD ou PWM.P). Valores predefinidos (.P ou
.PD) podem ter que ser ajustados tanto na
configurao quanto no programa.
TC-125 <x> configurado em <y> foi convertido O M221 Logic Controller no suporta HSC no
para <z>. modo "contagem regressiva". Essas
configuraes so convertidas para o modo
"contagem simples" (ou seja, contagem
progressiva) em SoMachine Basic.
TC-126 Os valores de limite para <x> foram Em SoMachine Basic, no possvel ocorrerem
modificados, pois eles no podem ser valores de limite idnticos.
iguais entre si. Se o aplicativo Twido no utilizar os limites
(nenhum evento associado ou reflexo
configurado), os valores so modificados para
evitar erros de configurao.
TC-127 Os valores de limite para <x> so iguais e Em SoMachine Basic, no possvel ocorrerem
resultaro em um erro de configurao. valores de limite idnticos.
Se o aplicativo Twido utilizar os limites, nada ser
alterado, resultando em um erro de configurao.
Modifique o aplicativo para corrigir o erro.
TC-128 <x> configurado como Executar/Parar e Em SoMachine Basic, no possvel ocorrer a
disparador de evento no projeto do Twido, mesma entrada configurada em duas funes
criando um conflito em SoMachine Basic; diferentes ao mesmo tempo.
o recurso Executar/Parar foi
desconfigurado.

272 EIO0000001366 12/2016


Converter projetos Twido

ID da Mensagem Descrio/Soluo
mensagem
TC-129 Um mdulo de Ethernet foi detectado em Em SoMachine Basic, no possvel haver dois
uma referncia do Twido com porta de links de Ethernet.
Ethernet incorporada. A configurao do
mdulo de Ethernet ser ignorada.
TC-130 Uma macro do Twido no pode ser Em SoMachine Basic, no possvel chamar uma
chamada a partir de uma sub-rotina. A macro a partir de uma sub-rotina.
macro chamada a partir do degrau SRn
<x> no foi convertida.
TC-131 No possvel converter todas as O processo de converso no foi capaz de definir
prioridades de eventos. necessrio um todas as prioridades do evento.
ajuste manual.
TC-132 Incapaz de converter a macro <macro>: O projeto do Twido j usa o nmero mximo de
foi usado o nmero mximo de sub- sub-rotinas, as quais foram convertidas para
rotinas. POUs livres.
O processo de converso da macro pode precisar
de POUs livres adicionais.
Mensagens informativas
TC-201 O controlador <referncia1> foi O SoMachine Basic fez uma escolha padro de
substitudo por <referncia2>. substituio do controlador. Se no corresponder
s caractersticas necessrias, substitua o
controlador por uma referncia diferente.
TC-202 O mdulo <referncia1> foi substitudo O SoMachine Basic converte mdulos TM2 para
por <referncia2>. mdulos TM3 equivalentes.
TC-203 Foi detectado um mdulo de Ethernet. O Se um mdulo 499TWD01100 for configurado em
controlador foi convertido em uma um TwidoSuite, a converso selecionar uma
referncia equivalente com uma porta de referncia de M221 Logic Controller com uma
Ethernet. porta de Ethernet incorporada.
TC-204 Foi detectada uma opo da linha em O cartucho de linha em srie TMC2SL1 substitui
srie NAC. Foi adicionado um cartucho de um dos trs adaptadores em srie TWDNAC do
linha em srie configurao. Compact Twido. Verifique a configurao e o
cabeamento.
TC-205 Foi detectada uma opo da linha em O cartucho de linha em srie TMC2SL1 substitui
srie NOZ. Sua configurao foi aplicada um dos trs mdulos de expanso em srie
a SL2. TWDNOZ do Twido Modular. Verifique a
configurao e o cabeamento.
TC-206 O <dispositivo> foi alterado para o modem O modem TD-33/V90 no suportado em
genrico. SoMachine Basic.
TC-207 O <dispositivo> que foi configurado em No possvel configurar um modem na linha em
SL2 foi removido; apenas modems SL1 srie SL2 no M221 Logic Controller. Adicionar o
so autorizados. modem linha em srie SL1.

EIO0000001366 12/2016 273


Converter projetos Twido

ID da Mensagem Descrio/Soluo
mensagem
TC-208 O nvel funcional do projeto foi definido Verifique que o nvel funcional especificado
para <x>. corresponde ao conjunto de recursos dos
controladores lgicos em sua configurao.
TC-209 A prioridade de <x> foi convertida de <y> Verifique o nvel de prioridade atribudo ao
para <z>. evento.
TC-210 A macro <x> em POU <y> - Degrau <z> Verifique a funcionalidade do cdigo convertido.
foi convertida para o cdigo equivalente
em POU <a> - Degrau <b>.
TC-211 A macro <x> em POU <y> - Degrau <z> Verifique a funcionalidade do cdigo convertido
foi convertida para o cdigo equivalente na POU livre.
em POU livre <a>.

Bits do sistema
Esta tabela apresenta os bits de sistema do Twido que no possuem equivalentes no M221 Logic
Controller ou tm um propsito diferente:

Bit de sistema do Descrio M221 Logic Descrio


Twido Controller
Bit de
sistema
%S8 Teste de fiao Removido No implementado no M221 Logic
Controller
%S24 O display de operaes pode estar Removido Substitudo pelo Display grfico remoto
congelado
%S25 Escolher um modo de exibio no Removido Substitudo pelo Display grfico remoto
display do operador
%S26 Escolher um valor assinalado ou no Removido Substitudo pelo Display grfico remoto
no display
%S31 Mscara de evento Removido No implementado no M221 Logic
Controller
%S66 Display BAT LED Removido No implementado no M221 Logic
habilitado/desabilitado em alguns Controller
Brick 40
%S69 Display STAT LED do usurio Removido No h STAT LED do usurio no M221
Logic Controller
%S95 Restaurar palavras de memria Movido para Definir esse bit como 1 para restaurar os
%S94 dados salvos na memria no-voltil
%S97 Salvar %MW OK Movido para Variveis %MW salvas na memria no-
%S92 voltil

274 EIO0000001366 12/2016


Converter projetos Twido

Bit de sistema do Descrio M221 Logic Descrio


Twido Controller
Bit de
sistema
%S100 Conexo do cabo de comunicao do Removido O M221 Logic Controller utiliza um cabo
TwidoSuite USB
%S110 Trocas de link remoto Removido O recurso Link remoto no est
implementado no M221 Logic Controller
%S111 Troca nica de link remoto Removido O recurso Link remoto no est
implementado no M221 Logic Controller
%S112 Conexo de link remoto Removido O recurso Link remoto no est
implementado no M221 Logic Controller
%S113 Configurao/Operao de link Removido O recurso Link remoto no est
remoto implementado no M221 Logic Controller
%S118 Erro de E/S remota Removido O recurso Link remoto no est
implementado no M221 Logic Controller
%S120 Sobrefluxo de entrada PWM0 Removido Sem entrada PWM no M221 Logic
(%IW0.7) (Twido Extreme) Controller
%S121 Sobrefluxo de entrada PWM1 Removido Sem entrada PWM no M221 Logic
(%IW0.8) (Twido Extreme) Controller

Para obter mais detalhes, consulte % de bits de sistema.

Palavras do sistema
Esta tabela apresenta as palavras de sistema do Twido que no possuem equivalentes no M221
Logic Controller ou tm um propsito diferente:

Palavra de Descrio M221 Logic Descrio


sistema do Controller
Twido Palavra do
sistema
%SW6 Status do controlador Modificado Estado do controlador
%SW7 Estado do controlador Modificado Status do controlador
De %SW20 a Fornece o status para os mdulos escravos Removido O barramento CANopen no est
%SW27 CANopen disponvel no M221 Logic Controller
De %SW49 a Funes de RTC: as palavras que contm os Modificado Funes de RTC: as palavras que
%SW53 valores de data e hora (em formato BCD). contm os valores de data e hora (em
BCD).
%SW58 Exibe cdigo que fornece a causa da ltima Modificado Exibe cdigo que fornece a causa da
parada ltima parada.
%SW59 Ajustar data atual Modificado Ajustar data atual.

EIO0000001366 12/2016 275


Converter projetos Twido

Palavra de Descrio M221 Logic Descrio


sistema do Controller
Twido Palavra do
sistema
%SW60 Valores de correo de RTC Removido No h correo de RTC disponvel.
%SW67 Funo e tipo de controlador Modificado Funo e tipo de controlador.
%SW68 Elementos exibidos no display do operador Removido No h display incorporado ao M221
de duas linhas Logic Controller, substitudo pelo
Display grfico remoto.
%SW69 Elementos exibidos no display do operador Removido No h display incorporado ao M221
de duas linhas Logic Controller, substitudo pelo
Display grfico remoto.
%SW73 Estado do sistema AS-Interface Removido O barramento ASI no est disponvel
no M221 Logic Controller
%SW74 Estado do sistema AS-Interface Removido O barramento ASI no est disponvel
no M221 Logic Controller
%SW80 Status de base da E/S Modificado Status da entrada analgica integrada
De %SW81 a Status de 1 a 7 do mdulo de expanso de Movido para Objetos de sistema para status de
%SW87 E/S %IWS, entrada analgica ou sada analgica
%QWS
%SW96 Comando e/ou diagnsticos para a funo Modificado Diagnsticos para a funo
salvar/restaurar do programa do aplicativo e salvar/restaurar do programa e %MW
%MW (consulte Variveis persistentes
(ver Modicon M221, Controlador lgico,
Guia de programao ) para obter
detalhes)
%SW96:X0 Especifica palavras de memria que devem %S93 %SW96:X0 no pode ser gravada no
ser salvas na memria no voltil M221 Logic Controller; substitua
%SW96:X0 por %S93 em seu programa.
Substitua os bits de sistema %S95 e
%S97 por %S94 e %S92,
respectivamente. Substitua a palavra de
sistema %SW97 por %SW48.
Verifique o uso de outros bits de palavra
de sistema %SW96.
%SW97 Comando e diagnsticos para a funo Movido para Nmero de variveis persistentes
salvar/restaurar SW148 (mximo de 1.000 variveis)
%SW111 Status do link remoto Removido O recurso Link remoto no est
implementado no M221 Logic Controller.

276 EIO0000001366 12/2016


Converter projetos Twido

Palavra de Descrio M221 Logic Descrio


sistema do Controller
Twido Palavra do
sistema
%SW112 Cdigo de erro de configurao/operao do Removido O recurso Link remoto no est
Link remoto implementado no M221 Logic Controller.
%SW113 Configurao do link remoto Removido O recurso Link remoto no est
implementado no M221 Logic Controller.

Para obter mais detalhes, consulte Palavras de sistema %SW (ver Modicon M221, Controlador
lgico, Guia de programao ).

EIO0000001366 12/2016 277


Converter projetos Twido

278 EIO0000001366 12/2016


SoMachine Basic
Atalhos de teclado do SoMachine Basic
EIO0000001366 12/2016

Anexo B
Atalhos de teclado do SoMachine Basic

Atalhos de teclado do SoMachine Basic

SoMachine Basic Atalhos do teclado

Lista de atalhos de teclado

Modificador Tecla Comando Visualizar Condio


CTRL C Copiar Caixa de texto
CTRL V Colar Caixa de texto
CTRL X Cortar Caixa de texto
ALT Esquerda Ir para a guia anterior Tudo
ALT Direita Ir para a guia seguinte Tudo
F1 Mostrar ajuda Tudo
SHIFT F1 Mostrar ajuda contextual Tudo
ALT F4 Sair do SoMachine Basic Tudo
CTRL B Iniciar o simulador Tudo
CTRL G Fazer logon Tudo
CTRL H Fazer logout Tudo
CTRL L Parar controlador Tudo
CTRL M Run controlador Tudo
CTRL N Novo projeto Tudo
CTRL O Abrir projeto Tudo
CTRL P Imprimir Tudo
CTRL Q Sair do SoMachine Basic Tudo
CTRL S Salvar projeto Tudo
CTRL W Interromper simulador Tudo
CTRL J Download Colocar em
funcionamento
CTRL K Fazer upload Colocar em
funcionamento
ALT Mostrar atalhos Ladder Programao
Excl Exc Programao so selecionados itens
CTRL D Converter todos os degraus Programao
no programa para Ladder

EIO0000001366 12/2016 279


Atalhos de teclado do SoMachine Basic

Modificador Tecla Comando Visualizar Condio


CTRL+ALT D Converter todos os degraus Programao
no programa para IL
CTRL F Pesquisar Programao
CTRL I Inserir um novo degrau antes Programao
do degrau selecionado
CTRL Y Refazer Programao
CTRL Z Desfazer Programao
CTRL Tecla de Traar linha Degrau de Ferramenta de desenho
direo Ladder selecionada
CTRL Tecla de Apagar linha Degrau de Ferramenta para apagar
direo Ladder selecionada
CTRL Tecla de Marcar/desmarcar clula de Degrau de Ferramenta de seleo
direo Ladder seguinte (clula a Ladder selecionada
clula)
SHIFT Tecla de Marcar/desmarcar as clulas Degrau de Ferramenta de seleo
direo de Ladder seguintes Ladder selecionada
(selecionar por rea)
ESC Redefinir ponteiro para Degrau de A ferramenta selecionada no
ferramenta de seleo Ladder a usada para traar fio ou
apagar fio, nenhum item est
sendo arrastado, nenhuma
popup aberta
ESC Cancelar a linha pendente Degrau de Desenho em andamento
Ladder
ESC Cancelar a linha para apagar Degrau de Eliminao em andamento
Ladder
ESC Cancelar mover item(ns) Degrau de Itens de Ladder sendo
selecionado(s) (restaurar Ladder arrastados
posio inicial)
ESC Fechar lista de sugestes Degrau de aberta uma lista de sugestes
Ladder (como os descritores
disponveis para um contato)
ESC Fechar item de menu da barra Degrau de aberto um menu da barra de
de ferramentas de Ladder Ladder ferramentas de Ladder (como
blocos de funes)
ENTER Iniciar/parar de mover Degrau de Pelo menos uma clula
elementos de Ladder Ladder selecionada
Tecla de Mover clula flutuante Degrau de Ao Mover clula iniciada
direo Ladder
Tecla de Alterar clula atual Degrau de Por padro
direo Ladder

280 EIO0000001366 12/2016


Atalhos de teclado do SoMachine Basic

Modificador Tecla Comando Visualizar Condio


F5 Abrir contato Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
F6 Abrir ramal Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
SHIFT F5 Fechar contato Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
SHIFT F6 Fechar ramal Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
F7 Bobina Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
CTRL F7 Bobina anulada Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
CTRL F5 Bobina de Set Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
CTRL F6 Bobina de Reset Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
F8 Instruo de aplicativo Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
F9 Traar linha horizontal Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
F10 Traar linha vertical Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
CTRL F9 Excluir linha horizontal Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
CTRL F10 Excluir linha vertical Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
SHIFT F7 Contato aberto do impulso de Degrau de Barra de ferramentas do Ladder
subida Ladder do Conjunto asitico 1
SHIFT F8 Contato aberto do impulso de Degrau de Barra de ferramentas do Ladder
descida Ladder do Conjunto asitico 1
ALT F7 Ramal aberto do impulso de Degrau de Barra de ferramentas do Ladder
subida Ladder do Conjunto asitico 1
ALT F8 Ramal aberto do impulso de Degrau de Barra de ferramentas do Ladder
descida Ladder do Conjunto asitico 1
CTRL+SHIFT O Bloco de comparao Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
X Blocos XOR Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
F Blocos de funes Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1

EIO0000001366 12/2016 281


Atalhos de teclado do SoMachine Basic

Modificador Tecla Comando Visualizar Condio


A Ativar etapa Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
D Desativar etapa Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
CTRL+ALT F10 Resultados de operao Degrau de Barra de ferramentas do Ladder
reversa Ladder do Conjunto asitico 1
O Outros itens do Ladder Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
ALT F10 Linha de desenho livre Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
ALT F9 Excluir linha de desenho livre Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 1
C Novo contato Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
/ Novo contato fechado Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
W Novo contato OR Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
X Novo contato fechado OR Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
CTRL+SHIFT F4 Borda de subida Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
CTRL+SHIFT F5 Borda de descida Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
CTRL+SHIFT O Bloco de comparao Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
ALT X Blocos XOR Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
F10 Nova linha vertical Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
ALT L Nova linha horizontal Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
O Nova bobina Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
Q Nova bobina fechada Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
CTRL F9 Bobina de Set Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
CTRL+SHIFT F9 Bobina de Reset Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2

282 EIO0000001366 12/2016


Atalhos de teclado do SoMachine Basic

Modificador Tecla Comando Visualizar Condio


A Ativar etapa Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
D Desativar etapa Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
I Nova instruo Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
F Novo bloco de funo Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
ALT O Outros itens do Ladder Degrau de Barra de ferramentas do Ladder
Ladder do Conjunto asitico 2
F2 Desativar modo de ramal Degrau de Barra de ferramentas do Ladder
Ladder europeia ou americana
SHIFT F2 Ativar modo de ramal Degrau de Barra de ferramentas do Ladder
Ladder europeia ou americana
SHIFT F3 Contato normalmente aberto Degrau de Barra de ferramentas do Ladder
Ladder europeia
SHIFT F4 Contato normalmente Degrau de Barra de ferramentas do Ladder
fechado Ladder europeia
CTRL+SHIFT F4 Borda de subida Degrau de Barra de ferramentas do Ladder
Ladder europeia
CTRL+SHIFT F5 Borda de descida Degrau de Barra de ferramentas do Ladder
Ladder europeia
CTRL+SHIFT 6 Bloco de operaes Degrau de Barra de ferramentas do Ladder
Ladder europeia
CTRL+SHIFT O Bloco de comparao Degrau de Barra de ferramentas do Ladder
Ladder europeia
X Blocos XOR Degrau de Barra de ferramentas do Ladder
Ladder europeia
SHIFT F7 Atribuio Degrau de Barra de ferramentas do Ladder
Ladder europeia
CTRL+SHIFT F9 Bobina anulada Degrau de Barra de ferramentas do Ladder
Ladder europeia
F9 Bobina de Set Degrau de Barra de ferramentas do Ladder
Ladder europeia
SHIFT F9 Bobina de Reset Degrau de Barra de ferramentas do Ladder
Ladder europeia
A Ativar etapa Degrau de Barra de ferramentas do Ladder
Ladder europeia
D Desativar etapa Degrau de Barra de ferramentas do Ladder
Ladder europeia

EIO0000001366 12/2016 283


Atalhos de teclado do SoMachine Basic

Modificador Tecla Comando Visualizar Condio


SHIFT F5 Bloco de funes Degrau de Barra de ferramentas do Ladder
Ladder europeia
CTRL+SHIFT F6 Bloco de operaes Degrau de Barra de ferramentas do Ladder
Ladder europeia
F3 Linha Degrau de Barra de ferramentas do Ladder
Ladder europeia
F3 Traar fio Degrau de Barra de ferramentas do Ladder
Ladder europeia
F4 Apagar fio Degrau de Barra de ferramentas do Ladder
Ladder europeia
O Outros itens do Ladder Degrau de Barra de ferramentas do Ladder
Ladder europeia
SHIFT F2 Ativar modo de ramal Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
F2 Desativar modo de ramal Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
F3 Traar fio Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
SHIFT F3 Apagar fio Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
F4 Contato normal Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
SHIFT F4 Contato anulado Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
CTRL F9 Bobina Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
CTRL+SHIFT F9 Bobina negativa Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
F9 Bobina de Set Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
SHIFT F9 Bobina de Reset Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
CTRL+SHIFT F4 Borda de subida Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
CTRL+SHIFT F5 Borda de descida Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
CTRL+SHIFT {6, 7} Bloco de operaes Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
CTRL+SHIFT {O, P} Bloco de comparao Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine

284 EIO0000001366 12/2016


Atalhos de teclado do SoMachine Basic

Modificador Tecla Comando Visualizar Condio


X ou ALT+X Blocos XOR Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
O ou ALT+O Outros itens do Ladder Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
A ou ALT+A Ativar etapa Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine
D ou ALT+D Desativar etapa Degrau de Barra de ferramentas do Ladder
Ladder do SoMachine

EIO0000001366 12/2016 285


Atalhos de teclado do SoMachine Basic

286 EIO0000001366 12/2016


SoMachine Basic
Glossrio
EIO0000001366 12/2016

Glossrio

!
%S
De acordo com o padro IEC, %S representa um bit do sistema.
%SW
De acordo com o padro IEC, %SW representa uma palavra do sistema.

A
aplicativo
Um programa que inclui dados de configurao, smbolos e documentao.

B
barramento de expanso
Um barramento de comunicao eletrnica entre os mdulos de E/S de expanso e um
controlador.

C
configurao
Organizao e interconexo dos componentes de hardware em um sistema e parmetros de
hardware e software que determinam as caractersticas de operao do sistema.
controlador
Automatiza os processos industriais (tambm conhecido como controlador lgico programvel ou
controlador programvel).

D
dados que no so do programa
Dados em um aplicativo SoMachine Basic que no usado diretamente pelo programa, como
propriedades, smbolos e comentrios do projeto.

EIO0000001366 12/2016 287


Glossrio

E
E/S
(entrada/sada)
endereamento simblico
Mtodo indireto de endereamento de objetos de memria, incluindo entradas e sadas fsicas,
usadas em instrues de programao como operandos e parmetros, comeando por definir
smbolos para eles usando esses smbolos juntamente com as instrues do programa.
Ao contrrio do endereamento imediato, esse o mtodo preferido porque se a configurao do
programa mudar, os smbolos sero automaticamente atualizados com suas novas associaes
de endereo imediatas. Em contrapartida, qualquer endereo imediato usado como operando ou
parmetro no atualizado (consulte endereamento imediato).
EtherNet/IP
(Protocolo industrial deEthernet) Um protocolo de comunicaes aberto para solues de
automao de fabricao em sistemas industriais. EtherNet/IP est em uma famlia de redes que
implementam o protocolo industrial comum em suas camadas superiores. A organizao de apoio
(ODVA) especifica a EtherNet/IP a cumprir com a adaptabilidade global e independncia de mdia.

F
Free POU
Uma unidade de objeto programvel (POU), normalmente contm funes de biblioteca que
podem ser programadas e atualizadas independentemente da tarefa principal de um programa.
POUs livres esto disponveis para serem chamadas de dentro de programas como sub-rotinas
ou saltos. Por exemplo, a tarefa peridica uma sub-rotina implementada como um POU livre.

G
GRAFCET
Funcionamento de uma operao sequencial em uma forma estruturada e grfica.
Esse um mtodo analtico que divide qualquer sistema de controle sequencial em uma srie de
passos, com os quais aes, transies e condies esto associadas.

L
linguagem da lista de instrues
Um programa gravado na linguagem da lista de instrues que composto de uma srie de
instrues com base em textos executadas sequencialmente pelo controlador. Cada instruo
inclui um nmero de linha, um cdigo de instruo e um operando (consulte a IEC 61131-3).

288 EIO0000001366 12/2016


Glossrio

linguagem do diagrama ladder


Uma representao grfica das instrues de um programa de controlador com smbolos para
contatos, bobinas e blocos em uma srie de degraus executados sequencialmente por um
controlador (consulte a IEC 61131-3).

M
memria flash
Uma memria no voltil que pode ser sobrescrita. armazenada em uma EEPROM especial que
pode ser apagada e reprogramada.

P
ps-configurao
(ps-configurao) Uma opo que permite modificar alguns parmetros do aplicativo sem alterar
o aplicativo. Parmetros de ps-configurao so definidos em um arquivo que restaurado no
controlador. Eles esto sobrecarregando os parmetros de configurao do aplicativo.
POU
(unidade de organizao do programa) Uma declarao varivel no cdigo fonte e um conjunto
de instrues correspondente. Os POUs facilitam a reutilizao modular de softwares, funes e
blocos de funes. Depois de declarados, os POUs ficam disponveis uns para os outros.
programa
Componente de um aplicativo que consiste de cdigo fonte compilado capaz de ser instalado na
memria de um controlador lgico.

R
RTC
(relgio em tempo real) Um relgio e calendrio alimentado por bateria que funciona
continuamente, mesmo quando o controlador no alimentado pela bateria.

S
smbolo
Uma sequncia de no mximo 32 caracteres alfanumricos, da qual o primeiro caractere
alfabtico. Isso permite que voc personalize um objeto do controlador para facilitar a manuteno
do aplicativo.

EIO0000001366 12/2016 289


Glossrio

T
tabela de animao
Uma tabela de software que exibe, em tempo real, os valores de objetos como bits de entrada e
palavras de memria. Quando o SoMachine Basic est conectado a um controlador lgico, os
valores de certos tipos de objeto em tabelas de animao podem ser forados a valores
especficos. Tabelas de animao so salvas como parte dos aplicativos SoMachine Basic.
tarefa mestre
Uma tarefa de processador que executada atravs do seu software de programao. A tarefa
mestre tem duas sees.
IN: as entradas so copiadas para a seo IN antes da execuo da tarefa mestre.
OUT: as sadas so copiadas para a seo OUT aps a execuo da tarefa mestre.

TCP
(protocolo de controle de transmisso) Um protocolo de camada de transporte baseado em
conexo que fornece uma transmisso de dados bidirecional e simultnea. O TCP parte do
conjunto de protocolos TCP/IP.

V
vigia
Um vigia um temporizador especial usado para garantir que programas no ultrapassem seu
tempo de verificao alocado. O temporizador vigia normalmente definido para um valor maior
que o tempo de verificao e redefinido para 0 ao fim de cada ciclo de verificao. Se o
temporizador vigia alcanar o valor predefinido, por exemplo, porque o programa foi flagrado em
um circuito sem fim, ser declarado um erro e o programa ser interrompido.

290 EIO0000001366 12/2016


SoMachine Basic
ndice remissivo
EIO0000001366 12/2016

ndice remissivo

Specials bits do sistema


%S0, 168
%S11, 110
%S14, 240
A %S19, 110
acumulador, 176 %S31, 121
alocao de memria, 77 %S38, 121
alocar memria no controlador, 77 %S39, 121
alteraes de recuo, 217 %S49, 168
aplicao %S51, 168
comportamento, configurao, 86 bits/palavras do sistema
aplicativo controlar eventos com, 121
baixando o controlador, 229 na lista de smbolos, 143
definio de, 26 bloco de comparao
fazer upload a partir do controlador lgi- elementos grficos para, 159
co, 231 blocos de comparao
protegendo com senha, 66 inserir expresses IL em, 163
proteger com uma senha, 63 blocos de funo
se for protegido por senha, 240 elemento grfico, 160
rea de status, 53 blocos de operaes
reas do mdulo, 28 elemento grfico, 161
rvore de hardware, 69 inserir instrues de atribuio em, 164
atalhos do teclado, 56, 279 bobinas
atualizaes de firmware, 232 elementos grficos para, 160
representao grfica de sadas, 150
Booleano
B acumulador, 176
baixando botes da barra de ferramentas, 51
aplicativo do usurio para o controlador, botes, barra de ferramentas, 51
229 buscar e substituir, 141
baixar dados que no so do programa, 217
base de tempo (para rastreamento), 129
C
carregando
preveno com senha, 66
carto SD
gerenciamento de memria com, 233
catlogo, 69
substituir controlador lgico por refern-
cia do, 70
circuitos de rel, representao de Diagra-

EIO0000001366 12/2016 291


ndice remissivo

mas Ladder, 150 mente para, 42


colocar em execuo substituir atual na configurao, 70
conectar a um controlador lgico, 222 tipos suportados, 22
janela Colocar em execuo, 220 converter projetos Twido para SoMachine
colocar em funcionamento, 28 Basic, 267
comentrios copiar e colar
adicionar Lista de instrues, 174 POU, 104
adicionar aos Diagramas Ladder, 167 POU da Grafcets, 102
compartilhando com a criao projetos, 26
lista de smbolos, 145 criando
compartilhando smbolos POU livre, 103
com o projeto do Vijeo Designer, 145 criar
compilao, data e hora da ltima, 147 POU da Grafcets, 101
componentes de hardware, configurao, 69
conectar a um controlador lgico, 222
conexes D
de modem, adicionar, 38 dados no programveis, 125
configurao dados que no so do programa, 26
componentes de hardware com Janela de baixar, 217
configurao, 69 degrau
comportamento da aplicao, 86 Cpia, 99
corrente, 69 degraus
substituir controlador lgico na, 70 criar, 98
tarefa mestre, 108 elemento grfico, 157
configuraes excluir, 100
gerais, 56 gerenciamento, 98
configuraes gerais, 56 inserir, 99
configurar renomear, 100
durao da tarefa peridica, 114 depurao em modo online, 207
propriedades do projeto, 63 desenvolver programas, estgios de, 27
tarefas e verificao , 90 desenvolvimento de programas, estgios de,
consumo de memria, visualizao, 147 27
contatos diagramas de Ladder
elementos grficos para, 158 reverso para a Lista de instrues, 78
representao grfica de entradas, 150 Diagramas Ladder
contedos da memria de backup, 217 comentrios, 167
controlador lgico degraus, 151
atualizao de firmware, 232 elementos grficos, 157
atualizar RTC do, 243 introduo, 150
data e hora da ltima parada, 240 princpios de programao, 153
estado na inicializao, configurao, 86 usar parnteses em, 169
exibio de informaes sobre, 240 dispositivos suportados, 22
exibio do estado, 240
fazer download de um aplicativo direta-

292 EIO0000001366 12/2016


ndice remissivo

163
E
Editor do Ladder
definio de smbolos em, 76 F
personalizar, 56
fazer download
restaurar ponteiro aps a insero, 56
atualizaes de firmware, 232
elementos grficos
do aplicativo diretamente para o controla-
Diagramas Ladder, 157
dor, 42
end/jump
fazer upload
elementos, 161
aplicativos do controlador lgico, 231
endereamento
ferramentas
simblico, 75
buscar e substituir, 141
endereamento simblico, 75
consumo de memria, 147
entradas
listas de smbolos, 143
configurar como fontes de evento, 117
objetos da memria, 130
modificar, 168
Objetos da unidade, 139
entradas digitais
objetos de comunicao, 140
configurar como fontes de evento, 117
objetos de entrada/sada, 135
enviar modificaes de programa, 217
objetos de rede, 136
estado
objetos do sistema, 134
controlador lgico inicial, configurao,
objetos do software, 137
86 objetos PTO, 138
do controlador, exibio, 240
tabelas de animao, 125
estado de inicializao do controlador lgico,
uso, 122
86 fiao dos sensores de parada, 168
estado do ciclo de vida
firmware, baixar atualizaes para o contro-
do controlador lgico, 53
lador, 232
estado EXCEO
fonte de evento
comportamento de reverso, 88
atribuir sub-rotina como, 120
estado PARADO
fonte do evento
comportamento de reverso, 88
tipos de, 117
estgios de desenvolvimento, 28
fontes de evento, 117
estgios de desenvolvimento de um progra-
forar valores
ma, 28
de E/S, 240
Ethernet
em tabelas de animao, 125
configurao utilizando arquivo de ps-
configurao, 240
eventos G
desde a ltima reinicializao a frio, 121
gerenciamento de memria com carto SD,
engatilhar sub-rotinas com, 117
233
exportao
trao, 210
exportar
lista de smbolos, 144
expresso de comparao
inserir em degraus no Diagrama Ladder,

EIO0000001366 12/2016 293


ndice remissivo

Grafcet, 185 lista de materiais (LDM), impresso, 58


como usar as instrues, 190 Lista de smbolos
elementos grficos, 161 compartilhando com o projeto do Vijeo
estrutura do programa, 186 Designer, 145
instrues, 185 lista de smbolos
ps-processamento, 189 exibir, 143
pr-processamento, 186 exportar, 144
processamento sequencial, 187 importar, 143
Grafcet (SFC) Listar instrues, 177
Editor grfico Grafcet, 196

M
H manter valores de reverso, 88
hora da verificao memria cache, consumo de, 147
exibir mnimo, mximo, atual, 240 Memria RAM
hora do controlador, exibio no rastro, 208 executvel contm aplicativo, 240
memria RAM, consumo de, 147
modelo
I projeto, 44
importar salvar um projeto como, 263
lista de smbolos, 143 modem
inserir exibio do status da, 240
novos POU da Grafcets, 101 modo de alocao, 77
instrues modo de busca normal, 109
ascendente/descendente, 168 modo off-line
instrues de atribuio exibido na rea de status, 53
inserir em degraus de Diagrama Ladder, modo offline
164 viso geral, 29
interface do usurio, definir linguagem da, 56 modo on-line, 77
atualizar RTC em, 243
editar valores em tabela de animao,
L 127
largura do impulso (TON) , 110 exibido na rea de status, 53
Linguagem da lista modo online
viso geral, 173 depurao, 207
linguagem, interface do usurio, 56 tabelas de animao em, 125
linha viso geral, 29
elemento grfico, 158 modos de busca, 109
linha em srie modos de operao, 29
configurao utilizando arquivo de ps- modos de ramal
configurao, 240 elemento grfico, 158
linhas de grade, estilo de no Editor do Lad- modos de verificao, 90
der, 56 modos, operao, 29
Lista de instrues mdulos de expanso
comentrios, 174 dispositivos suportados, 22

294 EIO0000001366 12/2016


ndice remissivo

parnteses
N aninhadores, 182
nveis funcionais, 89 modificadores, 182
nvel de prioridade, de eventos, 116 usar em Diagramas Ladder, 169
novo POU da Grafcet usar em programas, 181
inserir, 101 peridica
perodo de busca, 114
peridicas
O tarefas, 112
objetos peridico
atualizao de valores de em tempo real, modo de busca, 109
125 perodo, busca, 109
definio, 74 personalizar, Editor do Ladder, 56
rastrear em tabela de animao, 125 ps-configurao
rede, 136 usar parmetros da linha em srie da,
objetos da memria, 130 240
Objetos da unidade, 139 usar parmetros de Ethernet da, 240
objetos de comunicao, 140 postar arquivo de configurao, escrever
objetos de entrada/sada, 135 parmetros de Ethernet para, 40
objetos de rede, 136, 136 POU
objetos do sistema, 134 colar, 104
objetos do software, 137 copiar, 104
objetos PTO, 138 gerenciamento com tarefas, 95
operaes Livre, 112
inserir em degraus de Diagrama Ladder, viso geral, 94
164 POU da Grafcet
Operadores booleanos criar, 101
elementos grficos para, 159 renomear, 102
operandos, 176 POU da Grafcets
copiar e colar, 102
remover, 102
P POU livre
Pgina inicial, 28 atribuir a eventos, 106
palavras do sistema atribuir a tarefa peridica, 106
%SW0, 110 atribuir a uma fonte de evento, 120
%SW27, 110 criar, 103
%SW30, 110 introduo a, 94
%SW31, 110 para tarefa peridica, 112
%SW32, 110 POUs livres
%SW48, 121 remover, 106
%SW58, 240 programa
%SW6, 240 compilao, 51
de %SW30 a %SW32, 240 definio de, 26
de %SW35 a %SW38, 240 exibio do nmero de linhas em, 147
de %SW54 a %SW57, 240 saltos, 168

EIO0000001366 12/2016 295


ndice remissivo

programa, configurao dos comportamen- reversibilidade


tos de reverso, 88 introduo a, 78
programao Reversibilidade de Ladder/lista, 78
espao de trabalho, 72 reverter
grade, 153 comportamento, especificar, 88
linguagens, suportadas, 24 valores, 88
melhores prticas, 168 RTC
projeto atualizar no controlador, 243
configurar propriedades, 63 exibio de data e hora, 240
definio de, 26 gerenciar com bits do sistema, 168
exibio do projeto para, 58
modelos, 44
proteo com senha, 65 S
salvamento, 262 sadas
salvar um modelo, 263 modificar, 168
projetos sadas de limite (de %HSC)
criao, 26 para configurar as fontes de eventos, 117
projetos Twido, converter para SoMachine sees
Basic, 267 da tarefa mestre, 108
propriedades, 63 em eventos, 116
proteger um aplicativo com senha, 63 seleo
elemento grfico, 158
senha
R necessria para abrir o projeto, 65
rastreamento proteo de aplicativo, 66
selecionar base de tempo para, 129 remoo do projeto, 65
rastrear removendo do aplicativo, 66
seleo de objetos para, 125 se o aplicativo for protegida com, 240
rastro sensores de parada, fiao, 168
exibio, 208 smbolos
exportar para PDF, 210 armazenar no controlador lgico, 76
registro SoMachine Basic software, 34 definir em elementos grficos do editor do
relatrios ladder, 76
exportao, 58 definir na janela Propriedades, 75
impresso, 58 endereamento com, 75
relatrios de impresso, 58 lista de usados, 143
remoo da proteo por senha, 65, 66 simulador, 246
remover acessar o simulador, 246
POU da Grafcets, 102 como usar, 259
POUs livres, 106 janela do gerenciador de E/S, 248
renomear Janela Gerenciamento de tempo, 250
um POU da Grafcet, 102 janelas do simulador, 246
requisitos do sistema, 21 modificar os valores de entradas analgi-
requisitos mnimos do sistema, 21 cas, 255
modificar os valores de entradas digitais,

296 EIO0000001366 12/2016


ndice remissivo

253 U
modificar valores, 253
unidade de organizao de programa (POU),
modo, viso geral, 29
94
rastreio de sadas, 256
sub-rotina
atribuir a tarefa peridica, 112 X
atribuir a tarefas, 119
XOR
da tarefa mestre, 108
elementos grficos para, 159
engatilhar execuo com um evento, 117
implementar como POU livre, 94
substituir
controlador lgico na configurao, 70
Z
zona de ao, 153
zona de teste, 153
T
tabelas de animao, 125
tarefa
evento, 116
peridica, 112
tarefa de busca, configurar watchdog, 88
tarefa mestre
atribuir POU como, 94
configurao, 108
configurar, 90
controle de bits e palavras do sistema,
110
tarefa peridica
atribuir POU livre a, 106
configurar, 90
configurar a durao de, 114
tarefas
configurar, 90
tarefas de evento
gerenciar, 119
configurar, 90
viso geral, 116
tempo de busca
mnimo, exibido na rea de status, 53
temporizador do watchdog, configurao, 88
temporizador, watchdog, 88
TH0, TH1
para configurar as fontes de eventos, 117

EIO0000001366 12/2016 297


ndice remissivo

298 EIO0000001366 12/2016