Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de Treinamento
PCWorx Express
v00.004-2016
1 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Designação: Apostila
Tema: Treinamento PCWorx Express
Revisão: v00.004-2016
A mesma regra aplica-se para qualquer alteração técnica derivada de avanços tecnológicos.
Este documento, incluindo todas as ilustrações nele contidas, é protegido por direitos autorais.
Outras identificações de produtos podem ser objeto de proteção legal, mesmo quando possam
não estar indicada como tal.
2 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
4 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
1. Aplicação
O PCWorx Express é um software gratuito, que tem como propósito desenvolver
aplicações para as seguintes famílias de controladoras da Phoenix Contact:
- ILC 1xx
- AXC1xxx
Por característica, permite apenas a TASK DEFAULT, tema discutido nesta
apostila.
As Linguagens suportadas no PCWorx Express são Ladder, FBD e ST.
Irá aparece um tela para selecionar a controladora, onde deve ser selecionado o
modelo correto, com sua respectiva versão de Firmware:
Tela Inicial:
5 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
1.2. Armazenamento
Ao selecionar a opção Salvar como ..., o projeto em PC WORX é salvo com o
nome escolhido e esses arquivos são então utilizados para processamento posterior.
Exercício
Crie e salve um novo projeto.
6 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
2. Áreas de Trabalho
As designações e janelas que são mostrados como padrão são similares às
principais funções do PC WORX. Isto aplica-se às três áreas de trabalho principais. A
barra de menus garante rápida transição entre as diferentes áreas.
7 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
8 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
9 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
10 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
3. Configuração
3.1. Rede Ethernet TCP-IP
Antes de iniciar a configuração do endereço IP da controladora, certifique-se que
o computador utilizado esteja na mesma família de endereços.
11 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
12 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
13 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Ative o BootP:
14 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
15 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
16 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
17 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
18 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
19 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
20 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
21 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
22 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
23 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
24 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Visualize a estrutura:
25 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Selecione a raiz da rede Interbus e abra o Device Catalog. Na pasta IL (In Line)
selecione a respectiva família de cartões, identifique o cartão, clieque em cima dele e
arraste até a rede Interbus:
Exercício
Em cima do projeto anteriormente criado, configure a rede ethernet e depois
adicione os cartões no modo automático e depois manual.
26 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
4. Operação
4.1. Compilação
Os projetos em PCWorx para as controladoras Phoenix Contact devem ser
compilados antes de serem descarregados. Esta operação é realizada através do
botão abaixo:
27 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
4.2. Download
Para descarregar o projeto na controladora, abra a tela “Project Control Dialog”
através do botão abaixo e clique em Download:
28 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
29 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
4.4. Análise
Através do botão Info do Project Control Dialog, é acessada a tela de
informações:
Esta tela é importante para visualizar a carga da CPU, tempo de ciclo da TASK
DEFAULT e utilização da memória.
4.5. Debug
Uma vez que o projeto foi compilado e descarregado, é possível visualizar o
estado das variáveis através do botão abaixo:
30 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
4.6. Diagnóstico
Para acessar a tela de diagnóstico, vá ao Bus Configuration Workspace, clique
com o botão da direita em cima da rede Intebus e selecione a opção “Diag+
(INTERBUS)”
31 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Caso haja problema com algum dos cartões, estes estarão acompanhados de
um símbolo em vermelho:
32 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
4.7. Exercício
Com o projeto até então criado, acesse o Diag+ e visualize o estado da rede:
33 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
5. IEC 61131-3
5.1. Estrutura do projeto
5.3. POU
De acordo a IEC 61131, três tipos diferentes POU são definidos: Program,
Function Block e Function. Em geral, a programação pode ser implementada como um
desestruturado alinhamento de comandos. No entanto, o uso desses três tipos permite
34 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
um grau muito mais elevado de clareza no projeto, é mais que isso, oferece vantagem
a eficiência da programação na fase de edição.
35 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
5.5. TASK
No PCWORX EXPRESS, TASKS são as tarefas que veiculam os programas
desenvolvidos pelos usuários à execução pela CPU da controladora.
36 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
37 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
6. Variáveis e constantes
6.1. Tipos de Dados
38 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
6.2. Constantes
Para a declaração de constantes, ou valores iniciais, é necessário seguir a
seguinte sintaxe:
Exemplos:
WORD#16#FFFF
BYTE#2#00001111
UDINT#800000
T#2s
‘EXEMPLO DE TEXTO’
127.72
39 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
40 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
41 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
6.6. Declaração
42 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
43 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Agora em cima do novo grupo, clique com o botão da direita e selecione Insert
Variable:
44 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
45 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
46 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
47 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
7. Diagrama de Blocos
FBD (Function Block Diagram) ou Diagrama de Blocos é uma linguagem gráfica
de programação, amplamente utilizado nas controladoras atuais.
7.1. Funções
As funções podem ter uma ou mais entradas e devem ter uma e somente uma
saída. Elas não podem conter variáveis globais e seu processamento não pode
depender da influência de ciclos anteriores.
48 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
49 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Comparação:
50 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Temporizadores:
51 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Set-Reset:
Detecção de Bordas:
7.5. Exercícios
52 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
8. Ladder
8.1. Introdução
O programa na linguagem Ladder permite apenas lógicas do tipo boleana. Uma
lógica deve ser finalizada usando barras no lado direito e no lado esquerdo.
53 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
8.4. Lógica
Porta AND:
001 INPUT_BIT0 INPUT_BIT1 INPUT_BIT2 UTPUT_BIT0
Porta OR:
001 INPUT _ BIT 0 UT PUT _BIT 0
ONBOA RD_
002 INPUT _BIT 1
ONBOA RD_
003 INPUT _ BIT 2
8.6. Exercícios
54 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
9. Texto Estruturado
A linguagem de programação em Texto Estruturado (ST) no PCWorx Express
possibilita uma programação com a semântica da linguagem PASCAL.
9.1. Sintaxe
Ao contrário do FBD, na linguagem ST as atribuições são feita da direita para a
esquerda através do operador “ := “
Uma instrução em ST não é restrita a uma linha. Pode se estender por mais
linhas, porém deve terminar por um “ ; ”.
9.2. Operadores
55 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
9.3. Funções
Para o uso dos functions em ST, as mesmas restrições de outras linguagens são
válidas. Todos os parâmetros devem ser manipulados na ordem determinada pela
function.
56 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
57 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
9.5. Instrução IF
A vantagem da programação em ST - Texto Estruturado é que os elementos
normais em linguagens padrão, como PASCAL, C, C++, JAVA, estão disponíveis aqui.
Estes elementos serão apresentados nas próximas páginas.
Para a instrução de decisão IF, podemos tomar a decisão de executar uma parte
do programa através do estado de um operando do tipo bool ou do resultado do tipo
bool de uma operação.
58 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Como a estrutura IF, a ELSE está disponível. Apenas um caso é processado por
vez, mesmo se as definições de caso forem sobrepostas.
59 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
9.8. Exercícios
60 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
10.1.Arrays
Ao final do da última linha, insira novas linhas com a tecla ENTER.
Resultado:
Descrição:
62 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
O nome do novo tipo (Type Name) pode ser qualquer um, obedecendo as regras
de sintaxe do PCWorx, mas sugerimos nomes compostos intuitivos como neste caso:
ar_INT_1_10
Compile o projeto, abra um Programa, Função ou FBD e crie uma nova variável.
Observe que o tipo ar_INT_1_10 estará disponível na lista suspensa.
Para utilização e acesso desta variável, a posição desejada deve ser informada
entre os caracteres colchetes de abertura e fechamento: Ex. meu_array[1],
meu_array[2] ... meu_array[10].
63 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
10.2.Estruturas
Ao final do da última linha, insira novas linhas com a tecla ENTER.
Descrição:
O nome do novo tipo (Type Name) pode ser qualquer um, obedecendo as regras
de sintaxe do PCWorx, mas sugerimos iniciar os nomes com str:
64 - 65
Apostila de Treinamento: PCWorx Express ® PHOENIX CONTACT BR – 2016
Compile o projeto, abra um Programa, Função ou FBD e crie uma nova variável.
Observe que o tipo str_NOVO_DADO estará disponível na lista suspensa.
Exemplos:
65 - 65