Sei sulla pagina 1di 37

TwinCAT 3 New Automation Technology

Parte 1
O seu 1 projecto
asaTek / J. Andril
j.andril@bresimar.pt

2015

New Automation Technology

IPC /CX
TC3

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA) - Arquitectura geral

Arquitectura do TC3 (XAA)


Software de Engenharia (XAE)
Sistema com Runtime (XAR)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA)


Arquitectura (XAA)
eXtended
Arquitectura (XAA)

TcCOM

Safety

C++
modules

TcCOM

TcCOM

TcCOM

eXtended
Automation
Runtime (XAR)

PLC

TcCOM

Modulo com sistema runtime


NC

TwinCAT 3
eXtended
Automation (XA)
eXtended
Automation
Engenharia (XAE)

TwinCAT 3 software de desenvolvimento


baseado no Visual Studio 2010
TwinCAT 3
Standard

TwinCAT 3
Integrated

Visual Studio
2010 Shell

Visual Studio
2010

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA)


Arquitectura (XAA) Notebook [XAE]  CX [XAR] (1)
eXtended
Automation
Engenharia (XAE)

TwinCAT 3 software de desenvolvimento


Visual Studio 2010
TwinCAT 3
Standard

TwinCAT 3
Integrated

Visual Studio
2010 Shell

Visual Studio
2010

eXtended
Automation
Runtime (XAR)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA)


Arquitectura (XAA) Notebook [XAE]  CX [XAR] (2)
Interface Ethernet usada
para a programao do
CX

eXtended
e
Automation
A
Runtime
(XAR)
Run

TcCOM

Safety

C++
mdulos
mod

TcCOM

TcCOM

TcCOM

PLC
PLC

TcCOM

Modulo com sistema runtime


NC

C++

EtherCAT

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA)


Arquitectura (XAA) Notebook [XAE]  CX [XAR] (3)
TwinCAT 3 software de desenvolvimento
no notebook

TwinCAT 3 runtime no CX /IPC

TwinCAT 3
Standard / Integrated
TwinCAT Layer de transporte- ADS
TwinCAT 3 Runtime
Real-time Kernel
P
Simulink
mdulos

C++
mdulos

PLC

IO

TwinCAT Transport Layer - ADS

CNC

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA)


Arquitectura (XAA) - Notebook [XAE]  CX [XAR] (4)
TwinCAT 3 software de
desenvolvimento PC

TwinCAT 3 runtime no CX /IPC

TwinCAT 3
Standard / Integrated

TwinCAT Transport Layer - ADS

Real-time Kernel

CNC

P
Simulink
mdulos

C++
mdulos

PLC

IO

TwinCAT Transport Layer - ADS

TwinCAT 3 Runtime

Config Mode:
Permite as comunicaes para programao,
XAE status
PC
taskbar

scanning do hardware / IO, teste em Freerun


Run Mode : PLC NC IO etc. opera em real-time

TwinCAT 3 | asaTek - J.Andril

16.11.2015

eXtended Automation (XA)


Arquitectura (XAA) Notebook [XAE]  CX [XAR] (5)

TwinCAT XAE mostra o estado


do TwinCAT do sistema remoto
(target)

Barra de tarefas no PC de
desenvolvimento (Notebook)
Carga do sistema
Real-time em %

TwinCAT do sistema remoto


(target CX/ IPC)

O sistema remoto
(CX/IPC) deve estar
no estado de RUN
para permitir o logon
ao seu PLC

TwinCAT 3 | asaTek - J.Andril

16.11.2015

Exerccio Prtico - Programao de PCe / CX (1)

Exerccio pratico com CX


1 - Verificar comunicao
Estabelecimento
da
comunicao entre o PC,
com o software de edio
do programa TC3 (XAE),
e o sistema remoto CX
(XAR)
Utilizao
de
uma
comunicao
Ethernet
(cabo com fichas RJ45)
Sistema remoto PCe CX
com bus station BK1120

TwinCAT 3 | asaTek - J.Andril

16.11.2015

Exerccio Prtico - Programao de PCe / CX (2)


Hardware utilizado :
PC com TwinCAT3 XAE, CX
com terminador EtherCAT
TwinCAT3 com XAR no
computer local (CX)
BK1120 Bus Coupler
(x2) KL1XX2 2ch ED
(x2) KL2XX4 4ch SD
(x1) KL2531 Stepper driver
(x1) KL9010 Terminador

TwinCAT 3 | asaTek - J.Andril

16.11.2015

10

Exerccio Prtico - Programao de PCe / CX (3)


Iniciar na Taskbar
do TwinCAT 3 a
aplicao de edio
Visual Studio 2010
Shell

Criar um novo
projecto
Carregar o
template do
TwinCAT XAE

TwinCAT 3 | asaTek - J.Andril

16.11.2015

11

Exerccio Prtico - Programao de PCe / CX (4)


Configurao do sistema remoto (target) PCe / CX , no editor de programa TC3
local (notebook)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

12

Exerccio Prtico - Programao de PCe / CX (5)


Estabelecimento de comunicao com o PCe / CX remoto (target)
Para fazer o varrimento e a procura do equipamento remoto, primeiro
seleccione o Sistema local no seu Notebook, onde est instalado o
editor do TC3 (Local Target System)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

13

Exerccio Prtico - Programao de PCe / CX (6)


Estabelecimento de comunicao com o PCe / CX remoto (target)
Registo do sistema remoto no router AMS local (notebook)
Procura na
rede de
sistemas TC
IPC / CX

Adicionar o
equipamento
remoto no
router virtual
AMS local
(notebook)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

14

Exerccio Prtico - Programao de PCe / CX (7)


Permisses de Logon : User name" e Password"
CX 1020 com WinXP ou 7
CX com WinCE, no tem password
CX XPe ou 7:

Administrator
1

TwinCAT 3 | asaTek - J.Andril

16.11.2015

15

Exerccio Prtico - Programao de PCe / CX (8)


Comunicao estabelecida com o PCe / CX remoto (target) com sucesso
(Connected => X)

Comunicao
estabelecida

TwinCAT 3 | asaTek - J.Andril

16.11.2015

16

Exerccio Prtico - Programao de PCe / CX (9)


TwinCAT XAE, no notebook, indica o
estado do TC3 (XAR) remoto (CX)

TwinCAT no PCe remoto


(CX)

Barra de tarefas (taskbar) do PC


editor (notebook)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

17

Exerccio Prtico - Programao de PCe / CX (10)


TwinCAT XAE, no notebook, indica o
estado do TC3 (XAR) remoto (CX)

O sistema TwinCAT (XAE) no PC


(notebook) deve estar em modo
Config para permitir login.
Run Mode tambm possvel no computador que
tem o editor(XAE) se possuir simultaneamente o
sevio runtime (XAR)

O sistema alvo (CX)


deve estar em modo
Config para permitir o
scanning e o teste de
freerun do hardware

O sistema alvo (CX) deve


estar em modo RUN para
permitir
o
logon
do
programa do PLC

Sistema alvo CX (target)


com TC3 (XAR)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

18

Exerccio Prtico - Programao de PCe / CX (11)


2 - Testar Hardware
Colocar o TC3 remoto
(CX) em modo Config
Executar Scan a todo
hardware do CX remoto
Colocar o CX remoto em
modo Freerun

TwinCAT 3 | asaTek - J.Andril

16.11.2015

19

Exerccio Prtico - Programao de PCe / CX (12)


Em Freerun todas as
entradas e sadas (I/O)
podem ser testadas
sem a existncia de
programa de PLC, no
CX
Podemos visualizar na
janela Online, de cada
entrada, o seu estado
seja
digital
ou
analgico.
Podemos
forar
o
estado
das
sadas
usando o boto de
comando Write

TwinCAT 3 | asaTek - J.Andril

16.11.2015

20

Exerccio Prtico - Programao de PCe / CX (13)


3 - Executar programa
Criar programa para o
PLC atravs do template
Standard PLC template

TwinCAT 3 | asaTek - J.Andril

16.11.2015

21

Exerccio Prtico - Programao de PCe / CX (14)


Criar diversas variveis globais (GVLs)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

22

Exerccio Prtico - Programao de PCe / CX (15)


Linkar as variveis alocadas a %I* e %Q*

TwinCAT 3 | asaTek - J.Andril

16.11.2015

23

Exerccio Prtico - Programao de PCe / CX (16)


Variveis linkadas e
referenciadas a cada
um dos pontos do
hardware usado
KL1002(2 ch) - 2 linkes
KL1002(2 ch) - 2 linkes
KL2114(4 ch) - 4 linkes
KL2114(4 ch) - 4 linkes
KL2531(step) - 6 linkes

TwinCAT 3 | asaTek - J.Andril

16.11.2015

24

Exerccio Prtico - Programao de PCe / CX (17)


Activar configurao
Colocar o sistema TC3
(XAR) do CX em modo
RUN
Se o sistema TC3
(XAR)
no
est
registado pode-se criar
uma licena de 7 dias
(Enter Security Code)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

25

Exerccio Prtico - Programao de PCe / CX (18)


O
Sistema
remoto
TC3(XAR) dever estar
em modo RUN, aps o
registo da configurao
das linkagens
Iniciar o servio Logon
O servio de logon
permite
fazer
o
download do programa
para o PLC remoto no
CX

Login

Start
PLC

PLC
Online

PLC RUN

TwinCAT 3 | asaTek - J.Andril

16.11.2015

26

Exerccio Prtico - Programao de PCe / CX (19)


Monitorizao do projecto em online
XAE offline + PLC no em Run Mode
XAE online + PLC no em Run Mode
XAE offline + PLC em Run Mode
XAE online + PLC em Run Mode

TwinCAT em Run Mode

TwinCAT 3 | asaTek - J.Andril

16.11.2015

27

Exerccio Prtico - Programao de PCe / CX (20)


Monitorizao das variveis globais em online

Escrever dados
em online
TwinCAT 3 | asaTek - J.Andril

16.11.2015

28

Exerccio Prtico - Programao de PCe / CX (21)


Logout

Adicionar ao programa
do PLC uma nova POU
do tipo FB (Function
Block)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

29

Exerccio Prtico - Programao de PCe / CX (22)


Criar FB FB_FLASH

Utilizar ferramenta View / Toolbox

TwinCAT 3 | asaTek - J.Andril

16.11.2015

30

Exerccio Prtico - Programao de PCe / CX (23)


Programar FB FB_FLASH
em FBD.

TwinCAT 3 | asaTek - J.Andril

16.11.2015

31

Exerccio Prtico - Programao de PCe / CX (24)


Criar no programa MAIN (ST) a
instncia da FB usando as
ferramentas Auto Declare e
Input Assistant (F2)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

32

Exerccio Prtico - Programao de PCe / CX (25)


Criar no programa MAIN (ST) a
instancia da FB usando as
ferramentas Auto Declare e
Input Assistant (F2)

TwinCAT 3 | asaTek - J.Andril

16.11.2015

33

Exerccio Prtico - Programao de PCe / CX (26)


4 Configurar o arranque automtico do TC3 (XAR) no CX
Activar o Boot Project
Habilitar o arranque do
Boot Project

TwinCAT 3 | asaTek - J.Andril

16.11.2015

34

Exerccio Prtico - Programao de PCe / CX (27)


Configurar o autostart do TC3 (XAR) para RUN

Autostart do CX
controlado por User
Name e Password

TwinCAT 3 | asaTek - J.Andril

16.11.2015

35

Exerccio Prtico - Programao de PCe / CX (28)


5 Upload do programa do CX (XAR) para o editor TC3
Abrir no editor TwinCAT XAE (VS 2010) => Open Project From Target

NOTA : Dever criar uma pasta (Ex.


Upload) onde dever colocar o
programa descarregado (upload) do
CX para o seu PC (XAE)

Caso
no
tenha
registado o CX dever,
primeiro, executar o
comando
Search
(Ethernet)
TwinCAT 3 | asaTek - J.Andril

16.11.2015

36

Potrebbero piacerti anche