The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

01-BRESIMAR(asaTek)-Beckhoff-Livro Formação Técnica TwinCAT 3.1-v0.3_2017 [pt] (pag 127)

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Vidal Jovan, 2020-12-02 10:40:40

01-BRESIMAR(asaTek)-Beckhoff-Livro Formação Técnica TwinCAT 3.1-v0.3_2017 [pt] (pag 127)

01-BRESIMAR(asaTek)-Beckhoff-Livro Formação Técnica TwinCAT 3.1-v0.3_2017 [pt] (pag 127)

Keywords: beckhoff,twincat,bresimar,asatek,andril

BRESIMAR AUTOMAÇÃO Capitulo V

Uma vez guardada a livraria podemos passar estes ficheiros a colegas de projeto ou fornecer a outras empresas ou
clientes. Essas entidades terão de a instalar no editor de projeto TwinCAT 3.1 (XAE).

Os passos da instalação são os seguintes :

Na pasta “References” clique, com a tecla direita do rato, no comando “Library repository…”.

De seguida clique “Install…”

Selecione a livraria que criou e clique em “Open”.

[asaTek / J.Andril] 95

BRESIMAR AUTOMAÇÃO Capitulo V

Se a instalação da livraria for bem-sucedida deverá surgir na pasta das livrarias “(Miscellaneous)” a sua nova livraria,
como mostra a figura seguinte.

Também podemos confirmar a sua instalação, usando o Explorador de ficheiros do sistema operativo, no caminho
C: \ TwinCAT \ 3.1 \ Componets \ Plc \ Managed Libraries. Verifique a sua presença.

Em caso de pretender desinstalar uma livraria é possível usando o comando “Uninstall”.

[asaTek / J.Andril] 96

BRESIMAR AUTOMAÇÃO Capitulo V

Outra alternativa à instalação de livrarias é usar o comando “Save as library and install”. Este comando permite
guardar e instalar, ao mesmo tempo, as suas livrarias. Este comando deve ser usado se estivermos a usar o PC de
desenvolvimento dos projetos de automação TwinCAT 3.1 (XAE).

Como nota final deste capitulo, informo que é possível atribuir nomes iguais a POUs e que pertencem a livrarias
diferentes. A seleção desses POUs (FBs ou FUNs), no programa, é feita pelo namespace como mostra a figura
seguinte.

[asaTek / J.Andril] 97

BRESIMAR AUTOMAÇÃO Capitulo V

[asaTek / J.Andril] 98

BRESIMAR AUTOMAÇÃO Capitulo VI

VI – TwinCAT 3.1 – Gestão dos programas de projeto

Visão geral da gestão dos programas de projeto no TwinCAT 3.1

Todos os projetos “descarregados” (“download”) no PLC poderão ser recuperados e guardados no nosso PC. Esse
processo, designado por upload do programa, só é possível se após o “descarregar” do programa para o softPLC
executarmos alguns procedimentos. Na versão 2 do TwinCAT tinha a designação de sourcecode download.

Este capitulo aborda os procedimentos necessários para o upload de programas residentes em softPLCs com TwinCAT
3.1, o backup dos projetos executados no editor TwinCAT 3.1 (XAE) e a gestão de compatibilidade de versões.

 VI-1 – Gerir programas de configuração, arranque e de upload

Para conseguirmos executar o upload de um programa residente no softPLC TwinCAT 3.1 é necessário e obrigatório
proceder à “descarga” (“download”) do programa designado por sourcecode (“Project Sources”).

Clique duas vezes na pasta do projeto do PLC (ex. “Untitled1”) e na subpasta “Settings” ative a propriedade “Project
Sources”, como mostra a figura seguinte:

Se pretendemos que o nosso projeto fique protegido a possíveis copias, por terceiros, não coloque o visto em
“Project Sources”. Assim ninguém conseguirá fazer o “upload” do programa residente no softPLC. Esta operação era
designada no TwinCAT v2 por “Sourcecode download”.

Quando executamos o comando “Activate Configuration”, com a opção “Project Sources”, irá ativar/registar a
configuração do hardware no sistema e criar o ficheiro que permitirá o upload do programa.

Uma vez completada a operação anterior poderá encontrar, na pasta “Boot” do seu IPC ou EPC-CX, uma subpasta
com o nome “CurrentConfig” e um ficheiro com extensão *.tszip com o mesmo nome. Estes ficheiros correspondem
ao ficheiro soucecode que permitirá executar o upload do programa residente no softPLC. Se copiarmos estes
ficheiros para a pasta “Boot”, de outro PC com o softPLC TC 3.1 , temos uma copia do projeto feita manualmente.

[asaTek / J.Andril] 99

BRESIMAR AUTOMAÇÃO Capitulo VI

Um procedimento, também muito importante, que terá de ser sempre efetuado é a inicialização automática do
programa do automatismo residente no softPLC TwinCAT 3.1. Para isso terá de parametrizar a opção “Autostart
Boot Project”, como mostra a figura seguinte.

Destaco e relembro os comandos que existem e que terão de ser ativados, após a finalização do projeto de
automação. Destaco os seguintes:

1º - “Activate Boot Project…” - Executa o Boot manualmente
2º -“Autostart Boot Project…” - Executa automaticamente o Boot quando se fizer “Activate Configuration”
O programa sourcecode e a sua configuração é descarregada para o softPLC target quando se fizer “Activate
Configuration”.

Após a execução dos diversos procedimentos, explicados anteriormente, estamos pronto para fazer uma copia
residente no softPLC target. Para isso deverá cumprir os passos seguintes:
Na barra de comando existente na parte superior do editor do TwinCAT 3 clique em “File” / “Open”. Na janela pop-
up escolha o comando “Open Project from Target…”.

Na janela pop-up, de seleção do controlador, escolha o softPLC target que deseja fazer o backup do programa.

Se o controlador (softPLC target) estiver conectado e ativo surgirá uma janela pop-up onde poderá selecionar a pasta
onde quer guardar o ficheiro do upload.

[asaTek / J.Andril] 100

BRESIMAR AUTOMAÇÃO Capitulo VI
 VI-2 – Guardar código fonte dos projetos

Geralmente o programa fonte do nosso automatismo é guardado diretamente no nosso editor de projeto TwinCAT-
XAE. Este programa fica guardado no PC do editor e automaticamente são criadas diversas pastas em que contem
todos os ficheiros e código do projeto.

Muitas vezes quando abrimos este projeto, em outro PC, com uma versão do Visual Studio diferente do original em
que foi feito surge uma janela de erro, como mostra a figura seguinte.

Para evitar este erro podemos escolher o arquivamento do nosso projeto em outro formato do Visual Studio.

VI-2.1 – Guardar projetos completos

Para conseguirmos facilmente abrir um projeto, em outro PC, com o editor TwinCAT 3.1 (XAE) devemos guardar o
projeto completo. De seguida mostramos quais os passos a executar.

Para “salvar” o projeto completo clique, com a tecla direita do rato, na pasta do projeto do TwinCAT 3.1 (ex.
“TwinCAT Project3”) e escolha o comando “Save TwinCAT Project3 as Archive…”.

Na janela pop-up que surgir escolha o caminho onde quer colocar o ficheiro e o seu formato (ex. *.tszip). Clique em
“Save” (“Guardar”).

[asaTek / J.Andril] 101

BRESIMAR AUTOMAÇÃO Capitulo VI

Após efetuado o procedimento anterior podemos abrir o projeto num editor instalado em outro PC. O procedimento
para a abertura desse projeto é o seguinte:
Clique, na barra de comando superior do editor TwinCAT 3.1, no comando “FILE”/”Open”/“Project/Solution…”. Na
janela pop-up que surgir selecione o ficheiro *.tszip guardado anteriormente.

Na janela pop-up selecione a pasta onde quer colocar este novo projeto completo.

[asaTek / J.Andril] 102

BRESIMAR AUTOMAÇÃO Capitulo VI

VI-2.2 – Guardar projetos do PLC

Para conseguirmos guardar projetos, do softPLC TwinCAT 3.1, que sejam facilmente abertos em outros PC´s devemos
seguir os seguintes procedimentos:
Para salvar o projeto do PLC (ex. New) clique, com a tecla direita do rato, na pasta do projeto designado por PLC e
escolha o comando “Save New as Archive…” como mostra o exemplo (ex. “New”) da figura seguinte.

Na janela pop-up selecione a pasta onde deseja guardar este novo projeto de PLC, em formato *.tpzip. De seguida
clique em “Save” (“Guardar”).

Para abrirmos um projeto de PLC já arquivado anteriormente em formato *.tpzip clique, com a tecla direita, na pasta
PLC e escolha o comando “Add Existing Item…” como mostra a figura seguinte.

[asaTek / J.Andril] 103

BRESIMAR AUTOMAÇÃO Capitulo VI

Na janela pop-up selecione a pasta onde foi guardado o projeto PLC. De seguida clique em “Open” (“Abrir”).

VI-2.3 – Guardar POUs (PRGs, FBs, FUNs, VISUs, GVLs)

Para conseguirmos guardar partes de POUs existentes nos projetos, para transferi-los para outros, devemos seguir
os seguintes procedimentos:
No exemplo o arquivo é um POU do tipo FB. O procedimento é idêntico para outros tipos (PRGs,FBs,VISUs ou GVLs).
Clique no POU que pretende arquivar, com a tecla direita do rato, e escolha o comando “Export PLCopenXML…”.

Na janela pop-up selecione a pasta onde pretende arquivar este POU. De seguida clique em “Save”.

[asaTek / J.Andril] 104

BRESIMAR AUTOMAÇÃO Capitulo VI

Para abrirmos um POU já arquivado clique, com a tecla direita, na pasta POUs e escolha o comando “Import
PLCopenXML…” como mostra a figura seguinte.

Na janela pop-up selecione a pasta onde está o POU arquivado. De seguida clique em “Open” (“Abrir”),

Na janela pop-up que surgir pode ativar e selecionar os Method e Property se o POU possuir estas propriedades. Por
defeito ambos estão selecionados. Clique de seguida em “OK”.

[asaTek / J.Andril] 105

BRESIMAR AUTOMAÇÃO Capitulo VI

VI-2.4 – Guardar programas de SAFETY

Para conseguirmos guardar programas de “segurança máquina” SAFETY, que poderão existir em alguns projetos,
para transferi-los para outros devemos seguir os seguintes procedimentos:
Clique na pasta SAFETY, com a tecla direita do rato, e escolha o comando “Save Safety New as Archive…” como
mostra o exemplo (Ex. “Safety New”) da figura seguinte.

Na janela pop-up selecione a pasta onde quer guardar o ficheiro em formato “.tfzip” e clique em “Save” (“Guardar”).

Para abrirmos um projeto de SAFETY já arquivado anteriormente clique, com a tecla direita, na pasta SAFETY e
selecione o comando “Add Existing Item…” como mostra a figura seguinte.

Na janela pop-up selecione a pasta onde se encontra o projeto SAFETY arquivado e clique em “Open” (“Abrir”).

[asaTek / J.Andril] 106

BRESIMAR AUTOMAÇÃO Capitulo VI

VI-2.5 – Guardar programas de C++

Para conseguirmos guardar os programas desenvolvidos em “linguagem de alto nível C++” clique na pasta C++, com
tecla direita do rato, e selecione o comando “Save Untitled2 as Archive…” como mostra o exemplo (Ex. “Untitled2”)
da figura seguinte.

Na janela pop-up selecione a pasta onde quer guardar o ficheiro em formato “.tczip” e clique em “Save”.

Para abrirmos um projeto de C++ já arquivado anteriormente clique, com a tecla direita, na pasta C++ e selecione o
comando “Add Existing Item…” como mostra a figura seguinte.

Na janela pop-up selecione a pasta onde se encontra o projeto C++ arquivado e clique em “Open”.

[asaTek / J.Andril] 107

BRESIMAR AUTOMAÇÃO Capitulo VI

VI-2.6 – Guardar configuração de IOs

Para conseguirmos guardar a configuração de IO´s, que anteriormente no TwinCAT 2 correspondia ao ficheiro do
System Manager, clique com a tecla direita do rato na pasta “Device 1”. De seguida selecione o comando “Save
Device 1 (EtherCAT) As…” como mostra o exemplo (Ex. “Device 1 (EtherCAT)”) da figura seguinte.

Na janela pop-up selecione a pasta onde quer guardar o ficheiro em formato “.xti” e clique em “Save”

Para abrirmos um projeto dos “Devices” já arquivado anteriormente clique, com a tecla direita, na pasta “Devices”
e selecione o comando “Add Existing Item…” como mostra a figura seguinte.

Na janela pop-up selecione o caminho e a pasta onde se encontra o projeto arquivado e clique em “Open”.

[asaTek / J.Andril] 108

BRESIMAR AUTOMAÇÃO Capitulo VI

 IV-3– Gestão de versões de projeto

O grande problema atualmente é a evolução rápida do software, surgindo novas versões. Isto provoca, por vezes,
incompatibilidades entre versões devido a serem acrescentadas novas funções e que poderão ser incompatíveis com
versões anteriores.

A partir da versão 4020 do TwinCAT 3.1 notou-se um incremento de novas funções e que são incompatíveis com as
versões anteriores. Para evitar este problema, a partir da versão 4020 do TC 3.1, a instalação de novas versões é
feita criando pastas paralelas. Assim tendo estas diferentes atualizações e versões, instaladas em pastas do mesmo
PC, conseguimos facilmente comutar de uma versão para a outra. Evita-se assim a dificuldade, por não possuirmos
a versão correta, de abertura de projetos já feitos.

NOTA: A instalação de uma versão do TwinCAT 3.1 “Remote Manager” não apaga outras versões.

Para evitar erros e incompatibilidades de versões de desenvolvimento e de runtime convém termos as versões
antigas de desenvolvimento. Correntemente existem duas versões de “Engineering Remote Manager” no site da
Beckhoff .

De seguida mostro os procedimentos necessários para comutar de versão se tivermos alguma incompatibilidade da
versão de runtime, a correr num PC target, com a versão do editor de programa TwinCAT 3.1.

Se no PC tivermos mais do que uma versão instalada deverá, através do Visual Studio, selecionar a opção “TwinCAT
XAE Remote Manager”. Clique, com a tecla direita do rato, na parte vazia da barra de comandos da “Start Page” do
Visual Studio.

De seguida, na janela “TwinCAT XAE Remote Manager Toolbar” da barra de ferramentas, selecione a versão com
que pretende trabalhar. No exemplo da figura seguinte temos instaladas diversas versões RM e FULL.

[asaTek / J.Andril] 109

BRESIMAR AUTOMAÇÃO Capitulo VI

Assumindo, como exemplo, que temos um controlador target com uma versão de run-time TC3.1.4018.44 nós
devemos escolher a versão antiga Build 4018.44 no nosso editor de programa TwinCAT 3.1, baseado no Visual Studio.
Esta comutação é fácil de se fazer, caso tenhamos a opção de switch de versões, no nosso PC.

Esta comutação só é permitida fazer uma vez. Caso queiramos comutar para outra versão terá de fechar o Visual
Studio e voltar a abri-lo.

Para não termos diversas versões de desenvolvimento do TwinCAT 3.1 podemos fixar a versão de edição compatível
com a versão do runtime com que estamos a trabalhar. Podemos assim fixar a versão configurando a seguinte
propriedade:

Uma vez a versão fixa, todas as vezes que abrirmos o editor de programa TwinCAT 3.1 (XAE) a função RM comuta
automaticamente para a versão compatível com o runtime.

Se o editor de programa TwinCAT 3.1 do seu PC for a ultima versão e não é compatível com a versão do runtime o
software lançará uma janela de aviso. Se desejar executar a comutação de versões clique em “OK”.

[asaTek / J.Andril] 110

BRESIMAR AUTOMAÇÃO Capitulo VII

VII – TwinCAT 3.1 – Conversão de programas feitos em TwinCAT 2

Visão geral de como podemos converter programas feitos na versão 2 do TwinCAT

O TwinCAT 3.1 permite converter projetos feitos em TwinCAT 2. São os ficheiros, do TwinCAT 2, com a extensão *.tsm,
*.tpy, *, *.lib e *.pro que são utilizados no processo de conversão no TwinCAT 3.1.

Este capitulo apresenta os diversos métodos que podemos utilizar para converter projetos feitos em TwinCAT 2 para
TwinCAT 3.1.

1ª Opção: Converter livrarias de um projeto de TwinCAT 2 (*.lib)
2º Opção: Converter projetos completos de TwinCAT 2 (*.tsm, *.pro e *.tpy)
3º Opção: Converter programas de um projeto de TwinCAT 2 (*.pro)

 VI-1 – Conversão de livrarias de TwinCAT 2 (*.lib)

Neste capitulo iremos abordar os procedimentos para converter ficheiros, do tipo *.lib, do TwinCAT 2.

A livraria terá de ser obrigatoriamente compilada, sem erros, no TwinCAT 2. Na figura seguinte mostramos um
exemplo de um POU (“FB_test1”) escrito no editor de programa PLC Control do TwinCAT 2 e guardado com o nome
“libtest.lib”

De seguida abra o editor de programa TwinCAT 3.1 e na pasta (ex. “TwinCAT Project5”) clique, com a tecla direita do
rato, em PLC. De seguida clique no comando “Add Existing Item…”.

[asaTek / J.Andril] 111

BRESIMAR AUTOMAÇÃO Capitulo VII

Na janela pop-up, que surge, escolha o ficheiro do tipo “Plc 2.x Library Import (*.lib)”.

Encontre a pasta onde tem arquivado esse ficheiro e clique em “Open” (“Abrir”).

Após este procedimento verifique, na pasta POUs, se está instalada a FB “FB_test1” pertencente ao ficheiro *.lib
criado no TwinCAT 2. Clique, com a tecla direita do rato, na pasta “libtest Project” e escolha o comando “Properties”.

Na janela pop-up que surge preencha, no formulário, os campos “Company”, “Title” e “Version”. Poderá também
preencher os campos “Default namespace” e “Placeholder” se o desejar (não é obrigatório).

[asaTek / J.Andril] 112

BRESIMAR AUTOMAÇÃO Capitulo VII

Após o preenchimento do formulário clique, com a tecla direita do rato, no item com o nome do ficheiro e escolha
o comando “Save as library and install…”. Isto significa que será guardada e instalada uma nova livraria no
repositório das livrarias. Se optar por clicar no comando “Save as library…” só guarda o ficheiro da livraria.

De seguida, quando surgir a janela pop-up, escolha o formato do ficheiro. Se escolhermos o formato “*.library” é
guardada a livraria compilada. Se escolhermos a opção “*.compiled-library” a livraria é guardada num ficheiro
compilado e encriptado. Isso significa que não será possível ver o código fonte dos POUs existentes nessa livraria.

Clique na pasta “References”. De seguida, com a tecla direita do rato, clique no comando “Add library…”.

Na janela “Add Library..”/“(Miscellaneous)” verifique se existe a livraria anteriormente convertida.

[asaTek / J.Andril] 113

BRESIMAR AUTOMAÇÃO Capitulo VII
 VII-2 – Conversão dos projetos completos de TwnCAT 2

Para podermos converter um projeto completo, anteriormente feito em TwinCAT v2, terá de se fazer algum trabalho
preparatório. Comece por criar, no seu ambiente de trabalho (desktop), uma pasta (ex. TC2program) para os
ficheiros do projeto do TwinCAT 2. Nessa pasta crie uma subpasta de nome “Lib”. Nesta subpasta guarde todas as
livrarias utilizadas no projeto.

Abra o editor de programa TwinCAT 3.1 (XAE) e crie um novo projeto. Clique, com a tecla direita do rato, na pasta
“TwinCAT project1” e escolha o comando “Load Project from TwinCAT 2.xx Version…”.

Na janela pop-up escolha o formato do ficheiro “*.tsm”, com o comando “TwinCAT 2.xx Project (*tsm)”. Selecione
o ficheiro “*.tsm” (ex. testp) que se encontra na pasta criada inicialmente. De seguida clique em “Open” (“Abrir”).

[asaTek / J.Andril] 114

BRESIMAR AUTOMAÇÃO Capitulo VII

Surgirá uma janela a avisar que irá tentar converter o projeto (Ex. testp) do formato TwinCAT 2 para o TwinCAT 3.1.
Clique em “OK”.

Se na pasta criada inicialmente não se encontra o ficheiro do programa (*.pro) do TwinCAT 2 surgirá a seguinte
janela de aviso.

Coloque o programa “*.prg” (ex. testp.pro) na pasta criada inicialmente ou procure o caminho da pasta onde ele se
encontra. De seguida clique em “Open” (“Abrir”).
Adicionado o ficheiro “*.pro” (ex. testp.pro) ao nosso projeto, de seguida, poderá surgir a seguinte caixa de dialogo.

[asaTek / J.Andril] 115

BRESIMAR AUTOMAÇÃO Capitulo VII

Esta janela informa que não encontra 1 das livrarias (no nosso exemplo) e pergunta se podemos alterar o caminho
da sua localização. Clique em “Yes”(“Sim”).

Selecione, na janela “Libraries”, o caminho da localização das livrarias em falta usando o comando “Select…”

A opção mais correta é logo no início da criação da pasta no ambiente de trabalho (ex. TC2program), onde temos o
projeto completo do TC2, colocar todas as livrarias na subpasta “Lib” . Assim torna-se mais fácil encontrar o caminho.

No nosso exemplo é C:\users\andril\desktop\tc2program\Lib\ . Uma vez introduzido o caminho correto clique em
“OK” da janela “Options”.

O processo de reconversão será iniciado com a apresentação de uma janela pop-up designada por “Library
Reference Conversion”. Nesta janela teremos de escolher qual a tarefa a executar.

Se selecionarmos a 1ª opção “Convert and install the libary as well” a conversão será feita com a livraria que se
encontra na subpasta “Lib” (c:\users\andril\desktop\tc2program\lib) e será instalada no nosso editor TwinCAT 3.1.

Se esta livraria ainda não existe no seu editor de programa surgirá uma janela pop-up com um formulário, a ser
preenchido pelo programador, com o nome e versão da livraria e a empresa que a criou.

[asaTek / J.Andril] 116

BRESIMAR AUTOMAÇÃO Capitulo VII

A 2ª opção “Use the following library that has already been installed :” permite escolher livrarias já existente no
nosso editor de programa TwinCAT 3. Se selecionar esta 2ª opção o botão “Browser” ficará ativo. Se clicarmos nele
surgirá a janela “Select Library”.

Na pasta “Miscellaneous” escolha a livraria já instalada (ex. Lib_test). De seguida a livraria selecionada aparece no
lado direito do comando “Browser”, como mostra a figura a seguir.

Clique em “OK”.
Também se usa a 2ª opção “Use the following library that has already been installed :” para converter
manualmente programas Standard já existentes no TwinCAT 2 . Clique no botão “Browse”.

[asaTek / J.Andril] 117

BRESIMAR AUTOMAÇÃO Capitulo VII

Selecione na pasta “System” a livraria standard “Tc2_Standard” .

Todas as livrarias estão referenciadas no Visual Studio. Para verificarmos essas referencias recorremos ao comando
“TOOLS” da barra superior (“Options”  “TwinCAT”  “PLC Environment”  “Libraries”).

Após os passos anteriores concretizados, com sucesso, a conversão do projeto está concluída. Poderá visualizar na
arvore do editor de programa do TwinCAT 3.1 todas as livrarias, linkagens e POUs.

[asaTek / J.Andril] 118

BRESIMAR AUTOMAÇÃO Capitulo VII

 VII-3 – Conversão de programas de TwinCAT 2 (*.pro)

Se pretendermos converter somente programas (*.pro) do TwinCAT 2 o procedimento é mais simples.

Depois de criarmos um novo projeto no editor de programa do TwinCAT 3.1 clique, com a tecla direita do rato, na
pasta PLC e selecione o comando “Add Existing Item…”.

Selecione o ficheiro, do tipo “*.pro”, com o comando “Plc 2.x Project Import (*.pro)”

De seguida deverá seguir os mesmos passos, explicados no capitulo anterior VII-2, para o caminho da pasta das
livrarias utilizadas no programa.

Após concretização dos procedimentos anteriores a conversão estará finalizada.

[asaTek / J.Andril] 119

BRESIMAR AUTOMAÇÃO Capitulo VII

NOTA: Em muitas conversões quando efetuamos a compilação do novo projeto, convertido do TwinCAT 2, surgem
erros de compilação. Isso deve-se a que existem em algumas instruções do TC2 versus TC3 diferenças de sintaxe e
formatação. Com pequenas correções conseguimos eliminar esses erros.

Como exemplo temos:

 No TwinCAT 2 a inicialização de um ARRAY não necessita de [ ]
Ex. ARRAY[1..5] OF INT:=1,2,3,4,5;

 No TwinCAT 3 a inicialização de um ARRAY necessita de [ ]
Ex. ARRAY[1..5] OF INT:=[1,2,3,4,5];

 No TwinCAT 2 a conversão de REAL para INT usa o TRUNC
 No TwinCAT 3 a conversão de REAL para INT usa o TRUNC_INT

Recomendo recorrer ao Help / Information System para verificar a causa dos erros de compilação.

Por exemplo, para o erro referenciado ao TRUNC, coloque a palavra na janela de pesquisa e clique “search”.

[asaTek / J.Andril] 120

BRESIMAR AUTOMAÇÃO Capitulo VII

[asaTek / J.Andril] 121


Click to View FlipBook Version