Vous êtes sur la page 1sur 118

Curso de Autmatos Programveis Introduo

Conceito do Autmato Programvel

O AUTOMTO PROGRAMVEL INDUSTRIAL (PLC: Programmable Logic Controller) UM EQUIPAMENTO ELECTRNICO, PROGRAMVEL EM LINGUAGEM NO INFORMTICA, CONCEBIDO PARA CONTROLAR EM TEMPO REAL E EM AMBIENTES INDUSTRIAIS PROCESSOS SEQUENCIAIS.

Objectivo e funo da automatizao


O ELEMENTO DE CONTROLO (PLC) CONTROLA COM BASE NA INFORMAO DISPONIBILIZADA PELOS SENSORES E PELO PROGRAMA LGICO INTERNO, E ACTUA SOBRE OS ACTUADORES DA INSTALAO.

Estrutura de um autmato

Unidade central de processamento Memria de programao (RAM,EPROM,EEPROM) Sistema de controlo das E/S e perifricos Dispositivo de entradas / sadas.
4

Estados de funcionamento
PROGRAM. O PLC est em repouso, e pode receber ou enviar o programa a um perifrico (consola, PC, ) MONITOR ou RUN. O PLC executa o programa que tem na memria, permitindo em modo monitor a alterao de valores nos seus registos.

MONITOR RUN PROGRAM

Modo de funcionamento Monitor-Run


CICLO DE SCAN Conjunto de tarefas que o autmato leva a cabo quando est a controlar um processo. TAREFAS COMUNS: (SUPERVISO GERAL) LEITURA DAS ENTRADAS E ACTUAO SOBRE AS SADAS EXECUO DAS INSTRUES SERVIO AOS PERIFRICOS TEMPO DE RESPOSTA Tempo necessrio para levar a cabo as distintas operaes de controlo. Em particular, o tempo de resposta de um sistema (activao de um sinal de sada em relao a uma entrada) vem determinado principalmente por: TEMPO DE SCAN DO CPU TEMPO DE ON/OFF DOS MDULOS DE E/S

Ciclo de Scan
Modo sequencial
Verificao do estado da bateria Leitura dos DIP-switches Verificao do barramento E/S Verificao da memria de programa Verificao do carto de memria

Superviso

Tempo de ciclo

Execuo do programa

Actualizao de E/S Servio de perifricos

Actualizao de: Unidades bsicas de E/S E/S remotas em SYSMAC BUS Unidades de E/S especiais Unidades de bus CPU

Servios a: Unidades de E/S especias Unidades de bus Porto de perifricos e RS-232C Acesso a ficheiros 7 Portos de comunicaes

Classificao dos Autmatos


POR TIPO DE FORMATO COMPACTOS: Habitualmente integram no mesmo bloco, a alimentao, entradas e sadas e/ou o CPU. Expandem-se, conectando-se a outros com caractersticas parecidas.

MODULARES: So compostos por mdulos ou cartas inseridas numa rack com funes definidas: CPU, fonte de alimentao, mdulos de E/S, etc A expanso realiza-se mediante a ligao entre racks.

Famlias de PLCs segundo os nveis de aplicao


CP1 CJ1 CS1 Conhecido um Conhecidos todos!!! Mesma gama de Instrues para todos os PLCs Apenas um software para programar a gama completa de PLCs
Funcionalidade

Simples, CompactoU Funcional e

ar e Modular, Softw Flexvel e Potente co CS1 m ni

ne Cx-O
CJ1H CJ1 G

Alta Fiabilidade (Redundncia)


CS1 D

CJ1
CJ1M

CP1
Low-Cost CP1E
Tipo-N Tipo-E

Standard

Todo-em-Um CP1H

CS1 H CS1 G

CP1L
X, XA, Y CP1L-M CP1L-L

CJ1M-ETN CJ1G-LOOP

, trues a Ins ra, List itectu a Arqu Mesm

Preo
9

Seleco de um autmato
CRITRIOS :

Nmero de E/S a controlar Capacidade da memria de programa Capacidade da memria de Dados Potncia das instrues Velocidade de Processamento do CPU Possibilidade de ligao de perifricos, mdulos especiais e comunicaes. Etc

10

Seleco de um Autmato

Numa instalao encontramos os seguintes sinais e elementos a controlar :

11

Seleco de um Autmato - Definir Entradas e Sadas


SADAS ENTRADAS DIGITAIS DIGITAIS 3 Contactores a 220 A.C. 2 Fotoclulas 4 Indicadores 3 Botoneiras para comandos manuais 4 Vlvulas 1 Selector Manual/Automtico 1 Sinalizao de Alarme 1 Interruptor seleco 3 Fins de curso 2 Termosttos ANALGICAS 2 Detectores Inductivos 2 Variadores de Velocidade (4-20 mA) 1 Interruptor de Emergncia ANALGICAS 2 Sensores PT100
12

Seleco de um Autmato - Definir Entradas e Sadas


SOLUO

Um PLC com 15 E digitais 12 S digitais 2E analgicas PT100 2S analgicas 4-20 mA.

13

Alguma dvida?

14

Iniciao programao de PLCs

reas Memria

REAS DE MEMRIA
A memria do PLC encontra-se dividida em vrias reas, cada uma delas com um encargo e caractersticas distintas: REA DE PROGRAMA: Onde se encontra armazenado o programa do PLC. REA DE DADOS: Usada para armazenar valores ou para obter informao sobre o estado do PLC. Encontra-se dividida por funes REA DE SETUP: Onde se encontra armazenada a configurao do PLC, denominada tambm PLC Setup.

16

REAS DE MEMRIA - Conceito de Registo


NOS PLCs OMRON TODOS OS REGISTOS SO DE 16 POSIES ou BITS OS BITS NO SO MAIS DO QUE POSIES DE MEMRIA NAS QUAIS POSSVEL RETER UMA INFORMAO LGICA; LIGADO / DESLIGADO; VERDADEIRO / FALSO; ON / OFF; 1 / 0

15 14 13 12 11 10 9 8 msb

7 6 5 4

3 2 1 0 lsb

N BIT (PESO)

17

REAS DE MEMRIA - Endereamento


ENDEREOS Formato dos endereos : XXXX Nmero do canal (Registo)

XXXX . YY

YY Nmero de Bit (rel), (entre 00 e 15)

ex. 217.10 = CANAL 217, bit 10

18

reas Memria e sua funo


CIO

A rea CIO idntica rea IR dos anteriores modelos de autmatos. De igual forma, no necessrio indicar o acrnimo CIO no endereamento. nesta rea de memria que so endereadas a E/S fsicas.
CIO 0000

CIO

Esta rea est dividida em vrias sub-reas, cada uma com uma assignao especfica

CIO 6143
19

reas Memria e sua funo


CIO 0000
REA DE E/S

CIO CIO 0000

CIO 0999 CIO

CIO 6143

Esta sub-rea est assignada ao endereamento dos mdulos de E/S bsicos.

20

reas Memria e sua funo


CIO 0000
REA DE DATA LINK

CIO CIO 1000

CIO 1199 CIO

CIO 6143

Esta sub-rea est assignada aos Data Links da Rede Controller Link

21

reas Memria e sua funo


CIO 0000
REA INTERNA DE E/S

CIO CIO 1200

CIO 1499 CIO

CIO 6143

Esta sub-rea est assignada a futuras utilizaes. Actualmente s pode se usada como rea de trabalho.

22

reas Memria e sua funo


CIO 0000
REA MDULOS CPU-BUS

CIO CIO 1500

CIO 1899 CIO

CIO 6143

Esta sub-rea est assignada troca de informao entre a CPU e os mdulos de CPU-BUS. Cada mdulo ocupa 25 palavras.

23

reas Memria e sua funo


CIO 0000
REA COMMBOARD

CIO CIO 1900

CIO 1999 CIO

CIO 6143

Esta sub-rea est assignada troca de informao entre a CPU e os mdulos de comunicao srie instalados na CPU (S CS1). No CJ1 pode ser usada como rea de trabalho.
24

reas Memria e sua funo


CIO 0000
REA MDULOS DE E/S ESPECIAIS

CIO CIO 2000

CIO 2959 CIO

CIO 6143

Esta sub-rea est assignada troca de informao entre a CPU e os mdulos de E/S especiais. Cada mdulo ocupa 10 palavras.

25

reas Memria e sua funo


CIO 0000
REA SYSMAC BUS

CIO CIO 3000

CIO 3049 CIO

CIO 6143

Esta sub-rea est assignada aos Bastidores remotos ligados ao mdulo Mestre Sysmac Bus (S CS1). Cada Bastidor ocupa 10 canais e possvel ligar 5 Bastidores. No CJ1 pode ser usada como rea de trabalho.
26

reas Memria e sua funo


CIO 0000
REA INTERNA E/S

CIO CIO 3800

CIO 6143 CIO

CIO 6143

Esta sub-rea est assignada a futuras utilizaes. Actualmente s pode se usada como rea de trabalho.

27

reas Memria e sua funo


rea de Trabalho Pode ser utilizada livremente para a lgica do programa, pois no existe qualquer tipo de assignao a esta rea.

W000

15

W511
28

reas Memria e sua funo


rea de Reteno O estados dos bits mantido mesmo com o Autmato desligado.

H000

15

H511
29

reas Memria e sua funo


rea Auxiliar Utilizada para informao e controlo de operaes do Autmato Est dividida em duas partes: Uma de s leitura e outra de leitura e escrita.
A000 15 0 rea de s leitura A447 A448 A

rea de leitura e escrita A959


30

reas Memria e sua funo


rea de Temporizadores Esta rea totalmente independente da rea dos Contadores.

T0000

T4095
31

reas Memria e sua funo


rea de Contadores Esta rea totalmente independente da rea dos Temporizadores.

C0000

C4095
32

reas Memria e sua funo


rea de Flags das Tarefas Correspondem s tarefas cclicas 00 a 31 Quando uma tarefa est habilitada a flag correspondente est a ON e a OFF quando a tarefa est desabilitada.
TK00

TK

TK31
33

reas Memria e sua funo


A rea D idntica rea DM dos anteriores modelos de autmatos. De igual forma, os dados contidos nesta rea mantm o seu estado quando o Autmato est desligado.
D00000

Esta rea est dividida em vrias sub-reas, cada uma com uma assignao especfica

D32767
34

reas Memria e sua funo


D00000

D20000 D29599

rea dos Mdulos de E/S Especiais (10 canais/Mdulo)

D D30000 D31599
rea dos Mdulos de CPU-BUS (100 canais/Mdulo)

D32767
35

reas Memria e sua funo


A rea E idntica rea D Existem vrios bancos tendo cada um deles 32768 canais Dependentemente da CPU, o nmeros dos bancos maior ou menor

Banco 0 E0_00000 EC_00000

Banco C

E0_32767

EC_32767
36

reas Memria e sua funo


rea de Registo de ndices Estes registos so usados para o endereamento indirecto. Contm a rea e o endereo pretendido.
IR00

IR

IR

IR15
37

reas Memria e sua funo


rea de Registo de Dados Estes registos so usados para o endereamento indirecto. Indicam o offset pretendido.
DR00

DR

DR

DR15
38

reas Memria e sua funo

CF

Estas flags incluem as Flags Aritmticas tais como a Flag de Erro e a Flag Igual, as quais indicam os resultados da execuo de uma instruo, assim como as flags de sempre a ON e sempre a OFF. As Flags de Condio especificam-se com etiquetas (smbolos).

39

Iniciao programao de PLCs

Endereamento

Mdulos Bsicos de Entradas e Sadas


So considerados mdulos bsicos de E/S: Famlia CS1 - Os mdulos bsicos de E/S do C200H - Os mdulos de E/S de Alta Densidade (Grupo 2) do C200H - Os mdulos bsicos de E/S do CS1 Famlia CJ1 - Os mdulos bsicos de E/S do CJ1
Entradas DC (24 Vdc) AC (110...120Vac, 200..240Vac) Sadas a Rel (8 ou 16 P.) Transstor (8 a 64 p.) ou Triac (8p.)
C200H-ID216 C200H-ID218 C200H-ID217 C200H-ID219 C200H-ID111 C200H-OD218 C200H-OD21B C200H-OD219

41

Mdulos Bsicos de Entradas e Sadas


O endereamento destes mdulos est dependente da sua ordem no bastidor. No est dependente da posio, mas sim da sequncia.

000

001

002

003 004 005 006

007 008 009 010

00 00 01

CLK21

AD041

ID211

OC211

DA021

OD211

OD261

ID261

IN 16

OUT 16

OUT OUT 16 64 42

IN 64

Mdulos Especiais
So considerados mdulos Especiais: Famlia CS1 - Os mdulos de E/S de Alta Densidade do C200H - Os mdulos Especiais de E/S do C200H - Os mdulos Especiais de E/S do CS1 Famlia CJ1 - Os mdulos Especiais de E/S do CJ1

C200H-ID215 C200H-ID501 C200H-OD215 C200H-OD501 C200H-MD501 C200H-MD215 C200H-MD115

E/S Analgicas, Temperatura, Posicionamento, Alta Velocidade, CompoBus/S, Componet

43

Mdulos Especiais
O endereamento destes mdulos est dependente do nmero seleccionado do switch frontal da carta.
2000 2009
E/S especiais

2010 2019
E/S especiais

000

001

002

003 004 005 006

007 008 009 010

00 00 01

CLK21

AD041

ID211

OC211

DA021

OD211

OD261

ID261

IN 16

OUT 16

OUT OUT 16 64 44

IN 64

Mdulos de CPU-Bus
So considerados mdulos de CPU-Bus: Famlia CS1 - Os mdulos de CPU-Bus do CS1 Famlia CJ1 - Os mdulos de CPU-Bus do CJ1
Comunicao Srie, Ethernet, Controller Link, DeviceNet
CJ1W-SCU41 CJ1W-SCU21 CJ1W-ETN11 CJ1W-CLK21 CJ1W-DRM21 CJ1W-SRM21 CS1W-LC001 CS1W-SCU21 CS1W-ETN01 CS1W-ETN11 CS1W-CLK12 CS1W-CLK21 CS1W-CLK52 CS1W-DRM21 CS1W-SLK21 CS1W-SLK11

45

Mdulos de CPU-Bus
O endereamento destes mdulos est dependente do nmero seleccionado do switch frontal da carta.
1500 1524 CPU BUS 2000 2009
E/S especiais

2010 2019
E/S especiais

000

001

002

003 004 005 006

007 008 009 010

00 00 01

CLK21

AD041

ID211

OC211

DA021

OD211

OD261

ID261

IN 16

OUT 16

OUT OUT 16 64 46

IN 64

Alguma dvida?

47

Introduo ao CX-Programmer

48

As diferentes ferramentas
Para aceder s diferentes ferramentas que o CX-Programmer dispe, necessrio em primeiro lugar criar um projecto. Algumas ferramentas so diferentes consoante a famlia do PLC escolhido.

- Criar um novo projecto


Para criar um novo projecto devemos efectuar uma das seguintes aces: - Atravs do menu File escolher a opo New - Pressionar Ctrl + N - Pressionar o icon:

49

As diferentes ferramentas
- Criar um novo projecto
Definir a famlia e modelo de Autmato pretendido, assim como o tipo de comunicao.

Nome que identifica o PLC Famlia do PLC Tipo de Comunicao Comentrio sobre o PLC

50

As diferentes ferramentas
- Criar um novo projecto
Modelo da CPU

Modem

Porta e Velocidade
51

As diferentes ferramentas
Ferramentas Off-line Ferramentas On-line

52

As diferentes ferramentas

Nome do projecto Variveis Globais Configurao do PLC Gesto do Memory Card (s CS1 e CJ1) Visualizao de erros Relgio do PLC

Propriedades do PLC Editor da Tabela de E/S Editor/Monitor das reas de memria Editor de variveis Locais Seces (blocos) de programa

Nome do programa (tarefa)


53

As diferentes ferramentas
- Editor da Tabela de E/S

CPU do PLC Bastidor principal Mdulos montados no bastidor.

Bastidores de expanso

54

As diferentes ferramentas
- Editor da Tabela de E/S

Posio no bastidor

Primeiro canal Designao do tipo de atribudo ao Mdulo Mdulo

Nmero do Mdulo Especial

As opes disponveis dependem se o CXProgrammer esta em Modo Off-line ou Online e se o PLC est em Modo Program ou Monitor/Run

55

As diferentes ferramentas
- Configurao do PLC

Modo de funcionamento no arranque do PLC


56

As diferentes ferramentas
- Configurao do PLC

Tempo para deteco de Power Off. Importante colocar o mximo quando o PLC est Ligado a uma UPS. 57

As diferentes ferramentas
- Configurao do PLC

Parametrizaes dos tempos de resposta dos diferente mdulos dos diferente bastidores.
58

As diferentes ferramentas
- Configurao do PLC

Parametrizaes das portas de comunicao da CPU.


59

As diferentes ferramentas
- Visualizao de Erros

Erros actuais

Histrico de Erros
60

As diferentes ferramentas
Acerto manual do relgio do PLC

- Relgio do PLC

Sincronizao com o PC

61

As diferentes ferramentas
- Variveis Globais e Locais

Dentro do editor de variveis globais declaram-se as variveis que sero comuns a qualquer das tarefas que se definam para o projecto. As variveis criadas nos editores de variveis locais s sero visveis nas tarefas onde tenham sido criadas e no nas outras.

Globais

Locais

62

As diferentes ferramentas
- Variveis Globais e Locais
Como inserir uma nova varivel...

Duplo click boto esquerdo do rato

Escolher a opo Insert Symbol

Click boto direito do rato sobre a rea do editor


63

As diferentes ferramentas
- Variveis Globais e Locais As variveis podem ser declaradas em distintos formatos:
BOOL UINT INT UINT_BCD UDINT DINT UDINT_BCD ULINT LINT ULINT_BCD Varivel de um bit, os estados possveis so 0-OFF e 1-ON. Varivel de uma palavra em binrio sem sinal. Varivel de uma palavra em binrio com sinal Varivel de uma palavra em formato BCD (4 dgitos). Varivel de duas palavras em binrio sem sinal Varivel de duas palavras em binrio com sinal. Varivel de duas palavras em formato BCD (8digitos). Varivel de quatro palavras em binrio sem sinal. Varivel de quatro palavras em binrio com sinal Varivel de quatro palavras em formato BCD (16 dgitos).
64

As diferentes ferramentas
- Variveis Globais e Locais
Varivel de 2 palavras (32Bits) com formato em vrgula flutuante (formato IEEE). Este formato utiliza-se para as operaes em vrgula Flutuante do CS1 e do CVM1-V2. Constante numrica em formato decimal. O valor pode ser com sinal ou em virgula flutuante. No se trata de uma varivel, mas de um valor numrico a utilizar pela funo. Varivel de uma palavra. Utiliza para compatibilidade com programas Anteriores e faz referncia a qualquer varivel no boleana. O CX-P no pode verificar se a varivel est a ser utilizada para valores BCD ou em binrio.

REAL

NUMBER

CHANNEL

65

As diferentes ferramentas
- Variveis Globais e Locais A importncia de declarar as variveis: Tendo as variveis declaradas, o CX-Programmer pode efectuar uma correcta analise ao programa durante a compilao e antes de o enviar para o PLC. Caso esteja uma varivel declarada como UINT_BCD como operando de uma funo que unicamente opere com valores binrios, o CX-Programmer avisa antes de efectua o Download.

66

As diferentes ferramentas
- Variveis Globais e Locais
possvel importar a lista de variveis (smbolos) do excel para dentro do Editor, para isso basta efectuar um copy

No excel, devem ser criadas trs colunas: - Nome - Endereo - Comentrio

67

As diferentes ferramentas
- As vrias janelas...
No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao: Project Workspace

Estrutura em forma de rvore, que representa as vrias ferramentas associadas ao PLC / Projecto.

Possibilita a fcil navegao em componentes.

Visualizao das Tarefas e respectivas seces

68

As diferentes ferramentas
- As vrias janelas...
No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao: Output Window

Visualizao do estado do programa e Resultados da Compilao.

69

As diferentes ferramentas
- As vrias janelas...
No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao: Watch Window

Visualizao e alterao do estado de canais e bits

70

As diferentes ferramentas
- As vrias janelas...
No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao: Address Reference Tool

Visualizao das referencias do canal ou bit seleccionado

71

As diferentes ferramentas
- As vrias janelas...
Gestor de malhas e seces do programa

Permite de uma forma fcil navegar pelas vrias malhas e ou seces do programa. possvel efectuar vrias operaes relacionadas com as malhas (copiar, apagar, alterar o nome, etc...)
72

Programao Autmatos

Contactos e Bobinas

74

Instrues Encravamento

75

SET e RSET
SET.- Coloca o bit correspondente a ON quando a condio de execuo a correcta, e mantm o estado desse bit a ON mesmo que a condio de entrada se desactive.
SET
B

B = Bit

RSET.- Coloca o bit correspondente a OFF quando a condio de execuo a correcta e mantm o estado desse bit a OFF mesmo que a condio de entrada se desactive.
RSET
B

B = Bit

76

SET e RSET

77

KEEP
Utiliza-se para manter o estado do bit atribudo instruco mediante duas condies de execuo (S e R). S a entrada de SET. R a entrada de RESET.
S R
KEEP
B

B = Bit

78

KEEP

79

80

81

Instrues Diferenciao

82

DIFU e DIFD
DIFU.- Utiliza-se para colocar a ON o bit designado durante apenas um ciclo de scan. Quando a condio de execuo estiver ON activar-se- o bit correspondente no flanco ascendente da condio de execuo e durante apenas um ciclo de scan.

DIFD.- Utiliza-se para colocar a ON o bit designado durante apenas um ciclo de scan. Quando a condio de execuo estiver ON activar-se- o bit correspondente no flanco descendente da condio de execuo e durante apenas um ciclo de scan.

83

DIFU e DIFD

84

DIFU e DIFD
Existe uma nova forma de diferenciar os contactos que alm de ser mais simples de programar, poupa um contacto auxiliar. As anteriores funes DIFU(013) e DIFD(014), continuam disponveis.

No momento em que introduzimos o contacto possvel indicar a diferenciao ascendente ou descendente.

85

DIFU e DIFD
Neste exemplo podemos constatar a facilidade de programao e o contacto auxiliar que poupado. Pretende-se que a funo MOV s seja executada no flanco ascendente do contacto 000.00
Contacto auxiliar

86

87

UP e DOWN
So instrues intermdias idnticas ao DIFU(013) e DIFD(014), mas que no necessitam de um contacto auxiliar.

Combinam a lgica anterior a elas e executam-se quando a condio correspondente se verifica.


88

89

90

Temporizadores e Contadores

91

Temporizador

TIM

Um temporizador activa-se quando a sua condio de execuo est a ON e efectua o resete quando a condio de execuo fica OFF. Uma vez activada mede em unidades de 0.1 seg.

A gama dos valores de configurao (SV) vai de 000.0 a 999.9 (16 min e 39,9 seg) sem escrever o ponto decimal. O valor do temporizador deve estar em BCD, caso contrrio dar erro.

Os nmeros de T vo de 000 a 4095 nos PLCs CJ1.


92

Temporizador

TIM

Diagrama de funcionamento:

93

Temporizador

TIM

94

Temporizador

TIM

95

Temporizador

TIM

96

Temporizador

TIM

97

Temporizadores
Temos disponveis os seguintes temporizadores: TIM Decremental 0,1s (0 a 999,9s) TIMH(015) Decremental 0,01s (0 a 99,99s) TIMHH(540) Decremental 0,001s (0 a 9,999s) TTIM(087) Incremental 0,1s (0 a 999,9s) TIML(542) Decremental 0,1s (0 a 9999999,9s) 115 dias MTIM(543) Incremental 0,1s (0 a 999,9s) 8 patamares de SV

98

99

Contador CNT
O contador utiliza-se para descontar a partir do valor de configurao (SV), quando a condio de execuo passa de OFF a ON. Se a condio de execuo permanece a ON ou OFF, o contador mantm o seu estado. Mesmo que a alimentao se perca, o contador continua com o seu valor. O contador possui duas condies de execuo: - CP entrada de impulso de contagem. - R entrada de reset do contador.

100

Contador Reversvel

CNTR

CNTR(12).- Um contador reversvel utilizado para contar entre zero e um valor configurado (SV) de acordo com as alteraes de trs condies de execuo de entrada: a entrada de contagem incrementada (II). a entrada de contagem decrementada (DI). a entrada de reset (R).

101

Contador Reversvel

CNTR

O valor presente do contador (PV) modifica o seu valor em funo das seguintes condies: PV=PV+1 Flanco de subida na entrada II. PV=PV-1 Flanco de subida na entrada DI. Diagrama de funcionamento

102

103

Instrues Comparao

104

Comparao
CMP(20) compara S1 e S2 e envia o resultado aos indicadores EQ, LE ,GR,LT ou GT.

Precaues GR: ON se S1 S2 / GT: ON se S1 > S2 EQ: ON se S1 = S2. LE: ON se S1 S2 / LT: ON se S1 < S2.

105

Comparao

106

Comparao
Existem novas instrues de comparao que tm a principal caracterstica a de serem instrues intermdias. Esto disponveis instrues para diferentes tipos de dados (binrio, dupla word, vrgula flutuante, etc...)

107

Comparao

Mtodo anterior

Pretende-se efectuar um SET ao contacto H500.13 quando o contacto 0.00 for a ON e o valor do D23000 estiver compreendido entre 100 e 200.

Contacto Auxiliar

Necessidade de usar TR

Neste exemplo o contacto auxiliar W300.00 no totalmente necessrio, mas de uma forma geral assim que tendncialmente se Efectua esta malha lgica.
108

Comparao

Novo Mtodo

Pretende-se efectuar um SET ao contacto H500.13 quando o contacto 0.00 for a ON e o valor do D23000 estiver compreendido entre 100 e 200.

Mais fcil de programar Mais fcil de entender Menor espao ocupado

109

110

Instrues Tratamento Dados

111

MOV
MOV(21) copia o contedo de S para D. D

112

113

BSET
BSET(71) copia o contedo de S a todos os canais desde St at E.

114

BSET

115

XFER
XFER(70) transfere os contedos de S, S+1, ..., para D, D+1, , de uma forma consecutiva

116

XFER

117

Alguma dvida?

fim
118

Vous aimerez peut-être aussi