Você está na página 1de 29

Treinamento de

Montagem e PLC para


TNC620

PARTE 12 – Operandos e
Lógicas Booleanas PLC

1
Área Abordada

Configuração da Projeto Básico


Máquina
Software PLCdesign

Arquivos de PLC
TNCremo
Software de Transmissão HARDWARE ou
Programming Station

Configuração de
Hardware HSCI

Ligação elétrica e
parametrização
Definição de I/O Definição de Operandos Definição de Erros, Funções M,
PLC Marker/Byte/Word/D-Word Temporizadores e Opcionais OEM 2
Manual Técnico – CAPÍTULO 8. Programação PLC

3
1. Operandos PLC
1.1. OUTPUT – saídas PLC

1. SAÍDAS PLC (O)


OUTPUTS (O)  O0 ~ O999

HSCI – PLC OUTPUT O205 = 1 24Vcc  Primeira PL X11 (PINO 6)

O200 O201 O202 O203 O204 O205 O206 O207

5
1.2. INPUT – entradas PLC

2. ENTRADAS PLC (I)


INPUTS (I)  I0 ~ I999

HSCI – PLC INPUT I200 = 1 24Vcc  Primeira PL X11 (PINO 3)

I200 I201 I202 I203 I204 I205 I206 I207

I208 I209 I210 I211 I212 I213 I214 I215~

6
1.3. Variáveis MARKER / BYTE / WORD / DOUBLE-WORD

3. MARKERS PLC (M) – Variáves 0/1


M0 ~ M999  Markers retentivos (mantém seu estado mesmo reiniciando o CNC)
M1000 ~ M9999  Markers não-retentivos (seu estado reseta não reiniciar o CNC)
4. TIMERS PLC (T) – Temporizadores 0/1
T0 ~ T47  Timer Start
T48 ~ T95/T999  Timer Running
5. BYTES PLC (B) – Variáveis inteiras de -127 a +127
B0 ~ B255  Bytes retentivos (mantém seu estado mesmo reiniciando o CNC)
B256 ~ B9999  Bytes não-retentivos (seu estado reseta não reiniciar o CNC)
6. WORDS PLC (W) – Variáveis inteiras de -32767 a +32767
Word é formado por 2 Bytes
Ex: W0 utiliza B0 e B1
7. DWORDS PLC (D) – Variáveis inteiras de -2147483647 a +2147483647
Double word é formado por 24 Bytes
Ex: D0 utiliza B0, B1, B2, B3
8. CONSTANTS PLC (K) – Valores fixos inteiros de -2147483647 a +2147483647
9. STRINGS PLC (S) – Palavras
S0 ~ S99 7
2. GLB_IO.DEF – Arquivo de Definição de
Entradas e Saídas 24vcc do Projeto de PLC
2. Abrindo o PLCdesign

Entrar na pasta C:\TREINAMENTO DE PLC TNC 620\PROJETO_PLCBASIC\PLC_TREINAMENTO\Ativo\ e


clicar duas vezes no arquivo “Basic-NCK-Mill.pdp” para abrir o PLCdesign com o projeto de treinamento

9
2.1. GLB_IO.DEF – Definição de Entradas e Saídas 24vcc

Arquivo “Basic-NCK-Mill/Programm/Definitions/GLB_IO.DEF”
2.2. GLB_IO.DEF – Definição de Saídas 24vcc

1. SAÍDAS PLC Outputs


Definição Simbólica Associação Física

O_power_on O2
Definido Simbólico O_power_on (liga CNC) para a saída física O2

O_chip_conveyor M
Definido Simbólico O_chip_conveyor (liga transportador de cavacos), porém, ainda não foi associado a
uma saída física
2.3. GLB_IO.DEF – Definição de Entradas 24vcc

2. ENTRADAS PLC Inputs


Definição Simbólica Associação Física

I_key_axis_1_plus I116
Definido Simbólico I_key_axis_1_plus (tecla Eixo X+) para a entrada física I116

I_S1_unclamped M
Definido Simbólico I_S1_unclamped (ferramenta solta), porém, ainda não foi associado a uma entrada
física

I_CoolCircuit_level_ok M &MG_marker_one
Definido Simbólico I_CoolCircuit_level_ok (nível de líquido refrigerante OK) e está sendo forçado para a
situação 1
3. GLB_MB.DEF – Arquivo de Definição de
Markes, Words, Double words, Contants e
Strings
3.1. GLB_MB.DEF – Definição M, W, D, K, S

Arquivo “Basic-NCK-Mill/Programm/Definitions/GLB_MB.DEF”
3.2. GLB_MB.DEF – Definição M, W, D, K, S

1. MARKERS – Criar os Markers sempre depois da instrução #type M


Definição Simbólica Associação Física

MG_clock_500_ms
Definido Simbólico MG_clock_500_ms (“pisca-pisca” de 0,5s), onde o PLCdesign se encarrega de
utilizar um marker vago NÃO-RETENTIVO

MG_teste 5532
Definido Simbólico MG_teste (teste) para o marker fixo 5532

/r MG_touch_probe_active
Definido Simbólico MG_touch_probe_active (Apalpador de peça ativo), onde o PLCdesing se encarrega
de utilizar um marker vago RETENTIVO pela instrução “/r” antes do simbólico
3.3. GLB_MB.DEF – Definição M, W, D, K, S

2. BYTES – Criar os Bytes sempre depois da instrução #type B


Definição Simbólica Associação Física

BG_HR_type
Definido Simbólico BG_HR_type (Tipo de Manivela Eletrônica), onde o PLCdesign se encarrega de
utilizar um Byte vago NÃO-RETENTIVO

/r BG_selected_spindle
Definido Simbólico BG_selected_spindle (Spindle selecionado), onde o PLCdesign se encarrega de
utilizar um byte vago RETENTIVO pela instrução “/r” antes do simbólico
3.4. GLB_MB.DEF – Definição M, W, D, K, S

3. WORDS – Criar os Words sempre depois da instrução #type W


Definição Simbólica Associação Física

WG_TC_pocket_number
Definido Simbólico WG_TC_pocket_number (Número do Pocket do Magazine), onde o PLCdesign se
encarrega de utilizar um word vago NÃO-RETENTIVO

/r WG_workpiece_counter
Definido Simbólico WG_workpiece_counter (Contador de peças), onde o PLCdesign se encarrega de
utilizar um word vago RETENTIVO pela instrução “/r” antes do simbólico
3.5. GLB_MB.DEF – Definição M, W, D, K, S

4. DOUBLE WORDS – Criar os Dwords sempre depois da instrução #type D


Definição Simbólica Associação Física

DG_angle_spindle_orientation
Definido Simbólico DG_angle_spindle_orientation (Ângulo de orientação do spindle), onde o
PLCdesign se encarrega de utilizar um Dword vago NÃO-RETENTIVO

/r DG_temperature_machine
Definido Simbólico DG_temperature_machine (Temperatura da máquina), onde o PLCdesign se
encarrega de utilizar um Dword vago RETENTIVO pela instrução “/r” antes do simbólico
4. GLB_PLCCFG.DEF – Arquivo de Definição de
Mensagens de Erro, Funções M,
Temporizadores e Opcionais PLC
4.1. GLB_PLCCFG.DEF – Definição Erro, Função M, Temporiz.

Arquivo “Basic-NCK-Mill/Programm/Definitions/GLB_PLCCFG.DEF”
4.2. GLB_PLCCFG.DEF – Definição Erro, Função M, Temporiz.

1. FUNÇÕES AUXILIARES (MARKERS) – Criar os Markers sempre depois da instrução #type M (será
explicado em capítulo específico)
Definição Simbólica Comentário

NP_MG_Mxx_programmed_stop ;;milling: M00, turning: M00


Definido Simbólico NP_MG_Mxx_programmed_stop (M00 parada programada), onde o PLCdesign se
encarrega de utilizar um marker vago NÃO-RETENTIVO

2. TIMERS - Criar os Timers sempre depois da instrução #type T (será explicado em capítulo
específico)

Definição Simbólica

/ts:TS_gear_timeout TR_gear_timeout
Definido Simbólico TS_gear_timeout e TR_gear_timeout (Limite de troca de gama excedido)
4.3. GLB_PLCCFG.DEF – Definição Erro, Função M, Temporiz.

3. MENSAGENS DE ERRO (MARKERS) – Criar os Markers sempre depois da instrução #type M (será
explicado em capítulo específico)
Definição Simbólica Associação Física

/c PN_error_0211_tool_clamping &PN_error + 211


Definido Simbólico PN_error_0211_tool_clamping (Mensagem de erro “211 Prender Ferramenta”)

4. PARÂMETROS “LIGA/DESLIGA” DE OPÇÕES OEM (MARKERS) – Criar os Markers sempre depois da


instrução #type M (será explicado em capítulo específico)
Definição Simbólica

NP_MG_guard_inactive
Definido Simbólico NP_MG_guard_inactive (Desabilitar Porta de Trabalho), onde o PLCdesign se
encarrega de utilizar um marker vago NÃO-RETENTIVO
4.4. GLB_PLCCFG.DEF – Definição Erro, Função M, Temporiz.

5. PARÂMETROS “INTEIROS” DE OPÇÕES OEM (MARKERS) – Criar os Markers sempre depois da


instrução #type D (será explicado em capítulo específico)
Definição Simbólica

NP_DG_lubrication_time
Definido Simbólico NP_DG_lubrication_time (Tempo de intervalo entre lubrificações), onde o
PLCdesign se encarrega de utilizar um Dword vago NÃO-RETENTIVO

6. PARÂMETROS “COORDENADAS” DE OPÇÕES OEM (MARKERS) – Criar os Markers sempre depois


da instrução #type D (será explicado em capítulo específico)
Definição Simbólica

NP_DG_TC_pos_Ax3_safety
Definido Simbólico NP_DG_TC_pos_Ax3_safety (Posição de segurança do eixo Z para troca), onde o
PLCdesign se encarrega de utilizar um Dword vago NÃO-RETENTIVO
5. LÓGICAS BOOLEANAS
5.1. Lógicas Booleanas

1. Principais comandos para carregar e salvar 3. Principais comandos de comparação


SINTAXE FUNÇÃO SINTAXE FUNÇÃO
L Carregar == É igual a?
LN Carregar inverso < É menor que?
= Igualar > É maior que?
S Setar <= É menor ou igual a?
R Resetar >= É maior ou igual a?
SN Setar inverso <> É diferente de?
RN Resetar inverso

2. Principais operações lógicas Exemplo:


SINTAXE FUNÇÃO L I_luz 1 L I_luz 0
A E = O_luz 1 = O_luz 0
AN E inverso
O Ou
L I_luz 1 L I_luz 0
ON Ou inverso
S O_luz 1 S O_luz 1
5.1. Lógicas Booleanas

1. Principais comandos para carregar e salvar 3. Principais comandos de comparação


SINTAXE FUNÇÃO SINTAXE FUNÇÃO
L Carregar == É igual a?
LN Carregar inverso < É menor que?
= Igualar > É maior que?
S Setar <= É menor ou igual a?
R Resetar >= É maior ou igual a?
SN Setar inverso <> É diferente de?
RN Resetar inverso
Exemplo:

2. Principais operações lógicas L I_luz 1 L I_luz 0


SINTAXE FUNÇÃO = O_luz 1 = O_luz 0
A E
AN E inverso L I_luz 1 L I_luz 0
O Ou S O_luz 1 S O_luz 1
ON Ou inverso
5.2. Lógicas Booleanas

4. Comando IFT 6. Comando JPT


Se lógica acima é verdadeira, execute o que está Se lógica acima é verdadeira, pula para o nome da
entre o IFT e ENDI LBL chamada e o programa continua
L I_teste = 1 L I_teste = 1
IFT JPT Salto
L I_luz L I_luz
= O_luz = O_luz
ENDI LBL Salto
L I_bomba
5. Comando IFF = O_bomba
Se lógica acima é falsa, execute o que está entre o
IFT e ENDI
L I_teste = 1
IFF
L I_luz
= O_luz
ENDI
5.3. Lógicas Booleanas

7. Comando CMT
Se lógica acima é verdadeira, executa o
subprograma que começa com o nome da LBL até a
instrução EM e volta para o ponto de chamada CMT:
L I_luz
= O_luz

L I_teste = 1
CMT Subprograma

L MG_teste
S O_teste

LBL Subprograma
L I_bomba
= O_bomba
EM
29

Você também pode gostar