Zonas de memória do autómato C200HE da OMRON

 

As áreas de memória estão explicadas no capitulo 3 do manual da OMRON. Quando estamos a programar e não damos o nome a uma área, consideramos que é uma área IR ou SR. Como a área IR e SR correm simultaneamente, o modo de endereçamento, por word ou por bit, é suficiente para destinguir entre as duas áreas.

Qualquer área excepto a área TC é designada pelo seu endereço. A área TC consiste de números, e cada número especifica um temporizador ou um contador. As outras áreas nomeadamente IR, SR, HR, DM, AR e LR, consistem de palavras, cada uma com 16-bits, nomeadas desde 00 até 15, e da direita para a esquerda. O bit 00 é chamado o bit mais à direita e sendo este o bit menos significativo.

A área DM é acedida só por word, não sendo possível aceder por bit. Mas os endereços nas áreas IR, SR, HR, AR e LR são acedidas por word ou por bit. Para designar uma destas áreas por word é necessário dar a abreviatura da área e 2, 3 ou 4 números de endereço. E para designar uma área por bit é necessário 4 ou 5 números de endereço. Os dois dígitos mais à direita têm que ter valores entre 00 e 15.

 Exemplos:

Área

Word designation

Bit designation

IR

000

00015 (bit mais à esquerda da palavra 000)

SR

252

25200 (bit mais à direita da palavra 252)

DM

DM 1250

Não é possível

TC

TC 215

TC 215 (activa "completion flag")

LR

LR 12

LR 1200

 

 Conversões:

 As palavras em valores decimais são gravadas em "Binary Coded Decimal".Também é possível fazer conversões de números binários, para números hexadecimais, considerando um conjunto de 4 bits, contando da direita. É possível fazer conversões binário para decimal.

 Valores de dados com sinal ou sem sinal:

 O numero binário pode ser positivo ou negativo. O sinal é indicado, pelo statos do bit 15. Se este bit está OFF, o numero é positivo. Os números positivos vão do "0" ($0000) até "32767"($7FFF), e os negativos vão de "-32768" ($8000) até "-1" ($FFFF).

 

IR (Internal Relay) Área

 A área IR está compactada nas seguintes áreas : IR 000 até IR 235 – área 1 e IR 300 até IR 511 – área 2. As instruções básicas na área 2, demoram mais tempo que na área 1.

A divisão da área encontra-se na página 30 do manual da OMRON.

 

SR (Special Relay) Área

 A área SR contem flags para controlar as operações do PC, por exemplo aceder aos impulsos de relógio e assinalar os erros. A área para endereçar word e bits vai de SR236 até SR 299. Ela está dividida em duas secções a primeira termina no SR 255 e a segunda começa no SR 256.

 

 Área

Range

SR Área 1

SR 23600 / SR 25507

SR Área 2

SR 25600 / SR 29915

 

Se nada for dito, as flags estão OFF até que a condição especificada for atingida, quando isto acontecer passam a ON. Nem todas as SR words ou bits podem ser programadas por nós. Para verificar isto temos de consultar as tabelas que se encontram nas páginas 33 até 37 do manual da OMRON.

 Esta área tem vários tópicos, sendo só aqui abordados os mais importantes :

 Remote I/O Systems

 Erros de verificação SR 25100, se houver mais que um erro, vamos passando os erros, e temos que escreve-los sempre, porque senão perdemos a informação sobre eles. SR 25101 e SR 25102 não são usados. SR 25103 esta flag fica a ON quando o erro ocorre no Remote I/O Unit. SR 25104 até SR 25115, está dividida da seguinte maneira : os bits 04 até 06 são 3 dígitos binários e os restantes bits são 2 dígitos hexadecimais.

 Arithmetic Flags :

 O bit SR 25402 vai a ON quando o resultado deuma operação é negativo.

O bit SR 25404 vai a ON quando o resultado de uma operação de adição ou subtração excede 7FFF ou 7FFFFFFF.

O bit SR 25405 vai a ON quando o resultado de uma operação de adição ou subtração excede 8000 ou 80000000.

O bit SR 25504 vai a ON quando á um "carry" numa operação aritmética, ou quando a operação "rotate" ou "shift" coloca um "1" no "carry".

O bit SR 25505 vai a ON quando o resultado da comparação mostra que a primeira operação é maior que a segunda.

O bit SR 25506 vai a ON quando o resultado da comparação entre 2 operandos é igual ou nulo.

O bit SR 25505 vai a ON quando o resultado da comparação mostra que a segunda operação é maior que a primeira.

 Interrupções de Subrotinas :

 Os bits SR 26200 até SR 26215 são utilizados para por o tempo máximo de processamento, sendo este tempo aproximadamente de 0,1 ms por incremento. Os bits SR 26300 até SR 26315 contém o tempo máximo de processamento para interrupções de subrotina de números. O bit 15 vai a ON se houver uma interrupção.

 Porto de Comunicação RS 232 :

 Os bits SR 26400 até 26403 vão a "1" quando à um erro no porto RS 232.

O bit SR 26404 vai a ON quando à um erro no porto de comunicação RS 232C.

O bit SR 26405 vai a ON quando o PC já acabou de ler os dados do RS 232.

O bit SR 26406 vai a ON quando à um overflow de dados após a sua recepção.

Os bits SR 26500 até SR 26515, contém números de recepção do porto RS 232C, de informação geral de I/O.

O bit SR 26705 vai a ON quando o PC está pronto para transmitir para o "Host Link Unit".

O bit SR 26713 vai a ON quando o PC está pronto para transmitir para o "Host Link".

 Ainda existem outros pontos que serão analisados mais profundamente se for necessário :

 

 

AR (Auxillary Relay ) Área

 Como já foi referido anteriormente esta parte da área pode ser endereçada por word ou por bit. Para ser endereçada como word o espaço vai desde AR 00 até AR 27 e se queremos endereçar um bit o espaço físico estende-se desde AR 0000 até AR 2715.

A maior parte dos bits ou dos words neste área dos AR estão pré definidos para operações especificas, como por exemplo contadores de dados transmitidos, flags e bits de controlo. As words desde AR 00 até AR 07 e AR 23 até AR 27 não podem ser usadas para outro fim se não aquele acima referido.

Words e bits de AR 08 até AR 17 estão disponíveis para os words e bits de trabalho se não forem utilizados para as seguintes circunstancias:

 

WORD

USA-SE PARA

AR 08 até AR 15

SYSMAC LINK Units

AR 16 até AR 17

SYSMAC LINK e SYSMAC NET Link Units

 

A área AR mantém a mesma posição inicial mesmo quando há interrupção da alimentação, ou mesmo quando mudamos dos seguintes modos de operação nomeadamente MONITOR ou do RUN para o modo de PROGRAM, ou quando a operação do computador é interrompida.

Para mais informações consultar o manual do OMRON na paginas 48 e 49.

Esta área também é dividida em diferentes áreas:

 Restarting Special I/O Units

Os bits AR 0100 até AR 0109 corresponde ao numero de Special I/O Units de 0 até 9. Para recomeçar um Special I/O Unit é só por o bit respectivo a ON ou OFF. Os bits SR 28100 até SR 28115 também servem como bits para recomeçar os Special I/O Units mas de 0 até F.

 Group – 2 Error Flags

Os bits AR 0205 até AR0215 corresponde ao Group – 2 High Density I/O Units e B74, E este vai ficar na posição de ON quando o mesmo numero é atribuído a mais que a um Unit. O bit AR 0215 vai a ON, quando o Unit não e reconhecido como um Group – 2 High Density I/O Unit.

  Sysmac Link System Data Link Settings

Os bits AR 0700 até AR0703 e AR 0704 até AR0707, saõ usados para designar a posição dos words nos diferentes níveis como por exemplo o nível 0 e 1 do SYSMAC – CPT SUPPORT SOFTWARE.

  Active Node Flags

Os bits AR 08 até AR11 e AR 12 até AR 15, mostram flags para designar quais "nodes" estão activados no SYSMAC LINK SYSTEM nesse momento. Estes flags vão se alterando depois em cada ciclo.

 Calendar / Clock Area and Bits

Um relógio foi colocado dentro do Autómato. Se o bit AR 0205 até AR 2114 que é o "stop bit" do clock está a OFF, então podemos então observar nos bits AR 18 até AR20 e AR 2100 até AR 2108 a data, o dia e as horas escritos em código BCD.

Para consulta podemos ver as tabelas na pagina 52

 

DM (Data Memory) Area

  A área DM está sub dividida em três partes como se vê na tabela na pagina 54. Esta área é constituída por words de 16 bits, mas esta área não se pode especificar um endereço em bits. Do DM 0000 até DM 6143 pode-se programar com um programa tipo Ladder, mas desde o endereço DM 6144 até DM 6143 só se pode programar por um aparelho periférico, como por exemplo uma consola. Esta área também tem vários divisões interiores.

 Expansion DM Area

Até 3000 words podem ser acedidas por Expansion DM, isto no espaço fisico encontra-se no DM 7000 até DM 9999.

  Special I/O Units

Para mais informações consultar as tabelas nas paginas 56 e 57

PC Setup

Para mais informações consultar as tabelas da pagina 60 até a pagina 63

  HR (Holding Relay) Area

A área HR é usada para guardar / manipular, vários tipos de dados, e pode ser acedida por word ou por bit. Os endereços por word vão desde HR 00 até HR 99, e os endereços por bit é desde HR 0000 até HR 9915.

A área do HR mantém a posição inicial mesmo quando há uma mudança no modo de funcionamento, ou quando há uma falha na alimentação ou quando o PC é parado.

  TC (Timer / Counter) Area

A área TC serve para criar e programar timers e contadores, contêm "Completion flag", "Set Values (SV), e " Present Value (PV)", para todos os timers e contadores. A numeração na área TC vai desde TC 000 até TC 511. Cada numero define um timer ou um contador, usando uma das seguintes instruções : TIM, TIMH, CNT, CNTR (012), e TTIM (087).

  LR ( Link Relay) Area

A área LR é usualmente utilizada para transmitir informação entre dois computadores. A transferencia de dados é possível através do PC Link System. A área LR pode ser acedida tanto por word ou bit. Se for por word é de LR 00 até LR 63, mas se for acedido por bit vai desde LR 0000 até LR 6315.

  UM Area

O Autómato por nós utilizado na área do UM, contêm o programa de Ladder. Parte desta área pode ser utilizada para expansion DM.

Para mais informações consultar as tabelas da pagina 68.

  TR (Temporary Relay) Area

A área TR, permite utilizarmos 8 bits, que só podemos utilizar com as instruções de LD e OUT, para permitir interligações entre diagramas de Ladder.

  EM (Extended Data Memory) Area

Para além da "high – capacity" DM área os autómatos C200 HG e C200 HX, também estão equipados com EM área, que pode armazenar até 96k words de dados. Esta area é dividida em secções, e cada secção tem aproximadamente 6144 words cada, ou seja o EM vai desde EM 0000 até EM 6143.