315
Software Motores | Automa ção | Energia | Transmi ss ão & Dis tribuição | Tintas W PS v 2.0X Manual do Usuário

WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

  • Upload
    sidepar

  • View
    238

  • Download
    0

Embed Size (px)

Citation preview

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 1/553

Software

Motores | Automação | Energia | Transmissão & Dis tribuição | Tintas

WPS v2.0X

Manual do Usuário

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 2/553

Manual do Usuário

Idioma: Português

Número do Documento: 10001027753 / R05

Data de Publicação: 07/2014

Série: WPS

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 3/553

Sumário

WPS v2.0X | 3

Sumário

1 Antes de Iniciar   13................................................................................................................................... 131 Bem Vindo

................................................................................................................................... 132 Identificação

................................................................................................................................... 133 Aviso

................................................................................................................................... 134 Informação Legal

................................................................................................................................... 135 Visão Geral

................................................................................................................................... 146 Novidades e Correções

................................................................................................................................... 197 Contato

................................................................................................................................... 198 Suporte Técnico

................................................................................................................................... 199 Download

2 Instalação 20

................................................................................................................................... 201 Antes de Instalar

................................................................................................................................... 202 Requisitos Mínimos

................................................................................................................................... 213 Equipamentos Suportados

................................................................................................................................... 214 Java Runtime Environment

................................................................................................................................... 225 Instalando

................................................................................................................................... 236 Desinstalando

................................................................................................................................... 237 Gerenciador de Comunicação

3 Iniciando 24

................................................................................................................................... 241 Ambiente

................................................................................................................................... 242 Guia de Início Rápido

4 Gerenciador de Comunicação 33

................................................................................................................................... 331 Executando

................................................................................................................................... 332 Configuração

................................................................................................................................... 333 Adicionar/Remover Conexões

................................................................................................................................... 344 Hardware......................................................................................................................................................... 34Cabos

......................................................................................................................................................... 35Conversor USB/Serial

................................................................................................................................... 365 Driver USB

......................................................................................................................................................... 36Instalando Driver USB

......................................................................................................................................................... 37Verificando a Ins talação do Driver USB

......................................................................................................................................................... 37Des instalando Driver USB

......................................................................................................................................................... 37Atualizando Driver USB

5 Ladder   39

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 4/553

WPS v2.0X | 4

................................................................................................................................... 391 Conceitos

......................................................................................................................................................... 39Introdução

......................................................................................................................................................... 41Lógica com Contatos

......................................................................................................................................................... 42Terminologia

......................................................................................................................................................... 44Tipo de Dados

......................................................................................................................................................... 44Representação Direta

................................................................................................................................... 452 Editor......................................................................................................................................................... 45Área de Trabalho

......................................................................................................................................................... 46Menu Ladder

......................................................................................................................................................... 46Rungs

.................................................................................................................................................. 46Visão Geral

.................................................................................................................................................. 47Editando

.................................................................................................................................................. 48Título e Comentário

.................................................................................................................................................. 49Inserindo Elementos

........................................................................................................................................... 49Visão Geral

........................................................................................................................................... 50Em Série

........................................................................................................................................... 51Em Paralelo

.................................................................................................................................................. 51Navegando

........................................................................................................................................... 51Com o Teclado

........................................................................................................................................... 53Com o Mouse

.................................................................................................................................................. 55Copiar/Colar 

......................................................................................................................................................... 57Variáveis

.................................................................................................................................................. 57Visão Geral

.................................................................................................................................................. 59Campos

.................................................................................................................................................. 61Editando na Rung

.................................................................................................................................................. 63Literais na Rung

.................................................................................................................................................. 64 Arrays na Rung

.................................................................................................................................................. 64Instâncias e Estruturas na Rung

.................................................................................................................................................. 65Instâncias Voláteis e Retentivas

......................................................................................................................................................... 68Compilar

......................................................................................................................................................... 70Transferir

......................................................................................................................................................... 72Monitoração Online

6 Trend 77

................................................................................................................................... 771 Visão Geral

................................................................................................................................... 782 Configuração

7 Equipamentos 81

................................................................................................................................... 811 PLC300

......................................................................................................................................................... 81Descrição

......................................................................................................................................................... 82Novidades e Correções do PLC300

......................................................................................................................................................... 87I/O's

......................................................................................................................................................... 90Marcadores de Sistema

......................................................................................................................................................... 109Ladder

.................................................................................................................................................. 109Componentes e Blocos

........................................................................................................................................... 109Contact

...................................................................................................................................... 109NOCONTACT

...................................................................................................................................... 110NCCONTACT

...................................................................................................................................... 111PTSCONTACT

...................................................................................................................................... 111NTSCONTACT

........................................................................................................................................... 112Coil

...................................................................................................................................... 112DIRECTCOIL

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 5/553

Sumário

WPS v2.0X | 5

...................................................................................................................................... 113INVERTEDCOIL

...................................................................................................................................... 113SETCOIL

...................................................................................................................................... 114RESETCOIL

...................................................................................................................................... 115TOGGLECOIL

...................................................................................................................................... 115IMMEDIATECOIL

........................................................................................................................................... 116Logic Bit

...................................................................................................................................... 116RESETBIT

...................................................................................................................................... 117SETBIT

...................................................................................................................................... 118TESTBIT

........................................................................................................................................... 119Logic Boolean

...................................................................................................................................... 119NOT

...................................................................................................................................... 119 AND

...................................................................................................................................... 120OR

...................................................................................................................................... 121XOR

...................................................................................................................................... 122XNOR

........................................................................................................................................... 123Logic Shift

...................................................................................................................................... 123 ASHL

...................................................................................................................................... 124 ASHR

...................................................................................................................................... 125SHL

...................................................................................................................................... 125SHR

........................................................................................................................................... 126Logic Rotate

...................................................................................................................................... 126ROL

...................................................................................................................................... 127ROR

........................................................................................................................................... 128Math Basic

...................................................................................................................................... 128 ABS

...................................................................................................................................... 128NEG

...................................................................................................................................... 129 ADD

...................................................................................................................................... 130SUB

...................................................................................................................................... 131MUL

...................................................................................................................................... 132DIV

...................................................................................................................................... 132MOD

........................................................................................................................................... 133Math Extended

...................................................................................................................................... 133LN

...................................................................................................................................... 134EXP

...................................................................................................................................... 135LOG10

...................................................................................................................................... 136 ALOG10

...................................................................................................................................... 136POW

...................................................................................................................................... 137SQRT

...................................................................................................................................... 138ROUND

...................................................................................................................................... 139TRUNC

........................................................................................................................................... 140Math Trigonometry

...................................................................................................................................... 140SIN

...................................................................................................................................... 140COS

...................................................................................................................................... 141TAN

...................................................................................................................................... 141 ASIN

...................................................................................................................................... 142 ACOS

...................................................................................................................................... 143 ATAN

...................................................................................................................................... 144 ATAN2

........................................................................................................................................... 144Math Util

...................................................................................................................................... 144MAX

...................................................................................................................................... 145MIN

...................................................................................................................................... 146SAT

........................................................................................................................................... 147Module

...................................................................................................................................... 147USERFB

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 6/553

WPS v2.0X | 6

........................................................................................................................................... 152Compare

...................................................................................................................................... 152COMPEQ

...................................................................................................................................... 153COMPGE

...................................................................................................................................... 154COMPGT

...................................................................................................................................... 155COMPLE

...................................................................................................................................... 156COMPLT

...................................................................................................................................... 157COMPNE........................................................................................................................................... 157Conversion

...................................................................................................................................... 157BCD

...................................................................................................................................... 157BCD_TO_WORD

...................................................................................................................................... 158WORD_TO_BCD

...................................................................................................................................... 159BOOL

...................................................................................................................................... 159BYTE_TO_BOOL

...................................................................................................................................... 159REAL_TO_BOOL

...................................................................................................................................... 160DWORD_TO_BOOL

...................................................................................................................................... 161WORD_TO_BOOL

...................................................................................................................................... 161BYTE

...................................................................................................................................... 161BOOL_TO_BYTE

...................................................................................................................................... 162REAL_TO_BYTE

...................................................................................................................................... 163DWORD_TO_BYTE

...................................................................................................................................... 163WORD_TO_BYTE

...................................................................................................................................... 164WORD

...................................................................................................................................... 164BOOL_TO_WORD

...................................................................................................................................... 165BYTE_TO_WORD

...................................................................................................................................... 165DWORD_TO_WORD

...................................................................................................................................... 166REAL_TO_WORD

...................................................................................................................................... 167REAL

...................................................................................................................................... 167BOOL_TO_REAL

...................................................................................................................................... 167DWORD_TO_REAL

...................................................................................................................................... 168WORD_TO_REAL

...................................................................................................................................... 168BYTE_TO_REAL

...................................................................................................................................... 169STRING_TO_REAL

...................................................................................................................................... 170DWORD

...................................................................................................................................... 170BOOL_TO_DWORD

...................................................................................................................................... 171REAL_TO_DWORD

...................................................................................................................................... 171WORD_TO_DWORD

...................................................................................................................................... 172BYTE_TO_DWORD

...................................................................................................................................... 172STRING_TO_DWORD

...................................................................................................................................... 174Rad-Deg

...................................................................................................................................... 174RAD_TO_DEG

...................................................................................................................................... 174DEG_TO_RAD

...................................................................................................................................... 175STRING

...................................................................................................................................... 175DWORD_TO_STRING

...................................................................................................................................... 176REAL_TO_STRING........................................................................................................................................... 177Data Transfer 

...................................................................................................................................... 177STORE

...................................................................................................................................... 178ILOADBOOL

...................................................................................................................................... 179ILOAD

...................................................................................................................................... 180ISTOREBOOL

...................................................................................................................................... 181ISTORE

...................................................................................................................................... 182MUX

...................................................................................................................................... 183DEMUX

...................................................................................................................................... 185SEL

...................................................................................................................................... 186SWAP

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 7/553

Sumário

WPS v2.0X | 7

...................................................................................................................................... 187ReadRecipe

...................................................................................................................................... 188WriteRecipe

........................................................................................................................................... 189Counter 

...................................................................................................................................... 189CTD

...................................................................................................................................... 190CTU

...................................................................................................................................... 191CTUD

........................................................................................................................................... 193Timer ...................................................................................................................................... 193TON

...................................................................................................................................... 195TOF

...................................................................................................................................... 196TP

........................................................................................................................................... 198Control

...................................................................................................................................... 198PID

........................................................................................................................................... 201Filter 

...................................................................................................................................... 201LOWPASS

........................................................................................................................................... 202Hardware

...................................................................................................................................... 202READENC

...................................................................................................................................... 203READENC2

...................................................................................................................................... 204READENC3

...................................................................................................................................... 205READENC4

...................................................................................................................................... 206PWM

...................................................................................................................................... 207P_RAMP

...................................................................................................................................... 209IMMEDIATE_INPUT

...................................................................................................................................... 210IMMEDIATE_OUTPUT

........................................................................................................................................... 211RTC

...................................................................................................................................... 211INTIME

...................................................................................................................................... 213INWEEKDAY

........................................................................................................................................... 214Screen

...................................................................................................................................... 214SETSCREEN

........................................................................................................................................... 215Communication Netw ork

...................................................................................................................................... 215CANopen

...................................................................................................................................... 215Visão Geral do CANopen

...................................................................................................................................... 217CO_SDORead

...................................................................................................................................... 218CO_SDOWrite

...................................................................................................................................... 220CO_MasterControlStatus

...................................................................................................................................... 222CO_SlaveStatus

...................................................................................................................................... 223Modbus RTU

...................................................................................................................................... 223Visão Geral do Modbus RTU

...................................................................................................................................... 224MB_ReadBinary

...................................................................................................................................... 226MB_ReadRegister 

...................................................................................................................................... 228MB_WriteBinary

...................................................................................................................................... 229MB_WriteRegister 

...................................................................................................................................... 231MB_MasterControlStatus

...................................................................................................................................... 233MB_SlaveStatus

...................................................................................................................................... 234Modbus TCP

...................................................................................................................................... 234Visão Geral do Modbus TCP

...................................................................................................................................... 235MBTCP_ReadBinary

...................................................................................................................................... 237MBTCP_ReadRegister 

...................................................................................................................................... 239MBTCP_WriteBinary

...................................................................................................................................... 241MBTCP_WriteRegister 

...................................................................................................................................... 243MBTCP_ServerStatus

...................................................................................................................................... 245MBTCP_ClientControlStatus

........................................................................................................................................... 247String

...................................................................................................................................... 247STR_COMPARE

...................................................................................................................................... 249STR_CONCAT

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 8/553

WPS v2.0X | 8

...................................................................................................................................... 250STR_COPY

...................................................................................................................................... 252STR_COPY_LAST

...................................................................................................................................... 254STR_DELETE

...................................................................................................................................... 255STR_FIND

...................................................................................................................................... 257STR_FIND_LAST

...................................................................................................................................... 258STR_INSERT

...................................................................................................................................... 260STR_LENGTH

...................................................................................................................................... 261STR_REPLACE

.................................................................................................................................................. 263Tarefas

.................................................................................................................................................. 271Estruturas

.................................................................................................................................................. 275Receitas

......................................................................................................................................................... 279Tela

.................................................................................................................................................. 279 Alarmes

.................................................................................................................................................. 285Editor de Telas

......................................................................................................................................................... 297Log de Eventos

......................................................................................................................................................... 307Setup

.................................................................................................................................................. 307Configuração

.................................................................................................................................................. 309Janelas Configuração

........................................................................................................................................... 309Display

........................................................................................................................................... 310 Analógicas

........................................................................................................................................... 311Encoder 

........................................................................................................................................... 311RS232

........................................................................................................................................... 312RS485

........................................................................................................................................... 313CAN

........................................................................................................................................... 313LAN

........................................................................................................................................... 314Modbus TCP

........................................................................................................................................... 315 Ajustes do Relógio

........................................................................................................................................... 316Idioma

......................................................................................................................................................... 317Comunicação

.................................................................................................................................................. 317Comandos online

.................................................................................................................................................. 320Forçar E/S

.................................................................................................................................................. 322Dow nload

.................................................................................................................................................. 325Upload

.................................................................................................................................................. 326Comparação do recurso com o dispositivo

.................................................................................................................................................. 0Gerenciador de Arquivos Modbus

.................................................................................................................................................. 328Comunicação RS232

.................................................................................................................................................. 331Comunicação RS485

................................................................................................................................... 3342 SCA06

......................................................................................................................................................... 334Descrição

......................................................................................................................................................... 334Marcadores de Sistema

......................................................................................................................................................... 335Parâmetros

.................................................................................................................................................. 335Visão Geral

.................................................................................................................................................. 337Configuração

.................................................................................................................................................. 339Leitura e Escrita de Parâmetros

.................................................................................................................................................. 343Ocultar/Desocultar Parâmetros e Grupos de Parâmetros

.................................................................................................................................................. 354Parâmetros do Usuário

......................................................................................................................................................... 356Ladder

.................................................................................................................................................. 356Componentes e Blocos

........................................................................................................................................... 356Contact

...................................................................................................................................... 356NOCONTACT

...................................................................................................................................... 356NCCONTACT

...................................................................................................................................... 357PTSCONTACT

...................................................................................................................................... 358NTSCONTACT

........................................................................................................................................... 359Coil

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 9/553

Sumário

WPS v2.0X | 9

...................................................................................................................................... 359DIRECTCOIL

...................................................................................................................................... 359INVERTEDCOIL

...................................................................................................................................... 360SETCOIL

...................................................................................................................................... 361RESETCOIL

...................................................................................................................................... 361TOGGLECOIL

...................................................................................................................................... 362IMMEDIATECOIL

........................................................................................................................................... 363Logic Bit...................................................................................................................................... 363RESETBIT

...................................................................................................................................... 364SETBIT

...................................................................................................................................... 364TESTBIT

........................................................................................................................................... 365Logic Boolean

...................................................................................................................................... 365NOT

...................................................................................................................................... 366 AND

...................................................................................................................................... 367OR

...................................................................................................................................... 368XOR

...................................................................................................................................... 368XNOR

........................................................................................................................................... 369Logic Shift

...................................................................................................................................... 369 ASHL

...................................................................................................................................... 370 ASHR

...................................................................................................................................... 371SHL

...................................................................................................................................... 372SHR

........................................................................................................................................... 373Logic Rotate

...................................................................................................................................... 373ROL

...................................................................................................................................... 373ROR

........................................................................................................................................... 374Math Basic

...................................................................................................................................... 374 ABS

...................................................................................................................................... 375NEG

...................................................................................................................................... 376 ADD

...................................................................................................................................... 377SUB

...................................................................................................................................... 378MUL

...................................................................................................................................... 378DIV

...................................................................................................................................... 379MOD

........................................................................................................................................... 380Math Extended

...................................................................................................................................... 380LN

...................................................................................................................................... 381EXP

...................................................................................................................................... 381LOG10

...................................................................................................................................... 382 ALOG10

...................................................................................................................................... 383POW

...................................................................................................................................... 384SQRT

...................................................................................................................................... 384ROUND

...................................................................................................................................... 385TRUNC

........................................................................................................................................... 386Math Trigonometry

...................................................................................................................................... 386SIN

...................................................................................................................................... 387COS

...................................................................................................................................... 387TAN

...................................................................................................................................... 388 ASIN

...................................................................................................................................... 389 ACOS

...................................................................................................................................... 389 ATAN

...................................................................................................................................... 390 ATAN2

........................................................................................................................................... 391Math Util

...................................................................................................................................... 391MAX

...................................................................................................................................... 392MIN

...................................................................................................................................... 393SAT

........................................................................................................................................... 394Module

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 10/553

WPS v2.0X | 10

...................................................................................................................................... 394USERFB

........................................................................................................................................... 399Comparação

...................................................................................................................................... 399COMPEQ

...................................................................................................................................... 400COMPGE

...................................................................................................................................... 401COMPGT

...................................................................................................................................... 402COMPLE

...................................................................................................................................... 403COMPLT

...................................................................................................................................... 404COMPNE

........................................................................................................................................... 404Conversão

...................................................................................................................................... 404BCD

...................................................................................................................................... 404BCD_TO_WORD

...................................................................................................................................... 405WORD_TO_BCD

...................................................................................................................................... 406BOOL

...................................................................................................................................... 406BYTE_TO_BOOL

...................................................................................................................................... 406REAL_TO_BOOL

...................................................................................................................................... 407DWORD_TO_BOOL

...................................................................................................................................... 408WORD_TO_BOOL

...................................................................................................................................... 408BYTE

...................................................................................................................................... 408BOOL_TO_BYTE

...................................................................................................................................... 409REAL_TO_BYTE

...................................................................................................................................... 410DWORD_TO_BYTE

...................................................................................................................................... 410WORD_TO_BYTE

...................................................................................................................................... 411WORD

...................................................................................................................................... 411BOOL_TO_WORD

...................................................................................................................................... 412BYTE_TO_WORD

...................................................................................................................................... 412DWORD_TO_WORD

...................................................................................................................................... 413REAL_TO_WORD

...................................................................................................................................... 414REAL

...................................................................................................................................... 414BOOL_TO_REAL

...................................................................................................................................... 414DWORD_TO_REAL

...................................................................................................................................... 415WORD_TO_REAL

...................................................................................................................................... 415BYTE_TO_REAL

...................................................................................................................................... 416STRING_TO_REAL

...................................................................................................................................... 417DWORD

...................................................................................................................................... 417BOOL_TO_DWORD

...................................................................................................................................... 418REAL_TO_DWORD

...................................................................................................................................... 418WORD_TO_DWORD

...................................................................................................................................... 419BYTE_TO_DWORD

...................................................................................................................................... 419STRING_TO_DWORD

...................................................................................................................................... 421Rad-Deg

...................................................................................................................................... 421RAD_TO_DEG

...................................................................................................................................... 421DEG_TO_RAD

........................................................................................................................................... 422Data Transfer 

...................................................................................................................................... 422STORE

...................................................................................................................................... 423ILOADBOOL

...................................................................................................................................... 424ILOAD

...................................................................................................................................... 425ISTOREBOOL

...................................................................................................................................... 426ISTORE

...................................................................................................................................... 427MUX

...................................................................................................................................... 428DEMUX

...................................................................................................................................... 430SEL

...................................................................................................................................... 431SWAP

...................................................................................................................................... 431USERERR

........................................................................................................................................... 432Counter 

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 11/553

Sumário

WPS v2.0X | 11

...................................................................................................................................... 432CTD

...................................................................................................................................... 433CTU

...................................................................................................................................... 434CTUD

........................................................................................................................................... 436Timer 

...................................................................................................................................... 436TON

...................................................................................................................................... 438TOF

...................................................................................................................................... 439TP........................................................................................................................................... 441Control

...................................................................................................................................... 441PID

........................................................................................................................................... 444Filter 

...................................................................................................................................... 444LOWPASS

........................................................................................................................................... 445Hardware

...................................................................................................................................... 445READENC5

...................................................................................................................................... 445IMMEDIATE_INPUT

...................................................................................................................................... 446IMMEDIATE_OUTPUT

........................................................................................................................................... 447RTC

...................................................................................................................................... 447INTIME

...................................................................................................................................... 449INWEEKDAY

........................................................................................................................................... 450Communication Netw ork

...................................................................................................................................... 450CANopen

...................................................................................................................................... 450Visão Geral do CANopen

...................................................................................................................................... 452CO_SDORead

...................................................................................................................................... 454CO_SDOWrite

........................................................................................................................................... 455Motion Control Cam

...................................................................................................................................... 455MC_CamTableSelect

...................................................................................................................................... 458MW_CamCalc

...................................................................................................................................... 463MC_CamIn

...................................................................................................................................... 468MC_CamOut

........................................................................................................................................... 469Motion Control Command

...................................................................................................................................... 469MC_Power 

...................................................................................................................................... 473MC_Reset

...................................................................................................................................... 475MC_Stop

...................................................................................................................................... 479MW_IqControl

........................................................................................................................................... 482Motion Control Gear 

...................................................................................................................................... 482MC_GearIn

...................................................................................................................................... 488MC_GearInPos

...................................................................................................................................... 491MC_PhasingRelative

...................................................................................................................................... 494MC_GearOut

........................................................................................................................................... 496Motion Control Homing

...................................................................................................................................... 496MC_StepAbsoluteSw itch

...................................................................................................................................... 500MC_StepLimitSw itch

...................................................................................................................................... 503MC_StepReferencePulse

...................................................................................................................................... 507MC_HomeDirect

...................................................................................................................................... 510MC_FinishHoming........................................................................................................................................... 511Motion Control Move

...................................................................................................................................... 511MC_MoveAbsolute

...................................................................................................................................... 517MC_MoveRelative

...................................................................................................................................... 523MC_MoveVelocity

.................................................................................................................................................. 528Cam Prof iles

.................................................................................................................................................. 539Estruturas

......................................................................................................................................................... 542Diagnóstico

.................................................................................................................................................. 542Painel de Monitoração

........................................................................................................................................... 542Main Signals

.................................................................................................................................................. 544Log

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 12/553

WPS v2.0X | 12

........................................................................................................................................... 544Visão Geral

........................................................................................................................................... 545Configuração

.................................................................................................................................................. 546Trace

........................................................................................................................................... 546Visão Geral

........................................................................................................................................... 547Configuração

Índice 554

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 13/553

Antes de Iniciar 

WPS v2.0X | 13

1 Antes de Iniciar  

1.1 Bem Vindo

Bem vindo ao Software!

Esta documentação fornece uma visão geral e toda a documentação disponível para oWPS v2.0X.

Use o índice à esquerda para navegar pelos tópicos.

1.2 Identificação

WPS v2.0X - Manual do Usuário

Data de Publicação: 06/2014

1.3 Aviso

Perigo! Uso deste software pode alterar a operação ou desempenho do drive. Ousuário é responsável pela adoção de todas as precauções necessárias paragarantir a segurança do equipamento e do pessoal envolvido. Antes de aplicareste Software, leia atentamente as Instruções da Ajuda Online. A nãoobservação destas instruções pode causar sérios danos no equipamento eresultar em graves lesões corporais.

1.4 Informação Legal

Nota! Este programa de computador está protegido pelas leis dos direitosautorais e tratados internacionais. Sua reprodução ou distribuição, parcial outotal, sem autorização prévia pode resultar em severas penalidades civis ecriminais, sujeito às sanções previstas em lei.

1.5 Visão Geral

O Software ou WPS v2.0X é a mais nova geração de software da WEG, concebida paraser uma ferramenta integrada, agregando os conceitos de:

Multi-Produtos, visando atender ampla gama de produtos da WEG; inicialmenteestará atendendo o equipamento PLC300,Multi-Utilização visando permitir:

Configuração dos equipamentos,

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 14/553

Antes de Iniciar 

WPS v2.0X | 14

Programação dos equipamentos em Linguagem Ladder,Monitoração dos equipamentos, eAssistente de c riação e configuração de aplicações (futuro).

O ambiente de programação em Linguagem Ladder atende aos requisitos da NORMAIEC61131-3.

É uma ferramenta que proporciona flexibilidade ao usuário, pois lhe permite aprogramação de um ou mais recursos, dentro da mesma configuração.

1.6 Novidades e Correções

WPS V2.00

Funcionalidades:Suporte ao SCA06 a partir da versão de firmware v2.00, agregando as funções dossoftware SuperDrive G2 e WLP

PLC300 v2.10 com suporte a Strings

WPS V1.80

Funcionalidades:PLC300 V2.00 (Hardware Versão 2)Bloco P_RAMP (Tren de Pulsos)

WPS V1.70

Funcionalidades:Upload e download dos dados das variáveis, esta função permite preservar o valor

das variáveis durante o download do programa. Compatível com firmware v1.70 ousuperior.Exportação e download de bináriosCriação de um componente do tipo "text input" no editor de telas

Melhorias:Gerenciamento de projetos:

Criação de múltiplas configurações CANopenPossibilidade de associar o ladder a uma tarefa na última etapa de sua criação nowizard

Editor Ladder:Otimização no editor de diagramas ladder, diminuição da utilização deprocessador e memóriaArrastar uma variável da lista de variáveis para os argumentos dos blocosAumento do tamanho do título da RUNGAumento do número de elementos por RUNGQuebra automática das tags

Exibição do nome das telas ao configurar um botão F para chamar uma telaOtimização na monitoração para diminuição do tempo de respostaOtimização no compilador para diminuição do tempo de compilaçãoOpção de sincronização do relógio com o do computador no setup

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 15/553

Antes de Iniciar 

WPS v2.0X | 15

Correções:Correção durante exclusão do pou da tarefa, onde as alterações não eram salvascaso outra ação não fosse feita posteriormenteCorreção no compilador quando um mesmo pou estava linkado a mais de uma tarefaCorreção durante o carregamento da tabela de variáveis que travava quandoassociadas a um tipo de estrutura muito grande

Correção para aumento de performance durante busca pelos campos das estruturaQuando o componente "numeric input" era configurado como inteiro e continhadígitos decimais os valores dos limites não estavam sendo compilados corretamentePerda da seleção principal ao mudar versão do equipamentoTeclas de função não funcionavam quando eram utilizadas com variáveis do tipoBOOL com tamanho maior que 0 (zero), o compilador não estava gerando o endereçode memória correto para acesso as variáveis do tipo bool com tamanho maior que 0(zero)A senha do cartão SD estava sendo gravada quando a opção estava desabilitada, ocompilador não estava verificando a sinalização da habilitação de senha do cartãoSDEm erros de compilação onde a variável não existe mais o compilador não mostrava o

nome da variávelQuando dois nós de estruturas de variáveis eram expandidos na tabela de variáveisao mesmo tempo uma das estruturas exibia o nome das variáveis como ???As variáveis amostradas no log de eventos não estavam apresentando os valorescorretamenteCorreção de desvio funcional no compilador quando qualquer argumento de umUSERFB fosse membro de uma estrutura ou instância. Neste caso o número de bitsque estava sendo considerado era o tamanho de toda a estrutura, quando o corretodeveria ser somente o tamanho deste membroCorreção de desvio funcional no compilador quando haviam ladders diferenteschamando USERFB com instâncias com mesmo nome, ocasionalmente, o compiladorinvertia a chamada dos USERFB´s. Estava sobreescrevendo o arquivo de argumentodo USERFB, quando o nome da instância de um USERFB era o mesmo, estando em

arquivos diferentesNão permitir criação de pastas e arquivos relacionados a USERFB com nomesinválidosBloqueio na edição do componente "text" quando este chega ao limite de seutamanhoCompilação dos alarmes eram exibidos nome de variáveis errados em caso de erroCorreção na validação durante criação de nova tarefaCorreção durante compilação em caso de variáveis duplicadas compilador não exibiao nome da variável duplicadaCorreção no recurso de comparação, os arquivos Ladder não estavam sendocomparados de maneira correta, em situações específicas haviam pequenasdivergências mas as mesmas não eram identificadas

WPS V1.60

Funcionalidades:Bloco do usuário USERFBComparação do recurso na aplicação com o recurso do dispositivoDownload do setup do dispositivo e da configuração da CANopenNovo editor de telas mais rápido e fácil de utilizarOpções de habilitar e desabilitar alarmes no editor

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 16/553

Antes de Iniciar 

WPS v2.0X | 16

Melhorias:Gerenciamento de projetos:

"Salvar como..." na configuração e recurso"Procurar" para as variáveis em todo o recursoPropriedades da pasta de recursos

Edição de membros da estruturaIndicação nos arquivos abertos no editor para indicar se pertencem à seleçãoprincipalDestaque nos programas não utilizados em nenhuma tarefaLink na janela de saída do compilador

Telas e alarmes:Redimensionamento automático do componente MessageTeclas de atalho na edição dos alarmesImpressão das telas com suas propriedades

Editor ladder:Permitir alterar tipos de contato ou bobina já inseridas no ladderMudança das variáveis de saída dos contadores de BYTE para BOOL para

utilização em contatosVariáveis:Possibilidade de apagar múltiplas variáveis da janela variáveisDesabilitar a janela de variáveis ao fechar ou alterar seleção do recursoSeleção do endereço da variável através do endereço Modbus

Correções:Aumento do número de retentativas antes da apresentação das mensagens de errodurante a monitoração onlineCorreção da falha ao gravar as variáveis renomeadas. Após renomear as variáveis obotão salvar não estava sendo habilitado e as alterações não estavam sendogravadasAlteração do padrão do arquivo de importação de variáveis .csv para ";" ao invés de

",".Bloqueio da ação de renomear no grupo GLOBAL_IOAlteração do tamanho da área de memória máxima das telasCompilador apresentava erro quando compila estrutura com elemento inválido.Alteração para aceitar variáveis repetidas no grupo GLOBAL_IOHabilitado os tipos de dados de 32 bits (DWORD, DINT, UDINT, REAL) para asvariáveis de redeFalha na compilação das variáveis do watchdog das tarefas start, stop e mainFalha na compilação de variáveis String utilizando a sintaxe STRING# nos blocosReadRecipe e WriteRecipe. Foi corrigido para a gerar erro nesta situaçãoFalha ao utilizar o bloco STORE de uma variável REAL para um membro de umaestrutura REAL

Correção da falha ao gravar as variáveis de monitoração. As novas variáveis criadasnão estavam sendo gravadasCorreção da ordenação dos campos numéricos na tabela de variáveis. Ao ordenar acoluna da tabela os campos numéricos não ficavam ordenados corretamenteBloqueio da edição das variáveis de sistema. Era possível editar a variável e duplicá-laCorreção da falha na exportação do recurso. Não estavam sendo copiados todos osarquivos internos.Correção da falha ao importar recurso com a opção sobrescrever habilitada. Aconfiguração não estava sendo sobrescrita corretamente.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 17/553

Antes de Iniciar 

WPS v2.0X | 17

Correção para remoção da borda de seleção do componente após cópia decomponente em diferentes telasCorreção para diminuir o consumo de memória ao carregar as telasProblema no alinhamento das estruturas contendo o tipo de dado BOOL. Foiobservado que a monitoração do array de BOOL estava apresentando os valoresincorretos

Correção da edição do array do bloco SDO_Write

WPS V1.50

Funcionalidades:Upload de programaForçar E/SConfiguração de idioma do PLC300 no setupOpção de apresentação de variáveis nas telas de alarmeOpção de preenchimento com zeros nos campos "Numeric Input" e "Numeric Output"nas telas de usuárioOpção de download:

Inicializar variáveis voláteis e de saídaParar/Iniciar a execução do programa automaticamenteMenu de comandos online para as operações de gravação e carregamento doprograma , setup e firmware no SD card, protegidos por senha.

Melhorias:Impressão dos diagramas ladder

Correções:Aumento do número de retentativas antes da apresentação das mensagens de errodurante a monitoração onlineCorreção da falha ao gravar as variáveis renomeadas. Após renomear as variáveis obotão salvar não estava sendo habilitado e as alterações não estavam sendo

gravadasAlteração do padrão do arquivo de importação de variáveis .csv para ";" ao invés de",".Bloqueio da ação de renomear no grupo GLOBAL_IOAlteração do tamanho da área de memória máxima das telasCompilador apresentava erro quando compila estrutura com elemento inválido.Alteração para aceitar variáveis repetidas no grupo GLOBAL_IOHabilitado os tipos de dados de 32 bits (DWORD, DINT, UDINT, REAL) para asvariáveis de redeFalha na compilação das variáveis do watchdog das tarefas start, stop e mainFalha na compilação de variáveis String utilizando a sintaxe STRING# nos blocosReadRecipe e WriteRecipe. Foi corrigido para a gerar erro nesta situação

Falha ao utilizar o bloco STORE de uma variável REAL para um membro de umaestrutura REALCorreção da falha ao gravar as variáveis de monitoração. As novas variáveis criadasnão estavam sendo gravadasCorreção da ordenação dos campos numéricos na tabela de variáveis. Ao ordenar acoluna da tabela os campos numéricos não ficavam ordenados corretamenteBloqueio da edição das variáveis de sistema. Era possível editar a variável e duplicá-laCorreção da falha na exportação do recurso. Não estavam sendo copiados todos osarquivos internos.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 18/553

Antes de Iniciar 

WPS v2.0X | 18

Correção da falha ao importar recurso com a opção sobrescrever habilitada. Aconfiguração não estava sendo sobrescrita corretamente.Correção para remoção da borda de seleção do componente após cópia decomponente em diferentes telasCorreção para diminuir o consumo de memória ao carregar as telasProblema no alinhamento das estruturas contendo o tipo de dado BOOL. Foi

observado que a monitoração do array de BOOL estava apresentando os valoresincorretosCorreção da edição do array do bloco SDO_Write

WPS V1.40

Funcionalidades:WPS traduzido para os idiomas Inglês e EspanholCentral de atualizações

Correções:Mover as variáveis entre grupos pelo editor ladder

Abrir gerenciador de arquivos modbusWPS V1.30

Funcionalidades:Atualização Editor de VariáveisConfiguração da Ethernet no SetupConfiguração de EstruturasConfiguração de ReceitasConfiguração de Log de EventosGerenciador de Arquivos Modbus

Editor ladder:

Mudanças na Área de TrabalhoUtilização de LiteraisUtilização de ArraysUtilização de Instâncias e EstruturasArgumentos Opcionais para Blocos FuncionaisNovas Funcionalidades Copiar/ColarNovas Funcionalidades Monitoração Online

Correções:Otimização do editor ladder de modo a garantir arquivos ladder com até 200 rungs econsumo de memôria e cpu moderados, na versão 1.20 do WPS e nessa situaçãoocorriam lentidão e travamentos

PLC300:Novidades e Correções do PLC300.

WPS V1.20

Comunicação com equipamento PLC300 V1.2X,Programação de tarefas,Alteração no endereços de marcadores para compatibilidade com o Modbus,Ferramenta para importar/exportar projetos,

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 19/553

Antes de Iniciar 

WPS v2.0X | 19

Verificação da versão de firmware do PLC300 no download,Parar/executar programa como uma ação global,Persistência do ambiente ao sair,Melhorias na comunicação,Opções de download:

Inicializar variáveis retent ivas,

Limpar histórico de alarmes,Download do código fonte,

Compatível com Windows 7 x64, Windows 7 x86, eCompatível com Windows Vista x64, Windows Vista x86.

1.7 Contato

Website: http://www.weg.net

1.8 Suporte Técnico

Contate uma filial ou representante.

1.9 Download

Faça o download do WPS v2.0X da página de downloads em http://www.weg.net.

Selecione o(s) arquivo(s) para fazer o download e os armazene em uma pasta no seudisco rígido.

Descompacte os arquivos.

Na pasta onde você descompactou os arquivos você encontrará o instalador. Dê umduplo clique neste icone para iniciar a instalação.

Para mais detalhes veja item Instalação > Instalando.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 20/553

Instalação

WPS v2.0X | 20

2 Instalação

2.1 Antes de Instalar 

Verifique os seguintes itens antes de instalar o WPS v2.0X:

Se o microcomputador possui os Requisitos Mínimos,Se a versão do WPS v2.0X é compatível com seu equipamento, veja EquipamentosSuportados, eO Java Runtime Environment V1.7.0 ou superior precisa estar instalado no seucomputador. Instale o JRE antes de instalar o WPS v2.0X.

2.2 Requisitos Mínimos

Item DescriçãoProcessador PC com processador mínimo Pent ium IV

Intel(R) Core(TM)2 DUO ou superior é recomendadoPlataforma Windows XP x86 SP3

Windows XP x64 SP1Windows Vista x86 SP1Windows Vista x64 SP1Windows 7 x86Windows 7 x64Windows 8 x86Windows 8 x64Você deve ter privilégios de administrador para instalar osoftware

Memória 512 MB para Windows XP, 1 GB ou mais é recomendado1 GB para Windows Vista, 2 GB ou mais é recomendado1 GB para Windows 7, 2 GB ou mais é recomendado

Cor do Monitor High color (16 bits) ou melhorResolução do Monitor 1024x768 pixels ou resolução superior é recomendadoEspaço em Disco 100 MB de espaço disponível no disco para WPS

150 MB de espaço disponível no disco para Java RuntimeEnvironment (depende da versão)

Unidade de Disco Unidade CD-ROM ou DVD-ROMComunicação Interface serial RS232 (ponto-a-ponto)

Comunicação USB (ponto-a-ponto)Dispositivo Apontador Mouse ou dispositivo apontador compatível

Java RuntimeEnvironment Java Runtime Environment (JRE) 7.0 ou superiorNavegador Mozilla Firefox 3.6 ou superior

Opera 10 ou superiorInternet Explorer 7 ou superiorJavaScript habilitadoNavegador deve suportar Cascading Style Sheets (CSS1) eJavaScript

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 21/553

Instalação

WPS v2.0X | 21

2.3 Equipamentos Suportados

A seguinte tabela apresenta os equipamentos e versões de firmware que cada base dedados fornecida com o WPS suporta.

Versão do WPS PLC300 SCA06WPS V2.00 V2.10 V2.00WPS V1.80 V2.00 XWPS V1.70 V1.20 - V1.70 XWPS V1.60 V1.20 - V1.50 XWPS V1.50 V1.20 - V1.43 XWPS V1.40 V1.20 - V1.36 XWPS V1.30 V1.20 - V1.33 X

WPS V1.20 V1.20 XWPS V1.01 V1.00 * (Versão obsoleta) XWPS V1.00 V1.00 * (Versão obsoleta) X

* Recomendamos fazer upgrade do firmware do PLC300 para V1.20 ou superior.

2.4 Java Runtime Environment

O Java Runtime Environment (JRE) V1.7.0 ou superior precisa ser instalado no seucomputador.

Para obter a última versão do JRE gratuitamente, vá para http://www.java.com.

Para verificar se você tem o JRE instalado ou qual versão que você possa já ter, vejaabaixo.

Verifique a versão do JRE no seu Computador Usando o Prompt de Comando

Para verificar se você tem o JRE correto digite o seguinte comando no prompt decomando ou num terminal.

 java -versionSe você receber uma mensagem de erro indicando 'java' como um comandodesconhecido então você precisa fazer o download do JRE.

Se você receber uma resposta ao comando que indica que o número da versão doJava é menor que 1.7.0, tal como 1.2, 1.3, 1.4.1, 1.4.2, 1.5.0, etc, então vocêprecisa fazer o download de uma versão mais nova do JRE.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 22/553

Instalação

WPS v2.0X | 22

Verifique a versão do JRE no seu Computador Usando o Sítio Web Java.com

Opção 1:

Existe uma outra opção para verificar a instalação do software Java.

No endereço http://www.java.com/ há um link chamado Tenho o Java? onde vocêpode encontrar instruções para verificar o JRE instalado no seu computador.

Quando este manual foi escrito o link era .

Siga as instruções nesta página.

Opção 2:

Você também pode utilizar o seguinte link (página em inglês) para verificar a versão do java: http://www.java.com/en/download/help/testvm.xml .

Instruções de Instalação

Siga as intruções em http://www.javahttp://www.java.com/pt_BR/download/installed. jsp.com/.

Mais Informações

Mais detalhes sobre Java Runtime Environment podem ser encontrados em:

http://www.java.com/

2.5 Instalando

Ao instalar uma versão mais nova do WPS é recomendado primeiro remover a versãoanterior e reinicializar o sistema para ter certeza que a nova instalação será executadacorretamente.

Fechar todos os programas abertos atualmente em execução para evitar interferênciacom o processo de instalação.

Para instalar o WPS v2.0X, por favor seguir os passos abaixo.

Instalação

Dar um duplo clique no ícone do instalador para iniciar o instalador. O programa deinstalação iniciará e uma janela de boas vindas aparecerá.No assistente de instalação, responder à Licença de Uso, então pressionar botãoAvançar.Especificar uma pasta vazia dentro da qual será instalada o WPS v2.0X. Certificar-seque a localização da instalação está correta e que existe espaço suficiente em disco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 23/553

Instalação

WPS v2.0X | 23

para a instalação.Confirmar para criar uma pasta vazia.Selecionar o tipo de instalação que desejar.Selecionar o grupo de programa para criar os atalhos do WPS v2.0X.Selecionar os atalhos de programas adicionais: criar um atalho no desktop e criar umatalho para inicialização rápida.

Por favor revisar ou alterar qualquer uma das configurações. Clicar no botão Instalarpara iniciar a instalação.Clicar no botão Concluir para concluir o setup.

2.6 Desinstalando

Se necessário, remover o WPS v2.0X usando os procedimentos abaixo.

Desinstalação

Nota! Conforme indicado abaixo, usar o utilitário Adicionar ou RemoverProgramas para remover o WPS v2.0X. Não apagar arquivos e pastasmanualmente.

Do menu Iniciar, selecionar Painel de Controle.Dar um duplo clique no ícone Adicionar ou Remover Programas.Selecionar WPS v2.0X da lista e clicar no botão Remover.Seguir as instruções para remover o software.

2.7 Gerenciador de ComunicaçãoO Gerenciador de Comunicação é instalado automaticamente quando o WPS v2.0X éinstalado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 24/553

Iniciando

WPS v2.0X | 24

3 Iniciando

3.1 Ambiente

O Software é dividido em 6 campos principais:

Menus - Exibe as diversas opções de edição, visualização, comunicação e ajuda doambiente de desenvolvimento;Toolbar - Exibe os principais comandos do software;Janela de Projetos - Exibe a árvore contendo a estrutura da Configuração aberta;Janela do Editor - Parte principal do ambiente de desenvolvimento, onde ocorre aedição dos componentes que irão formar o arquivo fonte;Janela da Paleta - Contem os componentes a serem inseridos no editor através dodrag'n drop;Janela de Propriedades - Exibe as propriedades do componente selecionado;Janela de Saída - Exibe mensagens de compilação e download.

(Figura 1: Ambiente WPS)

3.2 Guia de Início Rápido

Criação da Configuração

Para criar uma configuração é preciso selecionar a opção "Projeto > NovaConfiguração" no menu ou pressionar as teclas de atalho "Ctrl+Shift+C". Uma janela

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 25/553

Iniciando

WPS v2.0X | 25

para configurar o nome da Configuração (Projeto ou Planta) e do Recurso(Equipamento) irá abrir.

(Figura 1: Nome da Configuração e do Recurso)

Insira nomes válidos e selecione a botão próximo.

Uma janela contendo os equipamentos suportados pelo ambiente de programação iráaparecer. Selecione o equipamento e a versão desejados e selecione o botão finalizar.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 26/553

Iniciando

WPS v2.0X | 26

(Figura 2: Seleção do Equipamento e sua Versão)

O projeto criado deverá conter a seguinte estrutura:

(Figura 3: Gerenciamento de Projetos)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 27/553

Iniciando

WPS v2.0X | 27

Edição do Programa

Após a criação da configuração e do recurso o usuário deve editar programa conformea necessidade da aplicação.

Para maiores detalhes consulte Editor Ladder e Editor de Telas.

(Figura 4: WPS com Programa Ladder aberto)

Compilar Recurso

Para compilar o recurso, o usuário deverá selecionar a opção "Construir>Construirrecurso principal" no menu ou pressionar a tecla de atalho "F4". Para isso, certifique-sede que o recurso a ser compilado é o recurso selecionado na janela de projetos. Orecurso selecionado tem sua formatação em negrito. Caso o recurso principal não sejao recurso desejado deve-se clicar com o botão direito no recurso e selecionar a opção"Selecionar recurso principal".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 28/553

Iniciando

WPS v2.0X | 28

(Figura 5: Seleção do recurso principal)

O recurso será compilado e no final deverá aparecer a mensagem: "[RESULTADO]Sucesso na compilação!" na janela de Saída, caso contrário verifique as mensagens deerro geradas e faça as correções necessárias no editor.

(Figura 6: Resultado da Compilação na Saída Padrão do WPS)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 29/553

Iniciando

WPS v2.0X | 29

Execução do Gerenciador de Comunicação (Local)

Antes de iniciar o download é necessário que o gerenciador de comunicação sejaativado.

Para ativar o gerenciador de comunicação o usuário deve selecionar a opção

"Online>Gerenciador de comunicação local".

Uma tela com as configurações do gerenciador irá abrir. Configure a conexão com oequipamento, maiores detalhes ver Gerenciador de Comunicação.

(Figura 7: Gerenciador de Comunicação do WPS)

Download do Recurso

Para realizar o download do recurso o usuário deve selecionar a opção"Online>Download do recurso principal". Uma janela contendo as informações dodownload deverá aparecer.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 30/553

Iniciando

WPS v2.0X | 30

(Figura 8: Seleção das Opções de Download)

Verifique se as informações correspondem ao equipamento conectado. A ação dedownload irá parar a execução do programa do usuário e reiniciá-lo logo após aconclusão do download. No final do download deverá aparecer uma mensagem"[RESULTADO] Arquivo(s) 7 de 7 enviado(s)". Caso tenha acontec ido alguma falhadurante o envio, verifique as propriedades de comunicação.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 31/553

Iniciando

WPS v2.0X | 31

(Figura 9: Resultado após o Download)

No Software estas propriedades podem ser visualizadas clicando com o botão direitosobre o recurso e selecionando a opção "Propriedades do recurso".

(Figura 10: Acesso as Propriedades do Recurso)

Uma janela contendo as propriedades do recurso irá aparecer. Selecione a opção"Configuração da comunicação". Verifique se as opções estão configuradas

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 32/553

Iniciando

WPS v2.0X | 32

corretamente.

(Figura 11: Configuração da Comunicação)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 33/553

Gerenciador de Comunicação

WPS v2.0X | 33

4 Gerenciador de Comunicação

4.1 Executando

Para executar o gerenciador de comunicação na máquina local basta clicar no ícone

disponível no Toolbar.

O comando para executar o gerenciador de comunicação também está disponível nomenu "Online" opção "Gerenciador de comunicação local".

4.2 Configuração

Ativo: ativa/desativa a comunicação do Gerenciador de Comunicação com asaplicações que se comunicam com os equipamentos através dele,

Número da Porta: número da porta de comunicação TCP/IP que o Gerenciador deComunicação utiliza para comunicação com as aplicações que se comunicam com osequipamentos através dele,Autenticação de IP: lista com os endereços IPs que podem acessar o Gerenciador deComunicação. Uma lista vazia indica que qualquer endereço IP pode acessar oGerenciador de Comunicação.

4.3 Adicionar/Remover Conexões

Para adicionar uma nova conexão, selecione na árvore a interface a qual o

equipamento está conectado.

Interface Portas de Comunicação

Expanda o item da porta COM desejada.Altere as configurações da porta COM conforme as utilizadas pelo equipamento.Selecione o protocolo de comunicação (Modbus-RTU).Altere as configurações do protocolo conforme o desejado.

Atraso de transmissão (ms): aguarda este tempo antes de enviar o próximotelegrama.

Faixa de valores: 0 ... 20000

Padrão: 0Atraso na resposta (ms): aguarda este tempo antes de tentar receber aresposta ao telegrama enviado.

Faixa de valores: 0 ... 20000Padrão: 0

Timeout (ms): aguarda este tempo antes de indicar que a resposta não foirecebida.

Faixa de valores: 100 ... 20000Padrão: 5000

Clique em nova conexão...

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 34/553

Gerenciador de Comunicação

WPS v2.0X | 34

Selecione o endereço serial para a nova conexão conforme o configurado noequipamento.

Interface USB

Selecione o item USB.Altere as configurações conforme o desejado.Atraso de transmissão (ms): aguarda este tempo antes de enviar o próximotelegrama.

Faixa de valores: 0 ... 20000Padrão: 0

Atraso na resposta (ms): aguarda este tempo antes de tentar receber aresposta ao telegrama enviado.

Faixa de valores: 0 ... 20000Padrão: 0

Timeout (ms): aguarda este tempo antes de indicar que a resposta não foirecebida.

Faixa de valores: 100 ... 20000Padrão: 5000Clique em nova conexão...

4.4 Hardware

4.4.1 Cabos

Consulte o manual do usuário do PLC300.

Cabo USB

A figura abaixo apresenta o detalhamento do cabo para a conexão USB ponto-a-ponto.

(Figura 1: Cabos USB)

A figura abaixo apresenta os conectores.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 35/553

Gerenciador de Comunicação

WPS v2.0X | 35

(Figura 2: Conectores USB)

A = Conector Tipo AB = Conector Tipo B

Tamanho máximo do cabo: 3 metros.

Nota! Utilize sempre cabo de interconexão USB blindado, "standard host/deviceshielded USB cable". Cabos sem blindagem podem provocar erros decomunicação.

Nota! A conexão USB é isolada galvânicamente da rede elétrica de alimentaçãoe de outras tensões elevadas internas ao drive. A conexão USB, porém, não éisolada do terra de proteção (PE). Usar laptop isolado para ligação ao conectorUSB ou desktop com conexão ao mesmo terra de proteção (PE) do drive.

Sugestões de Compra

Fabricante:Samtec , Inc: http://www.samtec.com/

Se você desejar comprar um cabo USB diretamente da Samtec, por favor veja abaixo.

Descrição ItemCabo USB blindado de alta velocidadeRevisão 2.0, 1 m, Samtec

USBC-AM-MB-B-B-S-1

Cabo USB blindado de alta velocidadeRevisão 2.0, 2 m, Samtec

USBC-AM-MB-B-B-S-2

Cabo USB blindado de alta velocidadeRevisão 2.0, 3 m, Samtec

USBC-AM-MB-B-B-S-3

No momento em que este manual foi escrito, a especificação era encontrada emhttp://www.samtec .com/ftppub/cpdf/USBC-AM-BM-B-B-S-X-MKT.pdf 

4.4.2 Conversor USB/Serial

O conversor USB/SERIAL é a melhor solução para quem deseja conectar equipamentosseriais (RS232) em portas USB, isto é, para conectar a saída USB do microcomputadora um equipamento serial RS-232.

É uma solução de baixo custo que resolve a necessidade de instalar novas portas

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 36/553

Gerenciador de Comunicação

WPS v2.0X | 36

seriais em microcomputadores que possuam todos os barramentos ocupados ou emequipamentos (notebooks) que não possuem portas RS232.

O conversor USB/SERIAL permite a conexão plug & play com seu microcomputador,deixando livre a porta serial existente.

A figura abaixo apresenta exemplos deste conversor.

(Figura 1: Conversor USB/Serial)

Sugestões de Compra no Brasil

Fabricante: Leadership Comércio e Importação Ltda - código do produto 8430.Fabricante: Clone - código do produto 05087.Fabricante: GoldShip Computer Accessories - código do produto 0470.

Para maiores informações sobre a instalação, consulte o manual do conversor USB/SERIAL que acompanha o produto.

4.5 Driver USB

4.5.1 Instalando Driver USB

Instalação

Utilize o instalador disponível do driver USB.

Feche todas as aplicações no seu PC. Se você está usando um software anti-virus oufirewall, feche-os (ou desabilite suas funções).

Inicie o instalador e siga os menus.

O instalador realiza uma pré-instalação do software do driver. Durante este processo,o driver se torna conhecido do sistema. No Windows XP o arquivo INF é copiado para apasta INF e um arquivo INF pré-compilado é criado.

No Windows Vista e no Windows 7 o pacote do driver é armazenado no local dearmazenamento de drivers. Quando um dispositivo PnP é conectado ao sistema, eleencontra o driver relacionado e instalá-lo.

No final da instalação é solicitado ao usuário para desconectar e conectar oequipamento.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 37/553

Gerenciador de Comunicação

WPS v2.0X | 37

Durante a instalação do driver uma entrada no painel de controle de programas dowindows é criado. Esta entrada pode ser usado para desinstalar o software do driver.

Verificação da Instalação

Você pode verificar se a instalação foi bem sucedida no tópico Verificando aInstalação do Driver USB.

4.5.2 Verificando a Instalação do Driver USB

Você pode verificar se a instalação foi bem sucedida no gerenciador de dispositivos (oequipamento precisa estar conectado ao PC).

Para executar o gerenciador de dispositivos, clique Iniciar , clique Executar, digite

devmgmt.msc, e então clique OK. O gerenciador de dispositivos também pode seracessado por Configurações > Painel de Controle > Sistema > Hardware > Gerenciadorde Dispositivos,

No gerenciador de dispositivos, próximo ao final da lista você deve encontrar a entradaWEG USB devices contendo WEG USBIO V6.00. Isto indica que a instalação foirealizada com sucesso.

Verifique com o fabricante se existe algum driver USB mais novo.

4.5.3 Desinstalando Driver USB

Se você precisa desinstalar o driver USB do PC, siga o procedimento descrito abaixo.

Desinstalação

O desinstalador remove a instalação do driver realizado anteriormente. Durante oprocesso de remoção o driver é desinstalado e as entradas do registro correspondentee pré-instalação do software de driver são removidos. Após esta etapa o sistema secomporta de tal maneira como se o software do driver nunca tivesse sido instalado.

4.5.4 Atualizando Driver USB

Se você precisa atualizar o driver USB do PC, siga o procedimento descrito abaixo.

Atualização

A atualização de driver é uma combinação de a remoção do software de driver e uma

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 38/553

Gerenciador de Comunicação

WPS v2.0X | 38

instalação pela primeira vez. O instalador detecta automaticamente se umaatualização ou uma instalação pela primeira vez é necessário.

Utilize sempre o instalador de driver disponível.

Verificação da Instalação

Você pode verificar se a instalação foi bem sucedida no tópico Verificando aInstalação do Driver USB.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 39/553

Ladder 

WPS v2.0X | 39

5 Ladder  

5.1 Conceitos

5.1.1 Introdução

Programação Ladder é a representação gráfica de equações booleanas, combinandocontatos (argumentos de entradas) com bobinas (resultados de saída).

O programa em Ladder possibilita testar e modificar dados por símbolos gráficospadrões. Estes símbolos são posicionados no diagrama ladder de maneira semelhante auma linha de um diagrama lógico com relés. O diagrama Ladder é delimitados naesquerda e na direita por linhas de barramento.

Componentes Gráficos

Os componentes gráficos básicos de um diagrama Ladder são mostrados abaixo.

(Figura 1: Fluxo de Funcionamento do Ladder)

A - Barramento esquerdoB - Barramento direitoC - Ligação horizontalD - Ligação verticalE - ContatoF - BobinaG - Fluxo de potência

Barramentos

O editor é delimitado na esquerda por uma linha vertical conhecida como barramentoesquerdo, e na direita por uma linha vertical conhecida como barramento direito.

Elementos de Ligação e Estados

Os elementos de ligação podem ser horizontal ou vertical. O estado dos elementos deligação podem ser denotados por 1 ou 0, correspondendo ao valor Booleano literal 1 ou0, respectivamente. O termo estado da ligação tem que ser sinônimo do termo fluxo dapotência.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 40/553

Ladder 

WPS v2.0X | 40

O estado do barramento esquerdo pode ser considerado sempre 1. Nenhum estado édefinido no barramento direito.

Um elemento de ligação horizontal tem que ser indicado por uma linha horizontal. Umelemento de ligação horizontal transmite o estado do elemento imediatamente a

esquerda para o elemento imediatamente a direita.

Um elemento de ligação vertical tem que consistir de linhas verticais intersectadas poruma ou mais ligações horizontais em cada lado. O estado da ligação vertical deverárepresentar o OU lógico dos estados 1 da ligações horizontais no lado esquerdo, isto é,o estado das ligações verticais deverá ser:

0 se o estado de todas as ligações horizontais incluídas na sua esquerda são 0,1 se o estado de uma ou mais ligações horizontais incluídas na sua esquerda são 1.

O estado das ligações verticais tem que ser copiados para todas as ligaçõeshorizontais associados à sua direita. O estado das ligações verticais não pode ser

copiado para as ligações horizontais associadas à sua esquerda.

Controle de Execução

A figura a seguir mostra como o programa em Ladder é executado. O cartão executacontinuamente um ciclo de Varredura. O ciclo começa com o Sistema de E/S dohardware, compilando os últimos valores de todos os sinais de entrada e gravandoseus valores em regiões fixas da memória.

(Figura 2: Controle de Execução)

A - Entradas lidas para a memóriaB - Memória escrita nas Saídas

C - Varredura das linhas do ladderAs linhas do programa ladder são então executados num ordem fixa, iniciando com aprimeira linha. Durante a varredura do programa, novos valores das saídas físicas.,como determinadas a partir da lógica das várias linhas do ladder, são inicialmenteinscritos numa região da memória de saída. Finalmente, quando o programa ladderterminou a execução, todos os valores de saída retidos na memória são inscritos nassaídas físicas pelo hardware numa única operação.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 41/553

Ladder 

WPS v2.0X | 41

5.1.2 Lógica com Contatos

LÓGICA AND - Contatos em Série

(Figura 1: Contatos em Série)

A figura ac ima executa uma Lógica AND entre os dois últimos elementos carregadosno STACK, baixa um nível do STACK e joga o resultado para o topo do STACK. Istosignifica que é executada a seguinte operação Booleana: topo do STACK = BIT1.BIT2.

Em linguagem IL (Lista de Instruções) fica:LD BIT1 (* carrega o valor da variável BIT1 para o STACK = | BIT1 | *)LD BIT2 (* carrega o valor da variável BIT2 para o STACK = | BIT2 | BIT1 | *)AND (* Executa a Lógica AND entre o BIT1 e BIT2 através do STACK = | BIT1.

BIT2 | *)

Tabela Verdade

BIT1 BIT2 STACK0 0 00 1 01 0 01 1 1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 42/553

Ladder 

WPS v2.0X | 42

LÓGICA OR - Contatos em Paralelo

(Figura 2: Contatos em Paralelo)

A figura acima executa uma Lógica OR entre os dois últimos elementos carregados noSTACK, baixa um nível do STACK e joga o resultado para o topo do STACK. Istosignifica que é executada a seguinte operação Booleana: topo do STACK = BIT1 +BIT2.

Em linguagem IL (Lista de Instruções) fica:LD BIT1 (* carrega o valor da variável BIT1 para o STACK = | BIT1 | *)LD BIT2 (* carrega o valor da variável BIT2 para o STACK = | BIT 2 | BIT1 | *)OR (* Executa a Lógica OR entre o BIT1 e BIT2 através do STACK = | BIT1

+BIT2| *)

Tabela Verdade

BIT1 BIT2 STACK0 0 00 1 11 0 11 1 1

5.1.3 Terminologia

AT: Representação direta de uma variável,

BLOCO FUNCIONAL (FUNCTION BLOCK): Consiste numa Função que necessita deuma Instância.

CONFIGURAÇÃO (CONFIGURATION): Consiste na organização de um software em umnível mais elevado. Pode conter vários Recursos dentro de uma Configuração.

FUNÇÃO (FUNCTION): É um bloco responsável por executar um determinado

comportamento ou uma ação, baseado em possíveis parâmetros (VAR_IN,VAR_IN_OUT, VAR_OUT).

INSTÂNCIA (INSTANCE): Área de memória ocupada para uso do Bloco Funcional.

LD (Ladder Diagram): Linguagem gráfica de programação baseada nos diagramaselétricos (contatos e bobinas interconectadas), conforme o fluxo de potência entreos elementos.

OVERFLOW: Ocorre quando o resultado de um cálculo matemático, ultrapassa os

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 43/553

Ladder 

WPS v2.0X | 43

limites permitidos para o tipo de dado do resultado.

POU: Unidade de Organização de Programas. Pode ser: Programa, Bloco Funcional ouFunção.

PROGRAMA (PROGRAM): É um agrupamento lógico de todos os elementos de

programação e construções necessários ao processamento de sinais requeridospara o controle de uma máquina ou um processo..

RECURSO (RESOURCE): Consistem em qualquer elemento com capacidade deprocessamento, responsável pela execução dos programas.

SCAN: Ciclo de varredura de um programa.

STACK: Pilha do programa Ladder. É a área de memória utilizada para realizar asLógicas dos Programas.

TAG: Nome da Variável.

TAREFA (TASK): Responsável pelo controle de execuçã de programas, de formaperiódica ou engatilhada, com disparo por eventos.

TIPO DE DADO (DATATYPE): Informa ao compilador o espaço ocupado por umavariável e seu respectivo formato (aos Blocos).

VARIÁVEL: Consiste numa posição da memória capaz de reter e representar um valorou expressão. Pode ter escopo:Local: cuja posição automática, é calculada pelo compilador.Global: localizada numa área de memória determinada, como entradas e saídasdigitais, podendo ser acessada em qualquer ponto da Configuração.

A Variável pode ser:

Retentiva: armazena o valor após a desenergização do equipamento;Volátil: inicia com o valor contido no campo de valor inicial, após a energização doequipamento;Constante: não permite alteração do seu conteúdo.

VAR: Variáveis de uso interno de um Bloco do Usuário (USERFB). Equivalente a umavariável de escopo Local.

VAR_IN: Argumento de entrada de um Bloco do Usuário (USERFB). As variáveisconfiguradas neste campo, apenas serão lidas no USERFB.

 VAR_IN_OUT: Argumento de entrada e de saída de um Bloco do Usuário (USERFB).

Não permite variáveis CONSTANTES, ENTRADAS FÍSICAS (%I_), ENTRADAS DEREDE (%I_) ou MARCADORES DE SISTEMA DE LEITURA (%S_), pois elas serão lidasno início do USERFB e serão atualizadas com novos valores (escritas) no final doUSERFB.

VAR_OUT: Argumento de saída de um Bloco do Usuário (USERFB). Não permitevariáveis CONSTANTES, ENTRADAS FÍSICAS (%I_), ENTRADAS DE REDE (%I_) ouMARCADORES DE SISTEMA DE LEITURA (%S_), pois elas serão atualizadas comnovos valores (escritas) no final do USERFB.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 44/553

Ladder 

WPS v2.0X | 44

WATCHDOG: É um meio proporcionado pelo fabricante para desempenhar açõesespecíficas, se a integridade do sistema for violado.

5.1.4 Tipo de Dados

Tipo deDado

Tamanho Sinal Faixa

BOOL Aloca 1 bit de memória. 0 ou 1BYTE Aloca 8 bits de memória (1 byte). 0 a 255USINT Aloca 8 bits de memória (1 byte). 0 a 255SINT Aloca 8 bits de memória (1 byte). Sim -128 a 127WORD Aloca 16 bits de memória (2 bytes). 0 a 65535UINT Aloca 16 bits de memória (2 bytes). 0 a 65535INT Aloca 16 bits de memória (2 bytes). Sim -32768 a 32767DWORD Aloca 32 bits de memória (4 bytes). 0 a (232 - 1)UDINT Aloca 32 bits de memória (4 bytes). 0 a (232 - 1)

DINT Aloca 32 bits de memória (4 bytes). Sim -231 a (231 - 1)LWORD Aloca 32 bits de memória (8 bytes). 0 a (264 - 1)ULINT Aloca 32 bits de memória (8 bytes). 0 a (264 - 1)LINT Aloca 32 bits de memória (8 bytes). Sim -263 a (263 - 1)

REALDado em ponto flutuante (com pontodecimal). Aloca 32 bits de memória,conforme padrão IEEE 559.

Sim+/-10+/-38; Precisão = 1 /(223)

LREALDado em ponto flutuante (com pontodecimal). Aloca 64 bits de memória,conforme padrão IEEE 559.

Sim+/-10+/-308; Precisão =1 / (252)

5.1.5 Representação Direta

Utilizado para definir a posição de memória de uma Variável Global.

Sintaxe: %<Formato><Tamanho>

Primeira Letra:

At -Formato

Descrição

I Entradas (Input): Recebe os valores das variáveis analógicas e discretas, ouvariáveis de rede de entrada.

QSaída (Output): Armazena os valores a serem escritos nas saídas analógicase discretas, ou variáveis de rede de saída.

M Marcador interno (em RAM).S Marcador de Sistema de Leitura.C Marcador de Sistema de Comando.

Segunda Letra:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 45/553

Ladder 

WPS v2.0X | 45

At -Tamanho

Descrição

X BitB Byte (8 bits)

W Word (16 bits)D Double word (32 bits)L Long word (64 bits)

5.2 Editor  

5.2.1 Área de Trabalho

Sempre que uma arquivo ladder for aberto através do seu atalho na árvore de projetoso editor variáveis/ladder aparecerá conforme figura a seguir.

(Figura 1: Área de Trabalho do Editor Ladder do WPS)

O editor variáveis/ladder possui os seguintes componentes:

1 - Barra de ferramentas para edição de variáveis2 - Escopo das variáveis3 - Grupo de variáveis4 - Editor/lista de variáveis5 - Barra de ferramentas de edição de programas6 - Editor ladder/rungs7 - Paleta de componentes ladder*

* Caso não esteja visível ativar pelo menu Janela opção Paleta

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 46/553

Ladder 

WPS v2.0X | 46

5.2.2 Menu Ladder 

Ao editar um arquivo ladder do seu recurso o menu ladder estará ativo conforme figura

a seguir.

Através desse menu é possível fazer todas as operações relativas ao ladder bem comoconhecer os atalhos de tec lado para essas operações.

5.2.3 Rungs

5.2.3.1 Visão Geral

O programa ladder é editado através de um editor gráfico que organiza o mesmo

através de rungs. Cada rung do programa ladder corresponde a um intertravamentoque relaciona elementos de entrada a elementos de saída. Esse editor é mostradoconforme figura a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 47/553

Ladder 

WPS v2.0X | 47

(Figura 1: Elementos da Rung)

Os elementos principais de uma rung são:A - Barramento esquerdoB - Barramento direito

C - Barramento de saídas(*)D - Ligações entre elementosE - Título e comentário da rung

(*) As saídas sempre estarão conectados a direita do barramento de saídas

Maiores detalhes da programação ladder clique aqui.

Através da barra de ferramentas do editor ladder/rungs é possível executar asseguintes operações:

 - Adicionar uma nova rung

 - Remover a rung selecionada - Inserir um contato na rung

 - Inserir um bloco funcional na rung

 - Inserir um bobina de saída na rung

 - Apagar um elemento da rung (contato, bloco funcional ou bobina)

 - Selecionar a rung para edição

5.2.3.2 Editando

Para editar um rung a mesma deve estar selecionada. Para fazer a seleção da rungvocê pode clicar com o mouse sobre a mesma ou utilizar o controle de seleção derungs na barra de ferramentas do editor ladder. Sempre que a rung est iver selecionadaexistirá uma barra cinza na parte esquerda da rung conforme figura a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 48/553

Ladder 

WPS v2.0X | 48

5.2.3.3 Título e Comentário

Para editar o título e comentário da rung basta dar um duplo clique do mouse sobre aregião do título e comentário ou pressionar as teclas shift+F2. O seguinte diálogoaparecerá.

(Figura 1: Editando o Título da Rung)

Após editar o título e comentário o editor ficará da seguinte maneira.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 49/553

Ladder 

WPS v2.0X | 49

(Figura 2: Rung com o seu Título)

5.2.3.4 Inserindo Elementos

5.2.3.4.1 Visão Geral

Para inserir um elemento ladder na rung é necessário que um elemento já existente doladder esteja selecionado, conforme figura a seguir.

 O elemento selecionado estará envolvido por um retângulo verde e riscado. Existirátambém um ponto vermelho indicando aonde o novo elemento será inserido (ponto deinserção).

A inserção de elementos ladder pode ser feita através de três maneiras distintas.

1 - Pelo teclado através do seguintes atalhos

tecla C - inserir contatotecla F - inserir bloco funcionaltecla O - inserir bobina de saída

2 - Pelo mouse pela barra de ferramentas do editor ladder/rungs

 - Inserir um contato na rung

 - Inserir um bloco funcional na rung

 - Inserir um bobina de saída na rung

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 50/553

Ladder 

WPS v2.0X | 50

3 - Pelo mouse pela paleta de elementos ladder*

Para inserir elementos pela paleta deve-se utilizar a operação arrastar e soltar domouse. Para isso clique sobre o elemento da paleta, mantenha o mouse pressionado,mova o mouse até o ponto de inserção no ladder e solte o botão do mouse.

* Caso a paleta não esteja visível ativar pelo menu Janela opção Paleta

Após inserir um elemento, por exemplo um contato, a rung ficará da seguinte maneira.

5.2.3.4.2 Em Série

Através do ponto de inserção dos elementos é possível inserir um elementos em série.Para isso utilize os seguintes pontos de inserção:

 - Insere elemento em série antes do elemento selecionado

 - Insere elemento em série depois do elemento selecionado

Inserir elementos em série corresponde a lógica booleana AND conforme explicação a

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 51/553

Ladder 

WPS v2.0X | 51

seguir:

5.2.3.4.3 Em Paralelo

Através do ponto de inserção dos elementos é possível inserir um elementos emparalelo. Para isso utilize os seguintes pontos de inserção:

 - Insere elemento em paralelo ac ima do elemento selecionado

 - Insere elemento em paralelo abaixo do elemento selecionado

Inserir elementos em série corresponde a lógica booleana OR conforme explicação a

seguir:

5.2.3.5 Navegando

5.2.3.5.1 Com o Teclado

A navegação pelo tec lado na rung é feito pelas tec las , , , . Através dessasteclas e possível selecionar os diversos elementos que estão dentro da rung e tambémdefinir o ponto de inserção dos novos elementos.

Conforme mostrado no item anterior ao inserir um elemento do tipo contato na rung a

mesma ficará da seguinte maneira.

A pressionar as teclas de navegação podemos modificar o ponto de inserção de umnovo elemento conforme figuras a seguir:

Tecla indica que o novo elemento será inserido antes do elemento

selecionado

Tecla indica que o novo elemento será inserido em paralelo acima doelemento selecionado

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 52/553

Ladder 

WPS v2.0X | 52

Tecla indica que o novo elemento será inserido em paralelo abaixo doelemento selecionado

Tecla indica que o novo elemento será inserido depois do elementoselecionado

Estando o ponto de inserção já selecionado e ao clicar a mesma tecla da direçãocorrespondente a seleção passará para o próximo elemento conforme figura a seguir.

Ao inserir elementos em paralelo ao navegar pelos elementos navegamos por cada

elemento individualmente conforme exemplo a seguir.

Nessa situação ao inserirmos um elemento estaremos fazendo essa inserçãorelacionada a esse elemento. Caso seja necessário inserir um elemento relacionado aoparalelo que é um grupo de elementos devemos utilizar a tecla G que selecionara o

grupo e então poderemos definir o ponto de inserção e fazer a inserção conformefiguras a seguir.

- Pressionado a tec la G:

 

- Inserido contato antes do paralelo:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 53/553

Ladder 

WPS v2.0X | 53

Ao cada toque da tecla G selecionamos o grupo imediatamente superior ao elemento/grupo selecionado e ao final voltamos para o elemento original, então em algumassituações é necessário mais que um toque da tecla G. Através da tecla G é possívelfazer diversas operações de inserção conforme exemplos a seguir.

- Inserir um elemento em paralelo ao grupo de elementos da rung

 

- Inserir um elemento em serie ao grupo formado por elementos internos a um paralelo

5.2.3.5.2 Com o Mouse

Todas as funcionalidades de navegação pelo teclado na rung também estão disponíveisno mouse. Diretamente pelo clique do mouse é possível selecionar um elemento e orespectivo ponto de inserção.

 - Seleciona elemento e ponto de inserção superior

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 54/553

Ladder 

WPS v2.0X | 54

 - Seleciona elemento e ponto de inserção inferior

- Seleciona elemento e ponto de inserção anterior

- Seleciona elemento e ponto de inserção posterior

Durante a operação de inserção de elemento via mouse, através do arrastar e soltardo mouse da paleta, a medida que arrastamos os elementos em cima da rung a seleçãoe o ponto de inserção acompanha o cursor do mouse de modo a determinar o ponto deinserção. A figura a seguir exemplifica a inserção de elementos via mouse.

(Figura 1: Operação de arrastar componente com o Mouse)

Sequência de inserção de elementos via mouse:

1 - Selecione o elemento da paleta que deseja inserir cliquando com o mouse sobre omesmo e mantendo o botão do mouse pressionado2 - Arraste esse elemento sobre a rung3 - Selecione o ponto de inserção e solte o botão do mouse sobre ele

O resultado da inserção nesse exemplo será os seguinte.

(Figura 2: Resultado após a operação de arraste)

Durante a inserção via mouse também é possível selec ionar o grupo de elementos demaneira análoga a tecla G. Para isso durante o arraste do elemento previamenteselecionado pressione e mantenha pressionada a tecla modificador Ctrl, enquanto atecla Ctrl estiver pressionada o mouse ira selecionar pontos de inserção relacionados agrupos.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 55/553

Ladder 

WPS v2.0X | 55

5.2.3.6 Copiar/Colar 

Visão Geral

Todas funcionalidades de copiar, recortar e colar estão disponíveis no editor ladderatravés do menu editar ou dos atalhos de teclado correspondentes. Para executaressas operações é necessário ter rung e/ou elemento selecionado.

Copiar / colar um elemento

A seguir um exemplo de copiar colar de um elemento.

(Figura 1: Antes, elemento selecionado e pressionado Ctrl+C)

(Figura 2: Depois, contato selecionado com ponto de inserção depois e pressionadoCtrl+V)

Copiar / colar de múltiplos elementos

Também é possível copiar, recortar e colar múltiplos elementos selecionados ou pelomouse o pela tecla G conforme mencionado anteriormente. A seguir um exemplo decopiar colar de múltiplos elementos.

(Figura 3: Antes, grupo selec ionado e pressionado Ctrl+C)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 56/553

Ladder 

WPS v2.0X | 56

(Figura 4: Depois, temporizador selecionado com ponto de inserção antes epressionado Ctrl+V)

* Poderão haver situações que o colar não será possível e então não haverá alteraçãona rung após o comando.

Copiar / colar de rungs

A seleção de rungs para as operação de copiar, recortar e colar é feita somenteatravés do mouse conforme figuras a seguir.

(Figura 5: Através do mouse a partir do lado de fora direito da rung)

(Figura 6: Através do mouse a partir do lado esquerdo da rung)

* Também é possível selecionar múltiplas rungs para essas operações.

A seguir exemplo de copiar / colar de rung.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 57/553

Ladder 

WPS v2.0X | 57

(Figura 7: Antes, rung selecionada e pressionado Ctrl+C)

(Figura 8: Depois, Selec ionado rung 2 e pressionado Ctrl+V, foi criado rung 3 e coladoo conteúdo copiado anteriormente)

5.2.4 Variáveis

5.2.4.1 Visão Geral

Durante a edição do ladder é necessário definir as variáveis utilizadas noscomponentes ladder, essa definição pode ser feita diretamente no ladder e/ou noeditor/lista de variáveis.

A tabela de variáveis deve ser ativada através do comando "Menu-Janela-Variáveis"conforme figura a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 58/553

Ladder 

WPS v2.0X | 58

Na janela de edição de variáveis estão disponíveis os seguintes comandos:

 - Adicionar uma nova variável - Edita a variável selecionada

 - Remover a variável selecionada - Exporta variáveis deste grupo para um arquivo

 - Importa variáveis para este grupo de um arquivo

As variáveis do escopo "GLOBAL" (1) apresentam os grupos (2) conforme com a figura1.

(Figura 1: Editor de Variáveis para o Escopo "GLOBAL")

Nesta área de variáveis globais, estão disponíveis os seguintes grupos:

Constante: variáveis que armazenam valores constantesGlobal: variáveis acessíveis por todos os arquivos ladder e por todas as telas de HMIGlobal Retentivo: semelhante ao grupo global mais com memória retentiva (*)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 59/553

Ladder 

WPS v2.0X | 59

Global de Sistema: variáveis previamente definidas com funções do sistemaGlobal de I/O: entrada e saídas físicas do equipamentoGlobal de Rede: variáveis previamente definidas para comunicação em rede

As variáveis do escopo "LOCAL" (1) apresentam os grupos (2) conforme a figura 2.

(Figura 2: Editor de Variáveis para o Escopo "LOCAL")

Nesta área de variáveis locais, estão disponíveis os seguintes grupos:

Local: variáveis acessíveis somente pelo ladder que está sendo editadoLocal Retentivo: semelhante ao grupo local mais com memória retentiva (*)

(*) Uma memória retentiva mantém seu valor mesmo com o equipamento desligado.

5.2.4.2 Campos

Ao definir uma variável através do editor/lista de variáveis alguns dados deverão serdefinidos para as variáveis. Nos itens a seguir serão apresentados esses dados deacordo com o grupo que a variável pertence.

- Local e Local Retentivo:

Tag: identificação da variávelTamanho: número de elementos do array(*) relacionado a variávelTipo de Dado: tipo númerico da variávelValor Inicial: valor que será carregado para variável durante a inicialização doequipamentoComentário: comentário da variável no idioma selecionado

- Constante:

Tag: identificação da variávelTipo de Dado: tipo númerico da variávelValor: valor constante da variávelComentário: comentário da variável no idioma selecionado

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 60/553

Ladder 

WPS v2.0X | 60

- Global e Global Retentivo:

Tag: identificação da variável

Tamanho: número de elementos do array(*) relacionado a variávelTipo de Dado: tipo númerico da variávelAt: define qual área de memória global a variável acessaEndereço: endereço relacionado a área de memória global. Caso não sejaconfigurado (vazio), o compilador irá definir automatimente o seu endereço.Bit: para tipo de dados booleanos e necessário definir o bit que a mesma acessa(0...7)Valor Inicial: valor que será carregado para variável durante a inicialização doequipamentoComentário: comentário da variável no idioma selecionado

- Instância (removido a partir do WPS V1.30, pois ficou integrado com os

demais tipos de dados):

Tag: identificação da variávelInstância: tipo da estrutura de dados relacionada ao bloco funcional que a mesmaserá utilizadaComentário: comentário da variável no idioma selecionado

- Sistema:

Tag: identificação da variávelTipo de Dado: tipo númerico da variávelAt: define qual área de memória global a variável acessaEndereço: endereço relacionado a área de memória globalBit: para tipo de dados booleanos e necessário definir o bit que a mesma acessa(0...7)Comentário: comentário da variável no idioma selecionado

- I/O:

Tag: identificação da variávelTamanho: número de elementos do array(*) relacionado a variávelTipo de Dado: tipo númerico da variávelAt: define qual área de memória global a variável acessaEndereço: endereço relacionado a área de memória globalBit: para tipo de dados booleanos e necessário definir o bit que a mesma acessa

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 61/553

Ladder 

WPS v2.0X | 61

(0...7)Comentário: comentário da variável no idioma selecionado

(*) Quando tamanho > 0 as variáveis são acessadas no ladder através do seu índicede array

5.2.4.3 Editando na Rung

Os elementos ladder inseridos na rung necessitam que variáveis sejam definidas paracada argumento. Veja figura a seguir.

(Figura 1: Variáveis sem declaração nos elementos e blocos)

Para definir uma variável para o argumento é necessário entrar no modo de edição doargumento que é feito através de duas maneiras.

Atenção! A partir da versão 1.30 do WPS os argumentos de saída dos blocosfuncionais podem ser opcionais.Os argumentos em questão não serão inicializados c om a dec laração "???" epoderão ser omitidos caso não necessitem serem utilizados na lógica ladder.

1 - Pelo mouse:Executando um duplo clique do mouse diretamente no argumento

2 - Pelo teclado:Pressionando a tecla F2. Para elementos com 1 argumento entra no modo de edição deargumento diretamente, nos outros elementos com mais de 1 argumento e necessárioselecionar o argumento através das teclas direcionais e então pressionar novamente atec la F2.

Ao entrar no modo de edição o elemento aparecerá similar a seguinte figura.

(Figura 2: Atribuindo as variáveis)

Neste momento uma caixa de edição estará habilitada para que você entre com onome da variável. Ao pressionar o botão "Edita" uma caixa para criar a nova variávelserá habilita.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 62/553

Ladder 

WPS v2.0X | 62

(Figura 3: Criando a variável se o seu tag não está definido)

Nesta caixa você deverá definir as seguintes opções para a variável:

Escopo: se pertence ao grupo Global ou LocalTag: identificação da variávelTamanho: número de elementos do array* relacionado a variávelTipo de Dado: tipo numérico da variávelGrupo: Grupo a qual a variável pertence

Caso já existam variáveis definidas para o tipo compatível com o elemento ladder umacaixa de seleção com essas variáveis aparecerá em conjunto com a caixa de edição.Para selecionar a variável desejada aperte a tecla direcional para baixo e após estar

com a variável selecionada pressione enter. A figura a seguir mostra essafuncionalidade.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 63/553

Ladder 

WPS v2.0X | 63

(Figura 4: Selecionando variáveis ao digitar)

5.2.4.4 Literais na Rung

Nos blocos funcionais também é possível a entrada de valores literais conforme figura aseguir.

(Figura 1: Exemplo de Programa)

Nesse exemplo foi configurado a entra PT do bloco TON com o valor 1000 que é umliteral.

Para a entrada de literais deve ser usado a seguintes convenções:

Número inteiro não tem ponto.Ex. 12, 1000, 1555

Número reais em ponto flutuante devem obrigatoriamente ter ponto.Ex. 1.5, 2.25, 3.0

Números representados em hexadecimal obrigatoriamente devem definir o tipo dodado.

Ex. BYTE#16#7F, WORD#16#3CF0, DWORD#16#00FF0088

Números representados em binário obrigatoriamente devem definir o tipo do dado.Ex. BYTE#2#1010_0000, WORD#2#0111_0000_0000_0001

Atenção! Em alguns blocos por questões de verificação de consistência dedados será necessário definir o tipo do dado do literal através de notaçãoespecífica que terá as seguintes opções: BOOL#, BYTE#, INT#, UINT#, DINT#,UDINT#, WORD#, DWORD# e REAL#. Exemplo: WORD#17321

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 64/553

Ladder 

WPS v2.0X | 64

5.2.4.5 Arrays na Rung

Nos contatos, bobinas e blocos funcionais também é possível o acesso de variáveis dotipo array conforme figuras a seguir.

(Figura 1: Acesso de array)

(Figura 2: Array na Rung)

Para visualizar o índices de uma variável do tipo array expanda a variável na janela devariáveis conforme figura a seguir.

(Figura 3: Exibindo índices de uma variável do tipo array)

5.2.4.6 Instâncias e Estruturas na Rung

Nos contatos, bobinas e blocos funcionais também é possível o acesso as variáveisinterna de instâncias e estruturas conforme figuras a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 65/553

Ladder 

WPS v2.0X | 65

(Figura 1: Acesso de variável interna de instância ou estrutura)

(Figura 2: Variável interna de instância ou estrutura na Rung)

Para visualizar as variáveis internas das instâncias e estrutura expanda a variável na janela de variáveis conforme figura a seguir.

(Figura 3: Exibindo variáveis internas de instância ou estrutura)

5.2.4.7 Instâncias Voláteis e Retentivas

Function Blocks (FBs)

Os FBs possuem variáveis internas que armazenam seus dados durante os c iclos

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 66/553

Ladder 

WPS v2.0X | 66

consecutivos de execução. Conforme a necessidade da aplicação, estes FBs podemter suas instâncias configuradas c omo retentivas (LOCAL_RETAIN ou GLOBAL_RETAIN)ou voláteis (LOCAL ou GLOBAL). As variáveis de entrada e saída associadas ao FBtambém podem ser configuradas como retentivas ou voláteis. As variáveis retentivasretêm seus valores após o desligamento do dispositivo, enquanto as voláteis carregamseus valores iniciais após uma reinicialização.

Quando queremos que um FB mantenha os valores após a reinicialização do dispositivo,é necessário que a instância do FB e as variáveis associadas às suas entradas sejamconfiguradas como retentivas. Isso fará com que as variáveis internas do FB e asvariáveis de entrada assoc iadas mantenham o valor anterior ao desligamento.No exemplo abaixo temos a utilização do bloco TON (temporizado na energização) cominstância e variáveis retentivas:

Figura 1: Bloco CTU com instância e variáveis retentivas antes da reinicialização.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 67/553

Ladder 

WPS v2.0X | 67

Figura 2: Bloco CTU com instância e variáveis retentivas 1 segundo após areinicialização.

Quando queremos que um FB reinicialize seus valores após o desligamento dodispositivo, é necessário que a instância do FB e as variáveis associadas às suasentradas sejam configuradas como voláteis. Isso fará com que as variáveis internas doFB e as variáveis de entrada associadas reinicializem o valor anterior ao desligamento.Abaixo, segue um exemplo da utilização do bloco CTU (contador incremental) cominstância e variáveis retentivas:

Figura 3: Bloco TON com instância e variáveis voláteis antes da reinicialização.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 68/553

Ladder 

WPS v2.0X | 68

Figura 4: Bloco TON com instância e variáveis voláteis após a reinicialização.

Bloco do usuário (USERFB)

Na utilização do USERFB é possível definir variáveis do tipo LOCAL, LOCAL_RETAIN,VAR_IN, VAR_OUT e VAR_IN_OUT. As variáveis internas definidas como LOCAL, serãosempre voláteis e as de tipo LOCAL_RETAIN serão sempre retentivas. As variáveisinternas definidas como VAR_IN, VAR_OUT e VAR_IN_OUT serão voláteis caso ainstância do USERFB seja associado ao grupo LOCAL ou GLOBAL e retentivas caso sejaassociado ao grupo LOCAL_RETAIN ou GLOBAL_RETAIN.

5.2.5 Compilar  

Para compilar um Programa (POU), há 4 opções:

1) Através do Menu-Configuração-Contruir recurso principa (F4):

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 69/553

Ladder 

WPS v2.0X | 69

(Figura 1: Compilar a partir do Menu)2) Através da tecla de atalho F4:

3) Através do botão na Barra de Ferramentas:

(Figura 2: Compilar a partir da Barra de Ferramentas)

4) Clicando-se com o botão direito do mouse sobre o nome do recurso:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 70/553

Ladder 

WPS v2.0X | 70

(Figura 3: Botão direito do mouse sobre o recurso)

Os resultados da compilação, indicando os erros e warnings, podem ser visualidasatravés da janela "Saída - Saída Padrão":

(Figura 3: Resultados da compilação)

5.2.6 Transferir 

Para fazer o Download de um Recurso, há 4 opções:

1) Através do Menu-Comunicação-Download recurso principal (F5):

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 71/553

Ladder 

WPS v2.0X | 71

(Figura 1: Download a partir do Menu)

2) Através da tecla de atalho F5:

3) Através do botão na Barra de Ferramentas:

(Figura 1: Download a partir da Barra de Ferramentas)

4) Clicando-se com o botão direito do mouse sobre o nome do recurso:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 72/553

Ladder 

WPS v2.0X | 72

5.2.7 Monitoração Online

Visão GeralApós o programa ladder ser compilado e carregado na equipamento é possível

monitorar o ladder pressionando o botão de monitoração online .Neste momento o WPS v2.0X tentará estabelecer a comunicação com o equipamentotestando a comunicação com o mesmo.

A monitoração online representará graficamente o estado lógico do programa ladder.Um exemplo de monitoração online pode ser vista na figura a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 73/553

Ladder 

WPS v2.0X | 73

(Figura 1: Exemplo de monitoração online)

Para blocos funcionais os valores serão apresentados conforme figura a seguir:

(Figura 2: Valores de monitoração dos blocos funcionais)

Os valores das variáveis são mostrados em cima de suas respectivas variáveis, osvalores internos da instância são mostrados em cima do nome do argumentorespectivo.

Escrita de variáveis

Para escrita de variáveis basta dar um clique duplo sobre a variável que deseja-seescrever e então uma caixa de escrita de valores abrirá conforme figura a seguir.

(Figura 3: Escrita de variáveis)

Nesta caixa deve-se digitar o valor desejado e pressionar o botão "Write" paraescrever o valor. O botão "Toogle" serve para alternar o valor escrito de 0 para o valoratual e vice-versa.

Monitoração de instâncias

Para monitorar basta dar um clique duplo sobre a variável da instância e então umacaixa relativa a monitoração de instância abrirá conforme figura a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 74/553

Ladder 

WPS v2.0X | 74

(Figura 4: Monitoração de instâncias)

Para escrever em variáveis internas da instância basta clicar na linha correspondenteutilizar a caixa de edição de valores e os botões "Write" e "Toogle" conforme jámencionado no item anterior.

Monitoração de estruturas

Para as variáveis criadas a partir de estruturas definidas no recurso basta clicar sobrea variável correspondente que um caixa similar a monitoração de instâncias abrirá.Veja o exemplo a seguir.

(Figura 5: Estrutura definida no recurso)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 75/553

Ladder 

WPS v2.0X | 75

(Figura 6: Variável criada com tipo de dado da estrutura definida no recurso)

(Figura 7: Monitoração da variável utilizado no bloco SDCARD_ReadRecipe)

Monitoração de Arrays

Para as variáveis criados com size maior que zero é possível monitorar todos os dadosdo seu array, para isso, basta clicar sobre a variável correspondente que um caixa demonitoração abrirá. Veja exemplo a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 76/553

Ladder 

WPS v2.0X | 76

(Figura 8: Variável criada com size maior que zero, array)

(Figura 9: Monitoração da variável utilizado no bloco MB_ReadRegister)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 77/553

Trend

WPS v2.0X | 77

6 Trend

6.1 Visão GeralA função trend possui 10 (dez) canais de monitoração, isto significa que é possível amonitoração de até 10 (dez) variáveis e/ou parâmetros ao mesmo tempo.

Abaixo segue uma visão geral sobre a tela de configuração da função trend.

1. Canais e Zoom Gráfico. Nesta barra estão as opções para adição, edição eremoção de canais e também as opções para controle do gráfico como aumentarzoom, diminuir zoom, ajustar largura, ajustar altura e ajustar tudo.

2. Tempo. Nesta barra estão as opções configuração dos períodos de amostragem efaixa de tempo a ser exibida no gráfico.

3. Gráfico. Nesta tela são exibidos os valores monitorados dos canais em formagráfica, na parte inferior visualiza-se o horário de coleta dos dados e na lateralesquerda as faixa de valores por unidade de medida dos canais.

4. Tabela de Canais. Nesta tabela é possível visualizar os dados dos canaisescolhidos na posição em que o cursor se encontra, além de poder ocultar canais(Visível), alterar cor dos canais (Cor) e ajustar os limites do gráfico por unidade de

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 78/553

Trend

WPS v2.0X | 78

medida (Máximo).

6.2 Configuração

Abaixo segue a lista dos passos necessários para criação de uma configuração detrend.

1. Criação de um novo arquivo trend.

2. Adição e configuração dos canais no botão "+" no canto superior esquerdo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 79/553

Trend

WPS v2.0X | 79

3. Após adicionar o canal basta clicar em "Conectar ao equipamento (f9)" que o trend

 já se iniciará automaticamente.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 80/553

Trend

WPS v2.0X | 80

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 81/553

Equipamentos

WPS v2.0X | 81

7 Equipamentos

7.1 PLC300

7.1.1 Descrição

O PLC300 é um CLP com HMI integrada, desenvolvido para atender a necessidade deinterface com o usuário em painéis e máquinas e ao mesmo tempo um completo CLPexpansível, rápido e com várias portas de comunicação, possibilitando que o produtoseja mestre de redes CANopen (rede CAN) e/ou Modbus RTU (rede RS-485) além deModbus TCP (rede Ethernet).

Descrição dos Modelos

O PLC300 está disponível em seis modelos diferentes. Com ou sem HMI; standard ouplus e uma versão com HMI, porém sem membrana, em que o usuário poderápersonalizar a aparência do PLC, seguindo especificações presentes no CD do produto.

A identificação do PLC300 é feita por um sufixo de duas ou três letras.As letras têm o seguinte significado:

H: HMIB: Blind (sem HMI)P: PlusS: StandardC: Custom (sem membrana)

Especificações

PLC300HP PLC300BP PLC300HS PLC300BS PLC300HPC PLC300HSC

Cód. WEG 11279219 11279283 11477962 11477953 11490903 11491069IHM X -- X -- X X

Membrana X -- X -- - --Ethernet X X -- -- X --Encoder X X -- -- X --

Expansão X X X -- X --SD Card X X X X X X

CAN X X X X X XRS485 X X X X X XRS232 X X X X X XUSB X X X X X X

Saída PWM X X X X X X

I/O digital X X X X X XI/Oanalógico

X X X X X X

Para maiores detalhes sobre o produto consulte o manual do usuário do equipamentoPLC300.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 82/553

Equipamentos

WPS v2.0X | 82

7.1.2 Novidades e Correções do PLC300

PLC300 V2.10

Novas Funcionalidades:

1. Criado blocos para suporte a Strings:

STR_COMPARE

STR_COPY

STR_COPY_LAST

STR_DELETE

STR_FIND

STR_FIND_LAST

STR_INSERT

STR_LENGTH

STR_REPLACE

DWORD_TO_STRINGREAL_TO_STRING

STRING_TO_DWORD

STRING_TO_REAL

2. Criado bloco READENC4, efetua a leitura de encoder, calculando o posicionamento evelocidade do mesmo, permite util ização de filtro;

3. Tarefa de evento externo e de contagem utilizando DI1 à DI8;

4. Criado bloco TRUNC, realiza trucamento de variáveis;

5. Criado bloco ROUND, realiza arredondamento de variáveis;

6. Incremento e decremento dos campos de “Numeric Input” utilizando seta (na ediçãodo campo);

7. Log de variáveis do tipo STRING;

8. Bloco STORE com variáveis do tipo STRING;

9. Bloco SEL com variáveis do tipo STRING;

10. Bloco ISTORE com variáveis do tipo STRING;

11. Bloco ILOAD com variáveis do tipo STRING;

12. Utilização de variáveis do tipo STRING nos campos de “Text Input”;

13. Criação de estruturas e Receitas com variáveis do tipo STRING;

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 83/553

Equipamentos

WPS v2.0X | 83

PLC300 V2.00

Novas Funcionalidades:

1. Criação de bloco P_RMAP que gera um trem de pulsos com frequência na forma de"rampa";

2. Entradas DI9 e DI10 como entrada de encoder;

3. DI10 pode ser usada como contagem rápida, sendo que DI9 determina o sentido decontagem;

4. Mudança na entrada analógica de 10bits para 12bits;

5. Recuperação automática (ASR) do aplicativo, setup, firmware... através de memóriaFLASH, não necessitando mais do SD Card para esta funcionalidade.

PLC300 V1.70

Novas Funcionalidades:

1. Criação de um componente do tipo "Text Input"

2. Criação de uma nova área de memória para preservação do valor das variáveisdurante o download

PLC300 V1.60

Modificações de Funções Existentes

1. Criação de novas instruções para diminuição do tamanho do programa e ciclo descan.

PLC300 V1.50

Novas Funcionalidades:

1. Marcadores de Sistema de Status (%S_):

  - STS_ASR_OCC  - STS_INPUT

2. Marcadores de Sistema de Comando (%C_):- RS232_TIMEOUT_MS

  - RS232_RX_END_CHARACTER  - RS232_TX_INITIAL_ADDRESS  - RS232_RX_INITIAL_ADDRESS  - RS232_TX_BUFFER_LENGTH  - RS232_MAX_RX_BUFFER_LENGTH

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 84/553

Equipamentos

WPS v2.0X | 84

  - RS232_ENABLE_END_CHARACTER  - RS232_START_TX  - RS485_TIMEOUT_MS  - RS485_RX_END_CHARACTER  - RS485_TX_INITIAL_ADDRESS  - RS485_RX_INITIAL_ADDRESS

  - RS485_TX_BUFFER_LENGTH  - RS485_MAX_RX_BUFFER_LENGTH  - RS485_ENABLE_END_CHARACTER  - RS485_START_TX

3. Função de recuperação automática de Software (ASR)

Modificações de Funções Existentes

1. Alteração nos blocos Modbus RTU para suportar a leitura e escrita de até 16registradores

2. Alteração nos blocos temporizadores (TON, TOF e TP) com configuração da base detempo (milisegundo, c entisegundo, segundo e minuto)

3. Aumento da capacidade do número de telas do usuário

PLC300 V1.40

Novas Funcionalidades:

1.Marcadores de Sistema de Status (%S_):

  - KEY_NUMERIC  - KEY_HOME  - KEY_ESC  - KEY_DEL  - KEY_ALARM  - KEY_SETUP  - KEY_SHIFT  - KEY_UP  - KEY_DOWN  - KEY_LEFT  - KEY_RIGHT  - KEY_ENTER

  - KEY_F1 ... KEY_F122.Upload de programa

3.Forçar E/S

4. Idioma inglês no PLC300

5.Apresentação de variáveis nas telas de alarme

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 85/553

Equipamentos

WPS v2.0X | 85

6.Zeros à esquerda com zeros nos campos "Numeric Input" e "Numeric Output" nastelas de usuário

7.Opção de download:- Inicializar variáveis voláteis e de saída- Parar/Iniciar a execução do programa automaticamente

8. Proteção por senha dos comandos de gravação e carregamento dos arquivos deprograma, setup e firmware no SD card.

PLC300 V1.30

Novas Funcionalidades:

1.Marcadores de Sistema de Status (%S_):- BOOTLOADER- INTERVAL_TASK9_WATCHDOG ... INTERVAL_TASK16_WATCHDOG- SINGLE_TASK9_WATCHDOG ... SINGLE_TASK16_WATCHDOG- COUNT_TASK9_WATCHDOG ... COUNT_TASK16_WATCHDOG- STS_SD_INVALID

2. Marcadores de Sistema de Comando (%C_):- INTERVAL_TASK9_DISABLE ... INTERVAL_TASK16_DISABLE

  - SINGLE_TASK9_DISABLE ... SINGLE_TASK16_DISABLE  - COUNT_TASK9_DISABLE ... COUNT_TASK9_DISABLE

3. Blocos Modbus TCP  - MBTCP_ReadBinary  - MBTCP_WriteBinary

  - MBTCP_ReadRegister  - MBTCP_WriteRegister  - MBTCP_ServerStatus  - MBTCP_ClientControlStatus

4. Novos Blocos Data Transfer (Receitas)  - ReadRecipe  - WriteRecipe

5. Log de  - Alarmes  - Eventos

6. Backup no SD Card do  - Firmware  - Recurso  - Setup

7. Ethernet  - Conexão do gateway do WPS com o PLC300

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 86/553

Equipamentos

WPS v2.0X | 86

PLC300 V1.20

Novas Funcionalidades:

1.Tarefas

- INTERVAL- SINGLE- EXTERN EVENT (DI9, DI10 e pulso Z)- COUNT (DI9, DI10, pulsos A, B, Z e quadratura AB)- SYSTEM (start e stop)

2.Marcadores de Sistema de Status (%S_)- TICK_100US- INTERVAL_TASK1_WATCHDOG...INTERVAL_TASK8_WATCHDOG- SINGLE_TASK1_WATCHDOG...SINGLE_TASK8_WATCHDOG- EXT_EVENT_TASK1_WATCHDOG...EXT_EVENT_TASK3_WATCHDOG- COUNT_TASK1_WATCHDOG...COUNT_TASK8_WATCHDOG

- MAIN_TASK_WATCHDOG- START_TASK_WATCHDOG- STOP_TASK_WATCHDOG

3.Marcadores de Sistema de Comando (%C_)- INTERVAL_TASK1_DISABLE...INTERVAL_TASK8_DISABLE- SINGLE_TASK1_DISABLE...SINGLE_TASK8_DISABLE- EXT_EVENT_TASK1_WATCHDOG...EXT_EVENT_TASK3_WATCHDOG- COUNT_TASK1_DISABLE...COUNT_TASK8_DISABLE

4.Blocos Hardware- IMMEDIATEINPUT- IMMEDIATEOUTPUT

- READENC3

5.Bloco Coil- IMMEDIATECOIL

Modificações de Funções Existentes

1.Opção de inicializar ou não variáveis retentivas e histórico de alarmes no download.

2.Bloco PWM - permitido valor de frequência de 0 Hz

3.Blocos ReadEnc e ReadEnc2 - Tipo de dado de Value pode ser DINT quando os pulso

contados forem Quadratura_AB, permitindo valores negativos conforme o sentido degiro do encoder.

Correções de Desvio Funcional

1.Bloco MB_WriteBinary - em versões antariores, o bloco sempre escrevia o valor 1.

2.Alterados os endereços das variáveis para acesso via Modbus.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 87/553

Equipamentos

WPS v2.0X | 87

PLC300 Versões Anteriores a V1.20

Recomendamos fazer atualização do firmware.

PLC300 V1.10

Nova Funcionalidade:

1.Protocolo ASCII RS232

PLC300 V1.00

Versão inicial.

7.1.3 I/O's

Nas variáveis abaixo, contidas no Grupo I/O da Tabela de Variáveis, o Tag pode seralterado.

Informações de Hardware, podem ser encontradas no Manual da PLC300 através dosite www.weg.net.

Entradas Digitais

Endereço Bit Modbus Tag Descrição

%IB0 0 16000 DI1 Entrada digital 1

%IB0 1 16001 DI2 Entrada digital 2

%IB0 2 16002 DI3 Entrada digital 3

%IB0 3 16003 DI4 Entrada digital 4

%IB0 4 16004 DI5 Entrada digital 5

%IB0 5 16005 DI6 Entrada digital 6

%IB0 6 16006 DI7 Entrada digital 7

%IB0 7 16007 DI8 Entrada digital 8%IB1 0 16008 DI9 Entrada digital 9

%IB1 1 16009 DI10 Entrada digital 10

%IB2 0 16016 DI101 Entrada digital 1 - Slot 1

%IB2 1 16017 DI102 Entrada digital 2 - Slot 1

%IB2 2 16018 DI103 Entrada digital 3 - Slot 1

%IB2 3 16019 DI104 Entrada digital 4 - Slot 1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 88/553

Equipamentos

WPS v2.0X | 88

%IB2 4 16020 DI105 Entrada digital 5 - Slot 1

%IB2 5 16021 DI106 Entrada digital 6 - Slot 1

%IB2 6 16022 DI107 Entrada digital 7 - Slot 1

%IB2 7 16023 DI108 Entrada digital 8 - Slot 1

%IB3 0 16024 DI109 Entrada digital 9 - Slot 1

%IB3 1 16025 DI110 Entrada digital 10 - Slot 1

%IB3 2 16026 DI111 Entrada digital 11 - Slot 1

%IB3 3 16027 DI112 Entrada digital 12 - Slot 1

%IB3 4 16028 DI113 Entrada digital 13 - Slot 1

%IB3 5 16029 DI114 Entrada digital 14 - Slot 1

%IB3 6 16030 DI115 Entrada digital 15 - Slot 1

%IB3 7 16031 DI116 Entrada digital 16 - Slot 1

%IB4 0 16032 DI201 Entrada digital 1 - Slot 2%IB4 1 16033 DI202 Entrada digital 2 - Slot 2

%IB4 2 16034 DI203 Entrada digital 3 - Slot 2

%IB4 3 16035 DI204 Entrada digital 4 - Slot 2

%IB4 4 16036 DI205 Entrada digital 5 - Slot 2

%IB4 5 16037 DI206 Entrada digital 6 - Slot 2

%IB4 6 16038 DI207 Entrada digital 7 - Slot 2

%IB4 7 16039 DI208 Entrada digital 8 - Slot 2

%IB5 0 16040 DI209 Entrada digital 9 - Slot 2%IB5 1 16041 DI210 Entrada digital 10 - Slot 2

%IB5 2 16042 DI211 Entrada digital 11 - Slot 2

%IB5 3 16043 DI212 Entrada digital 12 - Slot 2

%IB5 4 16044 DI213 Entrada digital 13 - Slot 2

%IB5 5 16045 DI214 Entrada digital 14 - Slot 2

%IB5 6 16046 DI215 Entrada digital 15 - Slot 2

%IB5 7 16047 DI216 Entrada digital 16 - Slot 2

Entradas Analógicas

Endereço Bit Modbus Tag Descrição

%IW6 -- 5003 AI1 Entrada analógica 1

%IW8 -- 5004 AI101 Entrada analógica 1 - Slot 1

%IW10 -- 5005 AI102 Entrada analógica 2 - Slot 1

%IW12 -- 5006 AI103 Entrada analógica 3 - Slot 1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 89/553

Equipamentos

WPS v2.0X | 89

%IW14 -- 5007 AI104 Entrada analógica 4 - Slot 1

%IW16 -- 5008 AI105 Entrada analógica 5 - Slot 1

%IW18 -- 5009 AI201 Entrada analógica 1 - Slot 2

%IW20 -- 5010 AI202 Entrada analógica 2 - Slot 2

%IW22 -- 5011 AI203 Entrada analógica 3 - Slot 2

%IW24 -- 5012 AI204 Entrada analógica 4 - Slot 2

%IW26 -- 5013 AI205 Entrada analógica 5 - Slot 2

Saídas Digitais

Endereço Bit Modbus Tag Descrição

%QB0 0 16000 DO1 Saída digital 1

%QB0 1 16001 DO2 Saída digital 2

%QB0 2 16002 DO3 Saída digital 3

%QB0 3 16003 DO4 Saída digital 4

%QB0 4 16004 DO5 Saída digital 5

%QB0 5 16005 DO6 Saída digital 6

%QB0 6 16006 DO7 Saída digital 7

%QB0 7 16007 DO8 Saída digital 8

%QB1 0 16008 DO9 Saída digital 9

%QB2 0 16016 DO101 Saída digital 1 - Slot 1

%QB2 1 16017 DO102 Saída digital 2 - Slot 1%QB2 2 16018 DO103 Saída digital 3 - Slot 1

%QB2 3 16019 DO104 Saída digital 4 - Slot 1

%QB2 4 16020 DO105 Saída digital 5 - Slot 1

%QB2 5 16021 DO106 Saída digital 6 - Slot 1

%QB2 6 16022 DO107 Saída digital 7 - Slot 1

%QB2 7 16023 DO108 Saída digital 8 - Slot 1

%QB3 0 16024 DO109 Saída digital 9 - Slot 1

%QB3 1 16025 DO110 Saída digital 10 - Slot 1

%QB3 2 16026 DO111 Saída digital 11 - Slot 1

%QB3 3 16027 DO112 Saída digital 12 - Slot 1

%QB3 4 16028 DO113 Saída digital 13 - Slot 1

%QB3 5 16029 DO114 Saída digital 14 - Slot 1

%QB3 6 16030 DO115 Saída digital 15 - Slot 1

%QB3 7 16031 DO116 Saída digital 16 - Slot 1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 90/553

Equipamentos

WPS v2.0X | 90

%QB4 0 16032 DO201 Saída digital 1 - Slot 2

%QB4 1 16033 DO202 Saída digital 2 - Slot 2

%QB4 2 16034 DO203 Saída digital 3 - Slot 2

%QB4 3 16035 DO204 Saída digital 4 - Slot 2

%QB4 4 16036 DO205 Saída digital 5 - Slot 2

%QB4 5 16037 DO206 Saída digital 6 - Slot 2

%QB4 6 16038 DO207 Saída digital 7 - Slot 2

%QB4 7 16039 DO208 Saída digital 8 - Slot 2

%QB5 0 16040 DO209 Saída digital 9 - Slot 2

%QB5 1 16041 DO210 Saída digital 10 - Slot 2

%QB5 2 16042 DO211 Saída digital 11 - Slot 2

%QB5 3 16043 DO212 Saída digital 12 - Slot 2

%QB5 4 16044 DOI13 Saída digital 13 - Slot 2%QB5 5 16045 DO214 Saída digital 14 - Slot 2

%QB5 6 16046 DO215 Saída digital 15 - Slot 2

%QB5 7 16047 DO216 Saída digital 16 - Slot 2

Saídas Analógicas

Endereço Bit Modbus Tag Descrição

%QW6 -- 5003 AO1 Saída analógica 1

%QW8 -- 5004 AO101 Saída analógica 1 - Slot 1%QW10 -- 5005 AO102 Saída analógica 2 - Slot 1

%QW12 -- 5006 AO201 Saída analógica 1 - Slot 2

%QW14 -- 5007 AO202 Saída analógica 2 - Slot 2

7.1.4 Marcadores de Sistema

As variáveis abaixo, contidas no Grupo Sistema da Tabela de Variáveis, possuem o Tag

fixo.Alguns marcadores do tipo BYTE (%SB ou %CB), estão alocados no mesmo endereçomodbus para registradores. Neste caso:

(L): indica que é o byte menos significativo da WORD;(H): indica que é o byte mais significativo da WORD.

Marcadores de Sistema de Leitura (Status)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 91/553

Equipamentos

WPS v2.0X | 91

Endere

ço

Bi

t

Mod

bus

Tag Descrição

%SW300

0

-- 3000 FIRMWARE Versão de Firmware do PLC300

%SW300

2

-- 3001 SCAN_CICLE Tempo do ciclo de scan em ms com uma casa decimal (ex.:123 = 12.3ms)

%SB300

4

0 32 FALSE O seu valor sempre permanecerá 0 (zero)

%SB300

4

1 33 TRUE O seu valor sempre permanecerá 1 (um)

%SB300

4

2 34 FREQ_2HZ Oscila a 2 Hz

%SB300

4

3 35 PULSE_1SCAN Setado por um ciclo de s can na trans ição de STOP paraRUN do programa do usuário

%SB300

4

4 36 ENC_DIR Sentido de giro do encoder: 0 - Horário e 1 - Anti-horário

%SB300

6

0 48 STS_BAT Alarme ativo - Bateria Fraca - Trocar bateria

%

SB3006

1 49 STS_DOS Alarme ativo - Falha DOS - Indica sobre temperatura nas

saídas digitais

%SB300

6

2 50 STS_ENC Alarme Ativo - Falha Encoder - Indica que algum sinal doencoder está faltando

%SB300

6

3 51 STS_AI1 Alarme Ativo - Fio Partido AI1 - Corrente abaixo de 2mA naentrada analógica AI1, no modo 4 a 20mA

%SB300

6

4 52 STS_SD_INVALID SD card inexistente ou inválido.

%SB300

6

5 53 STS_DOS_SLOT1 Falha saída digital slot 1

%SB300

6

6 54 STS_DOS_SLOT2 Falha saída digital slot 2

%SB300

6

7 55 STS_ASR_OCC Ocorreu recuperação automática do software (ASR) *

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 92/553

Equipamentos

WPS v2.0X | 92

%SD300

8

-- 3004 ENC_FREQ Frequência do Encoder - Frequência em Hz do Encoder  

%SD301

2

-- 3006 TICK_100US Marcador incrementado a cada 100 micros segundos

%SW301

6

-- 3008 BOOTLOADER Versão do módulo de atualização de firmware

%SB302

0

-- 3010 SCREEN Tela - Mostra o número da tela atual na IHM

%SB302

2

-- 3011 KEY_NUMERIC Código ASCII da tecla numérica

%

SB3024

0 192 KEY_HOME Tecla HOME pressionada

%SB302

4

1 193 KEY_ESC Tecla ESC pressionada

%SB302

4

2 194 KEY_DEL Tecla DEL pressionada

%SB302

4

3 195 KEY_ALARM Tecla ALARM pressionada

%SB302

4

4 196 KEY_SETUP Tecla SETUP pressionada

%SB302

4

5 197 KEY_SHIFT Tecla SHIFT pressionada

%SB302

4

6 198 KEY_UP Tecla UP pressionada

%SB302

4

7 199 KEY_DOWN Tecla DOWN pressionada

%SB302

5

0 200 KEY_LEFT Tecla LEFT pressionada

%SB302

5

1 201 KEY_RIGHT Tecla RIGHT pressionada

%SB302

2 202 KEY_ENTER Tecla ENTER pressionada

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 93/553

Equipamentos

WPS v2.0X | 93

5

%SB302

5

3 203 STS_INPUT Edição do elemento 'Numeric Input' na tela *

%

SB3026

0 208 KEY_F1 Tecla F1 pressionada

%SB302

6

1 209 KEY_F2 Tecla F2 pressionada

%SB302

6

2 210 KEY_F3 Tecla F3 pressionada

%SB302

6

3 2011 KEY_F4 Tecla F4 pressionada

%SB302

6

4 212 KEY_F5 Tecla F5 pressionada

%SB302

6

5 213 KEY_F6 Tecla F6 pressionada

%SB302

6

6 214 KEY_F7 Tecla F7 pressionada

%SB302

6

7 215 KEY_F8 Tecla F8 pressionada

%SB302

7

0 216 KEY_F9 Tecla F9 pressionada

%SB302

7

1 217 KEY_F10 Tecla F10 pressionada

%SB302

7

2 218 KEY_F11 Tecla F11 pressionada

%

SB3027

3 219 KEY_F12 Tecla F12 pressionada

%SW303

0

-- 3015 HOUR Hora do RTC

%SW303

2

-- 3016 MINUTE Minuto do RTC

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 94/553

Equipamentos

WPS v2.0X | 94

%SW303

4

-- 3017 SECOND Segundo do RTC

%SW303

6

-- 3018 DAY Dia do RTC

%SW303

8

-- 3019 MONTH Mês do RTC

%SW304

0

-- 3020 YEAR Ano do RTC

%SW304

2

-- 3021 WEEKDAY Dia da semana - 0 = domingo, 1 = segunda ... 6 = sábado

%

SB3050

0 400 INTERVAL_TASK1_W

ATCHDOG

Watchdog tarefa 1 por tempo

%SB305

0

1 401 INTERVAL_TASK2_WATCHDOG

Watchdog tarefa 2 por tempo

%SB305

0

2 402 INTERVAL_TASK3_WATCHDOG

Watchdog tarefa 3 por tempo

%SB305

0

3 403 INTERVAL_TASK4_WATCHDOG

Watchdog tarefa 4 por tempo

%SB305

0

4 404 INTERVAL_TASK5_WATCHDOG

Watchdog tarefa 5 por tempo

%SB305

0

5 405 INTERVAL_TASK6_WATCHDOG

Watchdog tarefa 6 por tempo

%SB305

0

6 406 INTERVAL_TASK7_WATCHDOG

Watchdog tarefa 7 por tempo

%SB305

0

7 407 INTERVAL_TASK8_WATCHDOG

Watchdog tarefa 8 por tempo

%SB305

1

0 408 INTERVAL_TASK9_WATCHDOG

Watchdog tarefa 9 por tempo

%SB305

1

1 409 INTERVAL_TASK10_WATCHDOG

Watchdog tarefa 10 por tempo

%SB305

2 410 INTERVAL_TASK11_WATCHDOG

Watchdog tarefa 11 por tempo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 95/553

Equipamentos

WPS v2.0X | 95

1

%SB305

1

3 411 INTERVAL_TASK12_WATCHDOG

Watchdog tarefa 12 por tempo

%

SB3051

4 412 INTERVAL_TASK13_W

ATCHDOG

Watchdog tarefa 13 por tempo

%SB305

1

5 413 INTERVAL_TASK14_WATCHDOG

Watchdog tarefa14 por tempo

%SB305

1

6 414 INTERVAL_TASK15_WATCHDOG

Watchdog tarefa15 por tempo

%SB305

1

7 415 INTERVAL_TASK16_WATCHDOG

Watchdog tarefa 16 por tempo

%SB305

2

0 416 SINGLE_TASK1_WATCHDOG

Watchdog tarefa 1 por evento

%SB305

2

1 417 SINGLE_TASK2_WATCHDOG

Watchdog tarefa 2 por evento

%SB305

2

2 418 SINGLE_TASK3_WATCHDOG

Watchdog tarefa 3 por evento

%SB305

2

3 419 SINGLE_TASK4_WATCHDOG

Watchdog tarefa 4 por evento

%SB305

2

4 420 SINGLE_TASK5_WATCHDOG

Watchdog tarefa 5 por evento

%SB305

2

5 421 SINGLE_TASK6_WATCHDOG

Watchdog tarefa 6 por evento

%SB305

2

6 422 SINGLE_TASK7_WATCHDOG

Watchdog tarefa 7 por evento

%

SB3052

7 423 SINGLE_TASK8_WAT

CHDOG

Watchdog tarefa 8 por evento

%SB305

3

0 424 SINGLE_TASK9_WATCHDOG

Watchdog tarefa 9 por evento

%SB305

3

1 425 SINGLE_TASK10_WATCHDOG

Watchdog tarefa10 por evento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 96/553

Equipamentos

WPS v2.0X | 96

%SB305

3

2 426 SINGLE_TASK11_WATCHDOG

Watchdog tarefa 11 por evento

%SB305

3

3 427 SINGLE_TASK12_WATCHDOG

Watchdog tarefa 12 por evento

%SB305

3

4 428 SINGLE_TASK13_WATCHDOG

Watchdog tarefa 13 por evento

%SB305

3

5 429 SINGLE_TASK14_WATCHDOG

Watchdog tarefa 14 por evento

%SB305

3

6 430 SINGLE_TASK15_WATCHDOG

Watchdog tarefa15 por evento

%

SB3053

7 431 SINGLE_TASK16_WAT

CHDOG

Watchdog tarefa 16 por evento

%SB305

4

0 3027 EXT_EVENT_TASK1_ WATCHDOG

Watchdog tarefa 1 por evento externo

%SB305

4

1 3027 EXT_EVENT_TASK2_ WATCHDOG

Watchdog tarefa 2 por evento externo

%SB305

4

2 3027 EXT_EVENT_TASK3_ WATCHDOG

Watchdog tarefa 3 por evento externo

%SB305

6

0 3028 COUNT_TASK1_WATCHDOG

Watchdog tarefa 1 por contagem

%SB305

6

1 3028 COUNT_TASK2_WATCHDOG

Watchdog tarefa 2 por contagem

%SB305

6

2 3028 COUNT_TASK3_WATCHDOG

Watchdog tarefa 3 por contagem

%SB305

6

3 3028 COUNT_TASK4_WATCHDOG

Watchdog tarefa 4 por contagem

%SB305

6

4 3028 COUNT_TASK5_WATCHDOG

Watchdog tarefa 5 por contagem

%SB305

6

5 3028 COUNT_TASK6_WATCHDOG

Watchdog tarefa 6 por contagem

%SB305

6 3028 COUNT_TASK7_WATCHDOG

Watchdog tarefa 7 por contagem

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 97/553

Equipamentos

WPS v2.0X | 97

6

%SB305

6

7 3028 COUNT_TASK8_WATCHDOG

Watchdog tarefa 8 por contagem

%

SB3057

0 3028 COUNT_TASK9_WAT

CHDOG

Watchdog tarefa 9 por contagem

%SB305

7

1 3028 COUNT_TASK10_WATCHDOG

Watchdog tarefa 10 por contagem

%SB305

7

2 3028 COUNT_TASK11_WATCHDOG

Watchdog tarefa 11 por contagem

%SB305

7

3 3028 COUNT_TASK12_WATCHDOG

Watchdog tarefa 12 por contagem

%SB305

7

4 3028 COUNT_TASK13_WATCHDOG

Watchdog tarefa 13 por contagem

%SB305

7

5 3028 COUNT_TASK14_WATCHDOG

Watchdog tarefa 14 por contagem

%SB305

7

6 3028 COUNT_TASK15_WATCHDOG

Watchdog tarefa 15 por contagem

%SB305

7

7 3028 COUNT_TASK16_WATCHDOG

Watchdog tarefa 16 por contagem

%SB305

8

0 3029 MAIN_TASK_WATCHDOG

Watchdog tarefa MAIN

%SB305

8

1 3029 START_TASK_WATCHDOG

Watchdog tarefa START

%SB305

8

2 3029 STOP_TASK_WATCHDOG

Watchdog tarefa STOP

%

SW3068

-- 3034 RS232_TX_TELEGRAM

 _COUNTER 

Contador de telegramas enviados *

%SW307

0

-- 3035 RS232_RX_TELEGRAM _COUNTER 

Contador de telegramas recebidos *

%SW307

2

-- 3036 RS232_RX_BYTE_COU NTER 

Contador de bytes recebidos por telegrama *

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 98/553

Equipamentos

WPS v2.0X | 98

%SB307

8

0 624 RS232_TIMEOUT Timeout na resposta *

%SB307

8

1 625 RS232_RX_TELEGRAM _FINISHED

Término de recebimento de telegrama *

%SB307

8

2 626 RS232_TX_TELEGRAM _FINISHED

Término de envio de telegrama *

%SW308

4

-- 3042 RS485_TX_TELEGRAM _COUNTER 

Contador de telegramas enviados *

%SW308

6

-- 3043 RS485_RX_TELEGRAM _COUNTER 

Contador de telegramas recebidos *

%

SW3088

-- 3044 RS485_RX_BYTE_COU

 NTER 

Contador de bytes recebidos por telegrama *

%SB309

4

0 752 RS485_TIMEOUT Timeout na resposta *

%SB309

4

1 753 RS485_RX_TELEGRAM _FINISHED

Término de recebimento de telegrama *

%SB309

4

2 754 RS485_TX_TELEGRAM _FINISHED

Término de envio de telegrama *

%SB310

0

-- 3050 MBUS_INTERFACE_DISABLED

Interface do mestre Modbus RTU desabilitada.

%SW310

2

-- 3051 MBUS_REQUEST_COU NT

Contador de requisições feitas pelo mestre Modbus RTU

%SW310

4

-- 3052 MBUS_RESPONSE_COUNT

Contador de respostas recebidas com sucesso pelo mestreModbus RTU

%SW310

6

-- 3053 MBUS_NO_ANSWER_ COUNT

Contador de requisições sem resposta recebida pelo mestreModbus RTU (timeout)

%SW310

8

-- 3054 MBUS_RESP_ERROR_COUNT

Contador de respostas de erro recebidas pelo mestreModbus RTU

%SB311

0

-- 3055(L)

MBUS_LAST_ERROR_ ADDR 

Último erro detectado: endereço do es cravo Modbus RTU

%SB311

-- 3055(H)

MBUS_LAST_ERROR_ TYPE

Último erro detectado: tipo de erro

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 99/553

Equipamentos

WPS v2.0X | 99

1

%SB311

2

-- 3056 MBUS_LAST_ERROR_ CODE

Último erro detectado: código do erro

%

SB3114

0 912 RS232_RX_FINISHED Recepção ASCII concluída

%SW312

0

-- 3060 MBUS_SLAVE_REQUEST_COUNT

Contador de telegramas recebidos com sucesso peloPLC300 como escravo Modbus RTU

%SW312

2

-- 3061 MBUS_SLAVE_RESPO NSE_COUNT

Contador de respostas transmitidas com sucesso peloPLC300 como escravo Modbus RTU

%SB315

0

-- 3075 CAN_STATUS Estado da interface CAN

%SB315

1

0 1208 CAN_BUS_POWER Alimentação da interface CAN

%SW315

2

-- 3076 CAN_RX_COUNTER Contador de telegramas CAN recebidos

%SW315

4

-- 3077 CAN_TX_COUNTER Contador de telegramas CAN transmitidos

%SW315

6

-- 3078 CAN_BUS_OFF_COUNTER 

Contador de erros de bus off detectados

%SW315

8

-- 3079 CAN_OVERRUN_COUNTER 

Contador de relegramas CAN perdidos (overrun)

%SB318

0

-- 3090(L)

CO_STATUS Estado da comunicação CANopen

%SB318

1

-- 3090(H)

CO_NODE_STATE Estado do nó CANopen (pré-operacional, operacional, parado)

%

SB3200

0 1600 CO_STS_MASTER_CO

 NTACTED

Mestre CANopen contactou todos os escravos

%SB320

0

1 1601 CO_STS_MASTER_CO NFIG_OK 

Mestre CANopen fez download das configurações dosescravos

%SB320

0

2 1602 CO_STS_MASTER_ER ROR_CTRL_OK 

Protocolo de controle de erros (node guarding/heartbeat)iniciado com os es cravos

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 100/553

Equipamentos

WPS v2.0X | 100

%SB320

0

3 1603 CO_STS_MASTER_INIT_FINISHED

Inicialização de todos os escravos realizada pelo mestreCANopen

%SB320

0

4 1604 CO_STS_MASTER_INIT_ERROR 

Algum escravo apresentou erro de inicialização

%SB320

0

5 1605 CO_STS_MASTER_ER ROR_CTRL

Detectado falha em algum escravo no protocolo dedetecção de erros pelo mestre CANopen

%SB320

0

6 1606 CO_STS_MASTER_EMCY

Algum escravo reportou EMCY

%SB320

1

0 1608 CO_STS_MASTER_NMT_TOGGLE

Feedback do toggle bit do comando NMT

%

SB3206

5 1613 CO_STS_MASTER_BU

S_OFF

Mestre CANopen es tá em bus off 

%SB320

1

6 1614 CO_STS_MASTER_POWER_OFF

Mestre CANopen não possui alimentação na interfaceCAN

%SB320

1

7 1615 CO_STS_MASTER_COMM_DISABLED

Comunicação do mestre CANopen está desabilitada

%SB320

2

0 1616 CO_STS_SLAVE1_CONTACTED

Escravo no endereço indicado foi contactado com sucesso pelo mestre CANopen

%SB320

2

1 1617 CO_STS_SLAVE1_CONFIG_OK 

Configuração do escravo foi feita com suces so pelo mestreCANopen

%SB320

2

2 1618 CO_STS_SLAVE1_ERR OR_CTRL_OK 

Protocolo de controle de erros (node guarding/heartbeat)iniciado com o escravo

%SB320

2

3 1619 CO_STS_SLAVE1_INIT _FINISHED

Inicialização do escravo concluída

%SB320

2

4 1620 CO_STS_SLAVE1_INIT _ERROR 

Erro na inicialização do escravo no endereço indicado

%SB320

2

5 1621 CO_STS_SLAVE1_ERR OR_CTRL_FAIL

Detectado falha em algum escravo no protocolo dedetecção de erro pelo mestre CANopen

%SB320

2

6 1632 CO_STS_SLAVE1_EMCY

Escravo no endereço indicado reportou erro por EMCY

%SB320

0 1633 CO_STS_SLAVE2_CONTACTED

Escravo no endereço indicado foi contactado com sucesso pelo mestre CANopen

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 101/553

Equipamentos

WPS v2.0X | 101

4

%SB320

4

1 1634 CO_STS_SLAVE2_CONFIG_OK 

Configuração do escravo foi feita com suces so pelo mestreCANopen

%

SB3204

2 1635 CO_STS_SLAVE2_ERR 

OR_CTRL_OK 

Protocolo de controle de erros (node guarding/heartbeat)

iniciado com o escravo

%SB320

4

3 1636 CO_STS_SLAVE2_INIT _FINISHED

Inicialização do escravo concluída

%SB320

4

4 1637 CO_STS_SLAVE2_INIT _ERROR 

Erro na inicialização do escravo no endereço indicado

%SB320

4

5 1638 CO_STS_SLAVE2_ERR OR_CTRL_FAIL

Detectado falha em algum escravo no protocolo dedetecção de erro pelo mestre CANopen

%SB320

4

6 1639 CO_STS_SLAVE2_EMCY

Escravo no endereço indicado reportou erro por EMCY

... ... ... ...

%SB345

4

0 3632 CO_STS_SLAVE127_CO NTACTED

Escravo no endereço indicado foi contactado com sucesso pelo mestre CANopen

%SB345

4

1 3633 CO_STS_SLAVE127_CO NFIG_OK 

Configuração do escravo foi feita com suces so pelo mestreCANopen

%SB3454

2 3634 CO_STS_SLAVE127_ER ROR_CTRL_OK  Protocolo de controle de erros (node guarding/heartbeat)iniciado com o escravo

%SB345

4

3 3635 CO_STS_SLAVE127_INIT_FINISHED

Inicialização do escravo concluída

%SB345

4

4 3636 CO_STS_SLAVE127_INIT_ERROR 

Erro na inicialização do escravo no endereço indicado

%SB345

4

5 3637 CO_STS_SLAVE127_ER ROR_CTRL_FAIL

Detectado falha em algum escravo no protocolo dedetecção de erro pelo mestre CANopen

%SB345

4

6 3638 CO_STS_SLAVE127_EMCY

Escravo no endereço indicado reportou erro por EMCY

%SW346

0

-- 3230 CO_SDO_ERROR_NODE_ID

Erro de SDO: endereço do escravo do último erro de SDOdetectado

%SW346

-- 3231 CO_SDO_ERROR_OBJECT_INDEX

Erro de SDO: índice do objeto

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 102/553

Equipamentos

WPS v2.0X | 102

2

%SW346

4

-- 3232 CO_SDO_ERROR_OBJECT_SUBINDEX

Erro de SDO: sub-índice do objeto

%

SW3466

-- 3233 CO_SDO_ERROR_FUN

CTION

Erro de SDO: função (leitura/escrita)

%SW346

8

-- 3234 CO_SDO_ERROR_VALUE

Erro de SDO: valor 

%SW347

2

-- 3236 CO_SDO_ERROR_CODE

Erro de SDO: código do erro

%SW348

0

-- 3240 CO_EMCY_SLAVE_ID Último EMCY reportado: endereço do escravo

%SW348

2

-- 3241 CO_EMCY_DATA "Último EMCY reportado: dados do objeto

%SB349

2

-- 3246 ETH_MAC[6] Endereço físico

%SB349

8

-- 3249 ETH_STS_SPD_DUP Modo de comunicação Ethernet

%SD350

0

-- 3250 ETH_STS_IP Endereço IP 

%SD350

4

-- 3252 ETH_STS_MASK Máscara de sub-rede 

%SD350

8

-- 3254 ETH_STS_GW Gateway padrão 

%SW351

2

-- 3256 MBTCP_SERVER_REQUEST_COUNT

Contador de telegramas recebidos com sucesso peloPLC300 como servidor Modbus TCP 

%

SW3514

-- 3257 MBTCP_SERVER_RESP

ONSE_COUNT

Contador de respostas transmitidas com sucesso pelo

PLC300 como servidor Modbus TCP *

%SW351

6

-- 3258 MBTCP_SERVER_CNX NS

 Número de conexões do servidor Modbus TCP ativas

%SB352

0

-- 3260 MBTCP_CLIENT_DISABLED

Cliente Modbus TCP desabilitado 

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 103/553

Equipamentos

WPS v2.0X | 103

%SW352

2

-- 3261 MBTCP_REQUEST_COUNT

Contador de requisições feitas pelo cliente Modbus TCP 

%SW352

4

-- 3262 MBTCP_RESPONSE_COUNT

Contador de respostas recebidas com sucesso pelo clienteModus TCP 

%SW352

6

-- 3263 MBTCP_NO_ANSWER  _COUNT

Contador de requisições sem resposta recebida pelo clienteModbus TCP (Timeout) 

%SW352

8

-- 3264 MBTCP_RESP_ERROR_ COUNT

Contador de respostas de erro recebidas pelo clienteModbus TCP

%SW353

0

-- 3265 MBTCP_LAST_ERROR  _TCP_PORT

Último erro detectado: porta TCP do servidor Modbus 

%

SD3532

-- 3266 MBTCP_LAST_ERROR 

 _IP

Último erro detectado: endereço IP do servidor modbus

TCP 

%SB353

6

-- 3268(L)

MBTCP_LAST_ERROR  _UNITID

Último erro detectado: Unit ID do s ervidor Modbus TCP 

%SB353

7

-- 3268(H)

MBTCP_LAST_ERROR  _TYPE

Último erro detectado: tipo de erro 

%SB353

8

-- 3269 MBTCP_LAST_ERROR  _CODE

Último erro detectado: código do erro 

Marcadores de Sistema de Leitura / Escrita (Comando)

Ender

eço

Bi

t

Mod

bus

Tag Descrição

%CB300

0

0 0 ERASE_RET Zera Retentivos - Zera marcadores retentivos na transição pos itiva

%CB300

0

1 2 CLEAR_ENC_ALARM Limpa alarme de Falha de Encoder  

%CB300

0

2 3 BUZZER_ACTIVE Buzzer ativo

%CW30

30

-- 3015 WR_HOUR Hora do RTC - Ajuste da Hora do RTC

% -- 3016 WR_MINUTE Minuto do RTC - Ajuste do Minuto do RTC

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 104/553

Equipamentos

WPS v2.0X | 104

CW3032

%CW30

34

-- 3017 WR_SECOND Segundo do RTC - Ajuste do Segundo do RTC

%CW30

36

-- 3018 WR_DAY Dia do RTC - Ajuste do Dia do RTC

%CW30

38

-- 3019 WR_MONTH Mês do RTC - Ajuste do Mês do RTC

%CW30

40

-- 3020 WR_YEAR Ano do RTC - Ajuste do Ano do RTC

%CB305

2

-- 3026 CAN_ADDRESS Endereço do PLC300 para interface CAN

%CB305

5

-- 3027 CAN_BAUDRATE Taxa de comunicação para interface CAN

%CB306

1

-- 3030 RS232_MODE Modo de operação da interface RS232: 0=Modbus RTU2=ASCII

%CB306

2

-- 3031(L)

RS232_BYTE_FORMAT Paridade e stop b its para interface RS232

%

CB3063

-- 3031

(H)

RS232_BAUDRATE Taxa de comunicação para interface RS232

%CB306

8

-- 3034(L)

RS485_ADDRESS Endereço do PLC300 para interface RS485

%CB306

9

-- 3034(H)

RS485_MODE Modo de operação (mes tre ou escravo) para in terfaceRS485

%CB307

0

-- 3035(L)

RS485_BYTE_FORMAT Paridade e stop b its para interface RS485

%CB307

1

-- 3035(H)

RS485_BAUDRATE Taxa de comunicação para interface RS485

%CW31

00

-- 3050 MBUS_DISABLE_COMM

Desabilita interface do mestre Modbus RTU

%CB311

4

0 912 RS232_RX_CLEAR Inicia nova recepção ASCII v ia RS232

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 105/553

Equipamentos

WPS v2.0X | 105

%CB312

0

-- 3060 CO_NMT_COMMAND Envio de comando NMT pelo mestre CANopen: código docomando

%CB312

1

0 968 CO_NMT_TOGGLE Envio de comando NMT pelo mestre CANopen: toggle bit

%CB312

1

7 975 CO_DISABLE Desabilita comunicação CANopen

%CB312

2

-- 3061 CO_NMT_SLAVE_ADDR 

Envio de comando NMT pelo mestre CANopen: endereçodo escravo

%CB312

4

-- 3062 RS232_ASCII_STRING Buffer de recepção do protocolo ASCII

%

CB3124

-- 3062 RS232_ASCII_BYTEBU

FFER 

Buffer de recepção do protocolo ASCII

%CB340

0

0 3200 INTERVAL_TASK1_DISABLE

Desabilita interrupção 1 de tempo

%CB340

0

1 3201 INTERVAL_TASK2_DISABLE

Desabilita interrupção 2 de tempo

%CB340

0

2 3202 INTERVAL_TASK3_DISABLE

Desabilita interrupção 3 de tempo

%CB340

0

3 3203 INTERVAL_TASK4_DISABLE

Desabilita interrupção 4 de tempo

%CB340

0

4 3204 INTERVAL_TASK5_DISABLE

Desabilita interrupção 5 de tempo

%CB340

0

5 3205 INTERVAL_TASK6_DISABLE

Desabilita interrupção 6 de tempo

%CB340

0

6 3206 INTERVAL_TASK7_DISABLE

Desabilita interrupção 7 de tempo

%CB340

0

7 3207 INTERVAL_TASK8_DISABLE

Desabilita interrupção 8 de tempo

%CB340

1

0 3208 INTERVAL_TASK9_DISABLE

Desabilita interrupção 9 de tempo

%CB340

1 3209 INTERVAL_TASK10_DISABLE

Desabilita interrupção 10 de tempo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 106/553

Equipamentos

WPS v2.0X | 106

1

%CB340

1

2 3210 INTERVAL_TASK11_DISABLE

Desabilita interrupção 11 de tempo

%

CB3401

3 3211 INTERVAL_TASK12_DI

SABLE

Desabilita interrupção 12 de tempo

%CB340

1

4 3212 INTERVAL_TASK13_DISABLE

Desabilita interrupção 13 de tempo

%CB340

1

5 3213 INTERVAL_TASK14_DISABLE

Desabilita interrupção 14 de tempo

%CB340

1

6 3214 INTERVAL_TASK15_DISABLE

Desabilita interrupção 15 de tempo

%CB340

1

7 3215 INTERVAL_TASK16_DISABLE

Desabilita interrupção 16 de tempo

%CB340

2

0 3216 SINGLE_TASK1_DISABLE

Desabilita interrupção 1 de evento

%CB340

2

1 3217 SINGLE_TASK2_DISABLE

Desabilita interrupção 2 de evento

%CB340

2

2 3218 SINGLE_TASK3_DISABLE

Desabilita interrupção 3 de evento

%CB340

2

3 3219 SINGLE_TASK4_DISABLE

Desabilita interrupção 4 de evento

%CB340

2

4 3220 SINGLE_TASK5_DISABLE

Desabilita interrupção 5 de evento

%CB340

2

5 3221 SINGLE_TASK6_DISABLE

Desabilita interrupção 6 de evento

%

CB3402

6 3222 SINGLE_TASK7_DISAB

LE

Desabilita interrupção 7 de evento

%CB340

2

7 3223 SINGLE_TASK8_DISABLE

Desabilita interrupção 8 de evento

%CB340

3

0 3224 SINGLE_TASK9_DISAB Desabilita interrupção 9 de evento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 107/553

Equipamentos

WPS v2.0X | 107

%CB340

3

1 3225 SINGLE_TASK10_DISABLE

Desabilita interrupção 10 de evento

%CB340

3

2 3226 SINGLE_TASK11_DISABLE

Desabilita interrupção 11 de evento

%CB340

3

3 3227 SINGLE_TASK12_DISABLE

Desabilita interrupção 12 de evento

%CB340

3

4 3228 SINGLE_TASK13_DISABLE

Desabilita interrupção 13 de evento

%CB340

3

5 3229 SINGLE_TASK14_DISABLE

Desabilita interrupção 14 de evento

%

CB3403

6 3230 SINGLE_TASK15_DISA

BLE

Desabilita interrupção 15 de evento

%CB340

3

7 3231 SINGLE_TASK16_DISABLE

Desabilita interrupção 16 de evento

%CB340

4

0 3232 EXT_EVENT_TASK1_DISABLE

Desabilita interrupção 1 de evento externo

%CB340

4

1 3233 EXT_EVENT_TASK2_DISABLE

Desabilita interrupção 2 de evento externo

%CB340

4

2 3234 EXT_EVENT_TASK3_DISABLE

Desabilita interrupção 3 de evento externo

%CB340

6

0 3248 COUNT_TASK1_DISABLE

Desabilita interrupção 1 de contagem

%CB340

6

1 3249 COUNT_TASK2_DISABLE

Desabilita interrupção 2 de contagem

%CB340

6

2 3250 COUNT_TASK3_DISABLE

Desabilita interrupção 3 de contagem

%CB340

6

3 3251 COUNT_TASK4_DISABLE

Desabilita interrupção 4 de contagem

%CB340

6

4 3252 COUNT_TASK5_DISABLE

Desabilita interrupção 5 de contagem

%CB340

5 3253 COUNT_TASK6_DISABLE

Desabilita interrupção 6 de contagem

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 108/553

Equipamentos

WPS v2.0X | 108

6

%CB340

6

6 3254 COUNT_TASK7_DISABLE

Desabilita interrupção 7 de contagem

%

CB3406

7 3255 COUNT_TASK8_DISA

BLE

Desabilita interrupção 8 de contagem

%CB340

7

0 3256 COUNT_TASK9_DISABLE

Desabilita interrupção 9 de contagem

%CB340

7

1 3257 COUNT_TASK10_DISABLE

Desabilita interrupção 10 de contagem

%CB340

7

2 3258 COUNT_TASK11_DISABLE

Desabilita interrupção 11 de contagem

%CB340

7

3 3259 COUNT_TASK12_DISABLE

Desabilita interrupção 12 de contagem

%CB340

7

4 3260 COUNT_TASK13_DISABLE

Desabilita interrupção 13 de contagem

%CB340

7

5 3261 COUNT_TASK14_DISABLE

Desabilita interrupção 14 de contagem

%CB340

7

6 3262 COUNT_TASK15_DISABLE

Desabilita interrupção 15 de contagem

%CB340

7

7 3263 COUNT_TASK16_DISABLE

Desabilita interrupção 16 de contagem

%CD342

4

-- 3212 ETH_IP Endereço IP 

%CD342

8

-- 3214 ETH_MASK Máscara de sub-rede 

%

CD3432

-- 3216 ETH_GW Gateway padrão 

%CB343

6

-- 3218(L)

ETH_DHCP Habilita DHCP 

%CB343

7

-- 3218(H)

ETH_SPD_DUP Modo de comunicação Ethernet

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 109/553

Equipamentos

WPS v2.0X | 109

%CD344

0

-- 3220 MBTCP_IP_AUTH Autenticação de IP 

%CW34

44

-- 3222 MBTCP_PORT Porta TCP do servidor Modbus TCP

%CB344

6

-- 3223 MBTCP_UNITID UnitID do servidor Modbus TCP

%CW34

48

-- 3224 MBTCP_GW_TOUT Timeout de recepção do escravo Modbus RTU (GatewayModbus TCP)

%CW34

52

-- 3226 MBTCP_DISABLE_COMM

Desabilita cliente Modbus TCP 

%

CD3456

-- 3228 SNTP_IP1 Endereço IP do servidor SNTP 

%CD346

0

-- 3230 SNTP_IP2 Endereço IP do servidor SNTP redundate 

%CW34

64

-- 3232 SNTP_UPD_FREQ Frequência de atualização SNTP

%CW34

66

-- 3233 SNTP_TIMEOUT Timeout de recepção SNTP

* Marcadores adicionados a partir da versão 1.50 do PLC300.

7.1.5 Ladder  

7.1.5.1 Componentes e Blocos

7.1.5.1.1 Contact

7.1.5.1.1.1 NOCONTACT

Figura

Configuração do Bloco

<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 110/553

Equipamentos

WPS v2.0X | 110

Carrega para o STACK o valor de <arg0>.Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7.1.5.1.1.2 NCCONTACT

Figura

Configuração do Bloco

<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

Carrega para o STACK o valor negado de <arg0>.Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 111/553

Equipamentos

WPS v2.0X | 111

7.1.5.1.1.3 PTSCONTACT

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

Carrega 1 para o STACK por 1 SCAN somente na transição de 0 para 1 de <arg0>, ouseja, na borda de subida do STACK.

Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7.1.5.1.1.4 NTSCONTACT

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 112/553

Equipamentos

WPS v2.0X | 112

Carrega 1 para o STACK por 1 SCAN somente na transição de 1 para 0 de <arg0>, ouseja, na borda de descida do STACK.Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7.1.5.1.2 Coil

7.1.5.1.2.1 DIRECTCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Salva o valor do STACK em <arg0>.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 113/553

Equipamentos

WPS v2.0X | 113

7.1.5.1.2.2 INVERTEDCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Salva o valor negado do STACK em <arg0>.

Diagrama de Funcionamento

7.1.5.1.2.3 SETCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Quando o valor do STACK for 1, <arg0> vai para 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 114/553

Equipamentos

WPS v2.0X | 114

Diagrama de Funcionamento

7.1.5.1.2.4 RESETCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de FuncionamentoQuando o valor do STACK for 1, <arg0> vai para 0.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 115/553

Equipamentos

WPS v2.0X | 115

7.1.5.1.2.5 TOGGLECOIL

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

A cada transição de 0 para 1 no STACK, a <arg0> inverte seu valor.

Diagrama de Funcionamento

7.1.5.1.2.6 IMMEDIATECOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável deve ser uma saída digital do PLC300, excluindo-se as saídas digitaisdas expansões, isto é, apenas são válidas as DO's de 1 até 9.

Descrição de Funcionamento

Salva o valor do STACK em <arg0>. Diferentemente do DIRECTCOIL, este bloco setaas saídas digitais diretamente, sem aguardar o fim do SCAN do programa. Seu principaluso é nos POU's chamados pelas TASK's single, evento externo, interval e contagem.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 116/553

Equipamentos

WPS v2.0X | 116

A imagem da saída digital também é atualizada imediatamente.

Diagrama de Funcionamento

Compatibilidade

DISPOSITIVO VERSÃOPLC300 >= 1.20

SCA06 >= 2.00

7.1.5.1.3 Logic Bit

7.1.5.1.3.1 RESETBIT

Figura

Configuração do Bloco

<arg0>: "Data" - VAR_IN_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.<arg1>: "Position" - VAR_IN: inserir um número inteiro constante ou uma variável(tag).Tipos de dados: BYTE ou USINT.Faixa de Valores: 0 a 7 se "Data" for BYTE, USINT ou SINT.Faixa de Valores: 0 a 15 se "Data" for WORD, UINT ou INT.Faixa de Valores: 0 a 31 se "Data" for DWORD, UDINT ou DINT.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" normalmente retorna o STACK o valor de "EN". Isto somente não ocorre

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 117/553

Equipamentos

WPS v2.0X | 117

quando "Position" for configurado de maneira incorreta, mantendo neste caso, "Data"inalterado.Em execução ("EN"=1), o bit configurado em "Position" da variável em "Data" vai para0.Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo1 ("EN"=1)

"Position" = 2"Data" = 15 = 2#1111 (antes da execução)"Data" = 11 = 2#1011 (depois da execução)

Exemplo2 ("EN"=1)

"Position" = 0"Data" = 2 = 2#0010 (antes da execução)"Data" = 2 = 2#0010 (depois da execução)

7.1.5.1.3.2 SETBIT

Figura

Configuração do Bloco

<arg0>: "Data" - VAR_IN_OUT: inserir uma variáve (tag)lTipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINTNota: A variável tem que ter permissão de escrita.<arg1>: "Position" - VAR_IN: inserir um número inteiro constante ou uma variável(tag).Tipos de dados: BYTE ou USINT.Faixa de Valores: 0 a 7 se "Data" for BYTE, USINT e SINT.Faixa de Valores: 0 a 15 se "Data" for WORD, UINT e INT.Faixa de Valores: 0 a 31 se "Data" for DWORD, UDINT, DINT.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" normalmente retorna o STACK o valor de "EN". Isto somente não ocorrequando "Position" for configurado de maneira incorreta, mantendo neste caso, "Data"inalterado.Em execução ("EN"=1), o bit configurado em "Position" da variável em "Data" vai para1.Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo1 ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 118/553

Equipamentos

WPS v2.0X | 118

"Position" = 2"Data" = 15 = 2#1111 (antes da execução)"Data" = 15 = 2#1111 (depois da execução)

Exemplo2 ("EN"=1)

"Position" = 0"Data" = 2 = 2#0010 (antes da execução)"Data" = 3 = 2#0011 (depois da execução)

7.1.5.1.3.3 TESTBIT

Figura

Configuração do Bloco

<arg0>: "Data" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT<arg1>: "Position" - VAR_IN: inserir um número inteiro constante ou uma variável(tag).Tipos de dados: BYTE ou USINT.Faixa de Valores: 0 a 7 se "Data" for BYTE, USINT e SINT.Faixa de Valores: 0 a 15 se "Data" for WORD, UINT e INT.

Faixa de Valores: 0 a 31 se "Data" for DWORD, UDINT, DINT.Nota: "Position" em 0 indica o bit menos significativo da variável.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega para a saída "Q" o valor do bit configurado em"Position" da variável em "Data".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Position" = 2"Data" = 15 = 2#1111 e "Q" = 1

Exemplo2: ("EN"=1)

"Position" = 0"Data" = 2 = 2#0010 e "Q" = 0

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 119/553

Equipamentos

WPS v2.0X | 119

7.1.5.1.4 Logic Boolean

7.1.5.1.4.1 NOT

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = NOT "Value".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 12 = 2#1100 "Result" = 3 = 2#0011

Exemplo2 ("EN"=1)

"Value" = 18743 = 2# 0100_1001_0011_0111"Result" = -56 = 2#1100_1000 (se SINT)"Result" = 200 = 2#1100_1000 (se USINT)"Result" = -18744 = 2#1011_0110_1100_1000 (se INT)"Result" = 46762 = 2#1011_0110_1100_1000 (se UINT)

7.1.5.1.4.2 AND

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 120/553

Equipamentos

WPS v2.0X | 120

<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" AND "Value2".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100"Value2" = 5 = 2#0101"Result" = 4 = 2#0100

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111"Value2" = 43798 = 2#1010_1011_0001_0110"Result" = 22 = 2#0001_0110 (se SINT)"Result" = 2326 = 2#0000_1001_0001_0110 (se INT)

7.1.5.1.4.3 OR

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).

Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" OR "Value2".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 121/553

Equipamentos

WPS v2.0X | 121

Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100."Value2" = 5 = 2#0101.

"Result" = 14 = 2#1101.

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111."Value2" = 43798 = 2#1010_1011_0001_0110."Result" = 55 = 2#0011_0111 (se SINT)."Result" = -5321 = 2#1110_1011_0011_0111 (se INT)."Result" = 60215 = 2#1110_1011_0011_0111 (se UINT).

7.1.5.1.4.4 XOR

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.

<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" XOR "Value2", ou seja, "Result"= ("Value1" AND (NOT "Value2")) OR ((NOT "Value1") AND "Value2").

Se "EN" for 0, o valor em "Result" permanece inalterado.Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100."Value2" = 5 = 2#0101."Result" = 9 = 2#1001.

Exemplo2 ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 122/553

Equipamentos

WPS v2.0X | 122

"Value1" = 18743 = 2# 0100_1001_0011_0111."Value2" = 43798 = 2#1010_1011_0001_0110."Result" = 33 = 2#0010_0001 (se SINT)."Result" = -7647 = 2#1110_0010_0010_0001 (se INT)."Result" = 57889 = 2#1110_0010_0010_0001 (se UINT).

7.1.5.1.4.5 XNOR

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" XNOR "Value2", ou seja,"Result" = ("Value1" AND "Value2") OR ("Value1" AND "Value2").Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100."Value2" = 5 = 2#0101."Result" = 6 = 2#0110.

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111."Value2" = 43798 = 2#1010_1011_0001_0110."Result" = -34 = 2#1101_1110 (se SINT)."Result" = 222 = 2#1101_1110 (se USINT)."Result" = 7646 = 2#0001_1101_1101_1110 (se INT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 123/553

Equipamentos

WPS v2.0X | 123

7.1.5.1.5 Logic Shift

7.1.5.1.5.1 ASHL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: SINT, INT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: SINT, INT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executado um deslocamento aritmético binário para aesquerda, conforme "Shift": "Result" = "Value" << "Shift". O sinal de "Value" é levadoem consideração.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 3 = 2#0011"Shift" = 1"Result" = 6 = 2#0110

Exemplo2 ("EN"=1)

"Value" = -93 = 2#1010_0011"Shift" = 4"Result" = -80 = 2#1011_0000 (se SINT)"Result" = -1488 = 2#1111_1010_0011_0000 (se INT)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 124/553

Equipamentos

WPS v2.0X | 124

7.1.5.1.5.2 ASHR

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: SINT, INT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: SINT, INT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executado um deslocamento aritmético binário para a direita,conforme "Shift": "Result" = "Value" >> "Shift". O sinal de "Value" é levado emconsideração.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 76 = 2#0100_1100"Shift" = 3"Result" = 9 = 2#0000_1001 (se SINT)

Exemplo2 ("EN"=1)

"Value" = -71 = 2#1011_1001"Shift" = 5"Result" = -3 = 2#1111_1101 (se SINT)

Exemplo3 ("EN"=1)

"Value" = -3011 = 2#1111_0100_0011_1101"Shift" = 2"Result" = -113 = 2#1000_1111 (se SINT)"Result" = -753 = 2#1111_1101_0000_1111 (se INT)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 125/553

Equipamentos

WPS v2.0X | 125

7.1.5.1.5.3 SHL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executado um deslocamento lógico binário para a esquerda,conforme "Shift": "Result" = "Value" << "Shift".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 163 = 2#1010_0011

"Shift" = 4"Result" = 48 = 2#0011_0000 (se SINT)"Result" = 2608 = 2#0000_1010_0011_0000 (se INT)

7.1.5.1.5.4 SHR

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 126/553

Equipamentos

WPS v2.0X | 126

Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executado um deslocamento lógico binário para a direita,conforme "Shift": "Result" = "Value" >> "Shift".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 163 = 2#1010_0011"Shift" = 4"Result" = 10 = 2#0000_1010

Exemplo2 ("EN"=1)

"Value" = 2944 = 2#0000_1011_1000_0000"Shift" = 3"Result" = 112 = 2#0111_0000 (se SINT)"Result" = 368 = 2#0000_0001_0111_0000 (se INT)

7.1.5.1.6 Logic Rotate

7.1.5.1.6.1 ROL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.

<arg2>: "Result" - VAR_ OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota1: A variável tem que ter permissão de escrita.Nota2: O tamanho do tipo de dado deve ser igual ao de "Value".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito uma rotação para a esquerda em "Value" conforme

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 127/553

Equipamentos

WPS v2.0X | 127

"Shift" e armazenado em "Result". Os bits mais significativos deslocados para fora, sãotransferidos para a parte menos significativa de "Result".Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 21 = 2#0001_0101."Shift" = 5"Result" = 162 = 2#1010_0010

7.1.5.1.6.2 ROR

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_ OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota1: A variável tem que ter permissão de escrita.Nota2: O tamanho do tipo de dado deve ser igual ao de "Value".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito uma rotação para a direita em "Value" conforme "Shift"e armazenado em "Result". Os bits menos significativos deslocados para fora, sãotransferidos para a parte mais significativa de "Result".Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 21 = 2#0001_0101."Shift" = 3."Result" = 162 = 2#1010_0010.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 128/553

Equipamentos

WPS v2.0X | 128

7.1.5.1.7 Math Basic

7.1.5.1.7.1 ABS

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = |"Value"|. Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = -5."Result" = 5 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -200."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 200 (se USINT) e "Done"=1.

7.1.5.1.7.2 NEG

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: SINT, INT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 129/553

Equipamentos

WPS v2.0X | 129

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = - "Value". Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.

Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = -5"Result" = 5 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 10"Result" = -10 e "Done"=1.

Exemplo3 ("EN"=1)"Value" = -200"Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 200 (se USINT) e "Done"=1.

7.1.5.1.7.3 ADD

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.

Nota: A variável tem que ter permissão de escrita.Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1, ou seja, o topo do STACKfor 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" + "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Em caso contrário ("EN"=0), o valor em "Result" permanece inalterado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 130/553

Equipamentos

WPS v2.0X | 130

Exemplo1 ("EN"=1)

"Value1" = 100."Value2" = 150."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado).

"Result" = 250 (se USINT) e "Done"=1.

Exemplo2 ("EN"=1)

"Value1" = -100."Value2" = -150."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se UINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -250 (se INT) e "Done"=1.

7.1.5.1.7.4 SUB

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" - "Value2". Se não ocorrer

erros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value1" = 400."Value2" = 210."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado). "Result" = 190 (se USINT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 131/553

Equipamentos

WPS v2.0X | 131

Exemplo2 ("EN"=1)

"Value1" = 500."Value2" = 730."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado).

"Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -230 (se INT) e "Done"=1.

7.1.5.1.7.5 MUL

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" * "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Value1" = 143.

"Value2" = 308."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se INT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 44044 (se UINT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 132/553

Equipamentos

WPS v2.0X | 132

7.1.5.1.7.6 DIV

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" / "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Value1" = 751.

"Value2" = 3."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 250 (se USINT) e "Done"=1."Result" = 250.333 (se REAL) e "Done"=1.

7.1.5.1.7.7 MOD

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 133/553

Equipamentos

WPS v2.0X | 133

<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" % "Value2", ou seja, écalculado o resto entre a divisão de "Value1" com "Value2". Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value1" = 7."Value2" = 3."Result" = 1 e "Done"=1.

Exemplo2 ("EN"=1)

"Value1" = 1000."Value2" = 400."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 200 (se USINT) e "Done"=1.

7.1.5.1.8 Math Extended

7.1.5.1.8.1 LN

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de valores: somente valores reais positivos.

<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = ln("Value"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 134/553

Equipamentos

WPS v2.0X | 134

Nota: ln é o log na base = 2.7182818284590452353602874.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 100.

"Result" = 4.605 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = 0.025."Result" = -3.689 e "Done"=1.

Exemplo3 ("EN"=1)

"Value" = 0.0 (valor fora da faixa)."Result" = inalterado e "Done"=0.

7.1.5.1.8.2 EXP

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = e"Value". Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.Nota: e = 2.7182818284590452353602874.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 5."Result" = 148.413 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -2.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 135/553

Equipamentos

WPS v2.0X | 135

"Result" = 0.135 e "Done"=1.

7.1.5.1.8.3 LOG10

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de valores: somente valores reais positivos.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = log10("Value"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 110.53"Result" = 2.043 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = 0.147."Result" = -0.883 e "Done"=1.

Exemplo3 ("EN"=1)

"Value" = -1.3 (valor fora da faixa)."Result" = inalterado e "Done"=0.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 136/553

Equipamentos

WPS v2.0X | 136

7.1.5.1.8.4 ALOG10

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = 10"Value". Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 2.5."Result" = 316.228 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -1.333."Result" = 0.046 e "Done"=1.

7.1.5.1.8.5 POW

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Power" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 137/553

Equipamentos

WPS v2.0X | 137

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value" "Power". Se não ocorrer erros, a

saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 2."Power" = 3."Result" = 8 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = -49."Power" = 0.5."Result" = inalterado e "Done"=0 (resulta num valor imaginário).

7.1.5.1.8.6 SQRT

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de valores: somente valores reais positivos.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = RaizQuadrada("Value"). Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 81.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 138/553

Equipamentos

WPS v2.0X | 138

"Result" = 9. e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -4."Result" = inalterado e "Done"=0 (resulta num valor imaginário).

7.1.5.1.8.7 ROUND

ROUND

Descrição

O bloco ROUND realiza o arredondamento da variável “Value”.Configuração do Bloco

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do bloco

ValueBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,USINT, WORD

Valor a ser arredondado

Saída

Done BOOL Bloco executado

Position

BYTE, DINT, DWORD, INT,

REAL, SINT, UDINT, UINT,USINT, WORD

Resultado arredondado

Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" é acionada após o arredondamento ser realizado.Em execução ("EN"=1), é feita a leitura da variável adicionada em “Value” que éarredondada e atribuída à saída “Result”. Exemplo

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 139/553

Equipamentos

WPS v2.0X | 139

SCA06 >= 2.00

7.1.5.1.8.8 TRUNC

TRUNC

Descrição

O bloco TRUNC realiza o truncamento da variável “Value”.

Configuração do Bloco

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do bloco

ValueBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,USINT, WORD

Valor a ser truncado

Saída

Done BOOL Bloco executado

PositionBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,USINT, WORD

Resultado truncado

Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" é acionada após o truncamento ser realizado.Em execução ("EN"=1), é feita a leitura da variável adicionada em “Value” que étruncada e atribuída à saída “Result”. Exemplo

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

SCA06 >= 2.00

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 140/553

Equipamentos

WPS v2.0X | 140

7.1.5.1.9 Math Trigonometry

7.1.5.1.9.1 SIN

Figura

Configuração do Bloco

<arg0>: "Angle" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = sin("Angle"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Angle" = 1.047 (equivalente a 60º)."Result" = 0.866 e "Done"=1.

7.1.5.1.9.2 COS

Figura

Configuração do Bloco

<arg0>: "Angle" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 141/553

Equipamentos

WPS v2.0X | 141

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = cos("Angle"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Angle" = 1.047 (equivalente a 60º)."Result" = 0.5 e "Done"=1.

7.1.5.1.9.3 TAN

Figura

Configuração do Bloco

<arg0>: "Angle" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = tan("Angle"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Angle" = 1.047 (equivalente a 60º)."Result" = 1.732 e "Done"=1.

7.1.5.1.9.4 ASIN

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 142/553

Equipamentos

WPS v2.0X | 142

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de Valores: -1.0 a 1.0.<arg1>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.

Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-sin("Angle"). Se não ocorrer erros,a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 0.866."Angle" = 1.047 (equivalente a 60º) e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1.5 (valor fora da faixa permitida)."Angle" = inalterado e "Done"=0.

7.1.5.1.9.5 ACOS

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de Valores: -1.0 a 1.0.<arg1>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-cos("Angle"). Se não ocorrer erros,a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 143/553

Equipamentos

WPS v2.0X | 143

inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 0.5.

"Angle" = 1.047 (equivalente a 60º) e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1.5 (valor fora da faixa permitida)."Angle" = inalterado e "Done"=0.

7.1.5.1.9.6 ATAN

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-tan("Angle"). Se não ocorrer erros,a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Value" = 1.732."Angle" = 1.047 (equivalente a 60º) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 144/553

Equipamentos

WPS v2.0X | 144

7.1.5.1.9.7 ATAN2

Figura

Configuração do Bloco

<arg0>: "X" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg0>: "Y" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg2>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianos

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-tan("Y" / "X"). Diferentemente dobloco ATAN, este bloco leva em consideração o quadrante para calcular o valor doângulo. Se não ocorrer erros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0e o "Result" permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"X" = 1."Y" = 1.732."Angle" = 1.047 (equivalente a 60º) e "Done"=1.

7.1.5.1.10 Math Util

7.1.5.1.10.1 MAX

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 145/553

Equipamentos

WPS v2.0X | 145

<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1.Em execução (EN=1), é calculado: Se "Value1" > "Value2", "Result" = "Value1", senão"Result"="Value2". Se não ocorrer erros, a saída "Done" vai para 1. Caso contrário,"Done" indica 0 e o "Result" permanece inalterado.Em caso contrário (EN=0), o valor em "Result" permanece inalterado.

Exemplo1 (considerando EN=1)

"Value1" = 100."Value2" = 150.

"Result" = 150.Exemplo2 (considerando EN=1)

"Value1" = -1000."Value2" = -1500."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se UINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -1000 (se INT) e "Done"=1.

7.1.5.1.10.2 MIN

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).

Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 146/553

Equipamentos

WPS v2.0X | 146

Em execução (EN=1), é calculado: Se "Value1" < "Value2", "Result" = "Value1", senão"Result"="Value2". Se não ocorrer erros, a saída "Done" vai para 1. Caso contrário,"Done" indica 0 e o "Result" permanece inalterado.Em caso contrário (EN=0), o valor em "Result" permanece inalterado.

Exemplo1 (considerando EN=1)

"Value1" = 100."Value2" = 150."Result" = 100.

Exemplo2 (considerando EN=1)

"Value1" = -1000."Value2" = -1500."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se UINT) e "Done"=0 (valor fora do limite deste tipo de dado).

"Result" = -1500 (se INT) e "Done"=1.

7.1.5.1.10.3 SAT

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Minimum" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Maximum" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg3>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1.Em execução ("EN"=1), a saída "Q" vai para 1 se houver saturação, ou seja: Se "Value"> "Maximum", "Result" = "Maximum" e "Q"=1; Se Value < "Minimum", Result = "Minimum"e "Q"=1; Senão "Result"="Value" e "Q"=0. Se ocorrer erros, "Q" indica 0 e o "Result"permanece inalterado.Em caso contrário ("EN"=0), o valor em "Result" permanece inalterado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 147/553

Equipamentos

WPS v2.0X | 147

Exemplo1 (considerando "EN"=1)

"Value" = 10."Minimum" = 5."Maximum" = 15.

"Result" = 10 e "Q"=0.

Exemplo2 (considerando "EN"=1)

"Value" = 30."Minimum" = 5."Maximum" = 15."Result" = 15 e "Q"=1.

Exemplo3 (considerando "EN"=1)

"Value" = 2.

"Minimum" = 5."Maximum" = 15."Result" = 5 e "Q"=1.

7.1.5.1.11 Module

7.1.5.1.11.1 USERFB

Figura

Configuração do Bloco

<inst> - inserir uma instância do tipo de dado relativo a algum USERFB.Tipo de dado: USERFB criado pelo usuário ou já existente na biblioteca do projeto.

<arg0> a <argN>: argumentos de entrada, saída e entrada/saída relativos ao

USERFB selecionado pela instânc ia.Tipos de dados: conforme instância do USERFB.

Descrição de Funcionamento

O bloco USERFB é executado quando a entrada "EN" for 1.A saída "ENO" retorna o valor de "EN".No inicio da execução do USERFB os argumentos de entrada e entrada/saída têm seusvalores copiados para as variáveis internas VAR_IN e VAR_IN_OUT.No final da execução do USERFB os argumentos de saída e entrada/saída recebem os

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 148/553

Equipamentos

WPS v2.0X | 148

valores das variáveis internas VAR_OUT e VAR_IN_OUT.

VAR_IN: Variáveis internas de entradaVAR_OUT: Variáveis internas de saídaVAR_IN_OUT: Variáveis internas de entrada/saída

Criação de um novo USERFB

Os USERFB são criados através da opção "Nova pasta" na pasta "Bloco de funçãousuário" do recurso:

Então é aberto um assistente onde será solicitado o nome da pasta relativa àbiblioteca, e o nome do novo USERFB. Nesse assistente também é possível definir uma

senha para o USERFB.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 149/553

Equipamentos

WPS v2.0X | 149

Também é possível criar novos USERFBs para bibliotecas já existentes no projeto, bemcomo exportar/importar bibliotecas já criadas.

No exemplo acima foi criado uma biblioteca com o nome LIB1 e um USERFB com o nomeUFB1.Os USERFBs são editados em Ladder da mesma maneira que os outros diagramas

ladder.

Os blocos USERFB terão os seguintes tipos de variáveis:LOCAL: variáveis internas voláteisLOCAL_RETAIN: variáveis internas retentivasVAR_IN: variáveis internas que serão os argumentos de entrada desse bloco dousuário.VAR_OUT: variáveis internas que serão os argumentos de saída desse bloco dousuário.VAR_IN_OUT: variáveis internas que serão os argumentos de entrada/saída dessebloco do usuário.

Exemplo acima com variáveis definidas e ladder:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 150/553

Equipamentos

WPS v2.0X | 150

Figura 1: Variáveis Locais

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 151/553

Equipamentos

WPS v2.0X | 151

Figura 2: Variáveis de entrada

Figura 3: Variáveis de saída

Agora esse USERFB já pode ser chamado em outro ladder, por exemplo no "Main

Ladder" conforme figura a seguir:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 152/553

Equipamentos

WPS v2.0X | 152

Utilizando a variável com tipo de dado "$USERFB_UFB1" na instância do bloco USERFB,automaticamente o bloco é atualizado para o UFB1, definido na biblioteca do recurso.O mesmo USERFB pode ser chamado várias vezes, para isso, utilize uma nova instânciapara cada chamada.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.50

SCA06 >= 2.00

7.1.5.1.12 Compare

7.1.5.1.12.1 COMPEQ

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 153/553

Equipamentos

WPS v2.0X | 153

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"="Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3

"Q" = 1Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 0

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 0

7.1.5.1.12.2 COMPGE

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 154/553

Equipamentos

WPS v2.0X | 154

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"="Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3"Q" = 1

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 0

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 1

7.1.5.1.12.3 COMPGT

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1">"Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 155/553

Equipamentos

WPS v2.0X | 155

"Q" = 0

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26

"Q" = 0

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 1

7.1.5.1.12.4 COMPLE

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).

Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"="Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3

"Value2" = 2.3"Q" = 1

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 1

Exemplo3: ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 156/553

Equipamentos

WPS v2.0X | 156

"Value1" = 4158"Value2" = 36.5"Q" = 0

7.1.5.1.12.5 COMPLT

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"<"Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3"Q" = 0

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 1

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 0

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 157/553

Equipamentos

WPS v2.0X | 157

7.1.5.1.12.6 COMPNE

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"`"Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3"Q" = 0

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 1

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 1

7.1.5.1.13 Conversion

7.1.5.1.13.1 BCD

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 158/553

Equipamentos

WPS v2.0X | 158

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou SINT.

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BCD para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 291 = 16#123.

"Result" = 123 = 16#7B.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para BCD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 123 = 16#7B."Result "= 291 = 16#123.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 159/553

Equipamentos

WPS v2.0X | 159

7.1.5.1.13.2 BOOL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1. Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 6."Result" = 1.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 160/553

Equipamentos

WPS v2.0X | 160

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1.Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0.0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = -0.26."Result" = 1.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1. Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 6."Result" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 161/553

Equipamentos

WPS v2.0X | 161

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1. Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 6.

"Result" = 1.

7.1.5.1.13.3 BYTE

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 162/553

Equipamentos

WPS v2.0X | 162

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = -45.6."Result" = -45 = 16#D3 (se SINT).

"Result" = 211 = 16#D3 (se USINT).

Exemplo2 ("EN"=1)

"Value" = 1452.25."Result" = -84 = 16#AC (se SINT)."Result" = 172 = 16#AC (se USINT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 163/553

Equipamentos

WPS v2.0X | 163

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 145."Result" = 145 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1452 = 16#5AC."Result" = -84 = 16#AC (se INT).

"Result" = 172 = 16#AC (se UINT).

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 164/553

Equipamentos

WPS v2.0X | 164

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 145."Result" = 145 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1452 = 16#5AC."Result" = -84 = 16#AC (se INT)."Result" = 172 = 16#AC (se UINT).

7.1.5.1.13.4 WORD

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 165/553

Equipamentos

WPS v2.0X | 165

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 145."Result" = 145.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de FuncionamentoO bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 145

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 166/553

Equipamentos

WPS v2.0X | 166

"Result" = 145

Exemplo2 ("EN"=1)

"Value" = 104758"Result" = -26314= 16# 9936 (se INT)

"Result" = 39222 = 16# 9936 (se UINT)

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = -45.74."Result" = -45 = 16#FFD3 (se INT)."Result" = 65491= 16#FFD3 (se UINT).

Exemplo2 ("EN"=1)

"Value" = 104386.234."Result" = -26686= 16#97C2 (se INT)."Result" = 38850= 16#97C2 (se UINT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 167/553

Equipamentos

WPS v2.0X | 167

7.1.5.1.13.5 REAL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para REAL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1.Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.0

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 168/553

Equipamentos

WPS v2.0X | 168

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para REAL.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = -45"Result" = -45.0.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para REAL.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = -45."Result" = -45.0.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 169/553

Equipamentos

WPS v2.0X | 169

Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para REAL.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = -45."Result" = -45.0.

Converte uma string em Real

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

Saída

DONE BOOL Executado com sucesso

OUT REAL Saída numérica

Funcionamento:

Quando EN vai para nível alto, o bloco converte a string STR em um valor do tipo Real.

Ex.:

STR = “123.456”;Resultado: OUT = 123.456.

Obs.: Se não for possível converter, não habilita a saída e retorna 0.  Caso STR1 for "1,2", converte apenas o número antes da vírgula.

Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 170/553

Equipamentos

WPS v2.0X | 170

7.1.5.1.13.6 DWORD

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.

<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 171/553

Equipamentos

WPS v2.0X | 171

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = -45.75"Result" = -45 = 16#FFFF_FFD3 (se DINT)."Result" = 4294967251 = 16#FFFF_FFD3 (se UDINT).

Exemplo2 ("EN"=1)

"Value" = 11275503078.234.

"Result" = -1609398810 = 16#A012_85E6 (se DINT)."Result" = 2685568486 = 16#A012_85E6 (se UDINT).

Figura

Configuração do Bloco<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 172/553

Equipamentos

WPS v2.0X | 172

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 145."Result" = 145.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 145."Result" = 145.

Converte uma string em inteiro

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

Saída

DONE BOOL Executado com sucesso

OUT DWORD, DINT, Saída numérica

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 173/553

Equipamentos

WPS v2.0X | 173

UDINT

Funcionamento

Quando EN vai para nível alto, o bloco converte a string STR em um inteiro DWORD.

Exemplo

STR = “123456”;Resultado: OUT = 123456.

Obs.: Se não for possível converter, não habilita a saída e mantem o valor de OUT;  Se STR1 for "1.2" ou "1,2" (ou outra string com vírgula ou ponto), convertesomente o número antes do ponto ou da vírgula, neste caso: OUT = 1.  Caso STR for um número maior do que uma DWORD, satura a saída em4294967295.

Exemplos práticos

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 174/553

Equipamentos

WPS v2.0X | 174

7.1.5.1.13.7 Rad-Deg

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: grausNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de radianos para graus.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 1.047."Result" = 60.

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 175/553

Equipamentos

WPS v2.0X | 175

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: graus<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.

Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de graus para radianos.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 60."Result" = 1.047.

7.1.5.1.13.8 STRING

Converte inteiro em string

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

IN

DWORD, DINT,

UDINT Número de entrada

Saída

DONE BOOL Executado com sucesso

OUT STRING Saída em String

Funcionamento

Quando EN vai para nível alto, o bloco converte a entrada IN do tipo DWORD emString.

Exemplo

IN = 123456;Resultado: OUT = “123456”.

Obs.: Caso o resultado seja maior do que OUT, trunca limitado a OUT.

Exemplos práticos

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 176/553

Equipamentos

WPS v2.0X | 176

Converte real em uma string

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

IN REAL Número de entrada

Saída

DONE BOOL Executado com sucesso

OUT STRING Saída em String

Funcionamento

Quando EN vai para nível alto, o bloco converte a entrada IN do tipo REAL em String.

Exemplo

IN1 = 123.456;Resultado: OUT = “123.456”.

Obs.: Caso o resultado for maior do que o tamanho de OUT, trunca limitado a OUT.

Exemplos práticos

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 177/553

Equipamentos

WPS v2.0X | 177

Obs.: SAIDA5 refere-se a uma saída limitada à 5 caracteres.

7.1.5.1.14 Data Transfer 

7.1.5.1.14.1 STORE

Figura

Configuração do Bloco

<arg0>: "SRC" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Descrição: dado fonte.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT se "SRC" for BYTE, USINT ou SINT.Tipo de dado: WORD, UINT ou INT se "SRC" for WORD, UINT ou INT.Tipo de dado: DWORD, UDINT, DINT ou REAL se "SRC" for DWORD, UDINT, DINT ouREAL.

Nota: A variável tem que ter permissão de escrita.Descrição: dado destino.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo de "SRC" é armazenado em "DST". O tamanho dotipo de dado de "DST" deve ser o mesmo que o de "SRC".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"SRC" = 145 (SINT)."DST" = 145 (USINT).

Exemplo2 ("EN"=1)

"SRC" = 4.85 (REAL)."DST" = 859020096 = 16#3333_9B40 (DINT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 178/553

Equipamentos

WPS v2.0X | 178

7.1.5.1.14.2 ILOADBOOL

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_STATUS (GLOBAL_SYSTEM_STATUS),SYS_COMMAND (GLOBAL_SYSTEM_COMMAND), HW_INPUT (GLOBAL_IO_INPUT),HW_OUTPUT (GLOBAL_IO_OUTPUT), NET_INPUT (GLOBAL_NETWORK_INPUT) ouNET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.<arg1>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg2>: "Bit" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Descrição: posição do bit a ser verificado da variável global.<arg3>: "Value" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.Descrição: variável com o conteúdo lido.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo da variável global localizada no "Bit" de "Address"do "Group# é transferido para "Value".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_OUTPUT"Address"=0"Bit" = 4.

"Value"=indicará o conteúdo da saída digital 5 (DO5).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 179/553

Equipamentos

WPS v2.0X | 179

7.1.5.1.14.3 ILOAD

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_STATUS (GLOBAL_SYSTEM_STATUS),SYS_COMMAND (GLOBAL_SYSTEM_COMMAND), HW_INPUT (GLOBAL_IO_INPUT),HW_OUTPUT (GLOBAL_IO_OUTPUT), NET_INPUT (GLOBAL_NETWORK_INPUT) ouNET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.<arg1>: "DataType#" - VAR_IN: selecionar uma das seguintes opções.Opções: BYTE, USINT, SINT, WORD UINT, INT, DWORD UDINT, DINT ou REAL.Descrição: tipo de dado da variável global.<arg2>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg3>: "Value" - VAR_OUT: inserir uma variável (tag).Tipo de dado: conforme selecionado em "DataType#".Nota: A variável tem que ter permissão de escrita.Descrição: variável com o conteúdo lido.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo da variável global localizada em "Address" do"Group#, que é do tipo "DataType#", é transferido para "Value".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_INPUT"DataType#"=WORD"Address"=6

"Value"=indicará o conteúdo da entrada analógica 1 (AI1).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 180/553

Equipamentos

WPS v2.0X | 180

7.1.5.1.14.4 ISTOREBOOL

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_COMMAND (GLOBAL_SYSTEM_COMMAND),HW_OUTPUT (GLOBAL_IO_OUTPUT) ou NET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.

<arg1>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg2>: "Bit" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Descrição: posição do bit a ser verificado da variável global.<arg3>: "Value" - VAR_IN: inserir uma constante ou uma variável (tag).Tipo de dado: BOOL.Descrição: valor a ser escrito.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), "Value" é transferido para a variável global localizada no "Bit"de "Address" do "Group#.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_OUTPUT"Address"=0"Bit" = 4."Value"=1. Seta a saída digital 5 (DO5).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 181/553

Equipamentos

WPS v2.0X | 181

7.1.5.1.14.5 ISTORE

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_COMMAND (GLOBAL_SYSTEM_COMMAND),HW_OUTPUT (GLOBAL_IO_OUTPUT) ou NET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.

<arg1>: "DataType#" - VAR_IN: selecionar uma das seguintes opções.Opções: BYTE, USINT, SINT, WORD UINT, INT, DWORD UDINT, DINT ou REAL.Descrição: tipo de dado da variável global.<arg2>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg3>: "Value" - VAR_IN: inserir uma constante ou uma variável (tag).Tipo de dado: conforme selecionado em "DataType#".Descrição: valor a ser escrito.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo de "Value" , que é do tipo "DataType#", étransferido para a variável global localizada em "Address" do "Group#.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_OUTPUT"DataType#"=WORD"Address"=6"Value"=100. Novo valor da entrada analógica 1 (AI1).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 182/553

Equipamentos

WPS v2.0X | 182

7.1.5.1.14.6 MUX

Figura

Configuração do Bloco

<arg0>: "Bit0" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Bit1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg2>: "Bit2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg3>: "Bit3" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg4>: "Bit4" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg5>: "Bit5" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg6>: "Bit6" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg7>: "Bit7" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg8>: "Bit8" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg9>: "Bit9" - VAR_IN: inserir um número constante ou uma variável (tag).

Tipo de dado: BOOL.<arg10>: "Bit10" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg11>: "Bit11" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg12>: "Bit12" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg13>: "Bit13" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg14>: "Bit14" - VAR_IN: inserir um número constante ou uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 183/553

Equipamentos

WPS v2.0X | 183

Tipo de dado: BOOL.<arg15>: "Bit15" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg16>: "Word" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição: bits concatenados.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), os valores "Bit0", "Bit1", "Bit2", ... e "Bit15" são transferidospara "Word"..Se "EN" for 0, o valor em "Word" permanece inalterado.

Exemplo ("EN"=1)

"Bit0" = 1; "Bit1" = 0; "Bit2" = 0; "Bit3" = 0; "Bit4" = 1; "Bit5" = 1;"Bit6" = 0; "Bit7" = 0; "Bit8" = 0; "Bit9" = 1; "Bit10" = 0; "Bit11" = 0;"Bit12" = 0; "Bit13" = 0; "Bit14" = 1; "Bit15" = 1."Word"= -15823 = 16#1100_0010_0011_0001 (se INT)."Word"= 49713 = 16#1100_0010_0011_0001 (se UINT).

7.1.5.1.14.7 DEMUX

Figura

Configuração do Bloco

<arg0>: "Word" - VAR_IN: inserir uma constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 184/553

Equipamentos

WPS v2.0X | 184

<arg1>: "Bit0" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg2>: "Bit1" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

<arg3>: "Bit2" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg4>: "Bit3" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg5>: "Bit4" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg6>: "Bit5" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

<arg7>: "Bit6" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg8>: "Bit7" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg9>: "Bit8" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg10>: "Bit9" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg11>: "Bit10" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg12>: "Bit11" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg13>: "Bit12" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg14>: "Bit13" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg15>: "Bit14" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg16>: "Bit15" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 185/553

Equipamentos

WPS v2.0X | 185

Em execução ("EN"=1), o valor de "Word" são distribuído respectivamente ao "Bit0","Bit1", "Bit2", ... e "Bit15".Se "EN" for 0, os valores em "Bit0", "Bit1", "Bit2", ... e "Bit15" permanecem inalterados.

Exemplo ("EN"=1)

"Word"= 49713 = 16#1100_0010_0011_0001."Bit0" = 1; "Bit1" = 0; "Bit2" = 0; "Bit3" = 0; "Bit4" = 1; "Bit5" = 1;"Bit6" = 0; "Bit7" = 0; "Bit8" = 0; "Bit9" = 1; "Bit10" = 0; "Bit11" = 0;"Bit12" = 0; "Bit13" = 0; "Bit14" = 1; "Bit15" = 1.

7.1.5.1.14.8 SEL

Figura

Configuração do Bloco

<arg0>: "Selector" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Value0" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg2>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg3>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REALNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), se "Selector"=0, "Result"="Value0" e se "Selector"=1,"Result"="Value1".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Selector"=0."Value0" = 5."Value1" = 10."Result" = 5.

Exemplo2 ("EN"=1)

"Selector"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 186/553

Equipamentos

WPS v2.0X | 186

"Value0" = 5."Value1" = 10."Result" = 10.

7.1.5.1.14.9 SWAP

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT, INT, DWORD, UDINT ou DINT.

<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT se "Value" for BYTE, USINT ou SINT.Tipo de dado: WORD, UINT ou INT se "Value" for WORD, UINT ou INT.Tipo de dado: DWORD, UDINT ou DINTse "Value" for DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito uma troca em "Value" e transferido ao "Result". Otamanho do tipo de dado de "Result" deve ser o mesmo que o de "Value".

Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 4660 = 16#1234"Result" = 13330 = 16#3412

Exemplo2 ("EN"=1)

"Value" = 19088743 = 16#0123_4567"Result" = 587294533 = 16#2301_6745

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 187/553

Equipamentos

WPS v2.0X | 187

7.1.5.1.14.10 ReadRecipe

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "FILENAME#" - VAR_IN: inserir uma String com o nome e a extensão doarquivo.Tipos de dados: STRINGDescrição: Nome do arquivo com as receitas.

Formato: 'RECIPEFILENAME.CSV', onde CSV define o padrão do arquivo quandoarmazenado no SD Card. O nome do arquivo deve estar entre aspas simples.Nota: Para os arquivos armazenados na memória RAM não há necessidade de utilizar aextensão CSV.<arg1>: "INDEX" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Índice da receita a ser escrito no arquivo. Pode variar de 1 ao número totalde receitas do arquivo.<arg2>: "ERROR" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da escrita.Nota: A variável deve possuir permissão de escrita.<arg3>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na escrita, indica o tipo de erro ocorrido. Resultadospossíveis: 1="Receita incompleta"; 2="Receita inválida (estrutura a receita diferente daestrutura de SRC)"; 3="Receita inexistente (índice da receita inexistente)"; 4="Arquivoinválido"; 5="Arquivo inexistente ou SD card inválido"; 6="SD card bloqueado paraescrita".Nota: A variável deve possuir permissão de escrita.<arg4>: "DST" - VAR_IN: inserir uma variável (tag).Tipos de dados: STRUCT (definido pelo usuário)Descrição: Variável do tipo STRUCT de onde serão salvos os dados lidos da receita.Nota: O tipo STRUCT da variável deve ser o mesmo da receita lida.

Descrição de Funcionamento Bloco para leitura dos arquivos que podem estar armazenados no cartão de memória(SD_CARD) ou na memória interna do PLC300 (RAM).O arquivo de receitas consiste num conjunto de dados formando uma matriz, onde umalinha representa uma estrutura, e cada coluna desta linha representa cada elementodesta estrutura de dados.O bloco possui uma entrada de habilitação "Execute" e uma saída "Q", que é ativadaquando houver sucesso na leitura desejada. O bloco é executado a cada transiçãopositiva de "Execute", transferindo o conteúdo da posição indexada por "INDEX" no

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 188/553

Equipamentos

WPS v2.0X | 188

arquivo configurado em "FILENAME" para o "DST".Se houver sucesso na leitura a saída "Q" é ativada, permanecendo ativa enquanto aentrada estiver ativa. Em caso de erro na execução da leitura, a saída "ERROR" éativada, e o código do erro é colocado em "ERRORID".

7.1.5.1.14.11 WriteRecipe

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "FILENAME#" - VAR_IN: inserir uma String com o nome e a extensão doarquivo.Tipos de dados: STRINGDescrição: Nome do arquivo com as receitas.Formato: 'RECIPEFILENAME.CSV', onde CSV define o padrão do arquivo quandoarmazenado no SD Card. O nome do arquivo deve estar entre aspas simples.Nota: Para os arquivos armazenados na memória RAM não há necessidade de utilizar aextensão CSV.<arg1>: "INDEX" - VAR_IN: inserir uma variável (tag).

Tipos de dados: WORD ou UINTDescrição: Índice da receita a ser escrito no arquivo. Pode variar de 1 ao número totalde receitas do arquivo.<arg2>: "SRC" - VAR_IN: inserir uma variável (tag).Tipos de dados: STRUCT (definido pelo usuário)Descrição: Variável do tipo STRUCT de onde serão carregados os dados para a receitadesejada.Nota: O tipo STRUCT da variável deve ser o mesmo da receita a ser escrita.<arg3>: "ERROR" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da escrita.Nota: A variável deve possuir permissão de escrita.<arg4>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na escrita, indica o tipo de erro ocorrido. Resultadospossíveis: 1="Receita incompleta"; 2="Receita inválida (estrutura a receita diferente daestrutura de SRC)"; 3="Receita inexistente (índice da receita inexistente)"; 4="Arquivoinválido"; 5="Arquivo inexistente ou SD card inválido"; 6="SD card bloqueado paraescrita".Nota: A variável deve possuir permissão de escrita. Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 189/553

Equipamentos

WPS v2.0X | 189

 Bloco para escrita de receitas em arquivos que podem estar armazenados no cartão dememória (SD_CARD) ou na memória interna do PLC300 (RAM).O arquivo de receitas consiste num conjunto de dados formando uma matriz, onde umalinha representa uma estrutura, e cada coluna desta linha representa cada elementodesta estrutura de dados.

O bloco possui uma entrada de habilitação "Execute" e uma saída "Q", que é ativadaquando houver sucesso na escrita desejada. O bloco é executado a cada transiçãopositiva de "Execute", transferindo o conteúdo de "SRC" para a posição indexada por"INDEX" no arquivo configurado em "FILENAME".Se houver sucesso na leitura a saída "Q" é ativada, permanecendo ativa enquanto aentrada estiver ativa. Em caso de erro na execução da escrita, a saída "ERROR" éativada, e o código do erro é colocado em "ERRORID".

7.1.5.1.15 Counter 

7.1.5.1.15.1 CTD

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "LD" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Load<arg1>: "PV" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Preset Value<arg2>: "CV" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Counter ValueNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

A cada pulso detectado em "CD", "CV" é decrementado. Quando "CV" for 0, o blococarrega 1 para a saída "Q". Caso contrário, "Q"=0. Quando "LD"=1, "CV"= "PV".

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 190/553

Equipamentos

WPS v2.0X | 190

7.1.5.1.15.2 CTU

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "R" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Reset<arg1>: "PV" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINT

Descrição: Preset Value<arg2>: "CV" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Counter ValueNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

A cada pulso detectado em "CU", "CV" é incrementado. Quando "CV" atingir "PV, obloco carrega 1 para a saída "Q". Caso contrário, "Q"=0. Quando "R"=1, "CV"=0.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 191/553

Equipamentos

WPS v2.0X | 191

Diagrama de Funcionamento

7.1.5.1.15.3 CTUD

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "CU" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Count Up<arg1>: "CD" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Count Down<arg2>: "R" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Reset

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 192/553

Equipamentos

WPS v2.0X | 192

<arg3>: "LD" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Load<arg4>: "PV" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Preset Value

<arg5>: "QU" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Output UpNota: A variável tem que ter permissão de escrita.<arg6>: "QD" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Output DownNota: A variável tem que ter permissão de escrita.<arg7>: "CV" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Counter ValueNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".A cada pulso detectado em "CU", "CV" é incrementado. Quando "CV" atingir "PV, obloco carrega 1 para a saída "QU". Caso contrário, "QU"=0. Quando "R"=1, "CV"=0 e"QD"=1 .Por outro lado, a cada pulso detectado em "CD", "CV" é decrementado. Quando "CV"for 0, o bloco carrega 1 para a saída "QD". Caso contrário, "QD"=0. Quando "LD"=1,"CV"= "PV" e "QU"=1.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 193/553

Equipamentos

WPS v2.0X | 193

7.1.5.1.16 Timer 

7.1.5.1.16.1 TON

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 194/553

Equipamentos

WPS v2.0X | 194

<inst> - inserir uma instância (tag).<arg0>: "PT" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Preset Time<arg1>: "TIMEBASE" - VAR_IN: inserir uma das seguintes opções: MILLISECONDS,CENTISECONDS, SECONDS ou MINUTE

Descrição: Base de tempo<arg2>: "ET" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Elapsed T imeNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "IN" for 1.A saída "Q" vai para 0 enquanto "IN"=1 e "ET"<"PT". Após este tempo decorrido, asaída "Q" vai para 1, desde que a entrada "IN" permaneça em 1.Se "IN"=0, "ET" permanece inalterado e a saída "Q"=0. Na borda de subida de "IN",

"ET"=0.Diagrama de Funcionamento

Compatibilidade

DISPOSITIVO VERSÃO DESCRIÇÃO

PLC300 >= 1.50 - Adicionado argumento TIMEBASE;- O bloco é reinicializado após o comando de parar eexecutar o programa;- O Preset Time (PT) somente é alterado enquanto ElapsedTime (ET) é menor que PT ou quando ocorrer uma nova

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 195/553

Equipamentos

WPS v2.0X | 195

habilitação de IN.

SCA06 >= 2.00

7.1.5.1.16.2 TOF

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "PT" - VAR_IN: inserir uma constante ou uma variável (tag).

Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Preset Time<arg1>: "TIMEBASE" - VAR_IN: inserir uma das seguintes opções: MILLISECONDS,CENTISECONDS, SECONDS ou MINUTEDescrição: Base de tempo<arg2>: "ET" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Elapsed T imeNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco é iniciado na transição positiva de "IN" e a saída Q vai para 1.No instante em que "IN"=0, a temporização é iniciada e quando "ET" atingir "PT", asaída "Q"=0.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 196/553

Equipamentos

WPS v2.0X | 196

Compatibilidade

DISPOSITIVO VERSÃO DESCRIÇÃO

PLC300 >= 1.50 - Adicionado argumento TIMEBASE;- O bloco é reinicializado após o comando de parar eexecutar o programa;- O Preset Time (PT) somente é alterado enquanto ElapsedTime (ET) é menor que PT ou quando ocorrer uma nova

habilitação de IN.

SCA06 >= 2.00

7.1.5.1.16.3 TP

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "PT" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Preset Time<arg1>: "TIMEBASE" - VAR_IN: inserir uma das seguintes opções: MILLISECONDS,

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 197/553

Equipamentos

WPS v2.0X | 197

CENTISECONDS, SECONDS ou MINUTEDescrição: Base de tempo<arg2>: "ET" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Elapsed T imeNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando ocorre uma borda de subida em "IN".A saída "Q" vai para 1 enquanto "ET"<"PT". Após este tempo decorrido, a saída "Q" vaipara 0.Quando estiver em execução:- Se "ET" atingir "PT" e se "IN" já estiver em 0, então "ET"=0- Se "ET" atingir "PT" e se "IN" for 1, então, "ET"="PT".

Diagrama de Funcionamento

Compatibilidade

DISPOSITIVO VERSÃO DESCRIÇÃO

PLC300 >= 1.50 - Adicionado argumento TIMEBASE;- O bloco é reinicializado após o comando de parar eexecutar o programa;- O Preset Time (PT) somente é alterado enquanto ElapsedTime (ET) é menor que PT ou quando ocorrer uma novahabilitação de IN.

SCA06 >= 2.00

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 198/553

Equipamentos

WPS v2.0X | 198

7.1.5.1.17 Control

7.1.5.1.17.1 PID

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "SetPoint" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: REAL

Descrição: Referência automática, ou seja, é o valor desejado para a variável deprocesso.<arg1>: "ManualSetPoint" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Referência manual, ou seja, é o valor transferido à saída do controlador.<arg2>: "SelectorSetPoint" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: BOOLDescrição: Seleciona a referência ativa: 0= "SetPoint"; 1= "ManualSetPoint".<arg3>: "Feedback" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Realimentação da saída do processo, ou seja, é a variável do processo.<arg4>: "MinimumOutput" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REAL

Descrição: Valor mínimo permitido para a saída do controlador.<arg5>: "MaximumOutput" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Valor máximo permitido para a saída do controlador.<arg6>: "Kp" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Ganho proporcional do controlador, ou seja, é a correção proporcional aoerro.Nota: A correção a ser aplicado ao processo deve crescer na proporção que cresce oerro entre o valor real (saída do processo) e desejado (referência).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 199/553

Equipamentos

WPS v2.0X | 199

<arg7>: "Ki" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Ganho integral do controlador, ou seja, é a correção proporcional aoproduto erro- tempo.Nota: Erros pequenos mas que existem há muito tempo requerem correção maisintensa.

<arg8>: "Kd" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Ganho derivativo do controlador, ou seja, é a correção proporcional à taxade variação do erro em função do tempo.Nota: Se o erro está variando muito rápido, esta taxa de variação deve ser reduzidapara evitar oscilações.<arg9>: "TauSetPoint#" - VAR_IN: inserir uma constante.Tipos de dados: REALDescrição: Constante de tempo do filtro da referência automática.<arg10>: "Type#" - VAR_IN: escolher uma das opções: "Academic"; "Paralel".Tipos de dados: BYTEDescrição: Tipo de controlador

<arg11>: "Action#" - VAR_IN: escolher uma das opções: "Direct"; "Reverse".Tipos de dados: BYTEDescrição: Ação de controle. Na ação direta, se a variável do processo aumenta, asaída do controlador também aumenta. Na ação reversa, se a variável do processoaumenta, a saída do controlador diminui.<arg12>: "Ts#" - VAR_IN: inserir uma constante.Tipos de dados: UINTDescrição: Período de amostragem do controlador [ms].<arg13>: "Output" - VAR_OUT: inserir uma variável (tag).Tipos de dados: REALDescrição: Saída do controlador que atua na entrada do processo.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Se "EN"=0, "Output" permanece inalterado e a saída "ENO"=0. Na borda de subida de"EN", "Output"=0.

Diagrama de Blocos

Acadêmico:

SPf: "SetPoint" após o filtro

Se "Action"="Direct", então: E(k)=SPf(k)-Feedback(k)Se "Action"="Reverse", então: E(k)= Feedback(k)- SPf(k)

I(k) = I(k-1) + Kp*Ki*Ts*e(k)Output(k) = I(k) + Kp*(1 + (Kd/Ts))*e(k) - Kp*(Kd/Ts)*e(k-1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 200/553

Equipamentos

WPS v2.0X | 200

Paralelo:

SPf: "SetPoint" após o filtro

Se "Action"="Direct", então: E(k)=SPf(k)-Feedback(k)Se "Action"="Reverse", então: E(k)= Feedback(k)- SPf(k)

I(k) = I(k-1) + Ki*Ts*e(k)Output(k) = I(k) + (Kp + (Kd/Ts))*e(k) - (Kd/Ts)*e(k-1)

Efeito da alteração dos ganhos sobre o processo

- Se diminuir Kp, o processo torna-se mais lento; geralmente mais estável ou menos

oscilante; tem menos sobre-sinal (overshoot).- Se aumentar Kp, o processo responde mais rápido; pode ficar instável ou maisoscilante; tem mais sobre-sinal (overshoot).- Se diminuir Ki, o processo torna-se mais lento, demorando para atingir o "SetPoint";fica mais estável ou menos oscilante; tem menos sobre-sinal (overshoot).- Se aumentar Ki, o processo torna-se mais rápido, atingindo rapidamente o"SetPoint"; fica mais instável ou mais oscilante; tem mais sobre-sinal (overshoot).- Se diminuir Kd, o processo torna-se mais lento; tem menos sobre-sinal (overshoot).- Se aumentar Kd, tem mais sobre-sinal (overshoot).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 201/553

Equipamentos

WPS v2.0X | 201

Como melhorar o desempenho do processo pelo ajuste dos ganhos (válido para o PIDAcadêmico)

- Se o desempenho do processo está quase bom, mas o sobre-sinal (overshoot) estáum pouco alto, tente: (1) diminuir o Kp em 20%, (2) diminuir Ki em 20% e/ou (3)diminuir Kd em 50%.

- Se o desempenho do proceso está quase bom, mas não tem o sobre-sinal(overshoot) e demora para atingir o "SetPoint", tente: (1) aumentar Kp em 20%, (2)aumentar Ki em 20%, (3) aumentar KD em 50%.- Se o desempenho do processo está bom, mas a saída do processo está variandodemais, tente: (1) aumentar KD em 50%, (2) diminuir Kp em 20%.- Se o desempenho do processo está ruim, ou seja, após a partida, o transitório duravários períodos de oscilação, que reduz muito lentamente ou não reduz, tente: (1)diminuir Kp em 50%.- Se o desempenho do processo está ruim, ou seja, após a partida avança lentamenteem direção ao "SetPoint", sem sobre-sinal (overshoot), mas ainda está muito longe e asaída do processo é menor que o valor nominal, tente: (1) aumentar Kp em 50%, (2)aumentar Ki em 50%, (3) aumentar Ki em 70%.

7.1.5.1.18 Filter 

7.1.5.1.18.1 LOWPASS

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "Input" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: REALDescrição: Entrada do filtro.<arg1>: "Tau" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Constante de tempo do filtro.

<arg2>: "Ts#" - VAR_IN: inserir uma constante.Tipos de dados: UINTDescrição: Período de amostragem do filtro [ms].<arg3>: "Output" - VAR_OUT: inserir uma variável (tag).Tipos de dados: REALDescrição: Saída do filtro.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 202/553

Equipamentos

WPS v2.0X | 202

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Se "EN"=0, "Output" permanece inalterado e a saída "ENO"=0. Na borda de subida de"EN", "Output"=0.

Diagrama de Funcionamento

7.1.5.1.19 Hardware

7.1.5.1.19.1 READENC

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "Source#" - VAR_IN: inserir uma das seguintes opções: "Quadrature_AB";"Pulse_A"; "Pulse_B"; "Pulse_Z"; "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10".Tipos de dados: BYTEDescrição: Fonte de contagem<arg1>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: DINT (Quadrature_AB; Quadrature_DI9/DI10; Dir/Pulse_DI9/DI10) eDWORD e UDINT (Pulse_A; Pulse_B; Pulse_Z).Descrição: Valor de contagemNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito a leitura do número de pulsos, conforme "Source" etransferidos para "Value". A cada transição de subida em "EN", o conteúdo de "Value" éinicializado em 0.Se "EN" for 0, o valor em "Value" permanece inalterado.

A opção Dir/Pulse_DI9/DI10 funciona como contagem rápida, até 100KHz, onde DI9

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 203/553

Equipamentos

WPS v2.0X | 203

determina a direção (nível alto decrementa o contador e nível baixo incrementa).

Importante: Caso uma das opções "Quadrature_DI9/DI10" ou "Dir/Pulse_DI9/DI10" for selecionada, deve-se observar as condições de funcionamento e erro em"Tarefas"->"Configuração"->"Count".

Nota:As opções "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10" estão disponíveis apartir da versão 2.0.

7.1.5.1.19.2 READENC2

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "Source#" - VAR_IN: inserir uma das seguintes opções: "Quadrature_AB";"Pulse_A"; "Pulse_B"; "Pulse_Z"; "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10"..Tipos de dados: BYTEDescrição: Fonte de contagem

<arg1>: "Pulses#" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: DWORD ou UDINTDescrição: Número de pulsos para reiniciar contagem.<arg2>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: DINT (Quadrature_AB; Quadrature_DI9/DI10; Dir/Pulse_DI9/DI10) eDWORD e UDINT (Pulse_A; Pulse_B; Pulse_Z).Descrição: Valor de contagemNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito a leitura do número de pulsos, conforme "Source" etransferidos para "Value". A cada transição de subida em "EN", o conteúdo de "Value" éinicializado em 0. Além disso, toda vez que a contagem for crescendo e "Value" atingir"Pulses", "Value" é reiniciado para 0. Porém, se a contagem decrescer, ou seja, "Value"tender a ficar menor que 0, então "Value" vai para "Pulses".Se "EN" for 0, o valor em "Value" permanece inalterado.

A opção Dir/Pulse_DI9/DI10 funciona como contagem rápida, até 100KHz, onde DI9determina a direção (nível alto decrementa o contador e nível baixo incrementa).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 204/553

Equipamentos

WPS v2.0X | 204

Importante: Caso uma das opções "Quadrature_DI9/DI10" ou "Dir/Pulse_DI9/DI10" for selecionada, deve-se observar as condições de funcionamento e erro em"Tarefas"->"Configuração"->"Count".

Nota:As opções "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10" estão disponíveis a

partir da versão 2.0.

7.1.5.1.19.3 READENC3

Figura

Configuração do Bloco

<arg0>: "Source#" - VAR_IN: selecionar uma das seguintes opções: "Quadrature_AB";"Pulse_A"; "Pulse_B"; "Pulse_Z"; "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10".Tipos de dados: BYTEDescrição: Valor da contagem.<arg1>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: DINTDescrição: Número de pulsos contados pelo PLC300.Nota: A variável tem que ter permissão de escrita.<arg2>: "Delta" - VAR_OUT: inserir uma variável (tag).

Tipos de dados: DINT (Quadrature_AB; Quadrature_DI9/DI10; Dir/Pulse_DI9/DI10) eDWORD e UDINT (Pulse_A; Pulse_B; Pulse_Z).Descrição: Diferença entre o número de pulsos contados nessa execução do bloco coma execução anterior.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feita a leitura do número de pulsos contados desde quando oPLC300 foi energizado, conforme "Source#" e transferidos para "Value". O valor de"Delta" será a diferença entre os pulsos contados nessa execução do bloco com a

execução anterior, ou seja, se o bloco foi executado por uma TASK de evento externoDI9 e depois executado por uma TASK de evento externo DI10, o valor de "Delta" seráo número de pulsos contados entre o acionamento da DI9 e DI10.Se "EN" for 0, o valor em "Value" e "Delta" permanecem inalterados.

A opção Dir/Pulse_DI9/DI10 funciona como contagem rápida, até 100KHz, onde DI9determina a direção (nível alto decrementa o contador e nível baixo incrementa).

Importante: Caso uma das opções "Quadrature_DI9/DI10" ou "Dir/Pulse_DI9/DI10" for selecionada, deve-se observar as condições de funcionamento e erro em

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 205/553

Equipamentos

WPS v2.0X | 205

"Tarefas"->"Configuração"->"Count".

Nota:As opções "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10" estão disponíveis apartir da versão 2.0.

7.1.5.1.19.4 READENC4

Figura:

Descrição:

O bloco READENC4 calcula e exibe a velocidade e a posição do encoder conectado emXC3 ou na DI9 e DI10. Permite escolher a fonte do encoder, número de pulsos porvolta e ainda um valor para a constante de tempo de um filtro para a saída.

Configuração:

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do bloco

SOURCE

0=QUADRATURE_AB Encoder XC3 em quadratura

1=QUADRATURE_DI9_DI10  Encoder na DI9 e DI10 em

quadratura

2=DIR_PULSE_DI9_DI10  Encoder na DI9 e DI10 no modo

direção (DI9) e pulso (DI10)

PPR WORD Número de Pulsos por Volta

FILTER FLOAT  Constante de tempo do filtro de

entrada

Saída

ENO BOOL Bloco executado corretamente

SPEED FLOAT Velocidade de rotação em RPM

POSITION FLOAT Posição em voltas

Funcionamento:

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feita a leitura do número de pulsos contados desde quando oPLC300 foi energizado, conforme "Source#". Através desta contagem de pulsos, umabase interna de tempo, além do número de pulsos por volta “PPR”, o bloco calcula avelocidade do encoder em RPM e também sua posição em voltas.O bloco também permite a configuração de uma constante te tempo do tipo “float” 

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 206/553

Equipamentos

WPS v2.0X | 206

para um filtro de saída.Se "EN" for 0, o valor em "SPEED" e "POSITION" permanecem inalterados.

Importante: Caso uma das opções "Quadrature_DI9/DI10" ou "Dir/Pulse_DI9/DI10" forselecionada, deve-se observar as condições de funcionamento e erro em:"Tarefas"->"Configuração"->"Count".

Exemplo de configuração:

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7.1.5.1.19.5 PWM

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "Frequency" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: DWORD ou UDINTDescrição: Freqüência do PWM - 0 a 300000 Hz<arg1>: "Value" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Largura do pulso - 0 a 1000 (onde 1000 equivale a 100%)

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 207/553

Equipamentos

WPS v2.0X | 207

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Se "EN" for 0, o valor em "ENO" também será 0.

Pelo fato deste bloco utilizar a saída digital 9 (DO9), quando em execução ("EN"=1), é

escrito nesta saída um PWM conforme a "Frequency" e "Width".IMPORTANTE: Este bloco ativo ("EN"=1) tem prioridade de comando em relação aqualquer bobina que tente comandar a saída digital 9.

7.1.5.1.19.6 P_RAMP

Figura

DescriçãoO bloco gera um trem de pulsos, com rampa em frequência, obedecendo as

configurações de tempo de rampa, passos da rampa e também da frequência nominal,conforme figura abaixo.

Argumentos

Pulses: (DWORD ou UDINT) Número total de pulsos durante a execução completa dobloco.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 208/553

Equipamentos

WPS v2.0X | 208

Frequency: (DWORD ou UDINT) Frequência máxima que deseja-se atingir (0 a 200KHz).Time: (DWORD ou UDINT) Tempo em que se deseja atingir a frequência desejada(tempo de rampa).Steps: (BYTE ou USINT) Passos de variação da frequência até atingir seu valor máximo(1 a 100).

Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "DONE" permance em nível baixo enquanto o bloco esta sendo executado. Apóso término da execução, se realizada com sucesso, a saída "DONE" vai para nível alto.Se "EN" for 0, o valor em "DONE" também será 0.

Pelo fato deste bloco utilizar a saída digital 9 (DO9), quando em execução ("EN"=1), égerado nesta saída, um trem de pulsos que varia da frequência 0 (zero) até"Frequency" em passos fornecidos na entrada "Steps" e em um tempo "Time". A saídaficará com seu valor máximo de frequênc ia por um período de tempo, tal que a rampa

de desaceleração seja igual à de aceleração, e o número total de pulsos sejaobedecido.- Caso "EN" passe a ser 0 durante a execução, imediatamente a saída é zerada.- Caso outro bloco esteja utilizando a saída PWM (DO9), o que primeiro for habilitadoterá prioridade sobre os demais. Este sendo desabilitado, os outros poderão serexecutados.- Caso o tempo de rampa de aceleração não seja suficiente para atingir a frequênciamáxima, ou o número de pulsos não for suficiente, a rampa de desaceleração iniciaráantes que a frequência atinja seu valor máximo. O número de pulsos será obedecido.- O número de passos e a frequência, deverão obedecer à seguinte equação:

- Caso o número de pulsos ou a frequência sejam muito baixos, não será realizadorampa na saída, apenas será gerado, na frequência especificada, o número de pulsosdesejados.

IMPORTANTE: Este bloco ativo ("EN"=1) tem prioridade de comando em relação aqualquer bobina que tente comandar a saída digital 9.

Exemplo

Para um exemplo com número total de pulsos igual a 1000, uma frequência máxima de

200Hz, em 5 passos, e com um tempo de rampa de aceleração e desaceleração de500ms, teremos uma saída como mostrada abaixo:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 209/553

Equipamentos

WPS v2.0X | 209

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.00

SCA06 >= 2.00

7.1.5.1.19.7 IMMEDIATE_INPUT

Figura

Configuração do Bloco

<arg0>: "Source#" - VAR_IN: inserir uma das seguintes opções: "DI01... DI10"; "AI01".Tipos de dados: BYTEDescrição: Origem dos dados (DI1 à DI10 ou AI1).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 210/553

Equipamentos

WPS v2.0X | 210

<arg1>: "Destination" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD, INT ou UINTDescrição: Valor instantâneo da(s) entrada(s).Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito a leitura instantânea das entradas DI1 à DI10 ou AI1,conforme "Source#" e transferidos para "Destination", sem alterar as respec tivasimagens (entradas digitais ou entrada analógica). As imagens somente são atualizadasno início do próximo SCAN do programa.Para ler uma entrada digital individualmente, basta criar uma variável no mesmoendereço da variável "arg1" e programar o bit desejado. No exemplo abaixo, "IM_DIS" éa variável "arg1"(WORD) e os bits IM_DI1 a IM_DI10, são booleanos mapeados sobre aIM_DIS.

Se "EN" for 0, o valor em "Destination" permanece inalterado.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.20

SCA06 >= 2.00

7.1.5.1.19.8 IMMEDIATE_OUTPUT

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 211/553

Equipamentos

WPS v2.0X | 211

<arg0>: "Source" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD, INT ou UINTDescrição: Valor de escrita.<arg1>: "Destination#" - VAR_OUT: inserir uma das seguintes opções: "DO01 à DO9"ou "AO1".Tipos de dados: BYTE

Descrição: Destino de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o valor de "Source" é transferido imediatamente para as saídasdigitais DO01 à DO9 ou AO1, conforme "Destination#, sem aguardar o fim do SCAN doprograma. A imagem da saída selecionada também é alterada.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.20

SCA06 >= 2.00

7.1.5.1.20 RTC

7.1.5.1.20.1 INTIME

Figura

Configuração do Bloco

<arg0>: "TIMEON_HOUR" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Hora para ligar<arg1>: "TIMEON_MINUTE" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Minuto para ligar.<arg2>: "TIMEON_SECOND" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINT

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 212/553

Equipamentos

WPS v2.0X | 212

Descrição: Segundo para ligar<arg3>: "TIMEOFF_HOUR" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Hora para desligar<arg4>: "TIMEOFF_MINUTE" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINT

Descrição: Minuto para desligar.<arg5>: "TIMEOFF_SECOND" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Segundo para desligar<arg6>: "Q_OPTION#" - VAR_IN: inserir uma das seguintes opções: Normal; InvertidoTipos de dados: BYTEDescrição: Opção de funcionamento da saída "Q".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1) e se "Q_OPTION"=Normal, a saída "Q" somente vai a 1 quando a

hora atual do relógio for maior ou igual ao horário configurado em "TIMEON_HOUR","TIMEON_MINUTE" e "TIMEON_SECOND" e menor que o horário configurado em"TIMEOFF_HOUR", "TIMEOFF_MINUTE" e "TIMEOFF_SECOND". Senão, a saída "Q" ficaem 0.Em execução ("EN"=1) e se "Q_OPTION"=Inverted, então o funcionamento da saída "Q"é o oposto da descrição do parágrafo anterior.Se "EN" for 0 então a saída "Q" também será 0.

Exemplo ("EN"=1 e "Q_OPTION#"=Normal)

"TIMEON_HOUR"=14"TIMEON_MINUTE"=00"TIMEON_SECOND"=00

"TIMEOFF_HOUR"=16"TIMEOFF_MINUTE"=00"TIMEOFF_SECOND"=00Se a hora corrente=13:59:59, então "Q"=0Se a hora corrente=14:00:00, então "Q"=1Se a hora corrente=16:00:00, então "Q"=0

Exemplo ("EN"=1 e "Q_OPTION#"=Inverted)

"TIMEON_HOUR"=14"TIMEON_MINUTE"=00"TIMEON_SECOND"=00

"TIMEOFF_HOUR"=16"TIMEOFF_MINUTE"=00"TIMEOFF_SECOND"=00Se a hora corrente=13:59:59, então "Q"=1Se a hora corrente=14:00:00, então "Q"=0Se a hora corrente=16:00:00, então "Q"=1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 213/553

Equipamentos

WPS v2.0X | 213

7.1.5.1.20.2 INWEEKDAY

Figura

Configuração do Bloco

<arg0>: "SUNDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg1>: "MONDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg2>: "TUESDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg3>: "WEDNESDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL

<arg4>: "THURSDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg5>: "FRIDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg6>: "SATURDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg7>: "Q_OPTION#" - VAR_IN: inserir uma das seguintes opções: Normal; InvertidoTipos de dados: BYTEDescrição: Opção de funcionamento da saída "Q".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1) e se "Q_OPTION"=Normal, a saída "Q" somente vai a 1 quando oDia da Semana: "SUNDAY#", "MONDAY#", "TUESDAY#", "WEDNESDAY#","THURSDAY#", "FRIDAY#" ou "SATURDAY#" estiver "Enabled" e o dia da semanacorrente do relógio for o mesmo. Senão, a saída "Q" fica em 0.Em execução ("EN"=1) e se "Q_OPTION"=Inverted, então o funcionamento da saída "Q"é o oposto da descrição do parágrafo anterior.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 214/553

Equipamentos

WPS v2.0X | 214

Se "EN" for 0 então a saída "Q" também será 0.

Exemplo1 ("EN"=1 e "Q_OPTION"=Normal)

"SUNDAY#"=0"MONDAY#"=1

"TUESDAY#"=1"WEDNESDAY#"=1"THURSDAY#"=1"FRIDAY#"=1"SATURDAY#"=0Se o dia corrente =Domingo, então "Q"=0Se o dia corrente =Terça, então "Q"=1Se o dia corrente =Sábado, então "Q"=0

Exemplo2 ("EN"=1 e "Q_OPTION"=Inverted)

"SUNDAY#"=0

"MONDAY#"=1"TUESDAY#"=1"WEDNESDAY#"=1"THURSDAY#"=1"FRIDAY#"=1"SATURDAY#"=1Se o dia corrente =Domingo, então "Q"=1Se o dia corrente =Terça, então "Q"=0Se o dia corrente =Sábado, então "Q"=1

7.1.5.1.21 Screen7.1.5.1.21.1 SETSCREEN

Figura

 

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "NUMBER" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, UINT*, USINT ou WORD*Descrição: Número da Tela a ser mostrada na HMI.

Descrição de Funcionamento

O bloco somente é executado na transição de subida da entrada "EN".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 215/553

Equipamentos

WPS v2.0X | 215

Na transição de subida de EN, a saída "Q" vai para 1 somente por 1 ciclo de SCAN,desde que a número da tela seja válido. Em qualquer outra condição, a saída "Q" ficaem 0.Nota: Ao utilizar este bloco, verificar a necessidade ou não de ter senha na TELAconfigurada. Caso a senha tenha sido programada, ao mudar para a TELA utilizandoeste bloco, o sistema irá solicitar a devida senha.

Disponível

*Na versão 1.50 de firmware o número de telas suportado foi aumentado de 240 para500.

7.1.5.1.22 Communicat ion Network

7.1.5.1.22.1 CANopen

Operação na Rede CANopen - Modo Mestre

Além da operação como escravo, o controlador programável PLC300 também permite aoperação como mestre da rede CANopen. A seguir serão descritas características efunções do PLC300 como mestre da rede CANopen.

Habilitação da Função CANopen Mestre

Como padrão, o controlador programável PLC300 está programado para operar comoescravo da rede CANopen. A programação do equipamento como mestre da rede deveser feita utilizando o software WSCAN, que permite também a configuração de toda arede CANopen. A descrição detalhada das janelas e funções do software WSCAN deveser obtida no menu "Ajuda" do próprio software.

Depois de elaborada a configuração do mestre, é necessário fazer o download dasconfigurações, utilizando uma das interfaces de programação do produto - consulte omanual do usuário para maiores informações. Uma vez programado como mestre darede, caso seja necessário apagar estas configurações, a função para apagar oprograma do usuário - disponível no menu Setup - também apaga as configurações domestre CANopen.

Nota: A rede CANopen é uma rede flexível e que permite várias formas de configuraçãoe operação. No entanto, esta flexibilidade exige que o usuário tenha bomconhecimento das funções e objetos de comunicação utilizados para configuração darede, bem como o conhecimento do software de programação WSCAN.

Características do Mestre CANopen

O controlador programável PLC300 permite controlar um conjunto de até 63 escravos,utilizando os seguintes serviços e recursos de comunicação:

Serviço de gerenciador da rede (NMT)63 PDOs de transmissão63 PDOs de recepção63 Consumidores HeartbeatProdutor HeartbeatCliente SDO

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 216/553

Equipamentos

WPS v2.0X | 216

Produtor/consumidor SYNC512 bytes de marcadores de rede de entrada (input)512 bytes de marcadores de rede de saída (output)

As características físicas - instalação, conector, cabo, etc. - são as mesmas, tantopara o PLC300 operando como mestre quanto como escravo. As configurações de

endereço e taxa de comunicação também são necessárias para a operação comomestre, mas estas configurações são programadas pelo software WSCAN de acordocom as propriedades definidas para o mestre no próprio software.

Nota: Os marcadores de rede de entrada são utilizados para mapear dados nos RPDOs,enquanto que os marcadores de rede de saída são utilizados para mapear dados nosTPDOs. Eles podem ser acessados em Byte (%IB ou %QB), Word (%IW ou %QW) ouDouble Word (%ID ou %QD). Sua função, no entanto, não é pré-definida, e dependedo aplicativo em ladder desenvolvido para o controlador PLC300.

Operação do Mestre

Uma vez programado para operar como mestre, o controlador programável PLC300executará as seguintes etapas para realizar a inicialização, em seqüência, para cadaum dos escravos:

1 - Enviado o comando de reset da comunicação para toda a rede, para que osescravos iniciem com valores conhecidos para os objetos de comunicação.2 - Identificação do equipamento na rede, através da leitura via SDO do objeto1000h/00h - Object Identification.3 - Escrita via SDO de todos os objetos programados para o escravo, queusualmente inclui a configuração e mapeamento dos TPDOs e RPDOs, nodeguarding, heartbeat, além dos objetos específicos do fabricante, caso sejamprogramados.4 - Iniciado serviço de controle de erros - node guarding ou heartbeat - caso

sejam programados.5 - Envio do escravo para modo operacional.

Se uma destas etapas falhar, será indicado erro de comunicação com o escravo.Dependendo das configurações, a inicialização dos escravos será abortada, e o mestrefará a inicialização do escravo seguinte, retornando para o escravo com erro apóstentar inicializar todos os demais escravos da rede.

De forma semelhante, se, durante a operação de um escravo, for identificado erro noserviço de controle de erros, dependendo das configurações feitas para o mestre, oescravo será automaticamente resetado e o procedimento de inicialização seráexecutado novamente.

Nota: O estado da comunicação e o estado de cada escravo podem ser observadosem marcadores de sistema de entrada.

Blocos para o Mestre CANopen

Além dos objetos de comunicação e das configurações feitas no software WSCAN,também estão disponíveis blocos para monitoração e envio de comandos, que podemser utilizados durante a elaboração do aplicativo em ladder para o controladorprogramável PLC300. Não é necessário utilizar estes blocos durante a operação do

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 217/553

Equipamentos

WPS v2.0X | 217

equipamento, mas seu uso confere maior flexibilidade e facilita o diagnóstico deproblemas de comunicação durante a operação do controlador programável PLC300.

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "NodeID#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Endereço do escravo destino - 1 a 127.<arg1>: "Index#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Índice do objeto acessado, dentre os objetos disponíveis no dicionário deobjetos do escravo - 0 a 65535.<arg2>: "SubIndex#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Sub-índice do objeto acessado - 0 a 255.<arg3>: "Size#" - VAR_IN: inserir uma constante.

Tipos de dados: BYTEDescrição: Tamanho do dado acessado, em bytes - 1 a 4.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 5 a 5000 ms.<arg5>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de leitura enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.<arg6>: "Busy" - VAR_OUT: inserir uma variável (tag).

Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (cliente SDO enviandooutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg7>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 218/553

Equipamentos

WPS v2.0X | 218

<arg8>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Cartão não pode executar afunção" (exemplo: mestre não habilitado); 2= "Timeout na resposta do escravo"; 3="Escravo retornou erro".

Nota: A variável tem que ter permissão de escrita.<arg9>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 4] ou USINT[1 ... 4]Descrição: Variável ou array onde serão salvos os dados lidos do escravo.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para leitura de dados via SDO de um escravo remoto. Permite realizar a leiturade objetos na rede com tamanho de até 4 bytes.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução com sucesso da função. Na transição positiva de

"Execute", quando o cliente SDO do mestre estiver livre, uma nova requisição éenviada para o servidor SDO do escravo. Ao término com sucesso da operação -resposta recebida do escravo - a saída "Done" é ativada, permanecendo ativaenquanto a entrada estiver ativa. Em caso de erro na execução da requisição, a saída"Error" é ativada, e o código do erro é colocado em "ErrorID".

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "NodeID#" - VAR_IN: inserir uma constante.

Tipos de dados: BYTEDescrição: Endereço do escravo destino - 1 a 127.<arg1>: "Index#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Índice do objeto acessado, dentre os objetos disponíveis no dicionário deobjetos do escravo - 0 a 65535.<arg2>: "SubIndex#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Sub-índice do objeto acessado - 0 a 255.<arg3>: "Size#" - VAR_IN: inserir uma constante.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 219/553

Equipamentos

WPS v2.0X | 219

Tipos de dados: BYTEDescrição: Tamanho do dado acessado, em bytes - 1 a 4.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 5 a 5000 ms.

<arg5>: "Value" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 4] ou USINT[1 ... 4]Descrição: Variável ou array com dados para enviar para o escravo.<arg6>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de escrita enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.<arg7>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (cliente SDO enviandooutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.

Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg8>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.<arg9>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Cartão não pode executar afunção" (exemplo: mestre não habilitado); 2= "Timeout na resposta do escravo"; 3="Escravo retornou erro".

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para escrita de dados via SDO para um escravo remoto. Permite realizar aescrita de objetos na rede com tamanho de até 4 bytes.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução com sucesso da função. Na transição positiva de"Execute", quando o cliente SDO do mestre estiver livre, uma nova requisição éenviada para o servidor SDO do escravo. Ao término com sucesso da operação -resposta recebida do escravo - a saída "Done" é ativada, permanecendo ativaenquanto a entrada estiver ativa. Em caso de erro na execução da requisição, a saída

"Error" é ativada, e o código do erro é colocado em "ErrorID".

Nota

É importante que a quantidade de dados lidos ou escritos programado nos blocosseja compatível com o tamanho da variável ou do array com o valor,Em caso de erro retornado pelo escravo, é possível obter o código do último errorecebido através dos marcadores de sistema de leitura. Consulte o item "Marcadoresde Sistema do CAN" para a lista de marcadores disponíveis.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 220/553

Equipamentos

WPS v2.0X | 220

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "DisableComm" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Desabilita a comunicação CANopen. Ao desabilitar o mestre, os contadorese marcadores de status do mestre CANopen também são zerados - 0 ou 1.<arg1>: "SendNMT" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Na transição deste sinal o mestre CANopen dispara o envio de um comandode gerenciamento - NMT - de acordo com o comando e o endereço programado nestebloco - 0 ou 1.<arg2>: "NMTCommand" - VAR_IN: inserir uma constante ou uma variável (tag).

Tipos de dados: BYTEDescrição: Indica qual comando deve ser enviado para o escravo: 1= "Start node"; 2="Stop node"; 128= "Enter pre-operational"; 129= "Reset node"; 130= "Resetcommunication".<arg3>: "NodeID" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Endereço do escravo para envio do comando NMT - 0= Broadcast(mensagem para todos os escravos); 1 a 127= Endereço específico do escravo.<arg4>: "CommDisabled" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre e a comunicação na interface CAN foi desabilitada. Éindicado sempre que o comando do usuário para desabilitar a interface for recebido,mas também é indicado nas situações de falta de alimentação na interface CAN ou bus

off: 0= "Comunicação habilitada"; 1= "Comunicação desabilitada".Nota: A variável tem que ter permissão de escrita.<arg5>: "BusPowerOff" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que foi detectado falha na alimentação da interface CAN: 0="Interface CAN alimentada"; 1= "Interface CAN sem alimentação".Nota: A variável tem que ter permissão de escrita.<arg6>: "BusOff" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que foi detectado erro de bus off na interface CAN: 0= "Sem erro de

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 221/553

Equipamentos

WPS v2.0X | 221

bus off"; 1= "Com erro de bus off".Nota: A variável tem que ter permissão de escrita.<arg7>: "NMTCmdFeedback" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o comando de gerenciamento foi enviado pelo mestre: 0= "Semcomando ou comando não enviado"; 1= "Comando NMT enviado".

Nota: A variável tem que ter permissão de escrita.<arg8>: "ErrorCtrlFailure" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre detectou erro no serviço de controle de erros (nodeguarding ou heartbeat) em pelo menos um escravo da rede: 0= "Sem erro detectado";1= "Mestre detectou erro de node guarding ou heartbeat em pelo menos um escravoda rede".Nota: A variável tem que ter permissão de escrita.<arg9>: "InitFailure" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre detectou erro durante a inicialização de pelo menos umescravo da rede: 0= "Sem erro detectado"; 1= "Mestre detectou erro na inicialização

em pelo menos um escravo da rede".Nota: A variável tem que ter permissão de escrita.<arg10>: "InitFinished" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre tentou fazer a inicialização de todos os escravos darede. Não necessariamente a inicialização foi executada com sucesso, podem terocorrido erros durante a inicialização: 0= "Mestre ainda não executou o procedimentode inicialização de todos os escravos"; 1= "Mestre fez a inicialização (com ou semsucesso) de todos os escravos".Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para controle e monitoração do mestre da rede CANopen. Mostra o estado domestre da rede para diagnóstico e identificação de problemas de comunicação, bemcomo permite o envio de comandos para os serviços de gerenciamento da rede - NMT.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução da função. Se a entrada "Execute" está ativa, eleatualiza os valores das entradas e saídas e ativa a saída "Done". Se a entrada"Execute" não estiver ativa, os demais valores das entradas são ignorados e todas assaídas são zeradas.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 222/553

Equipamentos

WPS v2.0X | 222

Figura

Configuração do Bloco

<arg0>: "NodeID" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Endereço do esc ravo para identificação do estado da comunicação com omestre - 1 a 127.<arg1>: "ErrorCtrlFailure" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre detectou erro no serviço de controle de erros (nodeguarding ou heartbeat) no escravo indicado: 0= "Sem erro detectado"; 1= "Mestredetectou erro de node guarding ou heartbeat no escravo".Nota: A variável tem que ter permissão de escrita.<arg2>: "InitFailure" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre detectou erro durante a inicialização do escravoindicado: 0= "Sem erro detectado"; 1= "Mestre detectou erro na inicialização noescravo".

Nota: A variável tem que ter permissão de escrita.<arg3>: "InitFinished" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre fez a inicialização completa e com sucesso do escravoindicado: 0= "Mestre não concluiu o procedimento de inicialização do escravo"; 1="Mestre fez a inicialização do escravo com sucesso".Nota: A variável tem que ter permissão de escrita.<arg4>: "ErrprCtrlStarted" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre iniciou o serviço de controle de erros (node guardingou heartbeat) com o escravo indicado. Se este serviço não for habilitado para oescravo, este bit será ativado após realizar a configuração: 0= "Controle de erros com

o escravo não iniciado"; 1= "Controle de erros com o escravo iniciado".Nota: A variável tem que ter permissão de escrita.<arg5>: "ConfigDownloaded" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica que o mestre finalizou com sucesso o download das configuraçõesvia SDO para o escravo indicado: 0= "Mestre não finalizou o download dasconfigurações para o escravo"; 1= "Download das configurações para o escravofinalizado com sucesso".Nota: A variável tem que ter permissão de escrita.<arg6>: "SlaveDetected" - VAR_OUT: inserir uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 223/553

Equipamentos

WPS v2.0X | 223

Tipos de dados: BOOLDescrição: Indica que o mestre conseguiu fazer a leitura da identificação via SDO doescravo indicado: 0= "Escravo não foi contactado"; 1= "Escravo contactado comsucesso".Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para monitoração do escravo da rede CANopen. Mostra o estado do escravo darede para diagnóstico e identificação de problemas de comunicação.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução da função. Se a entrada "Execute" está ativa, eleatualiza os valores das entradas e saídas e ativa a saída "Done". Se a entrada"Execute" não estiver ativa, os demais valores das entradas são ignorados e todas assaídas são zeradas.

Nota

Os dados acessados utilizando este bloco também estão disponíveis através demarcadores de sistema de leitura e escrita, conforme descrito no item "Marcadoresde Sistema do CAN".

7.1.5.1.22.2 Modbus RTU

Operação na Rede Modbus RTU - Modo mestre

Além da operação como escravo, o controlador programável PLC300 também permite aoperação como mestre da rede Modbus RTU. Para esta operação, é necessário

observar os seguintes pontos:

Somente a interface RS485 permite operação como mestre da rede.É necessário programar, nas configurações do produto, o modo de operação como"Mestre", além da taxa de comunicação, paridade e stop bits, que devem ser asmesmas para todos os equipamentos da rede.O mestre da rede Modbus RTU não possui endereço, logo o endereço configurado noPLC300 não é ut ilizado.O envio e recepção de telegramas via interface RS485 utilizando o protocolo ModbusRTU é programado utilizando blocos em linguagem de programação ladder. Énecessário conhecer os blocos disponíveis e o software de programação em ladderpara poder programar o mestre da rede.

As seguintes funções estão disponíveis para envio de requisições pelo mestreModbus:Função 01: Read CoilsFunção 02: Read Discrete InputsFunção 03: Read Holding RegistersFunção 04: Read Input RegistersFunção 05: Write Single CoilFunção 06: Write Single RegisterFunção 15: Write Multiple CoilsFunção 16: Write Multiple Registers

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 224/553

Equipamentos

WPS v2.0X | 224

Blocos para a programação do mestre

Para o controle e monitoração da comunicação Modbus RTU utilizando o controladorprogramável PLC300, foram desenvolvidos os seguintes blocos, que devem serutilizados durante a programação em ladder.

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "SlaveAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Endereço do escravo destino - 1 a 247.<arg1>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Código da função de leitura: 1= "Read Coils"; 2= "Read Discrete Inputs".

<arg2>: "InitialDataAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Endereço do bit inicial - 0 a 65535.<arg3>: "NumberOfData" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Número de bits lidos em sequência a partir do endereço inicial - 1 a 128.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 20 a 5000 ms.<arg5>: "Offset#" - VAR_IN: inserir uma constante.Tipos de dados: BOOL

Descrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg6>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de leitura enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.<arg7>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOL

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 225/553

Equipamentos

WPS v2.0X | 225

Descrição: Bloco habilitado, mas recurso não está disponível (interface RS485 ocupadacom outra requisição), aguardando liberação para que a solicitação seja enviada pelobloco. Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg8>: "Error" - VAR_OUT: inserir uma variável (tag).

Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.<arg9>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Mestre não habilitado"; 4= "Timeout na resposta do escravo"; 5= "Escravo retornouerro".Nota: A variável tem que ter permissão de escrita.<arg10>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOL[1 ... 128]

Descrição: Variável ou array onde serão salvos os dados lidos do escravo.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para leitura de bits. Permite fazer a leitura de até 128 bits em sequência doescravo destino, utilizando as funções 1 (Read Coils) e 2 (Read Discrete Inputs) doModbus.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo mestre Modbus RTU quando ainterface serial RS485 estiver livre. Ao término com sucesso da operação - respostarecebida do escravo - a saída "Done" é ativada, permanecendo ativa enquanto a

entrada estiver ativa, e os dados recebidos são copiados para "Value". Em caso deerro na execução da requisição, a saída "Error" é ativada, e o código do erro écolocado em "ErrorID".

Nota

A partir da versão 1.50 de firmware as entradas constantes SlaveAddress,InitialDataAddress e NumberOfData se tornaram variáveis.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 226/553

Equipamentos

WPS v2.0X | 226

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "SlaveAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE

Descrição: Endereço do escravo destino - 1 a 247.<arg1>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Código da função de leitura: 3= "Read Holding Registers"; 4= "Read InputRegisters".<arg2>: "InitialDataAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Endereço do registrador inicial - 0 a 65535.<arg3>: "NumberOfData" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Número de registradores lidos a partir do endereço inicial - 1 a 16.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.

Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 20 a 5000 ms.<arg5>: "Offset#" - VAR_IN: inserir uma constante.Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg6>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de leitura enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.

<arg7>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (interface RS485 ocupadacom outra requisição), aguardando liberação para que a solicitação seja enviada pelobloco. Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg8>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOL

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 227/553

Equipamentos

WPS v2.0X | 227

Descrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.<arg9>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2=

"Mestre não habilitado"; 4= "Timeout na resposta do escravo"; 5= "Escravo retornouerro".Nota: A variável tem que ter permissão de escrita.<arg10>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 32], SINT[1 ... 32], USINT[1 ... 32], WORD[1 ... 16], UINT[1 ... 16], INT[1 ... 16], DWORD[1 ... 8], UDINT[1 ... 8], DINT[1 ... 8] ou REAL[1 ... 8]Descrição: Variável ou array onde serão salvos os dados lidos do escravo.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para leitura de registradores de 16 bits. Permite fazer a leitura de até 16

registradores em sequência do escravo destino, utilizando as funções 3 (Read HoldingRegisters) e 4 (Read Input Registers) do Modbus.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo mestre Modbus RTU quando ainterface serial RS485 estiver livre. Ao término com sucesso da operação - respostarecebida do escravo - a saída "Done" é ativada, permanecendo ativa enquanto aentrada estiver ativa, e os dados recebidos são copiados para "Value". Em caso deerro na execução da requisição, a saída "Error" é ativada, e o código do erro écolocado em "ErrorID".

Nota

O protocolo Modbus RTU, utilizando as funções 3 e 4, permite a leitura deregistradores de 16 bits apenas; para leitura de dados com mais de 16 bits (umREAL, por exemplo), é possível fazer a leitura de múltiplos registradores, e salvar ovalor em uma variável com tamanho maior que 16 bits,É importante que a quantidade de registradores lidos seja compatível com o tamanhoda variável ou do array onde os dados serão salvos, eA partir da versão 1.50 de firmware o tamanho do array foi aumentado de 8 para 16registros e as entradas constantes SlaveAddress, InitialDataAddress e NumberOfDatase tornaram variáveis.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 228/553

Equipamentos

WPS v2.0X | 228

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "SlaveAddress" - VAR_IN: inserir uma variável (tag).

Tipos de dados: BYTEDescrição: Endereço do escravo destino - 1 a 247.<arg1>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Código da função de escrita: 5= "Write Single Coil"; 15= "Write MultipleCoils".<arg2>: "InitialDataAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Endereço do bit inicial - 0 a 65535.<arg3>: "NumberOfData" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Número de bits escritos em sequência a partir do endereço inicial - 1 a 128.

<arg4>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 20 a 5000 ms.<arg5>: "Offset#" - VAR_IN: inserir uma constante.Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg6>: "Value" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOL[1 ... 128]Descrição: Variável ou array com os dados que serão escritos no escravo.<arg7>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de escrita enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.<arg8>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (interface RS485 ocupadacom outra requisição), aguardando liberação para que a solicitação seja enviada pelobloco. Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, a

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 229/553

Equipamentos

WPS v2.0X | 229

requisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg9>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.

<arg10>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Mestre não habilitado"; 4= "Timeout na resposta do escravo"; 5= "Escravo retornouerro".Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para escrita de bits. Permite fazer a escrita de até 128 bits utilizando as funções5 (Write Single Coil) e 15 (Write Multiple Coils) do Modbus.

Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo mestre Modbus RTU quando ainterface serial RS485 estiver livre. Ao término com sucesso da operação - respostarecebida do escravo - a saída "Done" é ativada, permanecendo ativa enquanto aentrada estiver ativa. Em caso de erro na execução da requisição, a saída "Error" éativada, e o código do erro é colocado em "ErrorID".

Nota

A partir da versão 1.50 as entradas constantes SlaveAddress, InitialDataAddress eNumberOfData se tornaram variáveis.

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "SlaveAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 230/553

Equipamentos

WPS v2.0X | 230

Descrição: Endereço do escravo destino - 1 a 247.<arg1>: "Function#" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Código da função de escrita: 6= "Write Single Register"; 16= "Write MultipleRegisters".<arg2>: "InitialDataAddress" - VAR_IN: inserir uma instância (tag).

Tipos de dados: WORDDescrição: Endereço do registrador inicial - 0 a 65535.<arg3>: "NumberOfData" - VAR_IN: inserir uma instância (tag).Tipos de dados: BYTEDescrição: Número de registradores escritos a partir do endereço inicial - 1 a 16.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 20 a 5000 ms.<arg5>: "Offset#" - VAR_IN: inserir uma constante.Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possui

offset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg6>: "Value" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 32], USINT[1 ... 32], SINT[1 ... 32], WORD[1 ... 16], UINT[1 ... 16], INT[1 ... 16], DWORD[1 ... 8], UDINT[1 ... 8], DINT[1 ... 8] ou REAL[1 ... 8]Descrição: Variável ou array com os dados que serão escritos no escravo.<arg7>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de escrita enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.<arg8>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOL

Descrição: Bloco habilitado, mas recurso não está disponível (interface RS485 ocupadacom outra requisição), aguardando liberação para que a solicitação seja enviada pelobloco. Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg9>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.<arg10>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultados

possíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Mestre não habilitado"; 4= "Timeout na resposta do escravo"; 5= "Escravo retornouerro".Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para escrita de registradores. Permite fazer a escrita de até 16 registradoresutilizando a função 6 (Write Holding Register) ou 16 (Write Multiple Registers) doModbus.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 231/553

Equipamentos

WPS v2.0X | 231

Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo mestre Modbus RTU quando ainterface serial RS485 estiver livre. Ao término com sucesso da operação - respostarecebida do escravo - a saída "Done" é ativada, permanecendo ativa enquanto aentrada estiver ativa. Em caso de erro na execução da requisição, a saída "Error" é

ativada, e o código do erro é colocado em "ErrorID".

Nota

O protocolo Modbus RTU, utilizando a função 16, permite a escrita de registradoresde 16 bits apenas. Para escrita de dados com mais de 16 bits (um REAL, porexemplo), é possível fazer a escrita de múltiplos registradores, e utilizar como fontedos dados uma variável com tamanho maior que 16 bits,É importante que a quantidade de registradores escritos seja compatível com otamanho da variável ou do array de onde os dados serão utilizados,A partir da versão 1.50 de firmware o tamanho do array foi aumentado de 8 para 16registros e as entradas constantes SlaveAddress, InitialDataAddress e NumberOfData

se tornaram variáveis.

Figura

Configuração do Bloco

<arg0>: "DisableComm" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Permite desabilitar o mestre Modbus. Ao desabilitar o mestre, os contadores

e marcadores de status do mestre Modbus RTU também são zerados: 0= "Mestre emexecução"; 1= "Desabilita mestre".<arg1>: "CommDisabled" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica se o mestre está ou não desabilitado. Pode ocorrer por solicitaçãodo usuário ou caso a interface esteja programada para operar como escravo da rede:0= "Mestre habilitado"; 1= "Mestre desabilitado".Nota: A variável tem que ter permissão de escrita.<arg2>: "TxCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINT

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 232/553

Equipamentos

WPS v2.0X | 232

Descrição: Contador de requisições enviadas pelo mestre da rede para os escravos. Ézerado sempre que o equipamento for desligado ou o mestre for desabilitado - 0 a65535.Nota: A variável tem que ter permissão de escrita.<arg3>: "RxCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINT

Descrição: Contador de telegramas recebidos pelo mestre da rede. É zerado sempreque o equipamento for desligado ou o mestre for desabilitado - 0 a 65535.Nota: A variável tem que ter permissão de escrita.<arg4>: "NoAnswerCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Contador de requisições do mestre que não foram respondidas pelosescravos. É zerado sempre que o equipamento for desligado ou o mestre fordesabilitado - 0 a 65535.Nota: A variável tem que ter permissão de escrita.<arg5>: "ErrorResponseCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Contador de requisições do mestre e que os escravos responderam com

alguma resposta de erro. O código do erro pode ser obtido no marcador que indica ocódigo do último erro detectado. É zerado sempre que o equipamento for desligado ouo mestre for desabilitado - 0 a 65535.Nota: A variável tem que ter permissão de escrita.<arg6>: "LastErrorSlaveAddress" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Indica o endereço do escravo no qual foi detectado o último erro decomunicação. É zerado sempre que o equipamento for desligado ou o mestre fordesabilitado - 0 a 247.Nota: A variável tem que ter permissão de escrita.<arg7>: "LastErrorResult" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Indica o resultado da operação - timeout ou resposta de erro, conforme

ERROR ID do bloco - para o escravo no qual foi detectado o último erro decomunicação. É zerado sempre que o equipamento for desligado ou o mestre fordesabilitado: 0= "Sem erro detectado"; 4= "Timeout na resposta do escravo"; 5="Escravo retornou erro".Nota: A variável tem que ter permissão de escrita.<arg8>: "LastErrorCode" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Indica o código do erro, no caso do mestre receber resposta de erro dealgum escravo. É zerado sempre que o equipamento for desligado ou o mestre fordesabilitado - 0 a 255.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para controle e monitoração do mestre da rede Modbus RTU. Sempre que umarede Modbus RTU for montada com o PLC300 como mestre da rede, recomenda-seutilizar este bloco para obter informações sobre o estado da comunicação.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução da função. Enquanto a entrada de habilitação"Execute" estiver ativa, os dados de entrada são utilizados e os dados de saída sãoatualizados. Caso a entrada seja zerada, os valores de entrada são desconsiderados eos argumentos de saída são zerados. A saída "Done" reflete o valor da entrada.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 233/553

Equipamentos

WPS v2.0X | 233

Nota

Os dados acessados utilizando este bloco também estão disponíveis através demarcadores de sistema de leitura e escrita, conforme descrito no item "Marcadoresde Sistema do Modbus".

Figura

Configuração do Bloco

<arg0>: "ErrorsToSetOffline#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Permite programar, para este bloco, a quantidade de erros de comunicaçãoque o mestre deve identificar até que a comunicação com um escravo da rede sejaconsiderada offline. É considerado erro de comunicação toda requisição (leitura ouescrita) que o mestre enviou para um escravo e não recebeu resposta, a respostarecebida possuía erro de CRC ou o escravo retornou resposta de erro - 1 a 99.<arg1>: "AddressSlave1#" - VAR_IN: inserir uma constante.<arg2>: "AddressSlave2#" - VAR_IN: inserir uma constante.<arg3>: "AddressSlave2#" - VAR_IN: inserir uma constante.<arg4>: "AddressSlave2#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Permite programar o endereço de até 4 escravos, cuja quantidade de errosde comunicação serão monitorados para saber se estão online ou offline. Caso aquantidade de erros de comunicação em sequência, detectados nos blocos de leitura eescrita via Modbus, atinja o valor programado em "ErrorsToSetOffline", a saídarespectiva é acionada. Caso deseje-se monitorar um número menor de escravos,pode-se deixar qualquer das entradas em zero: 0= "Ignora entrada"; 1 a 247.<arg5>: "GeneralOffline#" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Se qualquer uma das saídas dos escravos indicados for acionada, esta

saída também será acionada. Funciona como uma lógica OU entre as 4 saídas deindicação dos escravos - 0 a 65535.Nota: A variável tem que ter permissão de escrita.<arg6>: "Slave1Offline#" - VAR_OUT: inserir uma variável (tag).<arg7>: "Slave2Offline#" - VAR_OUT: inserir uma variável (tag).<arg8>: "Slave3Offline#" - VAR_OUT: inserir uma variável (tag).<arg9>: "Slave4Offline#" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Saída acionada caso a quantidade de erros de comunicação em sequênciapara os escravos indicados nas respectivas entradas atinja o valor programado em

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 234/553

Equipamentos

WPS v2.0X | 234

"ErrorsToSetOffline".Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para monitoração dos escravos da rede Modbus RTU. Deve ser utilizado caso

seja desejado identificar problemas na comunicação do mestre com algum escravo darede Modbus RTU.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução da função. Enquanto a entrada de habilitação"Execute" estiver ativa os dados de entrada são utilizados e os dados de saída sãoatualizados a cada execução do bloco. A saída "Done" reflete o valor da entrada.

7.1.5.1.22.3 Modbus TCP

Operação na Rede Modbus TCP - Modo Cliente

Além da operação como servidor, o controlador programável PLC300 também permite aoperação como cliente da rede Modbus TCP. Para esta operação, é necessárioobservar os seguintes pontos:

O envio e recepção de telegramas via interface Ethernet utilizando o protocoloModbus TCP é programado ut ilizando blocos em linguagem de programação ladder.É necessário conhecer os blocos disponíveis e o software de programação emladder para poder programar o cliente da rede.As seguintes funções estão disponíveis para envio de requisições pelo clienteModbus TCP:

Função 01: Read Coils

Função 02: Read Discrete InputsFunção 03: Read Holding RegistersFunção 04: Read Input RegistersFunção 05: Write Single CoilFunção 06: Write Single RegisterFunção 15: Write Multiple CoilsFunção 16: Write Multiple Registers

Blocos para a Programação do Cliente

Para o controle e monitoração da comunicação Modbus TCP utilizando o controladorprogramável PLC300, foram desenvolvidos os seguintes blocos, que devem ser

utilizados durante a programação em ladder.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 235/553

Equipamentos

WPS v2.0X | 235

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "ServerAddress" - VAR_IN: inserir uma variável (tag) ou constante no formatoXXX.XXX.XXX.XXX, onde XXX é um número entre 0 e 255.Tipos de dados: DWORDDescrição: Endereço IP do servidor.<arg1>: "ServerPort" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Porta Modbus TCP do servidor. O padrão é 502.<arg2>: "UnitID" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: UnitID do servidor. O padrão é 255.<arg3>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTE

Descrição: Código da função de leitura: 1= "Read Coils"; 2= "Read Discrete Inputs".<arg4>: "InitialDataAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Endereço do bit inicial - 0 a 65535.<arg5>: "NumberOfData" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Número de bits lidos em sequência a partir do endereço inicial - 1 a 128.<arg6>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do servidor, a partir do iníciodo envio pelo cliente - 20 a 5000 ms.<arg7>: "Offset#" - VAR_IN: inserir uma constante.

Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg8>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de leitura enviada para o servidor e aguardandoresposta.Nota: A variável deve possuir permissão de escrita.<arg9>: "Busy" - VAR_OUT: inserir uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 236/553

Equipamentos

WPS v2.0X | 236

Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (conexão ocupada comoutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável deve possuir permissão de escrita.

<arg10>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável deve possuir permissão de escrita.<arg11>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Cliente não habilitado"; 4= "Timeout na resposta do servidor"; 5= "Servidor retornouerro"; 6="Falha ao conectar ao servidor"; 7="Conexão TCP/IP terminadaprematuramente"..Nota: A variável deve possuir permissão de escrita.

<arg12>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOL[1 ... 128]Descrição: Variável ou array onde serão salvos os dados lidos do servidor.Nota: A variável deve possuir permissão de escrita.

Descrição de Funcionamento Bloco para leitura de bits. Permite fazer a leitura de até 128 bits em sequência doservidor, utilizando as funções 1 (Read Coils) e 2 (Read Discrete Inputs) do Modbus.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo cliente Modbus TCP quando a conexãocliente estiver livre. Ao término com sucesso da operação - resposta recebida do

servidor - a saída "Done" é ativada, permanecendo ativa enquanto a entrada estiverativa, e os dados recebidos são copiados para "Value". Em caso de erro na execuçãoda requisição, a saída "Error" é ativada, e o código do erro é colocado em "ErrorID".

Nota

A partir da versão 1.50 de firmware as entradas constantes ServerAddress,ServerPort, UnitID, InitialDataAddress e NumberOfData se tornaram variáveis.

Disponível

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.30

SCA06 >= 2.00

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 237/553

Equipamentos

WPS v2.0X | 237

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "ServerAddress" - VAR_IN: inserir uma variável (tag) ou constante no formatoXXX.XXX.XXX.XXX, onde XXX é um número entre 0 e 255.Tipos de dados: DWORDDescrição: Endereço IP do servidor.<arg1>: "ServerPort" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Porta Modbus TCP do servidor. O padrão é 502.<arg2>: "UnitID" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: UnitID do servidor. O padrão é 255.<arg3>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTE

Descrição: Código da função de leitura: 3= "Read Holding Registers"; 4= "Read InputRegisters".<arg4>: "InitialDataAddress" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Endereço do registrador inicial - 0 a 65535.<arg5>: "NumberOfData" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Número de registradores lidos a partir do endereço inicial - 1 a 16.<arg6>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do servidor, a partir do iníciodo envio pelo cliente - 20 a 5000 ms.

<arg7>: "Offset#" - VAR_IN: inserir uma constante.Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg8>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de leitura enviada para o servidor e aguardandoresposta.Nota: A variável deve possuir permissão de escrita.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 238/553

Equipamentos

WPS v2.0X | 238

<arg9>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (conexão ocupada comoutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.

Nota: A variável deve possuir permissão de escrita.<arg10>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável deve possuir permissão de escrita.<arg11>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Cliente não habilitado"; 4= "Timeout na resposta do servidor"; 5= "Servidor retornouerro"; 6="Falha ao conectar ao servidor"; 7="Conexão TCP/IP terminadaprematuramente".

Nota: A variável deve possuir permissão de escrita.<arg12>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 32], SINT[1 ... 32], USINT[1 ... 32], WORD[1 ... 16], UINT[1 ... 16], INT[1 ... 16], DWORD[1 ... 8], UDINT[1 ... 8], DINT[1 ... 8] ou REAL[1 ... 8]Descrição: Variável ou array onde serão salvos os dados lidos do servidor.Nota: A variável deve possuir permissão de escrita.

Descrição de Funcionamento Bloco para leitura de registradores de 16 bits. Permite fazer a leitura de até 16registradores em sequência do servidor, utilizando as funções 3 (Read HoldingRegisters) e 4 (Read Input Registers) do Modbus.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que é

ativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo cliente Modbus TCP quando a conexãoestiver livre. Ao término com sucesso da operação - resposta recebida do servidor - asaída "Done" é ativada, permanecendo ativa enquanto a entrada estiver ativa, e osdados recebidos são copiados para "Value". Em caso de erro na execução darequisição, a saída "Error" é ativada, e o código do erro é colocado em "ErrorID".

Nota

O protocolo Modbus, utilizando as funções 3 e 4, permite a leitura de registradores de16 bits apenas. Para leitura de dados com mais de 16 bits (um REAL, por exemplo), épossível fazer a leitura de múltiplos registradores, e salvar o valor em uma variável com

tamanho maior que 16 bits.É importante que a quantidade de registradores lidos seja compatível com o tamanhoda variável ou do array onde os dados serão salvos.A partir da versão 1.50 de firmware as entradas constantes ServerAddress,ServerPort, UnitID, InitialDataAddress e NumberOfData se tornaram variáveis.

Disponível

Compatibilidade

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 239/553

Equipamentos

WPS v2.0X | 239

DISPOSITIVO VERSÃO

PLC300 >= 1.30

SCA06 >= 2.00

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "ServerAddress" - VAR_IN: inserir uma variável (tag) ou constante no formatoXXX.XXX.XXX.XXX, onde XXX é um número entre 0 e 255.

Tipos de dados: DWORDDescrição: Endereço IP do servidor.<arg1>: "ServerPort" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORDDescrição: Porta Modbus TCP do servidor. O padrão é 502.<arg2>: "UnitID" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: UnitID do servidor. O padrão é 255.<arg3>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Código da função de escrita: 5= "Write Single Coil"; 15= "Write MultipleCoils".<arg4>: "InitialDataAddress" - VAR_IN: inserir uma variável (tag).

Tipos de dados: WORDDescrição: Endereço do bit inicial - 0 a 65535.<arg5>: "NumberOfData" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: Número de bits escritos em sequência a partir do endereço inicial - 1 a 128.<arg6>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do servidor, a partir do iníciodo envio pelo cliente - 20 a 5000 ms.<arg7>: "Offset#" - VAR_IN: inserir uma constante.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 240/553

Equipamentos

WPS v2.0X | 240

Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg8>: "Value" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOL[1 ... 128]

Descrição: Variável ou array com os dados que serão escritos no servidor.<arg9>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de escrita enviada para o servidor e aguardandoresposta.Nota: A variável deve possuir permissão de escrita.<arg10>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (conexão ocupada comoutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.

Nota: A variável deve possuir permissão de escrita.<arg11>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável deve possuir permissão de escrita.<arg12>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Cliente não habilitado"; 4= "Timeout na resposta do servidor"; 5= "Servidor retornouerro"; 6="Falha ao conectar ao servidor"; 7="Conexão TCP/IP terminadaprematuramente"..Nota: A variável deve possuir permissão de escrita.

 Descrição de Funcionamento Bloco para escrita de bits. Permite fazer a escrita de até 128 bits utilizando as funções5 (Write Single Coil) e 15 (Write Multiple Coils) do Modbus.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo cliente Modbus TCP quando a conexãoestiver livre. Ao término com sucesso da operação - resposta recebida do servidor - asaída "Done" é ativada, permanecendo ativa enquanto a entrada estiver ativa. Emcaso de erro na execução da requisição, a saída "Error" é ativada, e o código do erro écolocado em "ErrorID".

Nota

A partir da versão 1.50 de firmware as entradas constantes ServerAddress,ServerPort, UnitID, InitialDataAddress e NumberOfData se tornaram variáveis.

Compatibilidade

DISPOSITIVO VERSÃO

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 241/553

Equipamentos

WPS v2.0X | 241

PLC300 >= 1.30

SCA06 >= 2.00

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "ServerAddress" - VAR_IN: inserir uma variável (tag) ou constante no formatoXXX.XXX.XXX.XXX, onde XXX é um número entre 0 e 255.Tipos de dados: DWORDDescrição: Endereço IP do servidor.<arg1>: "ServerPort" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORD

Descrição: Porta Modbus TCP do servidor. O padrão é 502.<arg2>: "UnitID" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTEDescrição: UnitID do servidor. O padrão é 255.<arg3>: "Function#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Código da função de escrita: 6= "Write Single Register"; 16= "Write MultipleRegisters".<arg4>: "InitialDataAddress#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Endereço do registrador inicial - 0 a 65535.<arg5>: "NumberOfData#" - VAR_IN: inserir uma constante.

Tipos de dados: BYTEDescrição: Número de registradores escritos a partir do endereço inicial - 1 a 16.<arg6>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do servidor, a partir do iníciodo envio pelo cliente - 20 a 5000 ms.<arg7>: "Offset#" - VAR_IN: inserir uma constante.Tipos de dados: BOOLDescrição: Indica se o endereço do dado programado em "InitialDataAddress" possuioffset, ou seja, se o endereço do dado programado no bloco deve ser subtraído de 1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 242/553

Equipamentos

WPS v2.0X | 242

para enviar pela rede Modbus: FALSE= "Sem Offset"; TRUE= "Com Offset de 1".<arg8>: "Value" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 32], USINT[1 ... 32], SINT[1 ... 32], WORD[1 ... 16], UINT[1 ... 16], INT[1 ... 16], DWORD[1 ... 8], UDINT[1 ... 8], DINT[1 ... 8] ou REAL[1 ... 8]Descrição: Variável ou array com os dados que serão escritos no escravo.<arg9>: "Active" - VAR_OUT: inserir uma variável (tag).

Tipos de dados: BOOLDescrição: Bloco ativo, requisição de escrita enviada para o servidor e aguardandoresposta.Nota: A variável deve possuir permissão de escrita.<arg10>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (conexão ocupada comoutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável deve possuir permissão de escrita.<arg11>: "Error" - VAR_OUT: inserir uma variável (tag).

Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável deve possuir permissão de escrita.<arg12>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Algum dado de entrada inválido"; 2="Cliente não habilitado"; 4= "Timeout na resposta do servidor"; 5= "Servidor retornouerro"; 6="Falha ao conectar ao servidor"; 7="Conexão TCP/IP terminadaprematuramente".Nota: A variável deve possuir permissão de escrita.

Descrição de Funcionamento

Bloco para escrita de registradores. Permite fazer a escrita de um ou maisregistradores utilizando a função 6 (Write Holding Register) ou 16 (Write MultipleRegisters) do Modbus.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done", que éativada após o término da execução com sucesso da função. Após a transição positivade "Execute" um novo telegrama é enviado pelo cliente Modbus TCP quando a conexãoestiver livre. Ao término com sucesso da operação - resposta recebida do servidor - asaída "Done" é ativada, permanecendo ativa enquanto a entrada estiver ativa. Emcaso de erro na execução da requisição, a saída "Error" é ativada, e o código do erro écolocado em "ErrorID". 

Nota

O protocolo Modbus, utilizando a função 16, permite a escrita de registradores de 16bits apenas. Para escrita de dados com mais de 16 bits (um REAL, por exemplo), épossível fazer a escrita de múltiplos registradores, e utilizar como fonte dos dados umavariável com tamanho maior que 16 bits.É importante que a quantidade de registradores escritos seja compatível com otamanho da variável ou do array de onde os dados serão utilizados.A partir da versão 1.50 de firmware as entradas constantes ServerAddress,ServerPort, UnitID, InitialDataAddress e NumberOfData se tornaram variáveis.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 243/553

Equipamentos

WPS v2.0X | 243

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.30

SCA06 >= 2.00

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "ErrorsToSetOffline#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Permite programar, para este bloco, a quantidade de erros de comunicaçãoque o cliente deve identificar até que a comunicação com um servidor sejaconsiderada offline. É considerado erro de comunicação toda requisição (leitura ouescrita) que o cliente enviou para um servidor e não recebeu resposta.<arg1>: "ServerAddress1#" - VAR_IN: inserir uma constante.<arg4>: "ServerAddress2#" - VAR_IN: inserir uma constante.<arg7>: "ServerAddress3#" - VAR_IN: inserir uma constante.

<arg10>: "ServerAddress4#" - VAR_IN: inserir uma constante.Tipos de dados: DWORDDescrição: Permite programar o endereço IP de até 4 servidores, cuja quantidade deerros de comunicação serão monitorados para saber se estão online ou offline. Caso aquantidade de erros de comunicação em sequência, detectados nos blocos de leitura eescrita via Modbus TCP, at inja o valor programado em "ErrorsToSetOffline", a saídarespectiva é acionada. Caso deseje-se monitorar um número menor de servidores,pode-se deixar qualquer das entradas em zero: 0= "Ignora entrada".<arg2>: "ServerPort1#" - VAR_IN: inserir uma constante.<arg5>: "ServerPort2#" - VAR_IN: inserir uma constante.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 244/553

Equipamentos

WPS v2.0X | 244

<arg8>: "ServerPort3#" - VAR_IN: inserir uma constante.<arg11>: "ServerPort4#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Permite programar a porta Modbus TCP de até 4 servidores, cujaquantidade de erros de comunicação serão monitorados para saber se estão online ouoffline. Caso a quantidade de erros de comunicação em sequência, detectados nos

blocos de leitura e escrita via Modbus TCP, atinja o valor programado em"ErrorsToSetOffline", a saída respectiva é acionada. O padrão é 502.<arg3>: "UnitID1#" - VAR_IN: inserir uma constante.<arg6>: "UnitID2#" - VAR_IN: inserir uma constante.<arg7>: "UnitID3#" - VAR_IN: inserir uma constante.<arg12>: "UnitID4#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Permite programar o UnitID de até 4 servidores, cuja quantidade de errosde comunicação serão monitorados para saber se estão online ou offline. Caso aquantidade de erros de comunicação em sequência, detectados nos blocos de leitura eescrita via Modbus TCP, at inja o valor programado em "ErrorsToSetOffline", a saídarespectiva é ac ionada. O padrão é 255.

<arg13>: "GeneralOffline#" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Se qualquer uma das saídas dos servidores indicados for acionada, estasaída também será acionada. Funciona como uma lógica OU entre as 4 saídas deindicação dos servidores.Nota: A variável deve possuir permissão de escrita.<arg6>: "Server1Offline#" - VAR_OUT: inserir uma variável (tag).<arg7>: "Server2Offline#" - VAR_OUT: inserir uma variável (tag).<arg8>: "Server3Offline#" - VAR_OUT: inserir uma variável (tag).<arg9>: "Server4Offline#" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Saída acionada caso a quantidade de erros de comunicação em sequênciapara os servidores indicados nas respectivas entradas atinja o valor programado em

"ErrorsToSetOffline".Nota: A variável deve possuir permissão de escrita.

Descrição de Funcionamento

Bloco para monitoração dos servidores da rede Modbus TCP. Deve ser utilizado casoseja desejado identificar problemas na comunicação do cliente com algum servidor darede Modbus TCP.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução da função. Enquanto a entrada de habilitação"Execute" estiver ativa os dados de entrada são utilizados e os dados de saída sãoatualizados a cada execução do bloco. A saída "Done" reflete o valor da entrada.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.30

SCA06 >= 2.00

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 245/553

Equipamentos

WPS v2.0X | 245

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "DisableComm" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Permite desabilitar o cliente Modbus TCP. Ao desabilitar o cliente, oscontadores e marcadores de status do cliente Modbus TCP também são zerados: 0="Cliente em execução"; 1= "Desabilita cliente".<arg1>: "CommDisabled" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Indica se o cliente está ou não desabilitado: 0= "Cliente habilitado"; 1="Cliente desabilitado".Nota: A variável deve possuir permissão de escrita.

<arg2>: "TxCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Contador de requisições enviadas pelo cliente para os servidores. É zeradosempre que o equipamento for desligado ou o cliente for desabilitado - 0 a 65535.Nota: A variável deve possuir permissão de escrita.<arg3>: "RxCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Contador de telegramas recebidos pelo cliente. É zerado sempre que oequipamento for desligado ou o cliente for desabilitado - 0 a 65535.Nota: A variável deve possuir permissão de escrita.<arg4>: "NoAnswerCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Contador de requisições do cliente que não foram respondidas pelosservidores. É zerado sempre que o equipamento for desligado ou o cliente fordesabilitado - 0 a 65535.Nota: A variável deve possuir permissão de escrita.<arg5>: "ErrorResponseCounter" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Contador de requisições do cliente em que os servidores responderam comalguma resposta de erro. O código do erro pode ser obtido no marcador que indica ocódigo do último erro detectado. É zerado sempre que o equipamento for desligado ouo cliente for desabilitado - 0 a 65535.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 246/553

Equipamentos

WPS v2.0X | 246

Nota: A variável deve possuir permissão de escrita.<arg6>: "LastErrorServerAddress" - VAR_OUT: inserir uma variável (tag).Tipos de dados: DWORDDescrição: Indica o endereço IP do servidor no qual foi detectado o último erro decomunicação. É zerado sempre que o equipamento for desligado ou o cliente fordesabilitao - 0 a 247.

Nota: A variável deve possuir permissão de escrita.<arg7>: “LastErrorServerPort” – VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Indica a porta TCP do servidor no qual foi detectado o último erro decomunicação. É zerado sempre que o equipamento for desligado ou o cliente fordesabilitado – 0 a 65535.Nota: A variável tem que ter permissão de escrita.<arg8>: “LastErrorUnitID” – VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Indica o Unit ID do servidor no qual foi detectado o último erro decomunicação. É zerado sempre que o equipamento for desligado ou o cliente fordesabilitado – 0 a 255.

Nota: A variável tem que ter permissão de escrita.<arg9>: "LastErrorResult" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Indica o resultado da operação - timeout ou resposta de erro, conformeERROR ID do bloco - para o servidor no qual foi detectado o último erro decomunicação. É zerado sempre que o equipamento for desligado ou o cliente fordesabilitado: 0= "Sem erro detectado"; 4= "Timeout na resposta do servidor"; 5="Servidor retornou erro"; 6 = “Falha ao conectar ao servidor”, 7 = “Conexão TCP/IP terminadaprematuramente”Nota: A variável deve possuir permissão de escrita.<arg10>: "LastErrorCode" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Indica o código do erro, no caso do cliente receber resposta de erro dealgum servidor. É zerado sempre que o equipamento for desligado ou o cliente fordesabilitado - 0 a 255.Nota: A variável deve possuir permissão de escrita. Descrição de Funcionamento

Bloco para controle e monitoração do cliente Modbus TCP. Sempre que uma redeModbus TCP for montada com o PLC300 como cliente, recomenda-se utilizar este blocopara obter informações sobre o estado da comunicação.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução da função.Enquanto a entrada de habilitação "Execute" estiver ativa, os dados de entrada são

utilizados e os dados de saída são atualizados. Caso a entrada seja zerada, os valoresde entrada são desconsiderados e os argumentos de saída são zerados. A saída "Done"reflete o valor da entrada.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.30

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 247/553

Equipamentos

WPS v2.0X | 247

SCA06 >= 2.00

7.1.5.1.23 String

7.1.5.1.23.1 STR_COMPARE

Verifica se duas strings são iguais ou não

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR1 STRING String de entrada

STR2 STRING String a ser procurada

SENSITIVE BOOL Posição da STR1 de início da procura.

Saída

DONE BOOL Executado com sucesso

COMP BYTE

COMP: 0 se STR1=STR2

COMP: 1 se STR1 > STR2

COMP: -1 se STR1 < STR2;

Funcionamento:

Quando EN vai para nível alto, o bloco compara a string STR1 com a string STR2.

Temos 3 situações de resposta:- Caso COMP = 0: STR1 = STR2;- Caso COMP = 1: STR1>STR2, ou seja, STR1 vem depois na ordem alfabética do queSTR2;- Caso COMP = -1: STR1<STR2, ou seja, STR1 vem antes na ordem alfabética do queSTR2.

A comparação pode ou não ser case sensitive, caso SENSITIVE = 1, será casesensitive. Caso SENSITIVE = 0, não será case sensitive.

Ex. 1:

STR1 = “primeirastring”;STR2 = “primeirastring”;SENSITIVE = 1;COMP = 0;

Ex. 2:

STR1 = “primeirastring”;STR2 = “PrimeiraString”;SENSITIVE = 1;

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 248/553

Equipamentos

WPS v2.0X | 248

Resultado: OUT = 1.

Ex. 3:

STR1 = “primeirastring”;STR2 = “PrimeiraString”;

SENSITIVE = 0;Resultado: OUT = 0.

Ex. 4:

STR1 = “primeirastring”;STR2 = “segundaString”;SENSITIVE = 1 ou 0;Resultado: OUT = -1. Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 249/553

Equipamentos

WPS v2.0X | 249

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7.1.5.1.23.2 STR_CONCAT

Concatenação de strings

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR1, STR2 STRING Strings a serem concatenadas

Saída

DONE BOOL Executado com sucesso

DST STRING String com o conteúdo de STR1+STR2

Funcionamento:

Na borda de subida de EN o bloco realiza a concatenação de duas strings: STR1 eSTR2. O resultado é colocado na saída DST.OBS: Caso a o tamanho do resultado da concatenação seja maior do que o tamanhoda variável de saída, o resultado será TRUNCADO.

Ex:

STR1 = “abcdefg” STR2 = “1234567” DST (tamanho 20) = “abcdefg1234567” 

DST (tamanho 12) = “abcdefg12345” Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 250/553

Equipamentos

WPS v2.0X | 250

Obs.: SAIDA10 corresponde a uma saída limitada a 10 caracteres.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7.1.5.1.23.3 STR_COPY

Copia parte de uma string

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

POS BYTE Posição a partir da qual será copiado

LEN BYTE Número de caracteres a serem copiados

Saída

DONE BOOL Executado com sucesso

DST STRING String copiada

Funcionamento:Quando EN vai para nível alto, o bloco copia LEN caracteres a partir da posição POS da

string STR e atribui à saída DST.Ex.:STR = “abcdefghijk”;LENGTH: 7;POS: 2;Resultado: DST = “cdefghi” 

Obs.: Caso LEN for maior que STR, copia todas as posições a partir de POS.  E se LENGTH for maior que DST trunca limitado a STR2.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 251/553

Equipamentos

WPS v2.0X | 251

 Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 252/553

Equipamentos

WPS v2.0X | 252

Obs.: SAIDA10 refere-se a uma saída limitada à 10 caracteres.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7.1.5.1.23.4 STR_COPY_LAST

Copia determinado número de caracteres de uma string a partir da direita

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

LEN BYTE Número de caracteres a serem copiados

Saída

DONE BOOL Executado com sucesso

DST STRING String copiada

Funcionamento:

Quando EN vai para nível alto, o bloco copia os LEN últimos caracteres da string STR eatribui para a saída DST.

Ex:

STR = “abcdefg12345”;LEN = 5;Resultado: DST = “12345” 

Obs.: Caso LEN for maior que STR1, copia toda a STR.  Caso LEN for maior do que DST, trunca limitado a LEN ou STR, o que for menor.

Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 253/553

Equipamentos

WPS v2.0X | 253

Obs.: SAIDA8 refere-se a uma saída limitada à 8 caracteres.

Compatibilidade

DISPOSITIVO VERSÃOPLC300 >= 2.10

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 254/553

Equipamentos

WPS v2.0X | 254

7.1.5.1.23.5 STR_DELETE

Deleta parte de string de entrada

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

POS BYTE Posição a ser deletada

LEN BYTE Quantidade de caracteres a ser deletado

Saída

DONE BOOL Executado com sucesso

DST STRING String resultante

Funcionamento:

Na borda de subida de EN o bloco deleta LEN caracteres da string STR a partir daposição POS.

Ex:

STR = “ab1234gh” LENGTH = 4;POS = 3;

Resultado: DST = “abgh” Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 255/553

Equipamentos

WPS v2.0X | 255

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7.1.5.1.23.6 STR_FIND

Procura a primeira ocorrência de uma string em outra

Argumento Nome Tipo de Dado Descrição

Entrada   EN BOOL Habilitação do Bloco

STR1 STRING String de entrada

STR2 STRING String a ser procurada

START BYTE Posição da STR1 de início da procura.

Saída   DONE BOOL String encontrada

POS BYTE Posição da primeira ocorrência de STR2

Funcionamento:

Quando EN vai para nível alto, o bloco procura a primeira ocorrência da string STR2

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 256/553

Equipamentos

WPS v2.0X | 256

dentro da string STR1, a partir da posição START. A saída POS retornará a posição daprimeira ocorrência. DONE é acionada caso STR2 seja encontrada.Obs.: Com START = 0, a saída não é acionada e o valor de POS não é alterado.

Ex. 1:

STR1 = “ab456fabcdef” STR2 = “456” START = 1;Resultado: POS = 3.

Ex. 2:

STR1 = “ab456fabc456def” STR2 = “456” START = 4;Resultado: POS = 10.

Obs.: Caso STR2 > STR1, não encontra nada, retorna zero.  Se não encontrar a STR2, POS = 0 e não habilita a saída. Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 257/553

Equipamentos

WPS v2.0X | 257

Compatibilidade

DISPOSITIVO VERSÃOPLC300 >= 2.10

7.1.5.1.23.7 STR_FIND_LAST

Procura a última ocorrência de uma string STR2 dentro de uma string STR1

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR1 STRING String de entrada

STR2 STRING String a ser procurada

Saída

DONE BOOL Acionada caso STR2 encontrada

POS BYTE Posição da últ ima ocorrência de STR2

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 258/553

Equipamentos

WPS v2.0X | 258

Funcionamento:

Quando EN vai para nível alto, o bloco procura a última ocorrência da string STR2dentro da string STR1. A saída POS retornará a posição desta ocorrência. A saídaDONE é acionada caso STR2 seja encontrada.

Ex:

STR1 = “ab321fabcd321ef” STR2 = “321” Resultado: POS = 11.

Exemplos práticos:

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7.1.5.1.23.8 STR_INSERT

Insere uma string em outra string

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR1 STRING String de entrada

STR2 STRING String a ser inserida na STR1

POS BYTE Posição em que STR2 será inserida

Saída

DONE BOOL Executado com sucesso

DST STRING String resultante

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 259/553

Equipamentos

WPS v2.0X | 259

Funcionamento:

Na borda de subida de EN o bloco insere a string STR2 na posição POS da string STR1.Obs.: Se o resultado for maior do que a string DST, o resultado será truncado limitadoao tamanho de DST.

Ex:

STR1 = “abcdef” STR2 = “123” POS = 5Resultado: DST = “abcd123ef” 

Exemplos práticos:

Compatibilidade

DISPOSITIVO VERSÃO

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 260/553

Equipamentos

WPS v2.0X | 260

PLC300 >= 2.10

7.1.5.1.23.9 STR_LENGTH

Retorna o tamanho de uma determinada string

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String a ser medida

Saída

DONE BOOL Executado com sucesso

LEN BYTE Tamanho da String STR

Funcionamento:

Quando EN vai para nível alto, o bloco coloca na saída LEN o tamanho da string STR.

Ex.:

STR = “abcdefghijk”;Resultado: LEN = 11. Exemplos práticos:

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 261/553

Equipamentos

WPS v2.0X | 261

7.1.5.1.23.10 STR_REPLACE

Substitui parte de uma string por outra string

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR1 STRING String de entrada

STR2 STRING String de entrada

POS BYTE Posição de iníc io da substituição

LEN BYTE Quant idade de caracteres a substituir  

Saída

DONE BOOL Executado com sucesso

DST STRING String resultante

Funcionamento:

Quando EN vai para nível alto, o bloco substitui LEN caracteres a partir da posição POSda string STR1, pela string STR2.

Ex.:

STR1 = “abcfefghijk”;STR2: “123456”;LEN: 3;POS: 2;Resultado: DST = “a123456efghijk” 

Obs.: Caso LEN+POS for maior que STR1 trunca.  Se o resultado for maior que DST trunca limitado a DST.

Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 262/553

Equipamentos

WPS v2.0X | 262

Obs.: SAIDA10 refere-se a uma saída limitada à 10 caracteres.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 263/553

Equipamentos

WPS v2.0X | 263

7.1.5.2 Tarefas

Visão Geral

A tarefa é um mecanismo de escalonamento muito útil em sistemas de tempo real paracontrolar a execução de programas, de forma periódica ou disparada por eventos.

A configuração das tarefas é realizada adicionando arquivos de tarefas à pasta"Tarefa", dentro do recurso. A estes arquivos de tarefa, são então associadosprogramas que executam sua lógica, quando a tarefa se torna ativa. Para cada tarefapode ser configurado um watchdog (ver seção watchdog). Cada tarefa possui ummarcador de sistema associado que pode ser habilitado ou desabilitado através doprograma.

Dentro de um recurso, existe uma única tarefa chamada "Main", que não pode serapagada, na qual o programa principal (Main Ladder) é executado.

No menu de opções da pasta de tarefas, é possível realizar as seguintes ações:

Adicionar uma nova tarefa: para adicionar uma nova tarefa, é preciso selecionar aopção "Novo arquivo" da pasta "Tarefa".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 264/553

Equipamentos

WPS v2.0X | 264

Estas DIs são utilizadas nas tarefas do tipo evento externo e contagem.

Através do menu de opções dos arquivos das tarefas, é possível realizar as seguintesações:

Configurar tarefas: para configurar a tarefa, é preciso selecionar a opção "Abrir", noarquivo de tarefas que se deseja configurar. Para mais informações de como configuraras tarefas, ver seção "Configuração das tarefas".

Adicionar, remover ou ordenar programas da tarefa: para adicionar, remover ouordenar programas de uma determinada tarefa, é preciso selecionar a opção "Selecionaprogramas" no arquivo de tarefas que deseja configurar. Para mais informações decomo selecionar os programas, ver na seção "Configuração das tarefas" o item "Listade programas".

Configuração da borda de transição das entradas digitais (DIs): as entradas digitaisDI9 e DI10 possuem a opção de disparar eventos através da transição da borda desubida, descida ou subida e descida. A configuração destas bordas de transição éfeita através da janela de configuração das DIs, que é acessada selecionando a opção

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 265/553

Equipamentos

WPS v2.0X | 265

"Configura transição DI" da pasta de "Tarefa".

Configuração de Tarefas

Na janela de configuração das tarefas, são configurados:Prioridade,

Sequência dos programas,Tipo de tarefa, eOpções de watchdog da tarefa.

Prioridade: configurada com um número entre 0 e 30 (0 - prioridade mais alta, 30 -mais baixa) que define a prioridade em que a tarefa será executada. Caso uma tarefade prioridade mais alta do que a tarefa em execução seja acionada, estaimediatamente entrará em execução. De outra forma, caso uma tarefa de prioridademais baixa do que a atual seja acionada, esta aguarda o final da execução da tarefa

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 266/553

Equipamentos

WPS v2.0X | 266

atual para entrar em execução.

Lista de programas: a janela de seleção da sequência dos programas serve paraadicionar, remover ou alterar a sequência dos programas associados a determinadatarefa. Na lista do lado esquerdo, estão todos os programas disponíveis no recurso eno lado direito, os programas selecionados para esta tarefa. A ordem que os programas

entrarão em execução será a mesma ordem definida nesta lista.

Tipos de Tarefa

As tarefas estão dividas em: system, interval, single, external event, count efreewheeling.

System

Esta tarefa pode ser do tipo Inicialização ou Parada. Quando selecionada a opção"Inicialização", a tarefa entrará em execução logo que o programa do usuário for

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 267/553

Equipamentos

WPS v2.0X | 267

executado pela primeira vez. Caso a opção "Parada" seja selecionada, os programasassociados a esta tarefa, entram em execução logo após a parada do programa dousuário.

Interval

Os programas associados a esta tarefa, são executados repetidas vezes, no intervalode tempo definido no campo "Intervalo de tempo", com o tempo de atraso para aprimeira execução definido no campo "Atraso inicial". A esta tarefa é associada umavariável de sistema que permite que a tarefa seja desabilitada através do programa.

Single

Os programas associados a esta tarefa, são executados uma única vez, sempre que avariável selecionada sofrer uma transição positiva, ou seja, de zero para algum outrovalor. A esta tarefa é associada uma variável de sistema que permite que a tarefa seja

desabilitada através do programa.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 268/553

Equipamentos

WPS v2.0X | 268

External Event

Os programas associados a esta tarefa, são executados uma única vez, sempre que oevento DI9, DI10 ou Pulso Z selecionado for ativado. Os eventos DI9 e DI10 possuema opção de selecionar a transição que ativa a tarefa (ver item "Configuração da borda

de transição das entradas digitais" na seção "Visão Geral"). A esta tarefa é associadauma variável de sistema que permite que a tarefa seja desabilitada através doprograma.

Count

Os programas associados a esta tarefa, são executados toda vez que a contagem depulsos na entrada selecionada (DI9, DI10, Pulso A, Pulso B, Pulso Z, Quadratura AB,Quadratura DI9/DI10, Dir/Pulso DI9/DI10) for maior do que o valor da variável definidano campo "Predefinido". O valor de contagem dos pulsos é armazenado na variável"Contagem". O valor da contagem dos pulsos é reiniciado quando este valor ultrapassar

o valor definido no campo "Reinício". As variáveis configuradas nestes campos podemser do tipo DWORD e UDINT para as entradas DI9, DI10, Pulso A, Pulso B e Pulso Z eDINT para entrada quadratura AB. A esta tarefa é associada uma variável de sistemaque permite que a tarefa seja desabilitada através do programa.A opção Dir/Pulse_DI9/DI10 pode ser utilizada como contagem rápida de até100KHz.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 269/553

Equipamentos

WPS v2.0X | 269

Importante:As funções Quadrature_DI9/DI10 e Dir/Pulse_DI9/DI10 não poderão ser utilizadassimultaneamente em tarefas ou em tarefa e bloco;As funções Quadrature_DI9/DI10 e Dir/Pulse_DI9/DI10 poderão ser utilizadas emblocos diferentes, desde que não sejam utilizadas em tarefas.OBS: estas opções após selecionadas não causarão erro caso as outras (DI9, DI10,Pulso A...) também sejam selecionadas.

Exemplos que não geram erro de compilação:- dois blocos em Quadrature_DI9/DI10;- dois blocos um bloco Quadrature_DI9/DI10 e outro Dir/Pulse_DI9/DI10;- duas tarefas Quadrature_DI9/DI10 ou duas tarefas Dir/Pulse_DI9/DI10;

Exemplos que geram erro de compilação:- duas tarefas uma Quadrature_DI9/DI10 e outra Dir/Pulse_DI9/DI10;- tarefa Quadrature_DI9/DI10  e bloco Dir/Pulse_DI9/DI10;

- tarefa Dir/Pulse_DI9/DI10 e bloco Quadrature_DI9/DI10.

Freewheeling

Os programas associados a esta tarefa, são executados de forma cíclica. No final daexecução da lista de programas, a lista de programas é reiniciada, até que o programado usuário seja parado. O programa principal (Main Ladder) está associado a estatarefa e não é possível removê-lo ou associá-lo a outra tarefa.

Watchdog

Quando a opção watchdog está ativa, o programa do usuário é parado com alarme de

erro, caso o tempo de execução da tarefa demore mais do que o tempo definido nocampo "Tempo", por um número de vezes maior que o definido no campo"Sensibilidade".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 270/553

Equipamentos

WPS v2.0X | 270

Tempo: Tempo máximo para execução da tarefa, sem que ocorra o erro de watchdog.Sensibilidade: Número de erros de watchdog permitidos, antes da geração do alarmede erro e parada do programa do usuário.

Nota:As opções "Quadrature_DI9/DI10" e "Dir/Pulse_DI9/DI10" estão disponíveis apartir da versão 2.0.

Disponível

PLC300 : a partir da versão 1.20

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 271/553

Equipamentos

WPS v2.0X | 271

7.1.5.3 Estruturas

Estrutura

Estrutura consiste num agrupamento de dados utilizada para definir uma receita ou umobjeto.

No programa Ladder é possível criar variáveis do tipo estrutura e utilizá-las nos blocos.Para acesso aos membros internos da estrutura, utiliza-se o '.' seguido do seurespectivo membro.

Criando uma Estrutura

Com o botão direito do mouse sobre a pasta "Estrutura", clique em "Novo arquivo".

(Figura 1: Criando uma Estrutura)

Defina o nome do arquivo e aperte o botão "Próximo".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 272/553

Equipamentos

WPS v2.0X | 272

(Figura 2: Definindo o nome da Estrutura)

Criando uma Estrutura

Configure a estrutura utilizando os botões apresentados na figura abaixo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 273/553

Equipamentos

WPS v2.0X | 273

(Figura 3: Editando a Estrutura)

Após concluir a edição da estrutura, clique no blotão "Finalizar".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 274/553

Equipamentos

WPS v2.0X | 274

(Figura 4: Estrutura criada no projeto)

Editando uma Estrutura

Para editar uma estrutura é necessário dar um duplo-clique na estrutura desejada euma janela vai abrir conforme a figura 3, permitindo inserir novos dados, apagar oumover de posição os dados.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 275/553

Equipamentos

WPS v2.0X | 275

7.1.5.4 Receitas

Receitas

Uma Receita constitui um conjunto de dados organizados na memória, que definemdeterminadas configurações para um processo, como por exemplo: tempo de cadaetapa, valores mínimos e máximos, setpoint, número de repetições, etc.

Para se criar uma tabela de receitas, primeiramente é necessário definir os dados quea compõem, através de uma estrutura de dados. Para criar uma estrutura de dados,consulte o conteúdo "Estruturas".

Criando uma Receita

Com o botão direito do mouse sobre a pasta "Receita", clique em "Novo arquivo".

(Figura 1: Criando uma Receita)

Defina o nome do arquivo e aperte o botão "Próximo".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 276/553

Equipamentos

WPS v2.0X | 276

(Figura 2: Definindo o nome da Receita)

Configurando a Receita

Configure a receita, configurando os campos conforme a figura abaixo.

(Figura 3: Editando a receita)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 277/553

Equipamentos

WPS v2.0X | 277

Campo "Storage"RAM Memory: os dados da receita são armazenados na memória RAM, tornando asua manipulação mais rápida, porém com capacidade de armazenamento limitada amemória do PLC300.SD Card: os dados da receita são armazenados em arquivos no cartão de memória,

tornando a sua manipulação bem mais lenta, mas com capacidade dearmazenamento de acordo com o cartão SD.

Campo "Type"Permite selecionar todas as estruturas que foram definidas pelo usuário no projeto.

Campo "Tabela de Dados":As colunas representam os elementos da estrutura. Observe que além do nomemembro, também é apresentado após os ':' o seu respectivo tipo de dado;As linhas representam cada receita.

Após concluir a edição da estrutura, clique no blotão "Finalizar".

(Figura 4: Receita criada no Projeto)

Editando uma Receita

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 278/553

Equipamentos

WPS v2.0X | 278

Basta dar um duplo-clique na estrutura desejada, conforme a figura 4, e uma janela vaiabrir conforme a figura 3, permitindo inserir novos dados, apagar ou mover de posiçãoos dados.

Utilizando as Receitas

Para utilizar os dados da receita, deve-se criar uma variável do tipo de estruturadesejado:

(Figura 5: Criação da variável da estrutura)

(Figura 6: Tabela contendo a variável criada)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 279/553

Equipamentos

WPS v2.0X | 279

Após a criação da variável deve-se utilizar o bloco ReadRecipe para carregar os dadosda receita para a variável ou WriteRecipe para gravar os dados contidos na variável.

(Figura 7: Bloco ReadRecipe c onfigurado)

7.1.6 Tela

7.1.6.1 Alarmes

Visão Geral

Os alarmes são uma ferramenta importante na automação de processos, permitindo aousuário monitorar sua planta, checando pontos críticos e sinalizando ao operador.No PLC300 os alarmes configuráveis são programados pelo usuário, sendo acionadospor um marcador de bit que pode ser ativado pelo programa.Os alarmes internos são alarmes relativos a alguns componentes de hardware.Os alarmes são configurados através da “Configuração de Alarme” acessada atravésdo recurso:

Configuração dos Alarmes

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 280/553

Equipamentos

WPS v2.0X | 280

Na janela de configuração dos alarmes são configurados:Alarmes internos: Alarmes gerados pelo dispositivo que podem ser habilitados oudesabilitados pelo usuário;Limites: Área máxima ocupada pelos alarmes do usuário e pelo histórico de alarmes;SD card: Configurações de armazenamento dos alarmes no SD card;

Tabela de alarmes de usuário: Tabela para configuração dos alarmes acionadosatravés de variáveis do dispositivo.

Alarmes Internos

Os alarmes internos são alarmes gerados pelo dispositivo que podem ser habilitados oudesabilitados pelo usuário. Para ter acesso à janela de configuração de alarmes

internos é necessário pressionar o botão na janela de alarmes.

O PLC 300 possui seis alarmes internos, c inco dos quais podem ser habilitados pelousuário:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 281/553

Equipamentos

WPS v2.0X | 281

Falha Saídas Digitais: Indica que algum problema está ocorrendo em alguma dassaídas DO1 a DO8.Fio Partido: Corrente abaixo de 2 mA, quando a entrada analógica AI1 estiver emmodo corrente 4 a 20mA.Falha Encoder: Falta de um dos sinais do encoder.Alimentação da CAN: Ausência da tensão de alimentação da interface CAN.SD card: Este alarme ocorre quando há problema na escrita ou leitura do SD card.Os problemas mais comuns são: SD card ausente, cartão protegido contra escrita eformatação do sistema de arquivos diferente do FAT32 .

Limites

No campo limites é configurada a área máxima ocupada pelos alarmes do usuário e pelo

histórico de alarmes. Através do botão da área de limites dos alarmes, é aberta a janela de configuração das áreas de memória. Através desta janela é possível

configurar o tamanho da área de memória que os alarmes de usuário e o histórico deusuário deverão ocupar.

O tamanho que os alarmes de usuário ocupam na memória é calculado pela fórmula:

Tamanho alarmes (bytes) = 24 + 64 (tamanho de cada alarme do usuário) * núm. dealarmes

O tamanho que o histórico de alarmes ocupa na memória é calculado pela fórmula:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 282/553

Equipamentos

WPS v2.0X | 282

Tamanho histórico (bytes) = 24 + 28 (tamanho de cada alarme do histórico) * núm. dehistóricos

SD Card

A opção SD card, quando habilitada, configura as características de armazenamentodos alarmes no SD card. O armazenamento dos arquivos de alarmes possui asseguintes opções:

Extensão do arquivo: Formato no qual os alarmes serão armazenados no SD card.As opções são:

o txt: texto com formatação de fácil compreensão para os usuários.

o csv (comma separated value): valores separados por vírgula, geralmenteutilizado em planilhas eletrônicas.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 283/553

Equipamentos

WPS v2.0X | 283

Os valores armazenados são a data, hora, alarme (0 – interno, 1 – alarme do usuário),ação (A – atuado e N – normalizado) e descrição.

Intervalo: No campo intervalo é configurado o tempo de duração da gravação dosdados em um único arquivo. As opções deste campo são as seguintes:o Único: Os dados serão gravados em um único arquivo.o Diário: Os dados são gravados em um arquivo por dia. A gravação de um novo

arquivo é iniciada sempre que ocorrer a mudança do dia no relógio dodispositivo. O arquivo é gravado com um sufixo contendo o dia, mês e ano emque iniciou sua gravação.

o Mensal: Os dados são gravados em um arquivo por mês. A gravação de umnovo arquivo é iniciada sempre que ocorrer a mudança do mês no relógio dodispositivo. O arquivo é gravado com um sufixo contendo o mês e o ano em queiniciou sua gravação.

o Anual: Os dados são gravados em um arquivo por ano. A gravação de um novoarquivo é iniciada sempre que ocorrer a mudança do ano no relógio dodispositivo. O arquivo é gravado com um sufixo contendo o ano em que iniciousua gravação.

Tipo do alarme: Valores de alarme que serão armazenados no SD card. Podem serdos tipos “Usuário” para armazenar somente os alarmes configurados pelo usuárioou “Usuário+Internos” para armazenar os alarmes configurados pelo usuário e osalarmes internos.

Remover: Quando selecionada esta opção a caixa de diálogo “Número de arquivos” se torna habilitada, permitindo a entrada de um número inteiro. Este númerorepresenta o número de arquivos que serão mantidos no SD card. Sempre que umarquivo é criado diariamente, mensalmente ou anualmente é verificado o número dearquivos criados para este alarme e então removidos os arquivos mais antigos.

Tabela de Alarmes de Usuário

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 284/553

Equipamentos

WPS v2.0X | 284

 Na tabela de alarmes de usuário é realizada a configuração dos alarmes acionadosatravés de variáveis do dispositivo com textos editados pelo usuário. A tabela dosalarmes possui quatro campos a serem preenchidos:

Marcador: Variável global do tipo booleana que ativa o alarme.Borda: Borda de transição em que o alarme será ativado. Os valores possíveis sãopositiva (de 0 para 1) ou negativa (de 1 para 0).Texto 1: Texto contendo a mensagem de alarme. Este campo poderá conter nomáximo 15 caracteres e será visualizado na lista de alarmes ativos e histórico dealarmes.Texto 2: Texto com o descritivo da mensagem de alarme. Este campo poderáconter no máximo 20 caracteres e será visualizado na descrição detalhada dosalarmes ativos e histórico de alarmes. A partir da versão 1.50 do aplicativo épossível configurar uma variável para ser mostrada no texto do alarme. Estaconfiguração é feita selecionando a célula do texto 2. Ao selecionar a célula, aseguinte janela irá aparecer:

As campos de visualização e configuração do texto 2 são os seguintes:Espaço disponível: Número de caracteres disponíveis para a edição do texto. Onúmero máximo de caracteres é 20 (caso a opção mostrar variável sejaselecionada, o espaço ocupado pela variável é adicionado aos c aracteresocupados pelo texto).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 285/553

Equipamentos

WPS v2.0X | 285

Mostrar variável: Habilita a opção de mostrar variável no texto 2 do alarme.Caso o texto não possua a marcação da localização da variável "{0}", ela éautomaticamente adicionada.Variável: Variável que será apresentada no texto, na posição e formataçãodefinidos nos campos: posição, dígitos decimais, comprimento e preenchimentocom zeros.

Dígitos decimais: Número de dígitos dec imais para a apresentação da variável.Posição: Posição em que a variável será inserida. Este campo é somente leiturae é atualizado a cada mudança de posição.Comprimento: Espaço que será reservado para a apresentação da variável. Ousuário deverá ter o cuidado de reservar o espaço suficiente paraapresentação do sinal e ponto decimal, caso necessário.Zeros à esquerda: preenche os espaços que estiverem vazios, entre ocomprimento configurado e o tamanho da variável, com zeros.

Habilita: Opção que habilita/desabilita o alarme.

7.1.6.2 Editor de Telas

Visão geral

O editor de telas permite que telas sejam configuradas pelo usuário, adicionando eremovendo componentes, para que valores sejam lidos e escritos no programa ouapresentados no display do dispositivo.O editor possui teclas de função que permitem a navegação entre as telas ou amanipulação de bits. Para cada uma das telas é permitida configuração de um nível deacesso para permitir que somente usuários com privilégio acessem o conteúdo.

Nota! O PLC300 permite que sejam editadas no máximo 511 telas.

 

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 286/553

Equipamentos

WPS v2.0X | 286

Os componentes utilizados para a edição das telas são os seguintes: Bargraph: Apresenta o valor de uma variável de forma gráfica; Text: Apresenta o texto na tela; Numeric Input: Realiza a entrada de valores numéricos para uma variável; Numeric Output: Apresenta o valor numérico de uma variável; Message: Apresenta textos configurados em uma tabela, selecionados através de

um índice; Text Input: Realiza a entrada de valores em código ASCII de uma variável; Text Output: Apresenta o valor em código ASCII de uma variável.

Teclas de Função

O navegação de telas e a manipulação de bits são feitos através da configuração dasteclas de função.

As opções disponíveis para a configuração das teclas são as seguintes:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 287/553

Equipamentos

WPS v2.0X | 287

Nenhuma: Esta tecla de função não irá realizar nenhuma ação;Bit: Seleciona uma das funções de manipulação de bits;Screen: Seleciona uma tela para navegação.

Manipulação de Bits

A função de manipulação de bits permite que uma variável booleana seja ligada,desligada, tenha seu estado invertido ou seja ligada temporariamente.As opções disponíveis para seleção são as seguintes:

Momentary On: Liga uma variável booleana selecionada (escreve valor 1) enquanto atecla estiver pressionada. Ao soltar a tecla, o marcador volta a zero.Toggle: Inverte o estado da variável booleana selecionada;On: Liga uma variável booleana selecionada (escreve valor 1);Off: Desliga uma variável booleana selecionada (escreve valor 0).

Navegação das Telas

A navegação entre as telas é feita através da edição da opção Screen.No exemplo abaixo, a tela 2 será acessada ao pressionar a tecla F1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 288/553

Equipamentos

WPS v2.0X | 288

Senhas e níveis de acesso

O PLC300 possui dez níveis de senha (0 - 9). O nível zero (valor padrão) é escolhidoquando é desejado o acesso livre à tela. Com exceção da tela número zero (Home),que sempre possui nível de acesso zero, as demais telas podem ser programadas comum nível de acesso. A janela de configuração das senhas é aberta ao selecionar asopções da pasta "Editor de telas".

As senhas configuradas devem possuir seis caracteres decimais.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 289/553

Equipamentos

WPS v2.0X | 289

 

Para configurar o nível de acesso às telas é necessário configurar esta opção nasopções de tela.

Opções da tela

Nas opções de tela é possível configurar o número atual da tela e as propriedades desenha da tela. Para abrir estas opções é necessário selecionar as opções do arquivode telas no recurso.

As opções de senha são as seguintes:Auto Logoff: Quando uma tela com nível de acesso é visualizada, caso o nível doacesso da tela seja superior o atual, o nível de acesso do dispositivo é tornado igualao nível atual da tela. Caso a opção de auto logoff esteja habilitada, após o acesso à

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 290/553

Equipamentos

WPS v2.0X | 290

tela, o nível de acesso do dispositivo não será alterado.Nível: Seleciona o nível de acesso da tela. Quanto maior o nível de acesso, maior oprivilégio. Até nove níveis de acesso podem ser programados, de modo a permitirdiferentes tipos de usuários com acesso a determinadas telas. O nível de acesso zerosignifica que a tela não precisará de senha para ser acessada.

Edição das telas

As telas são compostas por componentes do tipo Bargraph, Numeric Input, NumericOutput, Text, Message e Text Output. Para a programação das telas os componentessão inseridos no display arrastando os componentes da paleta para o display ouclicando com o botão direito do mouse sobre o display.Os componentes utilizados para a edição das telas são os seguintes:

Bargraph

O componente Bargraph mostra um gráfico de barras no display, com caracteres tipobloco, proporcional ao valor da variável selecionada.

As propriedades deste componente são:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 291/553

Equipamentos

WPS v2.0X | 291

Variável: Variável utilizada para a apresentação do gráfico de barras.Máximo: Valor máximo apresentado pelo gráfico. Caso o valor da variável seja igualou superior ao valor máximo, o gráfico é apresentado com todas as barraspreenchidas.Mínimo: Valor mínimo apresentado pelo gráfico. Caso o valor da variável seja igual ouinferior ao valor mínimo, o gráfico não apresenta nenhuma barra preenchida.

Numeric Input

O componente Numeric Input possibilita a entrada de um valor numérico pelo usuáriodentro de uma faixa. O conteúdo digitado é armazenado em uma variável.

As propriedades deste componente são:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 292/553

Equipamentos

WPS v2.0X | 292

Variável: Variável utilizada para entrada de dados no display;Máximo: Valor máximo permitido como entrada para este campo. Caso o valordigitado seja superior a este valor, será atribuído o valor máximo;Mínimo: Valor mínimo permitido como entrada para este campo. Caso o valor digitadoseja superior a este valor, será atribuído o valor mínimo;

Dígitos decimais: Número de casas decimais na apresentação da variável no display;Zeros à esquerda: Preenche os espaços que estiverem vazios, entre o tamanho docomponente configurado e o tamanho da variável, com zeros.

Numeric Output

O componente Numeric Output apresenta o valor formatado (dígitos decimais, zeros àesquerda ou piscante) da variável selecionada no display.

 As propriedades deste componente são:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 293/553

Equipamentos

WPS v2.0X | 293

Variável: Variável utilizada para apresentação dos dados no display;Dígitos decimais: Número de casas decimais na apresentação da variável no display;Atualização: Tempo (em milisegundos) utilizado para a atualização do campo nodisplay. Este valor é apenas uma aproximação pois depende do varredura dodispositivo;

Zeros à esquerda: Preenche os espaços que estiverem vazios, entre o tamanho docomponente configurado e o tamanho da variável, com zeros;Piscante: Habilita a opção de texto piscante.

Text

O componente Text é utilizado para inserir textos fixos na tela.

As propriedades deste componente são:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 294/553

Equipamentos

WPS v2.0X | 294

Texto: Texto apresentado na tela;Pisca: Habilita a opção de texto piscante.

Message

O componente Message apresenta textos configurados em uma tabela, selecionadosatravés de um índice.

As propriedades deste componente são:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 295/553

Equipamentos

WPS v2.0X | 295

Variável: Variável utilizada como índice para apresentação do texto na tela;Atualização: Tempo (em milisegundos) utilizado para a atualização do campo nodisplay. Este valor é apenas uma aproximação pois depende do varredura dodispositivo;Tabela:

Valor: Índice da tabela;Texto: Texto apresentado quando o valor da variável equivale ao índice databela;

Texto padrão: Texto apresentado quando a variável assume um valor nãoconfigurado na coluna valor. Quando esta opção está desabilitada, o textoapresentado é o valor da variável.

Text Output

O componente Text Output apresenta o código ASCII do vetor de bytes.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 296/553

Equipamentos

WPS v2.0X | 296

As propriedades deste componente são:

Variável: Variável do tipo BYTE utilizada como um ponteiro para o início do vetor. Otamanho do vetor é definido pelo tamanho do componente;Atualização: Tempo (em milisegundos) utilizado para a atualização do campo nodisplay. Este valor é apenas uma aproximação pois depende do varredura dodispositivo;Pisca: Habilita a opção de texto piscante.

Text Input

O componente Text Input realiza a entrada de valores em código ASCII para um vetorde bytes.

As propriedades deste componente são:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 297/553

Equipamentos

WPS v2.0X | 297

Variável: Variável do tipo BYTE utilizada como um ponteiro o vetor. O tamanho dovetor é definido pelo tamanho do componente.

7.1.7 Log de Eventos

Visão Geral

O log de eventos é um conjunto valores de variáveis que são armazenados, com datae hora, no SD card do dispositivo, no formato csv (comma separated value). Estes

valores são gravados após a ocorrência de eventos que podem ser dos tipos: time,change of state ou trigger. Para cada arquivo de log de eventos é configurado ointervalo de gravação do arquivo e é associada uma variável booleana responsável porhabilitar ou desabilitar o log através do programa.

Para cada arquivo de configuração de log pode ser associado um texto que seráapresentado juntamente com as variáveis assim que o upload do log de eventos forrealizado (Ver seção configuração do campo texto).

No menu de opções do log de eventos é possível realizar as seguintes ações:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 298/553

Equipamentos

WPS v2.0X | 298

Adicionar um novo log de eventos: para adicionar um novo log de eventos é precisoselecionar a opção "Novo arquivo" da pasta "Log de evento". Para mais informaçõesde como configurar o log de eventos ver seção "Configuração do log de eventos".

Upload arquivos SD card: após o download dos arquivos de log de eventosconfigurados para o equipamento, é possível fazer o upload destes arquivos paravisualizar os eventos ocorridos. Mais detalhes ver seção "Upload arquivos SD card".

Criar arquivo de log: esta funcionalidade permite que o usuário crie um arquivo de logdentro de um período definido com os arquivos de log carregados no projeto. Maisdetalhes ver seção "Criação arquivos de log".

Configuração de Log de Eventos

Na janela de configuração de log de eventos são configurados: o intervalo degravação do arquivo de log de eventos, o tipo do log de eventos, a variável booleanaque habilita o log eventos e o texto a ser exibido no log de eventos.

Intervalo do arquivo: No campo intervalo do arquivo é configurado o tempo deduração da gravação dos dados em um único arquivo. As opções deste campo sãoas seguintes:- Único: Os dados serão gravados em um único arquivo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 299/553

Equipamentos

WPS v2.0X | 299

- Diário: Os dados são gravados em um arquivo por dia. A gravação de um novoarquivo é iniciada sempre que ocorrer a mudança do dia no relógio do dispositivo. Oarquivo é gravado com um sufixo contendo o dia, mês e ano em que iniciou suagravação.- Mensal: Os dados são gravados em um arquivo por mês. A gravação de um novoarquivo é iniciada sempre que ocorrer a mudança do mês no relógio do dispositivo. O

arquivo é gravado com um sufixo contendo o mês e o ano em que iniciou suagravação.- Anual: Os dados são gravados em um arquivo por ano. A gravação de um novoarquivo é iniciada sempre que ocorrer a mudança do ano no relógio do dispositivo. Oarquivo é gravado com um sufixo contendo o ano em que iniciou sua gravação.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 300/553

Equipamentos

WPS v2.0X | 300

Tipos de Log de Eventos

Os log de eventos podem ser dos tipos time, change of state e trigger.

Time

O log de eventos é gravado em intervalos de tempo definidos no campo "Período". Ovalor configurado no campo "Período" tem que ser um valor inteiro maior que 0 e menorque 4294967295 s. A unidade de tempo pode ser selecionada entre segundos, minutosou horas.

No campo "Variáveis" são selecionadas as variáveis que serão amostradas no períodoconfigurado.

Change of State

O log de eventos é gravado após a mudança do valor da variável selecionada. Apenas

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 301/553

Equipamentos

WPS v2.0X | 301

o valor da variável selecionada é gravado no log de eventos.

Trigger

Assim como no evento "Time", o log de eventos é gravado em intervalos de tempodefinidos no campo "Período", mas somente quando o valor da variável configurada nocampo "Trigger" estiver dentro dos limites selecionados nas variáveis dos campos"Limite superior" e "Limite inferior". O valor configurado no campo "Período" tem queser um valor inteiro maior que 0 e menor que 4294967295 s. A unidade de tempo podeser selecionada entre segundos, minutos ou horas.

No campo "Variáveis" são selecionadas as variáveis que serão amostradas no períodoconfigurado.

Configuração do Campo Texto

No campo "Texto" é possível adicionar um texto, para ser apresentado juntamente comas variáveis. Este texto será adicionado assim que o arquivo de log de eventos forcarregado (através do upload de arquivos de log) para o WPS.

Para que os valores das variáveis possam ser inseridos em qualquer posição do texto,são adicionados marcadores no texto que serão substituídos pelas variáveis.

Conforme o tipo de log de eventos selecionado, os marcadores devem ser adicionadosda seguinte forma:

Time: a primeira variável da lista é representada pelo marcador {0}, a segunda pelomarcador {1} e assim sucessivamente.

Change of state: a única variável selecionada será representada pelo marcador {0}.

Trigger: a variável "Trigger" é representada pelo marcador {0}, o "Limite superior"pelo marcador {1}, o limite inferior pelo marcador {2}, a primeira variável da listapelo marcador {3}, a segunda pelo marcador {4} e assim sucessivamente. Comoexemplo segue abaixo a configuração de um log de eventos do tipo "Trigger" e seu

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 302/553

Equipamentos

WPS v2.0X | 302

arquivo de log.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 303/553

Equipamentos

WPS v2.0X | 303

Upload de Arquivos de Log

Existem duas formas de realizar o upload dos arquivos de log: upload de todos osarquivos do projeto ou upload dos arquivos individualmente.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 304/553

Equipamentos

WPS v2.0X | 304

Para realizar o upload de todos os arquivos de log configurados no projeto, é precisoselecionar a pasta "Log de evento" com o botão direito e selecionar a opção "Uploadarquivos SD card".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 305/553

Equipamentos

WPS v2.0X | 305

Para realizar o upload dos arquivos assiciados a apenas um arquivo de configuração delog de eventos é preciso clicar com o botão direito no arquivo de configuração do logde eventos e selecionar a opção "Upload arquivos SD card".

Atenção: Ao fazer o upload de arquivos os arquivos anteriores serão sobrescritos.

Criação de Arquivos de Log

Através da ferramenta de criação de arquivos de log é possível criar novos arquivos delog de eventos utilizando os arquivos de log previamente carregados no projeto. Comisso é possível definir o intervalo inicial e final do log e quais os arquivos de log quedevem ser utilizados. Para iniciar a criação de um novo arquivo de log, é preciso clicarcom o botão direito do mouse na pasta "Log de evento" e selecionar a opção "Criararquivo de log". As opções para configuração do novo arquivo são as seguintes:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 306/553

Equipamentos

WPS v2.0X | 306

Nome do arquivo: Nome que será utilizado no arquivo de log criado.

Atenção: Caso o nome já exista os dados serão sobrescritos!

Intervalo inicial: Determina o dia e hora inicial dos logs do arquivo. Caso a opção"Ilimitado" seja selecionada, não haverá um valor mínimo para a data.

Intervalo final: Determina o dia e hora final dos logs do arquivo. Caso a opção"Ilimitado" seja selecionada, não haverá um valor máximo para a data.

Arquivos: Seleciona os arquivos de log que serão utilizados para gerar o novo arquivode log.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 307/553

Equipamentos

WPS v2.0X | 307

7.1.8 Setup

7.1.8.1 Configuração

Visão Geral

A configuração do setup do PLC300 é acessada através do clique duplo no atalhodisponível no recurso conforme figura a seguir.

Atenção! Ao criar um novo recurso no WPS os valores da configuração de setupserão os valores padrões do PLC300, recomendamos a revisão desses valores

conforme a necessidade da aplicação e o envio desses ajustes conformeexplicação a seguir.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 308/553

Equipamentos

WPS v2.0X | 308

A janela de configuração de setup é dividida em abas e possui dois botões para acessoao PLC300 conforme figura a seguir.

O botões de "Escreve Configuração" e "Lê Configuração" só estarão ativos quando o

WPS estiver conectado ao PLC300 através do comando "   Conectar DispositivoF12".

Função do Botões

Escreve Configuração: Envia todas as configurações ajustadas nas telas daconfiguração de setup para o equipamento.Lê Configuração: Recebe todas as configurações ajustadas no equipamento econfigura as telas conforme os valores recebidos.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 309/553

Equipamentos

WPS v2.0X | 309

7.1.8.2 Janelas Configuração

7.1.8.2.1 Display

Senha: Permite alterar a senha da função setup do PLC300. A senha padrão é ‘0000’.A nova senha deve ser um número com quatro algarismos.

Contraste LCD: ajuste do contraste do LCD do PLC300.

Beep do Teclado: Habilita o beep das teclas do PLC300.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 310/553

Equipamentos

WPS v2.0X | 310

7.1.8.2.2 Analógicas

Entradas Analógicas: Seleciona um dos três modos de operação da entradaanalógica AI1 do PLC300: ‘Tensão 0 a 10 V’, ‘Corrente 0 a 20 mA’ ou ‘Corrente 4 a 20mA’.* Na opção 4 a 20 mA, o valor que o ladder enxerga é um valor proporcional,normalizado, ou seja 4 a 20 mA 0 a 32767.

Saídas Analógicas: Seleciona um dos quatro modos de operação das saídasanalógicas (AOs) dos acessórios IOA instalados no PLC300, sendo que as AOs 101 e102, são as AOs 1 e 2 do cartão IOA instalado no slot 1 do PLC300 e as AOs 201 e202, são as AOs 1 e 2 do cartão IOA instalado no slot 2.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 311/553

Equipamentos

WPS v2.0X | 311

7.1.8.2.3 Encoder 

Seleciona a tensão de alimentação do encoder do PLC300 entre 5 ou 12V.

7.1.8.2.4 RS232

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 312/553

Equipamentos

WPS v2.0X | 312

É possível configurar o baud rate, a paridade e o número de stop bits da interfaceserial RS232 do PLC300.

7.1.8.2.5 RS485

É possível configurar o baud rate, a paridade o número de stop bits, o modo (mestre/escravo) e o endereço do PLC300 numa rede ModbusRTU, através interface serialRS485 do PLC300.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 313/553

Equipamentos

WPS v2.0X | 313

7.1.8.2.6 CAN

É possível configurar o baud rate e o endereço do PLC300 numa rede CANopen,através da interface CAN do PLC300.

7.1.8.2.7 LAN

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 314/553

Equipamentos

WPS v2.0X | 314

É possível configurar endereço IP, máscara de sub-rede, gateway padrão, DHCP,velocidade e modo duplex do PLC300 numa rede Ethernet.

Endereço IP: 4 bytes de endereço que identificam o PLC300 na rede IP;Máscara de Sub-rede: 4 bytes que identificam a sub-rede ao qual pertence o PLC300

na rede IP;Gateway: 4 bytes de endereço que identificam o gateway padrão para acesso aoutras sub-redes na rede IP;DHCP: Desabilitado, Habilitado;Speed/Duplex: Auto, 10MBps Full Duplex, 10MBps Half Duplex, 100MBps Full Duplex,100MBps Half Duplex;

7.1.8.2.8 Modbus TCP

É possível configurar porta TCP, Unit ID, autenticação de IP e timeout do GatewayModbus TCP/RTU do PLC300 numa rede Ethernet utilizando o protocolo ModbusTCP.

Autenticação IP: 4 bytes de endereço que identificam o único endereço IP remotoque pode se conectar ao PLC300. Todos os campos em zero desabilitam a

autenticação de IP e qualquer endereço remoto pode se conectar ao PLC300;Porta TCP: 0 a 65535,Unit ID: 1 a 255,Gateway Timeout: 20 a 5000 ms,

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 315/553

Equipamentos

WPS v2.0X | 315

7.1.8.2.9 Ajustes do Relógio

Os ajustes do relógio só estarão ativos quando o WPS estiver conectado ao PLC300

através do comando "   Conectar Dispositivo F12".

Permite o ajuste do relógio RTC do PLC300.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 316/553

Equipamentos

WPS v2.0X | 316

7.1.8.2.10 Idioma

Permite alterar o idioma configurado no PLC300.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 317/553

Equipamentos

WPS v2.0X | 317

7.1.9 Comunicação

7.1.9.1 Comandos online

Visão Geral

Os comandos online são comandos realizados quando o dispositivo está comunicando

com o aplicativo (monitoração online ativa).Nos comandos online é possível:1. Realizar os comandos de gravação e carregamento dos arquivos do recurso, setup efirmware.2. Configurar o número do dispositivo.3. Parar e executar o programa e apagar o recurso.

Configuração da gravação e carregamento

Os comandos de gravação dos arquivos do recurso, setup e firmware fazem a cópia

dos arquivos binários do dispositivo para o SD card. O carregamento dos arquivosfazem a cópia dos arquivos binários do SD card para o dispositivo.Para segurança dos arquivos, é possível configurar uma senha de proteção. É possíveltambém configurar o número do dispositivo para que os arquivos de backup sejamcopiados para diferentes pastas.

Comando de gravação e carregamento

Para realizar os comandos de gravação e carregamento do recurso, setup e firmware énecessário selecionar o menu Comunicação > Comandos online > escolher uma dasopções listadas Grava/Carrega e depois Recurso/Setup/Firmware.

Caso uma senha tenha sido configurada para o recurso, uma janela de diálogosolicitando a senha deverá aparecer. A senha possui de 1 a 8 dígitos decimais.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 318/553

Equipamentos

WPS v2.0X | 318

Configuração de senha

A configuração da senha para os comandos online é feita através da configuração daspropriedades do recurso, na opção senhas.

Após digitar a senha (de 1 - 8 dígitos decimais), é preciso construir o recurso e enviá-

la ao dispositivo. A senha ficará armazenada no equipamento e, quando um doscomandos online é realizado, a senha é solicitada. A senha não será solicitadanovamente até que a monitoração online seja finalizada.

Número do dispositivo

O número do dispositivo é configurado para a gravação do backup de diferentesequipamentos em um mesmo SD card. Ao selecionar as funções de gravação derecurso, setup ou firmware, os arquivos são gravados nas seguintes pastas, de acordo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 319/553

Equipamentos

WPS v2.0X | 319

com o número do dispositivo (1 no exemplo).

\PLC300\0001\Resource\PLC300\0001\Setup\PLC300\0001\Firmware

Atenção! Os arquivos existentes nas pastas de destino serão sobrescritos aoexecutar as funções de gravação.

Executar programa

Executa o programa do usuário . Para realizar o comandos de executar programa énecessário selecionar o menu Comunicação > Comandos online > Executar programa.

Parar programa

Para o programa do usuário . Para realizar o comandos de executar programa é

necessário selecionar o menu Comunicação > Comandos online > Parar programa.Apagar recurso

Apaga o recurso gravado no dispositivo . Para realizar o comandos de executarprograma é necessário selecionar o menu Comunicação > Comandos online > Apagarprograma.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 320/553

Equipamentos

WPS v2.0X | 320

7.1.9.2 Forçar E/S

Visão Geral

A janela de forçar entradas e saídas é utilizada para que os valores das entradasdigitais e analógicas sejam lidos pelo programa, por valores manipulados pelo usuário,independente dos seus estados físicos. Também permite a manipulação dos estadosfísicos das saídas digitais e analógicas pelo usuário, de forma independente aos valorescalculados pelo programa.Para forçar as entradas e saídas do dispositivo, é necessário que a monitoração onlineesteja ativa e a opção de "rodar ciclicamente" esteja habilitada. Os dados sãoenviados ao dispositivo a cada 2 segundos.Os valores podem ser editados sem que o dispositivo esteja conectado. Asconfigurações ficam armazenadas no recurso e são gravadas sempre que a seleção derecurso principal é alterada.Os dados apresentados na janela de forçar E/S contêm os valores pertencentes aorecurso (e configuração) selecionado como principal.A janela de forçar E/S é aberta através do menu Comunicação > Forçar E/S:

Barra de ferramentas

A barra de ferramentas da janela de forçar possui as opções de rodar ciclicamente,upload da configuração de forçar do dispositivo, habilitar todos e desabilitar todos:

 Rodar ciclicamente: Envia os as configurações do usuário para o dispositivo eatualiza o estado das entradas e saídas de maneira cíclica.

 Upload da configuração: Permite que a configuração atual do dispositivo seja lida.Para esta opção estar habilitada, é necessário que a monitoração online esteja ativae a opção rodar ciclicamente desativada.

 Habilitar todos: Habilita o forçar E/S de todas as entradas e saídas do dispositivo. Desabilitar todos: Desabilita o forçar E/S de todas as entradas e saídas do

dispositivo.

Comandos das entradas e saídas

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 321/553

Equipamentos

WPS v2.0X | 321

Para cada entrada e saída digital e analógica estão associados uma caixa de seleçãopara habilitar o forçar, um campo de status e um campo para edição.

1.Número da entrada/saída digital2.Habilita/desabilita o forçar E/S3.Estado atual da E/S: Possui três estados: 1. led verde claro: acionado; 2. led verde

escuro: desacionado; 3. led cinza: o valor não está sendo lido.4.Habilita/desabilita a entrada/saída

1.Número da entrada/saída analógica2.Habilita/desabilita o forçar E/S3.Valor atual da entrada/saída4.Valor da entrada/saída configurada pelo usuário

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 322/553

Equipamentos

WPS v2.0X | 322

7.1.9.3 Download

Visão Geral

O download do recurso realiza o download dos arquivos de configuração das áreas dememória, dos dados voláteis, dos dados retentivos, dos programas, das telas, alarmes,código fonte e receitas para a memória interna do dispositivo, configuração do setupe configuração da rede CANopen.

Figura 1: Janela de download do recurso

É possível também realizar as seguintes operações durante o download do recurso:

Inicializar variáveis: Inicializa as variáveis voláteis, retentivas e de saída. Esta opçãosomente está disponível a partir da versão 1.70 do firmware, nas versões mais antigasas variáveis sempre são inicializadas a cada download.Limpar histórico de alarmes: Exclui os dados armazenados do histórico de alarmes. Érecomendado limpar esta área sempre que as áreas de memória são alteradas ou aconfiguração dos alarmes tenha sido alterada.Download do código fonte: Realiza o download do código fonte do recurso.Download de receitas na memória interna: Realiza o download do arquivo contendoos dados das receitas configuradas com a opção de armazenamento na RAM.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 323/553

Equipamentos

WPS v2.0X | 323

Desabilitar mestre CANopen durante o download: Desabilita o mestre CANopendurante o download.Parar/Executar o programa automaticamente: Desabilita as janelas de aviso deque o programa será parado (Figura 2) e a janela de pergunta se é desejado executaro programa (Figura 3).Configuração de setup: Realiza o download dos dados da configuração setup.

Configuração CANopen: Realiza o download da configuração da rede CANopen.

Figura 2: Janela de aviso que o programa será parado

Figura 3: Janela de pergunta executar o programa

Download dos arquivos SD card

Caso o usuário tenha configurado uma ou mais receitas com a opção dearmazenamento no SD card, a janela de confirmação de download de arquivos no SDcard irá aparecer (Figura 4). Para que a janela apareça, é necessário que o SD cardesteja conectado ao equipamento.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 324/553

Equipamentos

WPS v2.0X | 324

Figura 4: Janela de confirmação de download no SD card

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 325/553

Equipamentos

WPS v2.0X | 325

7.1.9.4 Upload

Visão Geral

Realiza o upload do código fonte do recurso. Para isso, é necessário que o códigofonte tenha sido gravado anteriormente (durante o download) na memória doequipamento. Para iniciar o upload, é necessário acessar o menu Comunicação >Upload do recurso.

Caso o upload tenha sido realizado com sucesso, a janela para seleção do nome daconfiguração será aberta.

Caso alguma senha para proteção do código fonte tenha sido configurada, ela serásolicitada:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 326/553

Equipamentos

WPS v2.0X | 326

7.1.9.5 Comparação do recurso com o dispositivo

Visão Geral

Nota! A comparação do recurso com o dispositivo funciona somente paraversões superiores à versão 1.50 de firmware.

A comparação do recurso do dispositivo (arquivos binários) permite ao usuário

comparar o recurso principal da aplicação com o recurso que está sendo executado nodispositivo. Para iniciar a comparação, é necessário acessar o menu Comunicação >Compara recurso do dispositivo.

 

Após selecionada a opção de comparação, é verificado se o recurso está compiladopara que as informações de tamanho e CRC dos arquivos binários sejam lidas. Então,uma comparação de cada uma das áreas de memória é realizada:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 327/553

Equipamentos

WPS v2.0X | 327

Caso tenha as áreas de memória tenham sido alteradas, um erro de comparação dosistema de arquivos é mostrado:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 328/553

Equipamentos

WPS v2.0X | 328

Observações:- Os arquivos de informação e código fonte são alterados a cada compilação.- Os arquivos de voláteis, retentivos, código fonte e receitas são optativos nodownload. Caso o download destes arquivos não tenha sido realizado, a comparaçãoaparecerá sinalizada como falsa.

7.1.9.7 Comunicação RS232

Visão Geral

Em uma interface serial, os bits de dados são enviados sequencialmente através de umcanal de comunicação ou barramento. Diversas tecnologias utilizam comunicação serialpara transferência de dados, incluindo as interfaces RS232.

Configuração

Alguns parâmetros precisam ser configurados para realizar a comunicação RS232, paraisso, verifique o item "PLC300->Setup->Janelas Configuração->RS232".

Existem 3 modos de operação da comunicação RS232.

-Modo 0: Escravo Modbus;

-Modo 2: Protocolo ASCII;

-Modo 4: Telegramas genéricos.

Nota: Os modos 1 e 3 são reservados.

Modo 0: Escravo Modbus

Verificar manual "PLC300 - Comunicação Modbus RTU", disponível em http://www.

weg.net/br.

Modo 2: Protocolo ASCII

O protocolo ASCII, via RS232, foi desenvolvido para leitura de códigos de barras.

Variáveis envolvidas:

RS232_MODE: marcador de sistema tipo BYTE que define o modo defuncionamento da RS232:

2: protocolo ASCII;

RS232_RX_CLEAR: marcador tipo BIT; limpa o buffer de dados(RS232_ASCII_BYTEBUFFER) e o flag RS232_RX_FINISHED;

RS232_RX_FINISHED: marcador tipo BIT; indica que um pacote de dados estádisponível no buffer RS232_ASCII_BYTEBUFFER;

RS232_ASCII_BYTEBUFFER: buffer de 256 bytes que armazena os caracteresrecebidos;

RS232_ASCII_STRING: buffer tipo STRING que pode ser mostrado na tela do

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 329/553

Equipamentos

WPS v2.0X | 329

PLC300 pelo componente ‘Text Output’.

Como utilizar a RS232 no modo ASCII:

Selec ionar o protocolo ASCII fazendo: RS232_MODE = 2, no ladder;

Dar um pulso no marcador RS232_RX_CLEAR, para limpar o bufferRS232_ASCII_BYTEBUFFER, e o flag RS232_RX_FINISHED;

Ao receber um pacote, o flag: RS232_RX_FINISHED vai para TRUE;

Os dados estão disponíveis para o ladder através do array:RS232_ASCII_BYTEBUFFER, de 256 bytes;

Para utilizar com a função ‘Text Output’, da IHM, utilizar o marcador tipo STRING,RS232_ASCII_STRING.

Observações:

Mesmo sem ligar RS232_RX_CLEAR, o sistema pode receber outra leitura,

colocando os dados por cima da leitura anterior;

A finalização do pacote é feita quando recebe os caracteres CR/LF (0x0d/0x0a);

Os caracteres CR/LF não são armazenados no buffer;

O buffer é terminado com caractere NULL (0x00);

A configuração da RS232 deve ser feita pela configuração normal do PLC300;

Nas telas, foi acrescentado o componente 'Text Output' que aceita somente o tipoSTRING, para mostrar RS232_ASCII_STRING, que é a string que mostra o valor lidopelo protocolo, limitado a 20 caracteres (limitação da função output = 1 linha).

Modo 4: Telegramas genéricos

Funcionalidade desenvolvida para envio e recepção de telegramas através dacomunicação serial RS232.

Variáveis de comando envolvidas:

RS232_MODE: Marcador do tipo BYTE; define o modo de funcionamento daRS232:

4: telegramas via RS232.

RS232_TIMEOUT: marcador tipo WORD; indica o tempo máximo (em ms) deespera de uma resposta, impedindo que novo telegrama seja enviado antes queesse tempo transcorra.

RS232_END_CHARACTER: define um caractere que pode terminar um telegrama,por exemplo, ETX (03H). Ao receber esse caractere, o PLC300 considera que osbytes recebidos até ele são os necessários, os demais serão ignorados.

RS232_ENABLE_END_CHARACTER: marcador tipo BIT; marcador de sistema quehabilita a utilização do caractere de finalização de telegrama especificado em

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 330/553

Equipamentos

WPS v2.0X | 330

RS232_END_CHARACTER;

0: desabilitado;

1: habilitado.

RS232_START_TX: marcador t ipo BIT; o telegrama é enviado na borda de subidadesse marcador;

RS232_TX_ADDRESS: marcador tipo WORD; indica o endereço inicial dos dados aserem transferidos;

RS232_TX_LENGTH: marcador do tipo BYTE; indica o número de bytes dainformação a ser enviada;

RS232_RX_ADDRESS: marcador tipo WORD; indica o endereço inicial dos dadosrecebidos;

RS232_MAX_RX_BUFFER_LENGTH: marcador do tipo BYTE; indica o númeromáximo de bytes que pode ser recebido;

Variáveis de status envolvidas:

RS232_TX_TELEGRAM_COUNTER: marcador tipo WORD; conta o número detelegramas enviados;

RS232_RX_TELEGRAM_FINISHED: marcador tipo BIT; indica que um pacote dedados esta disponível na memória a partir do endereço indicado emRS232_RX_ADDRESS.

RS232_TX_FINISHED: marcador tipo BIT; indica que um pacote de dados foienviado completamente.

RS232_TIMEOUT_INDICATOR: marcador tipo BIT; indica se transcorreu o tempoespecificado em RS232_TIMEOUT.

0: não ocorreu estouro;

1: ocorreu estouro de tempo.

RS232_RX_TELEGRAM_COUNTER (status): marcador tipo WORD; conta o númerode telegramas recebidos;

RS232_RX_BYTE_COUNTER (status): marcador tipo WORD; conta o número debytes que foram recebidos.

Como utilizar a RS232 para envio e recepção de telegramas:Selecionar “envio e recepção de telegramas via RS232” fazendo RS232_MODE = 4no ladder;

Configurar o endereço inicial dos telegramas a serem enviados e recebidos em,respectivamente, RS232_TX_ADDRESS e RS232_RX_ADDRESS;

Especificar o tamanho (em bytes) do telegrama a ser enviado através domarcador RS232_TX_LENGTH;

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 331/553

Equipamentos

WPS v2.0X | 331

Especificar o tamanho máximo (em bytes) do telegrama que pode ser recebido,através do marcador RS232_RX_LENGTH;

Especificar o timeout em RS232_TIMEOUT;

Se for o caso, configurar os caracteres de finalização de telegramas através,

respectivamente, dos marcadores: RS232_ENABLE END_CHARACTER eRS232_END_CHARACTER;

Resetar o flag RS232_RX_TELEGRAM_FINISHED para ficar pronto para receber umtelegrama;

Dar um pulso em RS232_START_TX para enviar um telegrama.

Observações:

Será considerado fim de recepção de telegrama, o recebimento do caractere especial,se configurado em RS232_END_CHARACTER, com o flagRS232_ENABLE_END_CHARACTER habilitado, ou um timeout igual a duas vezes o tempode transmissão de um byte.

Disponível

PLC300 :modo 0: a partir da versão inicial;mode 2: a partir da versão 1.11;mode 4: a partir da versão 1.50.

7.1.9.8 Comunicação RS485

Visão Geral

Em uma interface serial, os bits de dados são enviados sequencialmente através de umcanal de comunicação ou barramento. Diversas tecnologias utilizam comunicação serialpara transferência de dados, incluindo as interfaces RS485.

Configuração

Alguns parâmetros precisam ser configurados para realizar a comunicação RS485, paraisso, verifique o item "PLC300->Setup->Janelas Configuração->RS485".

Existem 3 modos de operação da comunicação RS485.

-Modo 0: Escravo Modbus;

-Modo 1: Mestre Modbus;

-Modo 4: Telegramas genéricos.

Nota: Os modos 2 e 3 são reservados.

Modo 0: Escravo Modbus

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 332/553

Equipamentos

WPS v2.0X | 332

Verificar manual "PLC300 - Comunicação Modbus RTU", disponível em http://www.weg.net/br.

Modo 1: Mestre Modbus

Verificar manual "PLC300 - Comunicação Modbus RTU", disponível em http://www.

weg.net/br.Modo 4: Telegramas genéricos

Funcionalidade desenvolvida para envio e recepção de telegramas através dacomunicação RS485.

Variáveis envolvidas:

RS485_MODE: Marcador do tipo BYTE; define o modo de funcionamento daRS485:

4: Telegramas via RS485.

RS485_TIMEOUT: marcador tipo WORD; indica o tempo máximo (em ms) deespera de uma resposta.

RS485_TIMEOUT_INDICATOR: marcador tipo BIT; indica se houve estouro detempo.

0: não ocorreu estouro;

1: ocorreu estouro de tempo.

RS485_ENABLE_END_CHARACTER: marcador tipo BIT; caractere de fim detransmissão;

0: desabilitado;1: habilitado.

RS485_END_CHARACTER: define o caractere que pode terminar um bloco, porexemplo, ETX (03H). RS485_ENABLE_END_CHARACTER deve estar habilitado.Nesse caso, tanto timeout (RS485_TIMEOUT) quanto o caractere de fina,lterminam a recepção do telegrama, o que ocorrer primeiro.

RS485_START_TX: marcador tipo BIT; deve ser colocado em TRUE para enviar otelegrama;

RS485_TX_ADDRESS: marcador tipo WORD; indica o endereço inicial dos dados a

serem transferidos;RS485_TX_LENGTH: marcador do tipo BYTE; indica o número de bytes dainformação a ser enviada;

RS485_TX_TELEGRAM_COUNTER: marcador tipo WORD; conta o número detelegramas enviados;

RS485_RX_ADDRESS: marcador tipo WORD; indica o endereço inicial dos dadosrecebidos;

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 333/553

Equipamentos

WPS v2.0X | 333

RS232_MAX_RX_BUFFER_LENGTH: marcador do tipo BYTE; indica o númeromáximo de bytes que pode ser recebido;

RS485_RX_TELEGRAM_FINISHED: marcador tipo BIT; indica que um pacote dedados esta disponível na memória, a partir do endereço indicado emRS485_RX_ADDRESS.

RS485_TX_FINISHED (status): marcador t ipo BIT; indica que um pacote de dadosfoi enviado completamente.

RS485_RX_TELEGRAM_COUNTER: marcador tipo WORD; conta o número detelegramas recebidos;

RS485_RX_BYTE_COUNTER: marcador tipo WORD; conta o número de bytes queforam recebidos.

Como utilizar a RS485 para envio e recepção de telegramas:

Selecionar “envio e recepção de telegramas via RS485” fazendo RS485_MODE = 4no ladder;

Configurar o endereço inicial dos telegramas a serem enviados e recebidos em,respectivamente, RS485_TX_ADDRESS e RS485_RX_ADDRESS;

Especificar o tamanho (em bytes) do telegrama a ser enviado, através domarcador RS485_TX_LENGTH;

Especificar o tamanho máximo (em bytes) do telegrama que pode ser recebidoatravés do marcador RS485_RX_LENGTH;

Especificar o timeout em RS485_TIMEOUT;

Se for o caso, configurar os caracteres de finalização de telegramas através,

respectivamente, dos marcadores: RS485_ENABLE END_CHARACTER eRS485_END_CHARACTER;

Resetar o flag RS485_RX_TELEGRAM_FINISHED para ficar pronto para receber umtelegrama;

Dar um pulso em RS485_START_TX para enviar um telegrama.

Observações:

Será considerado fim de recepção de telegrama, o recebimento do caractere especial,se configurado em RS485_END_CHARACTER, com o flagRS485_ENABLE_END_CHARACTER habilitado, ou um timeout igual a duas vezes o tempo

de transmissão de um byte.

Disponível

PLC300 :modo 0: a partir da versão inicial;mode 1: a partir da versão inicial;mode 4: a partir da versão 1.50.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 334/553

Equipamentos

WPS v2.0X | 334

7.2 SCA06

7.2.1 Descrição

O servoconversor SCA06 é um produto de alta performance que permite o controle develocidade, torque e posição de servomotores de corrente alternada senoidal

trifásicos. A característica central deste produto é o alto desempenho e alta precisãode controle do movimento do eixo do servomotor devido à operação em malha fechadaatravés da realimentação de posição dada por um sensor dentro do servomotor.

O SCA06 possui alimentações de controle e potência independentes, permitindo, porexemplo, que as redes de comunicação do produto continuem funcionandonormalmente mesmo que circuito de potência tenha que ser desligado por algummotivo.

O uso de resistores de frenagem possibilita tempos de frenagem muito reduzidosotimizando processos que exigem alta performance.Várias funções especiais estão disponíveis, tais como a programação em linguagem

ladder com blocos de posicionamento que proporciona extrema flexibilidade eintegração ao acionamento.

As mais variadas aplicações podem ser atendidas com a ampla quantidade de cabosdisponível, seja para aplicações simples ou aplicações complexas como movimentação,ambientes com óleo, etc.

7.2.2 Marcadores de Sistema

As variáveis abaixo, contidas no Grupo Sistema da Tabela de Variáveis, possuem o Tagfixo.

Alguns marcadores do tipo BYTE (%SB ou %CB), estão alocados no mesmo endereçomodbus para registradores. Neste caso:

(L): indica que é o byte menos significativo da WORD;(H): indica que é o byte mais significativo da WORD.

Marcadores de Sistema de Leitura (Status)

Ender

eço

Bit Modb

us

Tag Descrição

%SD 0 3032 BUILT_IN_COUNTER Valor do contador padrão

%SD 0 3034 BUILT_IN_COUNTER   _STORED_DI3

Valor do contador padrão armazenado na trans ição daDI3

%SW 0 3001 ELAPSED_SCAN_CYCLES

Ciclos de s can transcorridos

%SD 0 3036 ENC1_COUNTER Valor do contador do encoder 1

%SD 0 3038 ENC2_COUNTER Valor do contador do encoder 2

%SD 0 3040 ENC_COUNTER_STORED_Z1

Contador de encoder armazenado na transição do Z1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 335/553

Equipamentos

WPS v2.0X | 335

%SD 0 3042 ENC_COUNTER_STORED_Z2

Contador de encoder armazenado na transição do Z2

%SB 2 2 FALSE Sempre 0

%SB 0 0 FREQ_2HZ Oscilador 2Hz

%SD 0 3008 MOTOR_CURRENT Corrente no motor  

%SD 0 3020 POSITION_STORED_  DI1

Posição armazenada na transição da DI1

%SD 0 3024 POSITION_STORED_  DI2

Posição armazenada na transição da DI2

%SD 0 3028 POSITION_STORED_  DI3

Posição armazenada na transição da DI3

%SB 1 1 PULSE_1SCAN Pulso durante o primeiro ciclo de scan

%SL 0 3012 REAL_AXIS_POSITIO

 N

Posição do eixo real

%SW 0 3002 REAL_AXIS_STATUS Es tado do eixo real

%SD 0 3004 REAL_AXIS_VELOCITY

Velocidade do eixo real

%SB 3 3 TRUE Sempre 1

%SL 0 3016 VIRTUAL_AXIS_POSITION

Posição do eixo virtual

%SW 0 3003 VIRTUAL_AXIS_STATUS

Estado do eixo virtual

%SD 0 3006 VIRTUAL_AXIS_VELOCITY Velocidade do eixo virtual

7.2.3 Parâmetros

7.2.3.1 Visão Geral

A tela de configuração de parâmetros é utilizada para a configuração e monitoração detodos os parêmetros do equipamento, inclusive os parâmetros de usuário.

Obs.: A leitura e escrita dos parâmetros é realizada através desta tela, somente aconfiguração dos parâmetros do usuário deve ser enviada a primeira vez ou sempre

que modificada através da rotina de download do recurso.

Abaixo segue uma visão geral sobre a tela de configuração de parâmetros.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 336/553

Equipamentos

WPS v2.0X | 336

1. Arquivos de parâmetros. Nesta parte ficam todos os arquivos de configuraçõesde parâmetros criados pelo usuário. Observar que quando o arquivo tiver um bonecodesenhado sobre a tabela, significa que esta tabela de parâmetros possui parâmetros/grupo de parâmetros ocultos.

2. Grupos de parâmetros. Nesta árvore são mostrados todos os grupos de

parâmetros, observar que um mesmo parâmetro pode encontrar-se em mais de umgrupo, porém quando seu valor for modificado este será modificado em todos os gruposque pertencer.

3. Grupos de parâmetros modificados. Grupos de parâmetros que contenham oboneco sobre a tabela significam que estes possuem parâmetros ocultos.

4. Comandos. Segue abaixo descrição dos comandos por ordem de exibição:Desocultar parâmetro: Caso algum parâmetro tenha sido oculto este botão permitetorná-los visíveis novamente.Ocultar parâmetro: Basta selecionar um ou mais parâmetros na tabela e disparar estaação para que os parâmetros sejam ocultos.

Gravar tabela: Grava os valores dos parâmetros exibidos na tela no equipamento, osvalores enviados são os presentes na coluna Usuário. O fluxo é Usuário -> Monitorado(equipamento)Ler tabela: Lê os valores dos parâmetros do equipamento exibidos na colunaMonitorado e grava no arquivo de parâmetros na coluna Usuário. O fluxo é Monitorado(equipamento) -> UsuárioParâmetros do usuário: Abre uma tela para edição dos parâmetros do usuário.Filtro: Abre uma opção de filtro de parâmetros, podendo filtrar por número doparâmetro ou descrição.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 337/553

Equipamentos

WPS v2.0X | 337

5. Parâmetros do Usuário e Parâmetros Monitorado. Nestas duas colunas ocorre avisualização off-line e on-line dos parâmetros pode-se assim dizer, a coluna "Usuário"mostra os valores que estão no arquivo localizado no computador e a coluna"Monitorado" mostra os valores que estão efetivamente gravados dentro doequipamento. Sempre que você usar a opção de "Gravar Parâmetro" os valoresenviados serão da coluna "Usuário" para a coluna "Monitorado", ou seja, Arquivo ->

Equipamento, no caso da leitura o fluxo se inverte sendo da coluna "Monitorado" para"Usuário", ou seja, Equipamento -> Arquivo.

Caso deseja alterar os valores diretamente no equipamento sem alterar no arquivo,basta clicar sobre a coluna monitorado e alterar os valores, que a alteração ocorreráde forma on-line.

6. Parâmetros modificados. Sempre que um valor de um parâmetro estiver diferenteentre as colunas "Usuário" e "Monitorado" este ficará em vermelho.

7. Saída. Nesta tela são exibidas informações de erro, caso estes ocorram durante aescrita e ou leitura dos parâmetros.

7.2.3.2 Configuração

Abaixo segue a lista dos passos necessários para criação de um arquivo deparâmetros.

1. Criação de um novo arquivo de parâmetros.

2. Definir nome para o arquivo de parâmetros

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 338/553

Equipamentos

WPS v2.0X | 338

3. Configurar quais parâmetros você deseja visualizar em sua tabela de parâmetros

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 339/553

Equipamentos

WPS v2.0X | 339

4. Após a realização das etapas acima o arquivo de parâmetros estará criado e aparametrização do equipamento já poderá ser feita.

7.2.3.3 Leitura e Escrita de Parâmetros

Existem 3 (três) formas de se realizar a leitura e escrita dos parâmetros, sendo estaspor tabela, seleção e grupo.

1. Escrita da tabela. O comando de escrever a tabela irá enviar todos os parâmetrosvisíveis na tela ao equipamento, caso ocorra algum erro no envio de algum parâmetroespecífico será exibida uma mensagem na janela de saída informando o erro. Éimportante observar que somente os parâmetros visíveis serão enviados, então énecessária atenção a qual nó da árvore de grupos de parâmetros você estávisualizado. Exemplo: Se deseja escrever todos sem filtrar por grupo basta deixarselecionada a raiz da árvore.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 340/553

Equipamentos

WPS v2.0X | 340

2. Leitura da tabela. O comando de ler a tabela irá ler todos os parâmetros do

equipamento, caso ocorra algum erro na leitura de algum parâmetro espec ífico seráexibida uma mensagem na janela de saída informando o erro. É importante observarque somente os parâmetros visíveis serão lidos, então é necessária atenção a qual nóda árvore de grupos de parâmetros você está visualizado. Exemplo: Se deseja lertodos sem filtrar por grupo basta deixar selecionada a raiz da árvore.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 341/553

Equipamentos

WPS v2.0X | 341

3. Leitura/Escrita de parâmetros específicos. Para ler/escrever somente algunsparâmetros um ou mais, basta selecioná-los na tabela e clicar com o botão direito do

mouse escolhendo a opção desejada sendo estas ler ou escrever parâmetro.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 342/553

Equipamentos

WPS v2.0X | 342

4. Leitura/escrita de grupo de parâmetros. Para ler/escrever somente um grupo deparâmetros, basta selecioná-los na árvore de grupos e clicar com o botão direito domouse escolhendo a opção desejada sendo estas ler ou escrever grupo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 343/553

Equipamentos

WPS v2.0X | 343

7.2.3.4 Ocultar/Desocultar Parâmetros e Grupos de Parâmetros

Os parâmetros podem ser ocultos/desocultos de 2 (duas) formas, sendo estas de

forma individual ou por grupo.

1. Ocultar Parâmetros. Para ocultar um parâmetro individualmente basta c licar sobreo parâmetro desejado com o botão direito do mouse e selecionar a opção "OcultarParâmetro", se preferir também pode apenas pressionar a tecla "Delete".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 344/553

Equipamentos

WPS v2.0X | 344

2. Desocultar Parâmetros. Para exibir os parâmetros que foram ocultos clique com obotão direito do mouse e escolha a opção "Desocultar parâmetros" ou pressione atecla "Insert", após isto uma nova janela se abrirá exibindo os parâmetros que estão

ocultos então basta selecionar os desejados e confirmar.Obs.: Os parâmetros exibidos nesta nova janela são somente os que pertencem aofiltro atual conforme seleção na árvore de grupos de parâmetros, nas imagens abaixo ogrupo CAN está selecionado isto significa que somente os parâmetros ocultos destegrupo serão exibidos.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 345/553

Equipamentos

WPS v2.0X | 345

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 346/553

Equipamentos

WPS v2.0X | 346

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 347/553

Equipamentos

WPS v2.0X | 347

3. Ocultar Grupos de Parâmetros. Para ocultar um grupo de parâmetros bastaselecionar o grupo desejado na árvore e usar a opção "Ocultar Grupo".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 348/553

Equipamentos

WPS v2.0X | 348

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 349/553

Equipamentos

WPS v2.0X | 349

4. Desocultar Grupos de Parâmetros. Para exibir um grupo de parâmetros que foioculto, basta selecionar a raiz da árvore de grupos e selecionar a opção "Desocultargrupo", na sequência uma janela se abrirá exibindo os grupos que estão ocultos então

basta selecionar o grupo que deseja desocultar.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 350/553

Equipamentos

WPS v2.0X | 350

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 351/553

Equipamentos

WPS v2.0X | 351

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 352/553

Equipamentos

WPS v2.0X | 352

5. Ocultar e Exibir Parâmetros e Grupos de Parâmetros. Através desta opção setem o controle total dos parâmetros e grupos de parâmetros, é possível ocultar e

desocultar parâmetros individuais, múltiplos parâmetros, grupos individuais e múltiplosgrupos em uma mesma ação.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 353/553

Equipamentos

WPS v2.0X | 353

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 354/553

Equipamentos

WPS v2.0X | 354

7.2.3.5 Parâmetros do Usuário

1. Parâmetros de Usuário. Para abrir a tela de configuração dos parâmetros deusuário basta c licar na opção "Parâmetros do Usuário" no nó Parâmetros da árvore doprojeto ou clicar no ícone indicado na barra de ferramentas do arquivo de parâmetros.

2. Tela de Configuração. Na tela de configuração dos parâmetros dos usuários épossível definir vários atributos dos parâmetros como descrição, valores mínimos emáximos, unidade, digitos, t ipo de dados entre outros.Obs.: Estas configurações serão exibidas automaticamente no arquivo de parâmetros,porém para que sejam enviados ao equipamento é necessário fazer o download dorecurso.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 355/553

Equipamentos

WPS v2.0X | 355

3. Exibição do parâmetro do usuário. Na tabela de parâmetros os parâmetros dousuário serão exibidos conforme configurados na tela de configuração.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 356/553

Equipamentos

WPS v2.0X | 356

7.2.4 Ladder  

7.2.4.1 Componentes e Blocos

7.2.4.1.1 Contact

7.2.4.1.1.1 NOCONTACT

Figura

Configuração do Bloco

<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

Carrega para o STACK o valor de <arg0>.Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7.2.4.1.1.2 NCCONTACT

Figura

Configuração do Bloco

<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 357/553

Equipamentos

WPS v2.0X | 357

Descrição de Funcionamento

Carrega para o STACK o valor negado de <arg0>.Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7.2.4.1.1.3 PTSCONTACT

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

Carrega 1 para o STACK por 1 SCAN somente na transição de 0 para 1 de <arg0>, ouseja, na borda de subida do STACK.Veja também como funcionam as associações série e paralelo em LD com os elementos

Contatos.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 358/553

Equipamentos

WPS v2.0X | 358

7.2.4.1.1.4 NTSCONTACT

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

Carrega 1 para o STACK por 1 SCAN somente na transição de 1 para 0 de <arg0>, ouseja, na borda de descida do STACK.Veja também como funcionam as associações série e paralelo em LD com os elementosContatos.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 359/553

Equipamentos

WPS v2.0X | 359

7.2.4.1.2 Coil

7.2.4.1.2.1 DIRECTCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Salva o valor do STACK em <arg0>.

Diagrama de Funcionamento

7.2.4.1.2.2 INVERTEDCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Salva o valor negado do STACK em <arg0>.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 360/553

Equipamentos

WPS v2.0X | 360

Diagrama de Funcionamento

7.2.4.1.2.3 SETCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Quando o valor do STACK for 1, <arg0> vai para 1.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 361/553

Equipamentos

WPS v2.0X | 361

7.2.4.1.2.4 RESETCOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Quando o valor do STACK for 1, <arg0> vai para 0.

Diagrama de Funcionamento

7.2.4.1.2.5 TOGGLECOIL

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0> - VAR_IN: inserir uma variável (tag).Tipo de dado: BOOL.

Descrição de Funcionamento

A cada transição de 0 para 1 no STACK, a <arg0> inverte seu valor.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 362/553

Equipamentos

WPS v2.0X | 362

7.2.4.1.2.6 IMMEDIATECOIL

Figura

Configuração do Bloco

<arg0> - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável deve ser uma saída digital do PLC300, excluindo-se as saídas digitaisdas expansões, isto é, apenas são válidas as DO's de 1 até 9.

Descrição de Funcionamento

Salva o valor do STACK em <arg0>. Diferentemente do DIRECTCOIL, este bloco seta

as saídas digitais diretamente, sem aguardar o fim do SCAN do programa. Seu principaluso é nos POU's chamados pelas TASK's single, evento externo, interval e contagem.A imagem da saída digital também é atualizada imediatamente.

Diagrama de Funcionamento

Compatibilidade

DISPOSITIVO VERSÃO

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 363/553

Equipamentos

WPS v2.0X | 363

PLC300 >= 1.20

SCA06 >= 2.00

7.2.4.1.3 Logic Bit7.2.4.1.3.1 RESETBIT

Figura

Configuração do Bloco

<arg0>: "Data" - VAR_IN_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.<arg1>: "Position" - VAR_IN: inserir um número inteiro constante ou uma variável(tag).Tipos de dados: BYTE ou USINT.Faixa de Valores: 0 a 7 se "Data" for BYTE, USINT ou SINT.Faixa de Valores: 0 a 15 se "Data" for WORD, UINT ou INT.Faixa de Valores: 0 a 31 se "Data" for DWORD, UDINT ou DINT.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" normalmente retorna o STACK o valor de "EN". Isto somente não ocorrequando "Position" for configurado de maneira incorreta, mantendo neste caso, "Data"inalterado.Em execução ("EN"=1), o bit configurado em "Position" da variável em "Data" vai para0.Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo1 ("EN"=1)

"Position" = 2"Data" = 15 = 2#1111 (antes da execução)"Data" = 11 = 2#1011 (depois da execução)

Exemplo2 ("EN"=1)

"Position" = 0"Data" = 2 = 2#0010 (antes da execução)"Data" = 2 = 2#0010 (depois da execução)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 364/553

Equipamentos

WPS v2.0X | 364

7.2.4.1.3.2 SETBIT

Figura

Configuração do Bloco

<arg0>: "Data" - VAR_IN_OUT: inserir uma variáve (tag)lTipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINTNota: A variável tem que ter permissão de escrita.<arg1>: "Position" - VAR_IN: inserir um número inteiro constante ou uma variável(tag).Tipos de dados: BYTE ou USINT.Faixa de Valores: 0 a 7 se "Data" for BYTE, USINT e SINT.

Faixa de Valores: 0 a 15 se "Data" for WORD, UINT e INT.Faixa de Valores: 0 a 31 se "Data" for DWORD, UDINT, DINT.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" normalmente retorna o STACK o valor de "EN". Isto somente não ocorrequando "Position" for configurado de maneira incorreta, mantendo neste caso, "Data"inalterado.Em execução ("EN"=1), o bit configurado em "Position" da variável em "Data" vai para1.Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo1 ("EN"=1)

"Position" = 2"Data" = 15 = 2#1111 (antes da execução)"Data" = 15 = 2#1111 (depois da execução)

Exemplo2 ("EN"=1)

"Position" = 0"Data" = 2 = 2#0010 (antes da execução)"Data" = 3 = 2#0011 (depois da execução)

7.2.4.1.3.3 TESTBIT

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 365/553

Equipamentos

WPS v2.0X | 365

Configuração do Bloco

<arg0>: "Data" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT<arg1>: "Position" - VAR_IN: inserir um número inteiro constante ou uma variável

(tag).Tipos de dados: BYTE ou USINT.Faixa de Valores: 0 a 7 se "Data" for BYTE, USINT e SINT.Faixa de Valores: 0 a 15 se "Data" for WORD, UINT e INT.Faixa de Valores: 0 a 31 se "Data" for DWORD, UDINT, DINT.Nota: "Position" em 0 indica o bit menos significativo da variável.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega para a saída "Q" o valor do bit configurado em"Position" da variável em "Data".

Se "EN" for 0, a saída "Q" vai para 0.Exemplo1: ("EN"=1)

"Position" = 2"Data" = 15 = 2#1111 e "Q" = 1

Exemplo2: ("EN"=1)

"Position" = 0"Data" = 2 = 2#0010 e "Q" = 0

7.2.4.1.4 Logic Boolean

7.2.4.1.4.1 NOT

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 366/553

Equipamentos

WPS v2.0X | 366

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = NOT "Value".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 12 = 2#1100 "Result" = 3 = 2#0011

Exemplo2 ("EN"=1)

"Value" = 18743 = 2# 0100_1001_0011_0111"Result" = -56 = 2#1100_1000 (se SINT)"Result" = 200 = 2#1100_1000 (se USINT)"Result" = -18744 = 2#1011_0110_1100_1000 (se INT)"Result" = 46762 = 2#1011_0110_1100_1000 (se UINT)

7.2.4.1.4.2 AND

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" AND "Value2".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100"Value2" = 5 = 2#0101"Result" = 4 = 2#0100

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 367/553

Equipamentos

WPS v2.0X | 367

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111"Value2" = 43798 = 2#1010_1011_0001_0110"Result" = 22 = 2#0001_0110 (se SINT)"Result" = 2326 = 2#0000_1001_0001_0110 (se INT)

7.2.4.1.4.3 OR

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" OR "Value2".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100."Value2" = 5 = 2#0101."Result" = 14 = 2#1101.

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111."Value2" = 43798 = 2#1010_1011_0001_0110."Result" = 55 = 2#0011_0111 (se SINT)."Result" = -5321 = 2#1110_1011_0011_0111 (se INT)."Result" = 60215 = 2#1110_1011_0011_0111 (se UINT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 368/553

Equipamentos

WPS v2.0X | 368

7.2.4.1.4.4 XOR

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" XOR "Value2", ou seja, "Result"= ("Value1" AND (NOT "Value2")) OR ((NOT "Value1") AND "Value2").Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 12 = 2#1100.

"Value2" = 5 = 2#0101."Result" = 9 = 2#1001.

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111."Value2" = 43798 = 2#1010_1011_0001_0110."Result" = 33 = 2#0010_0001 (se SINT)."Result" = -7647 = 2#1110_0010_0010_0001 (se INT)."Result" = 57889 = 2#1110_0010_0010_0001 (se UINT).

7.2.4.1.4.5 XNOR

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 369/553

Equipamentos

WPS v2.0X | 369

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.

<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é calculado: "Result" = "Value1" XNOR "Value2", ou seja,"Result" = ("Value1" AND "Value2") OR ("Value1" AND "Value2").Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)"Value1" = 12 = 2#1100."Value2" = 5 = 2#0101."Result" = 6 = 2#0110.

Exemplo2 ("EN"=1)

"Value1" = 18743 = 2# 0100_1001_0011_0111."Value2" = 43798 = 2#1010_1011_0001_0110."Result" = -34 = 2#1101_1110 (se SINT)."Result" = 222 = 2#1101_1110 (se USINT)."Result" = 7646 = 2#0001_1101_1101_1110 (se INT).

7.2.4.1.5 Logic Shift

7.2.4.1.5.1 ASHL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: SINT, INT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: SINT, INT ou DINT.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 370/553

Equipamentos

WPS v2.0X | 370

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".

Em execução ("EN"=1), é executado um deslocamento aritmético binário para aesquerda, conforme "Shift": "Result" = "Value" << "Shift". O sinal de "Value" é levadoem consideração.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 3 = 2#0011"Shift" = 1"Result" = 6 = 2#0110

Exemplo2 ("EN"=1)

"Value" = -93 = 2#1010_0011"Shift" = 4"Result" = -80 = 2#1011_0000 (se SINT)"Result" = -1488 = 2#1111_1010_0011_0000 (se INT)

7.2.4.1.5.2 ASHR

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: SINT, INT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: SINT, INT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executado um deslocamento aritmético binário para a direita,conforme "Shift": "Result" = "Value" >> "Shift". O sinal de "Value" é levado emconsideração.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 371/553

Equipamentos

WPS v2.0X | 371

Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 76 = 2#0100_1100"Shift" = 3

"Result" = 9 = 2#0000_1001 (se SINT)

Exemplo2 ("EN"=1)

"Value" = -71 = 2#1011_1001"Shift" = 5"Result" = -3 = 2#1111_1101 (se SINT)

Exemplo3 ("EN"=1)

"Value" = -3011 = 2#1111_0100_0011_1101"Shift" = 2

"Result" = -113 = 2#1000_1111 (se SINT)"Result" = -753 = 2#1111_1101_0000_1111 (se INT)

7.2.4.1.5.3 SHL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de FuncionamentoO bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executado um deslocamento lógico binário para a esquerda,conforme "Shift": "Result" = "Value" << "Shift".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 372/553

Equipamentos

WPS v2.0X | 372

"Value" = 163 = 2#1010_0011"Shift" = 4"Result" = 48 = 2#0011_0000 (se SINT)"Result" = 2608 = 2#0000_1010_0011_0000 (se INT)

7.2.4.1.5.4 SHR

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".

Em execução ("EN"=1), é executado um deslocamento lógico binário para a direita,conforme "Shift": "Result" = "Value" >> "Shift".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 163 = 2#1010_0011"Shift" = 4"Result" = 10 = 2#0000_1010

Exemplo2 ("EN"=1)

"Value" = 2944 = 2#0000_1011_1000_0000"Shift" = 3"Result" = 112 = 2#0111_0000 (se SINT)"Result" = 368 = 2#0000_0001_0111_0000 (se INT)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 373/553

Equipamentos

WPS v2.0X | 373

7.2.4.1.6 Logic Rotate

7.2.4.1.6.1 ROL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_ OUT: inserir uma variável (tag).

Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota1: A variável tem que ter permissão de escrita.Nota2: O tamanho do tipo de dado deve ser igual ao de "Value".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito uma rotação para a esquerda em "Value" conforme"Shift" e armazenado em "Result". Os bits mais significativos deslocados para fora, sãotransferidos para a parte menos significativa de "Result".Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 21 = 2#0001_0101."Shift" = 5"Result" = 162 = 2#1010_0010

7.2.4.1.6.2 ROR

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Shift" - VAR_IN: inserir um número inteiro constante ou uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 374/553

Equipamentos

WPS v2.0X | 374

Tipos de dados: BYTE ou USINT.<arg2>: "Result" - VAR_ OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota1: A variável tem que ter permissão de escrita.Nota2: O tamanho do tipo de dado deve ser igual ao de "Value".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito uma rotação para a direita em "Value" conforme "Shift"e armazenado em "Result". Os bits menos significativos deslocados para fora, sãotransferidos para a parte mais significativa de "Result".Se "EN" for 0, o valor em "Data" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 21 = 2#0001_0101.

"Shift" = 3."Result" = 162 = 2#1010_0010.

7.2.4.1.7 Math Basic

7.2.4.1.7.1 ABS

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = |"Value"|. Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = -5."Result" = 5 e "Done" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 375/553

Equipamentos

WPS v2.0X | 375

Exemplo2 ("EN"=1)

"Value" = -200."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 200 (se USINT) e "Done"=1.

7.2.4.1.7.2 NEG

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: SINT, INT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = - "Value". Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = -5"Result" = 5 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 10"Result" = -10 e "Done"=1.

Exemplo3 ("EN"=1)

"Value" = -200"Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 200 (se USINT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 376/553

Equipamentos

WPS v2.0X | 376

7.2.4.1.7.3 ADD

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1, ou seja, o topo do STACKfor 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" + "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Em caso contrário ("EN"=0), o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value1" = 100."Value2" = 150."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 250 (se USINT) e "Done"=1.

Exemplo2 ("EN"=1)

"Value1" = -100."Value2" = -150."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se UINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -250 (se INT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 377/553

Equipamentos

WPS v2.0X | 377

7.2.4.1.7.4 SUB

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" - "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value1" = 400.

"Value2" = 210."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado). "Result" = 190 (se USINT) e "Done"=1.

Exemplo2 ("EN"=1)

"Value1" = 500."Value2" = 730."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -230 (se INT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 378/553

Equipamentos

WPS v2.0X | 378

7.2.4.1.7.5 MUL

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" * "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Value1" = 143.

"Value2" = 308."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se INT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 44044 (se UINT) e "Done"=1.

7.2.4.1.7.6 DIV

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 379/553

Equipamentos

WPS v2.0X | 379

<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" / "Value2". Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Value1" = 751."Value2" = 3."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 250 (se USINT) e "Done"=1.

"Result" = 250.333 (se REAL) e "Done"=1.

7.2.4.1.7.7 MOD

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value1" % "Value2", ou seja, écalculado o resto entre a divisão de "Value1" com "Value2". Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 380/553

Equipamentos

WPS v2.0X | 380

"Value1" = 7."Value2" = 3."Result" = 1 e "Done"=1.

Exemplo2 ("EN"=1)

"Value1" = 1000."Value2" = 400."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = 200 (se USINT) e "Done"=1.

7.2.4.1.8 Math Extended

7.2.4.1.8.1 LN

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de valores: somente valores reais positivos.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = ln("Value"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Nota: ln é o log na base = 2.7182818284590452353602874.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 100."Result" = 4.605 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = 0.025."Result" = -3.689 e "Done"=1.

Exemplo3 ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 381/553

Equipamentos

WPS v2.0X | 381

"Value" = 0.0 (valor fora da faixa)."Result" = inalterado e "Done"=0.

7.2.4.1.8.2 EXP

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = e"Value". Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.Nota: e = 2.7182818284590452353602874.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 5."Result" = 148.413 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -2."Result" = 0.135 e "Done"=1.

7.2.4.1.8.3 LOG10

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 382/553

Equipamentos

WPS v2.0X | 382

Tipo de dado: REAL.Faixa de valores: somente valores reais positivos.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = log10("Value"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 110.53"Result" = 2.043 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = 0.147."Result" = -0.883 e "Done"=1.

Exemplo3 ("EN"=1)

"Value" = -1.3 (valor fora da faixa)."Result" = inalterado e "Done"=0.

7.2.4.1.8.4 ALOG10

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = 10"Value". Se não ocorrer erros, a saída"Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permanece inalterado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 383/553

Equipamentos

WPS v2.0X | 383

Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 2.5."Result" = 316.228 e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -1.333."Result" = 0.046 e "Done"=1.

7.2.4.1.8.5 POW

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Power" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = "Value" "Power". Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 2."Power" = 3."Result" = 8 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = -49."Power" = 0.5."Result" = inalterado e "Done"=0 (resulta num valor imaginário).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 384/553

Equipamentos

WPS v2.0X | 384

7.2.4.1.8.6 SQRT

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de valores: somente valores reais positivos.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = RaizQuadrada("Value"). Se não ocorrererros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result"permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 81."Result" = 9. e "Done" = 1.

Exemplo2 ("EN"=1)

"Value" = -4."Result" = inalterado e "Done"=0 (resulta num valor imaginário).

7.2.4.1.8.7 ROUND

ROUND

Descrição

O bloco ROUND realiza o arredondamento da variável “Value”.

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 385/553

Equipamentos

WPS v2.0X | 385

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do bloco

ValueBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,USINT, WORD

Valor a ser arredondado

Saída

Done BOOL Bloco executado

PositionBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,USINT, WORD

Resultado arredondado

Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" é acionada após o arredondamento ser realizado.Em execução ("EN"=1), é feita a leitura da variável adicionada em “Value” que éarredondada e atribuída à saída “Result”. Exemplo

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

SCA06 >= 2.00

7.2.4.1.8.8 TRUNC

TRUNC

Descrição

O bloco TRUNC realiza o truncamento da variável “Value”.

Configuração do Bloco

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do bloco

ValueBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,

Valor a ser truncado

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 386/553

Equipamentos

WPS v2.0X | 386

USINT, WORD

Saída

Done BOOL Bloco executado

PositionBYTE, DINT, DWORD, INT,REAL, SINT, UDINT, UINT,USINT, WORD

Resultado truncado

Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "Done" é acionada após o truncamento ser realizado.Em execução ("EN"=1), é feita a leitura da variável adicionada em “Value” que étruncada e atribuída à saída “Result”. Exemplo

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 2.10

SCA06 >= 2.00

7.2.4.1.9 Math Trigonometry

7.2.4.1.9.1 SIN

Figura

Configuração do Bloco

<arg0>: "Angle" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos

<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = sin("Angle"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 387/553

Equipamentos

WPS v2.0X | 387

Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Angle" = 1.047 (equivalente a 60º)."Result" = 0.866 e "Done"=1.

7.2.4.1.9.2 COS

Figura

Configuração do Bloco

<arg0>: "Angle" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = cos("Angle"). Se não ocorrer erros, a

saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Angle" = 1.047 (equivalente a 60º)."Result" = 0.5 e "Done"=1.

7.2.4.1.9.3 TAN

Figura

Configuração do Bloco

<arg0>: "Angle" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 388/553

Equipamentos

WPS v2.0X | 388

Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = tan("Angle"). Se não ocorrer erros, asaída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Angle" = 1.047 (equivalente a 60º)."Result" = 1.732 e "Done"=1.

7.2.4.1.9.4 ASIN

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).

Tipo de dado: REAL.Faixa de Valores: -1.0 a 1.0.<arg1>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-sin("Angle"). Se não ocorrer erros,a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 0.866."Angle" = 1.047 (equivalente a 60º) e "Done"=1.

Exemplo2 ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 389/553

Equipamentos

WPS v2.0X | 389

"Value" = 1.5 (valor fora da faixa permitida)."Angle" = inalterado e "Done"=0.

7.2.4.1.9.5 ACOS

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Faixa de Valores: -1.0 a 1.0.

<arg1>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-cos("Angle"). Se não ocorrer erros,a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo1 ("EN"=1)

"Value" = 0.5."Angle" = 1.047 (equivalente a 60º) e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1.5 (valor fora da faixa permitida)."Angle" = inalterado e "Done"=0.

7.2.4.1.9.6 ATAN

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 390/553

Equipamentos

WPS v2.0X | 390

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-tan("Angle"). Se não ocorrer erros,a saída "Done" vai para 1. Caso contrário, "Done" indica 0 e o "Result" permaneceinalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

"Value" = 1.732.

"Angle" = 1.047 (equivalente a 60º) e "Done"=1.

7.2.4.1.9.7 ATAN2

Figura

Configuração do Bloco

<arg0>: "X" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg0>: "Y" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg2>: "Angle" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de FuncionamentoO bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), é calculado: "Result" = arc-tan("Y" / "X"). Diferentemente dobloco ATAN, este bloco leva em consideração o quadrante para calcular o valor doângulo. Se não ocorrer erros, a saída "Done" vai para 1. Caso contrário, "Done" indica 0e o "Result" permanece inalterado.Se "EN"=0, "Result" permanece inalterado e a saída "Done" fica em 0.

Exemplo ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 391/553

Equipamentos

WPS v2.0X | 391

"X" = 1."Y" = 1.732."Angle" = 1.047 (equivalente a 60º) e "Done"=1.

7.2.4.1.10 Math Util

7.2.4.1.10.1 MAX

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1.Em execução (EN=1), é calculado: Se "Value1" > "Value2", "Result" = "Value1", senão"Result"="Value2". Se não ocorrer erros, a saída "Done" vai para 1. Caso contrário,"Done" indica 0 e o "Result" permanece inalterado.Em caso contrário (EN=0), o valor em "Result" permanece inalterado.

Exemplo1 (considerando EN=1)

"Value1" = 100."Value2" = 150."Result" = 150.

Exemplo2 (considerando EN=1)

"Value1" = -1000."Value2" = -1500."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se UINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -1000 (se INT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 392/553

Equipamentos

WPS v2.0X | 392

7.2.4.1.10.2 MIN

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Value2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1.Em execução (EN=1), é calculado: Se "Value1" < "Value2", "Result" = "Value1", senão"Result"="Value2". Se não ocorrer erros, a saída "Done" vai para 1. Caso contrário,"Done" indica 0 e o "Result" permanece inalterado.Em caso contrário (EN=0), o valor em "Result" permanece inalterado.

Exemplo1 (considerando EN=1)

"Value1" = 100.

"Value2" = 150."Result" = 100.

Exemplo2 (considerando EN=1)

"Value1" = -1000."Value2" = -1500."Result" = inalterado (se SINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se USINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = inalterado (se UINT) e "Done"=0 (valor fora do limite deste tipo de dado)."Result" = -1500 (se INT) e "Done"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 393/553

Equipamentos

WPS v2.0X | 393

7.2.4.1.10.3 SAT

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg1>: "Minimum" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg2>: "Maximum" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.<arg3>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada EN for 1.Em execução ("EN"=1), a saída "Q" vai para 1 se houver saturação, ou seja: Se "Value"> "Maximum", "Result" = "Maximum" e "Q"=1; Se Value < "Minimum", Result = "Minimum"e "Q"=1; Senão "Result"="Value" e "Q"=0. Se ocorrer erros, "Q" indica 0 e o "Result"permanece inalterado.Em caso contrário ("EN"=0), o valor em "Result" permanece inalterado.

Exemplo1 (considerando "EN"=1)

"Value" = 10."Minimum" = 5."Maximum" = 15."Result" = 10 e "Q"=0.

Exemplo2 (considerando "EN"=1)

"Value" = 30."Minimum" = 5.

"Maximum" = 15."Result" = 15 e "Q"=1.

Exemplo3 (considerando "EN"=1)

"Value" = 2."Minimum" = 5."Maximum" = 15."Result" = 5 e "Q"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 394/553

Equipamentos

WPS v2.0X | 394

7.2.4.1.11 Module

7.2.4.1.11.1 USERFB

Figura

Configuração do Bloco

<inst> - inserir uma instância do tipo de dado relativo a algum USERFB.Tipo de dado: USERFB criado pelo usuário ou já existente na biblioteca do projeto.

<arg0> a <argN>: argumentos de entrada, saída e entrada/saída relativos aoUSERFB selecionado pela instânc ia.

Tipos de dados: conforme instância do USERFB.

Descrição de Funcionamento

O bloco USERFB é executado quando a entrada "EN" for 1.A saída "ENO" retorna o valor de "EN".No inicio da execução do USERFB os argumentos de entrada e entrada/saída têm seusvalores copiados para as variáveis internas VAR_IN e VAR_IN_OUT.No final da execução do USERFB os argumentos de saída e entrada/saída recebem os

valores das variáveis internas VAR_OUT e VAR_IN_OUT.

VAR_IN: Variáveis internas de entradaVAR_OUT: Variáveis internas de saídaVAR_IN_OUT: Variáveis internas de entrada/saída

Criação de um novo USERFB

Os USERFB são criados através da opção "Nova pasta" na pasta "Bloco de funçãousuário" do recurso:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 395/553

Equipamentos

WPS v2.0X | 395

Então é aberto um assistente onde será solicitado o nome da pasta relativa à

biblioteca, e o nome do novo USERFB. Nesse assistente também é possível definir umasenha para o USERFB.

Também é possível criar novos USERFBs para bibliotecas já existentes no projeto, bemcomo exportar/importar bibliotecas já criadas.

No exemplo acima foi criado uma biblioteca com o nome LIB1 e um USERFB com o nomeUFB1.Os USERFBs são editados em Ladder da mesma maneira que os outros diagramasladder.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 396/553

Equipamentos

WPS v2.0X | 396

Os blocos USERFB terão os seguintes tipos de variáveis:LOCAL: variáveis internas voláteisLOCAL_RETAIN: variáveis internas retentivasVAR_IN: variáveis internas que serão os argumentos de entrada desse bloco dousuário.VAR_OUT: variáveis internas que serão os argumentos de saída desse bloco dousuário.VAR_IN_OUT: variáveis internas que serão os argumentos de entrada/saída desse

bloco do usuário.

Exemplo acima com variáveis definidas e ladder:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 397/553

Equipamentos

WPS v2.0X | 397

Figura 1: Variáveis Locais

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 398/553

Equipamentos

WPS v2.0X | 398

Figura 2: Variáveis de entrada

Figura 3: Variáveis de saída

Agora esse USERFB já pode ser chamado em outro ladder, por exemplo no "Main

Ladder" conforme figura a seguir:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 399/553

Equipamentos

WPS v2.0X | 399

Utilizando a variável com tipo de dado "$USERFB_UFB1" na instância do bloco USERFB,automaticamente o bloco é atualizado para o UFB1, definido na biblioteca do recurso.O mesmo USERFB pode ser chamado várias vezes, para isso, utilize uma nova instânciapara cada chamada.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.50

SCA06 >= 2.00

7.2.4.1.12 Comparação

7.2.4.1.12.1 COMPEQ

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 400/553

Equipamentos

WPS v2.0X | 400

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"="Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3

"Q" = 1Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 0

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 0

7.2.4.1.12.2 COMPGE

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 401/553

Equipamentos

WPS v2.0X | 401

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"="Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3"Q" = 1

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 0

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 1

7.2.4.1.12.3 COMPGT

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1">"Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 402/553

Equipamentos

WPS v2.0X | 402

"Q" = 0

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26

"Q" = 0

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 1

7.2.4.1.12.4 COMPLE

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).

Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"="Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3

"Value2" = 2.3"Q" = 1

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 1

Exemplo3: ("EN"=1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 403/553

Equipamentos

WPS v2.0X | 403

"Value1" = 4158"Value2" = 36.5"Q" = 0

7.2.4.1.12.5 COMPLT

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"<"Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3"Q" = 0

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 1

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 0

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 404/553

Equipamentos

WPS v2.0X | 404

7.2.4.1.12.6 COMPNE

Figura

Configuração do Bloco

<arg0>: "Value1" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg1>: "Value2" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1), o bloco carrega 1 para a saída "Q" se "Value1"`"Value2. Casocontrário, carrega 0 para "Q".Se "EN" for 0, a saída "Q" vai para 0.

Exemplo1: ("EN"=1)

"Value1" = 2.3"Value2" = 2.3"Q" = 0

Exemplo2: ("EN"=1)

"Value1" = 4"Value2" = 26"Q" = 1

Exemplo3: ("EN"=1)

"Value1" = 4158"Value2" = 36.5"Q" = 1

7.2.4.1.13 Conversão

7.2.4.1.13.1 BCD

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 405/553

Equipamentos

WPS v2.0X | 405

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou SINT.

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BCD para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 291 = 16#123.

"Result" = 123 = 16#7B.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para BCD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 123 = 16#7B."Result "= 291 = 16#123.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 406/553

Equipamentos

WPS v2.0X | 406

7.2.4.1.13.2 BOOL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1. Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 6."Result" = 1.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 407/553

Equipamentos

WPS v2.0X | 407

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1.Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0.0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = -0.26."Result" = 1.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1. Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 6."Result" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 408/553

Equipamentos

WPS v2.0X | 408

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para BOOL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1. Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 6.

"Result" = 1.

7.2.4.1.13.3 BYTE

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 409/553

Equipamentos

WPS v2.0X | 409

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = -45.6."Result" = -45 = 16#D3 (se SINT).

"Result" = 211 = 16#D3 (se USINT).

Exemplo2 ("EN"=1)

"Value" = 1452.25."Result" = -84 = 16#AC (se SINT)."Result" = 172 = 16#AC (se USINT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 410/553

Equipamentos

WPS v2.0X | 410

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 145."Result" = 145 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1452 = 16#5AC."Result" = -84 = 16#AC (se INT).

"Result" = 172 = 16#AC (se UINT).

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 411/553

Equipamentos

WPS v2.0X | 411

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para BYTE.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 145."Result" = 145 e "Done"=1.

Exemplo2 ("EN"=1)

"Value" = 1452 = 16#5AC."Result" = -84 = 16#AC (se INT)."Result" = 172 = 16#AC (se UINT).

7.2.4.1.13.4 WORD

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 412/553

Equipamentos

WPS v2.0X | 412

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 145."Result" = 145.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de FuncionamentoO bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 145

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 413/553

Equipamentos

WPS v2.0X | 413

"Result" = 145

Exemplo2 ("EN"=1)

"Value" = 104758"Result" = -26314= 16# 9936 (se INT)

"Result" = 39222 = 16# 9936 (se UINT)

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para WORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = -45.74."Result" = -45 = 16#FFD3 (se INT)."Result" = 65491= 16#FFD3 (se UINT).

Exemplo2 ("EN"=1)

"Value" = 104386.234."Result" = -26686= 16#97C2 (se INT)."Result" = 38850= 16#97C2 (se UINT).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 414/553

Equipamentos

WPS v2.0X | 414

7.2.4.1.13.5 REAL

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para REAL, ou seja, paraqualquer "Value" diferente de 0, "Result"=1.Senão, "Result"=0.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.0

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 415/553

Equipamentos

WPS v2.0X | 415

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de DWORD para REAL.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = -45"Result" = -45.0.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para REAL.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = -45."Result" = -45.0.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 416/553

Equipamentos

WPS v2.0X | 416

Tipo de dado: REAL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para REAL.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = -45."Result" = -45.0.

Converte uma string em Real

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

Saída

DONE BOOL Executado com sucesso

OUT REAL Saída numérica

Funcionamento:

Quando EN vai para nível alto, o bloco converte a string STR em um valor do tipo Real.

Ex.:

STR = “123.456”;Resultado: OUT = 123.456.

Obs.: Se não for possível converter, não habilita a saída e retorna 0.  Caso STR1 for "1,2", converte apenas o número antes da vírgula.

Exemplos práticos:

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 417/553

Equipamentos

WPS v2.0X | 417

7.2.4.1.13.6 DWORD

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.

<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BOOL para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 0."Result" = 0.

Exemplo2 ("EN"=1)

"Value" = 1."Result" = 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 418/553

Equipamentos

WPS v2.0X | 418

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de REAL para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = -45.75"Result" = -45 = 16#FFFF_FFD3 (se DINT)."Result" = 4294967251 = 16#FFFF_FFD3 (se UDINT).

Exemplo2 ("EN"=1)

"Value" = 11275503078.234.

"Result" = -1609398810 = 16#A012_85E6 (se DINT)."Result" = 2685568486 = 16#A012_85E6 (se UDINT).

Figura

Configuração do Bloco<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 419/553

Equipamentos

WPS v2.0X | 419

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de WORD para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 145."Result" = 145.

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de BYTE para DWORD.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 145."Result" = 145.

Converte uma string em inteiro

Argumento Nome Tipo de Dado Descrição

Entrada

EN BOOL Habilitação do Bloco

STR STRING String de entrada

Saída

DONE BOOL Executado com sucesso

OUT DWORD, DINT, Saída numérica

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 420/553

Equipamentos

WPS v2.0X | 420

UDINT

Funcionamento

Quando EN vai para nível alto, o bloco converte a string STR em um inteiro DWORD.

Exemplo

STR = “123456”;Resultado: OUT = 123456.

Obs.: Se não for possível converter, não habilita a saída e mantem o valor de OUT;  Se STR1 for "1.2" ou "1,2" (ou outra string com vírgula ou ponto), convertesomente o número antes do ponto ou da vírgula, neste caso: OUT = 1.  Caso STR for um número maior do que uma DWORD, satura a saída em4294967295.

Exemplos práticos

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 421/553

Equipamentos

WPS v2.0X | 421

7.2.4.1.13.7 Rad-Deg

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: radianos<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.Unidade: grausNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de radianos para graus.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 1.047."Result" = 60.

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 422/553

Equipamentos

WPS v2.0X | 422

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: REAL.Unidade: graus<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: REAL.

Unidade: radianosNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é executada a conversão de graus para radianos.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Value" = 60."Result" = 1.047.

7.2.4.1.14 Data Transfer 

7.2.4.1.14.1 STORE

Figura

Configuração do Bloco

<arg0>: "SRC" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL.Descrição: dado fonte.<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT se "SRC" for BYTE, USINT ou SINT.Tipo de dado: WORD, UINT ou INT se "SRC" for WORD, UINT ou INT.Tipo de dado: DWORD, UDINT, DINT ou REAL se "SRC" for DWORD, UDINT, DINT ouREAL.Nota: A variável tem que ter permissão de escrita.

Descrição: dado destino.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo de "SRC" é armazenado em "DST". O tamanho dotipo de dado de "DST" deve ser o mesmo que o de "SRC".Se "EN" for 0, o valor em "Result" permanece inalterado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 423/553

Equipamentos

WPS v2.0X | 423

Exemplo1 ("EN"=1)

"SRC" = 145 (SINT)."DST" = 145 (USINT).

Exemplo2 ("EN"=1)

"SRC" = 4.85 (REAL)."DST" = 859020096 = 16#3333_9B40 (DINT).

7.2.4.1.14.2 ILOADBOOL

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_STATUS (GLOBAL_SYSTEM_STATUS),SYS_COMMAND (GLOBAL_SYSTEM_COMMAND), HW_INPUT (GLOBAL_IO_INPUT),HW_OUTPUT (GLOBAL_IO_OUTPUT), NET_INPUT (GLOBAL_NETWORK_INPUT) ouNET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.<arg1>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg2>: "Bit" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Descrição: posição do bit a ser verificado da variável global.<arg3>: "Value" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.Descrição: variável com o conteúdo lido.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo da variável global localizada no "Bit" de "Address"do "Group# é transferido para "Value".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_OUTPUT

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 424/553

Equipamentos

WPS v2.0X | 424

"Address"=0"Bit" = 4."Value"=indicará o conteúdo da saída digital 5 (DO5).

7.2.4.1.14.3 ILOAD

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_STATUS (GLOBAL_SYSTEM_STATUS),SYS_COMMAND (GLOBAL_SYSTEM_COMMAND), HW_INPUT (GLOBAL_IO_INPUT),HW_OUTPUT (GLOBAL_IO_OUTPUT), NET_INPUT (GLOBAL_NETWORK_INPUT) ouNET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.<arg1>: "DataType#" - VAR_IN: selecionar uma das seguintes opções.Opções: BYTE, USINT, SINT, WORD UINT, INT, DWORD UDINT, DINT ou REAL.Descrição: tipo de dado da variável global.<arg2>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg3>: "Value" - VAR_OUT: inserir uma variável (tag).Tipo de dado: conforme selecionado em "DataType#".Nota: A variável tem que ter permissão de escrita.Descrição: variável com o conteúdo lido.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo da variável global localizada em "Address" do"Group#, que é do tipo "DataType#", é transferido para "Value".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_INPUT"DataType#"=WORD"Address"=6"Value"=indicará o conteúdo da entrada analógica 1 (AI1).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 425/553

Equipamentos

WPS v2.0X | 425

7.2.4.1.14.4 ISTOREBOOL

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_COMMAND (GLOBAL_SYSTEM_COMMAND),HW_OUTPUT (GLOBAL_IO_OUTPUT) ou NET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.

<arg1>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg2>: "Bit" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: BYTE, USINT ou SINT.Descrição: posição do bit a ser verificado da variável global.<arg3>: "Value" - VAR_IN: inserir uma constante ou uma variável (tag).Tipo de dado: BOOL.Descrição: valor a ser escrito.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), "Value" é transferido para a variável global localizada no "Bit"de "Address" do "Group#.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_OUTPUT"Address"=0"Bit" = 4."Value"=1. Seta a saída digital 5 (DO5).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 426/553

Equipamentos

WPS v2.0X | 426

7.2.4.1.14.5 ISTORE

Figura

Configuração do Bloco

<arg0>: "Group#" - VAR_IN: selecionar uma das seguintes opções.Opções: GLOBAL, GLOBAL_RETAIN, SYS_COMMAND (GLOBAL_SYSTEM_COMMAND),HW_OUTPUT (GLOBAL_IO_OUTPUT) ou NET_OUTPUT (GLOBAL_NETWORK_OUTPUT).Descrição: grupo em que variável global está armazenada.

<arg1>: "DataType#" - VAR_IN: selecionar uma das seguintes opções.Opções: BYTE, USINT, SINT, WORD UINT, INT, DWORD UDINT, DINT ou REAL.Descrição: tipo de dado da variável global.<arg2>: "Address" - VAR_IN: selecionar uma constante ou uma variável (tag).Tipo de dado: DWORD, UDINT ou DINT.Descrição: endereço da variável global, conforme o seu grupo.<arg3>: "Value" - VAR_IN: inserir uma constante ou uma variável (tag).Tipo de dado: conforme selecionado em "DataType#".Descrição: valor a ser escrito.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.

A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o conteúdo de "Value" , que é do tipo "DataType#", étransferido para a variável global localizada em "Address" do "Group#.Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo ("EN"=1)

"Group#"=HW_OUTPUT"DataType#"=WORD"Address"=6"Value"=100. Novo valor da entrada analógica 1 (AI1).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 427/553

Equipamentos

WPS v2.0X | 427

7.2.4.1.14.6 MUX

Figura

Configuração do Bloco

<arg0>: "Bit0" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Bit1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg2>: "Bit2" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg3>: "Bit3" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg4>: "Bit4" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg5>: "Bit5" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg6>: "Bit6" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg7>: "Bit7" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg8>: "Bit8" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg9>: "Bit9" - VAR_IN: inserir um número constante ou uma variável (tag).

Tipo de dado: BOOL.<arg10>: "Bit10" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg11>: "Bit11" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg12>: "Bit12" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg13>: "Bit13" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg14>: "Bit14" - VAR_IN: inserir um número constante ou uma variável (tag).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 428/553

Equipamentos

WPS v2.0X | 428

Tipo de dado: BOOL.<arg15>: "Bit15" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg16>: "Word" - VAR_OUT: inserir uma variável (tag).Tipo de dado: WORD, UINT ou INT.Nota: A variável tem que ter permissão de escrita.

Descrição: bits concatenados.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), os valores "Bit0", "Bit1", "Bit2", ... e "Bit15" são transferidospara "Word"..Se "EN" for 0, o valor em "Word" permanece inalterado.

Exemplo ("EN"=1)

"Bit0" = 1; "Bit1" = 0; "Bit2" = 0; "Bit3" = 0; "Bit4" = 1; "Bit5" = 1;"Bit6" = 0; "Bit7" = 0; "Bit8" = 0; "Bit9" = 1; "Bit10" = 0; "Bit11" = 0;"Bit12" = 0; "Bit13" = 0; "Bit14" = 1; "Bit15" = 1."Word"= -15823 = 16#1100_0010_0011_0001 (se INT)."Word"= 49713 = 16#1100_0010_0011_0001 (se UINT).

7.2.4.1.14.7 DEMUX

Figura

Configuração do Bloco

<arg0>: "Word" - VAR_IN: inserir uma constante ou uma variável (tag).Tipo de dado: WORD, UINT ou INT.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 429/553

Equipamentos

WPS v2.0X | 429

<arg1>: "Bit0" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg2>: "Bit1" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

<arg3>: "Bit2" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg4>: "Bit3" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg5>: "Bit4" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg6>: "Bit5" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

<arg7>: "Bit6" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg8>: "Bit7" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg9>: "Bit8" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg10>: "Bit9" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg11>: "Bit10" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg12>: "Bit11" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg13>: "Bit12" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg14>: "Bit13" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg15>: "Bit14" - VAR_OUT: inserir uma variável (tag).

Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.<arg16>: "Bit15" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BOOL.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 430/553

Equipamentos

WPS v2.0X | 430

Em execução ("EN"=1), o valor de "Word" são distribuído respectivamente ao "Bit0","Bit1", "Bit2", ... e "Bit15".Se "EN" for 0, os valores em "Bit0", "Bit1", "Bit2", ... e "Bit15" permanecem inalterados.

Exemplo ("EN"=1)

"Word"= 49713 = 16#1100_0010_0011_0001."Bit0" = 1; "Bit1" = 0; "Bit2" = 0; "Bit3" = 0; "Bit4" = 1; "Bit5" = 1;"Bit6" = 0; "Bit7" = 0; "Bit8" = 0; "Bit9" = 1; "Bit10" = 0; "Bit11" = 0;"Bit12" = 0; "Bit13" = 0; "Bit14" = 1; "Bit15" = 1.

7.2.4.1.14.8 SEL

Figura

Configuração do Bloco

<arg0>: "Selector" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BOOL.<arg1>: "Value0" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg2>: "Value1" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REAL<arg3>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT, SINT, WORD, UINT, INT, DWORD, UDINT, DINT ou REALNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), se "Selector"=0, "Result"="Value0" e se "Selector"=1,"Result"="Value1".Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Selector"=0."Value0" = 5."Value1" = 10."Result" = 5.

Exemplo2 ("EN"=1)

"Selector"=1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 431/553

Equipamentos

WPS v2.0X | 431

"Value0" = 5."Value1" = 10."Result" = 10.

7.2.4.1.14.9 SWAP

Figura

Configuração do Bloco

<arg0>: "Value" - VAR_IN: inserir um número constante ou uma variável (tag).Tipo de dado: WORD, UINT, INT, DWORD, UDINT ou DINT.

<arg1>: "Result" - VAR_OUT: inserir uma variável (tag).Tipo de dado: BYTE, USINT ou SINT se "Value" for BYTE, USINT ou SINT.Tipo de dado: WORD, UINT ou INT se "Value" for WORD, UINT ou INT.Tipo de dado: DWORD, UDINT ou DINTse "Value" for DWORD, UDINT ou DINT.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito uma troca em "Value" e transferido ao "Result". Otamanho do tipo de dado de "Result" deve ser o mesmo que o de "Value".

Se "EN" for 0, o valor em "Result" permanece inalterado.

Exemplo1 ("EN"=1)

"Value" = 4660 = 16#1234"Result" = 13330 = 16#3412

Exemplo2 ("EN"=1)

"Value" = 19088743 = 16#0123_4567"Result" = 587294533 = 16#2301_6745

7.2.4.1.14.10 USERERR

Enter topic text here.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 432/553

Equipamentos

WPS v2.0X | 432

7.2.4.1.15 Counter 

7.2.4.1.15.1 CTD

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "LD" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Load<arg1>: "PV" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Preset Value<arg2>: "CV" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Counter ValueNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

A cada pulso detectado em "CD", "CV" é decrementado. Quando "CV" for 0, o blococarrega 1 para a saída "Q". Caso contrário, "Q"=0. Quando "LD"=1, "CV"= "PV".

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 433/553

Equipamentos

WPS v2.0X | 433

7.2.4.1.15.2 CTU

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "R" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: BOOLDescrição: Reset<arg1>: "PV" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINT

Descrição: Preset Value<arg2>: "CV" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Counter ValueNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

A cada pulso detectado em "CU", "CV" é incrementado. Quando "CV" atingir "PV, obloco carrega 1 para a saída "Q". Caso contrário, "Q"=0. Quando "R"=1, "CV"=0.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 434/553

Equipamentos

WPS v2.0X | 434

Diagrama de Funcionamento

7.2.4.1.15.3 CTUD

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "CU" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Count Up<arg1>: "CD" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Count Down<arg2>: "R" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Reset

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 435/553

Equipamentos

WPS v2.0X | 435

<arg3>: "LD" - VAR_IN: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Load<arg4>: "PV" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Preset Value

<arg5>: "QU" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Output UpNota: A variável tem que ter permissão de escrita.<arg6>: "QD" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Output DownNota: A variável tem que ter permissão de escrita.<arg7>: "CV" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Counter ValueNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".A cada pulso detectado em "CU", "CV" é incrementado. Quando "CV" atingir "PV, obloco carrega 1 para a saída "QU". Caso contrário, "QU"=0. Quando "R"=1, "CV"=0 e"QD"=1 .Por outro lado, a cada pulso detectado em "CD", "CV" é decrementado. Quando "CV"for 0, o bloco carrega 1 para a saída "QD". Caso contrário, "QD"=0. Quando "LD"=1,"CV"= "PV" e "QU"=1.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 436/553

Equipamentos

WPS v2.0X | 436

7.2.4.1.16 Timer 

7.2.4.1.16.1 TON

Figura

Configuração do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 437/553

Equipamentos

WPS v2.0X | 437

<inst> - inserir uma instância (tag).<arg0>: "PT" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Preset Time<arg1>: "TIMEBASE" - VAR_IN: inserir uma das seguintes opções: MILLISECONDS,CENTISECONDS, SECONDS ou MINUTE

Descrição: Base de tempo<arg2>: "ET" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Elapsed T imeNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "IN" for 1.A saída "Q" vai para 0 enquanto "IN"=1 e "ET"<"PT". Após este tempo decorrido, asaída "Q" vai para 1, desde que a entrada "IN" permaneça em 1.Se "IN"=0, "ET" permanece inalterado e a saída "Q"=0. Na borda de subida de "IN",

"ET"=0.Diagrama de Funcionamento

Compatibilidade

DISPOSITIVO VERSÃO DESCRIÇÃO

PLC300 >= 1.50 - Adicionado argumento TIMEBASE;- O bloco é reinicializado após o comando de parar e

executar o programa;

- O Preset Time (PT) somente é alterado enquanto Elapsed

Time (ET) é menor que PT ou quando ocorrer uma nova

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 438/553

Equipamentos

WPS v2.0X | 438

habilitação de IN.

SCA06 >= 2.00

7.2.4.1.16.2 TOF

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "PT" - VAR_IN: inserir uma constante ou uma variável (tag).

Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Preset Time<arg1>: "TIMEBASE" - VAR_IN: inserir uma das seguintes opções: MILLISECONDS,CENTISECONDS, SECONDS ou MINUTEDescrição: Base de tempo<arg2>: "ET" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Elapsed T imeNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco é iniciado na transição positiva de "IN" e a saída Q vai para 1.No instante em que "IN"=0, a temporização é iniciada e quando "ET" atingir "PT", asaída "Q"=0.

Diagrama de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 439/553

Equipamentos

WPS v2.0X | 439

Compatibilidade

DISPOSITIVO VERSÃO DESCRIÇÃO

PLC300 >= 1.50 - Adicionado argumento TIMEBASE;- O bloco é reinicializado após o comando de parar e

executar o programa;

- O Preset Time (PT) somente é alterado enquanto Elapsed

Time (ET) é menor que PT ou quando ocorrer uma nova

habilitação de IN.

SCA06 >= 2.00

7.2.4.1.16.3 TP

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "PT" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Preset Time<arg1>: "TIMEBASE" - VAR_IN: inserir uma das seguintes opções: MILLISECONDS,

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 440/553

Equipamentos

WPS v2.0X | 440

CENTISECONDS, SECONDS ou MINUTEDescrição: Base de tempo<arg2>: "ET" - VAR_IN: inserir uma variável (tag).Tipos de dados: WORD, UINT, DWORD ou UDINTDescrição: Elapsed T imeNota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando ocorre uma borda de subida em "IN".A saída "Q" vai para 1 enquanto "ET"<"PT". Após este tempo decorrido, a saída "Q" vaipara 0.Quando estiver em execução:- Se "ET" atingir "PT" e se "IN" já estiver em 0, então "ET"=0- Se "ET" atingir "PT" e se "IN" for 1, então, "ET"="PT".

Diagrama de Funcionamento

Compatibilidade

DISPOSITIVO VERSÃO DESCRIÇÃO

PLC300 >= 1.50 - Adicionado argumento TIMEBASE;- O bloco é reinicializado após o comando de parar e

executar o programa;

- O Preset Time (PT) somente é alterado enquanto Elapsed

Time (ET) é menor que PT ou quando ocorrer uma nova

habilitação de IN.

SCA06 >= 2.00

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 441/553

Equipamentos

WPS v2.0X | 441

7.2.4.1.17 Control

7.2.4.1.17.1 PID

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "SetPoint" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: REAL

Descrição: Referência automática, ou seja, é o valor desejado para a variável deprocesso.<arg1>: "ManualSetPoint" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Referência manual, ou seja, é o valor transferido à saída do controlador.<arg2>: "SelectorSetPoint" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: BOOLDescrição: Seleciona a referência ativa: 0= "SetPoint"; 1= "ManualSetPoint".<arg3>: "Feedback" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Realimentação da saída do processo, ou seja, é a variável do processo.<arg4>: "MinimumOutput" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REAL

Descrição: Valor mínimo permitido para a saída do controlador.<arg5>: "MaximumOutput" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Valor máximo permitido para a saída do controlador.<arg6>: "Kp" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Ganho proporcional do controlador, ou seja, é a correção proporcional aoerro.Nota: A correção a ser aplicado ao processo deve crescer na proporção que cresce oerro entre o valor real (saída do processo) e desejado (referência).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 442/553

Equipamentos

WPS v2.0X | 442

<arg7>: "Ki" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Ganho integral do controlador, ou seja, é a correção proporcional aoproduto erro- tempo.Nota: Erros pequenos mas que existem há muito tempo requerem correção maisintensa.

<arg8>: "Kd" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Ganho derivativo do controlador, ou seja, é a correção proporcional à taxade variação do erro em função do tempo.Nota: Se o erro está variando muito rápido, esta taxa de variação deve ser reduzidapara evitar oscilações.<arg9>: "TauSetPoint#" - VAR_IN: inserir uma constante.Tipos de dados: REALDescrição: Constante de tempo do filtro da referência automática.<arg10>: "Type#" - VAR_IN: escolher uma das opções: "Academic"; "Paralel".Tipos de dados: BYTEDescrição: Tipo de controlador

<arg11>: "Action#" - VAR_IN: escolher uma das opções: "Direct"; "Reverse".Tipos de dados: BYTEDescrição: Ação de controle. Na ação direta, se a variável do processo aumenta, asaída do controlador também aumenta. Na ação reversa, se a variável do processoaumenta, a saída do controlador diminui.<arg12>: "Ts#" - VAR_IN: inserir uma constante.Tipos de dados: UINTDescrição: Período de amostragem do controlador [ms].<arg13>: "Output" - VAR_OUT: inserir uma variável (tag).Tipos de dados: REALDescrição: Saída do controlador que atua na entrada do processo.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Se "EN"=0, "Output" permanece inalterado e a saída "ENO"=0. Na borda de subida de"EN", "Output"=0.

Diagrama de Blocos

Acadêmico:

SPf: "SetPoint" após o filtro

Se "Action"="Direct", então: E(k)=SPf(k)-Feedback(k)Se "Action"="Reverse", então: E(k)= Feedback(k)- SPf(k)

I(k) = I(k-1) + Kp*Ki*Ts*e(k)Output(k) = I(k) + Kp*(1 + (Kd/Ts))*e(k) - Kp*(Kd/Ts)*e(k-1)

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 443/553

Equipamentos

WPS v2.0X | 443

Paralelo:

SPf: "SetPoint" após o filtro

Se "Action"="Direct", então: E(k)=SPf(k)-Feedback(k)Se "Action"="Reverse", então: E(k)= Feedback(k)- SPf(k)

I(k) = I(k-1) + Ki*Ts*e(k)Output(k) = I(k) + (Kp + (Kd/Ts))*e(k) - (Kd/Ts)*e(k-1)

Efeito da alteração dos ganhos sobre o processo

- Se diminuir Kp, o processo torna-se mais lento; geralmente mais estável ou menos

oscilante; tem menos sobre-sinal (overshoot).- Se aumentar Kp, o processo responde mais rápido; pode ficar instável ou maisoscilante; tem mais sobre-sinal (overshoot).- Se diminuir Ki, o processo torna-se mais lento, demorando para atingir o "SetPoint";fica mais estável ou menos oscilante; tem menos sobre-sinal (overshoot).- Se aumentar Ki, o processo torna-se mais rápido, atingindo rapidamente o"SetPoint"; fica mais instável ou mais oscilante; tem mais sobre-sinal (overshoot).- Se diminuir Kd, o processo torna-se mais lento; tem menos sobre-sinal (overshoot).- Se aumentar Kd, tem mais sobre-sinal (overshoot).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 444/553

Equipamentos

WPS v2.0X | 444

Como melhorar o desempenho do processo pelo ajuste dos ganhos (válido para o PIDAcadêmico)

- Se o desempenho do processo está quase bom, mas o sobre-sinal (overshoot) estáum pouco alto, tente: (1) diminuir o Kp em 20%, (2) diminuir Ki em 20% e/ou (3)diminuir Kd em 50%.

- Se o desempenho do proceso está quase bom, mas não tem o sobre-sinal(overshoot) e demora para atingir o "SetPoint", tente: (1) aumentar Kp em 20%, (2)aumentar Ki em 20%, (3) aumentar KD em 50%.- Se o desempenho do processo está bom, mas a saída do processo está variandodemais, tente: (1) aumentar KD em 50%, (2) diminuir Kp em 20%.- Se o desempenho do processo está ruim, ou seja, após a partida, o transitório duravários períodos de oscilação, que reduz muito lentamente ou não reduz, tente: (1)diminuir Kp em 50%.- Se o desempenho do processo está ruim, ou seja, após a partida avança lentamenteem direção ao "SetPoint", sem sobre-sinal (overshoot), mas ainda está muito longe e asaída do processo é menor que o valor nominal, tente: (1) aumentar Kp em 50%, (2)aumentar Ki em 50%, (3) aumentar Ki em 70%.

7.2.4.1.18 Filter 

7.2.4.1.18.1 LOWPASS

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "Input" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: REALDescrição: Entrada do filtro.<arg1>: "Tau" - VAR_IN: inserir uma constante ou variável (tag).Tipos de dados: REALDescrição: Constante de tempo do filtro.

<arg2>: "Ts#" - VAR_IN: inserir uma constante.Tipos de dados: UINTDescrição: Período de amostragem do filtro [ms].<arg3>: "Output" - VAR_OUT: inserir uma variável (tag).Tipos de dados: REALDescrição: Saída do filtro.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 445/553

Equipamentos

WPS v2.0X | 445

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Se "EN"=0, "Output" permanece inalterado e a saída "ENO"=0. Na borda de subida de"EN", "Output"=0.

Diagrama de Funcionamento

7.2.4.1.19 Hardware

7.2.4.1.19.1 READENC5

Enter topic text here.

7.2.4.1.19.2 IMMEDIATE_INPUT

Figura

Configuração do Bloco

<arg0>: "Source#" - VAR_IN: inserir uma das seguintes opções: "DI01... DI10"; "AI01".Tipos de dados: BYTEDescrição: Origem dos dados (DI1 à DI10 ou AI1).<arg1>: "Destination" - VAR_OUT: inserir uma variável (tag).Tipos de dados: WORD, INT ou UINTDescrição: Valor instantâneo da(s) entrada(s).Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), é feito a leitura instantânea das entradas DI1 à DI10 ou AI1,conforme "Source#" e transferidos para "Destination", sem alterar as respec tivasimagens (entradas digitais ou entrada analógica). As imagens somente são atualizadasno início do próximo SCAN do programa.Para ler uma entrada digital individualmente, basta criar uma variável no mesmoendereço da variável "arg1" e programar o bit desejado. No exemplo abaixo, "IM_DIS" é

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 446/553

Equipamentos

WPS v2.0X | 446

a variável "arg1"(WORD) e os bits IM_DI1 a IM_DI10, são booleanos mapeados sobre aIM_DIS.

Se "EN" for 0, o valor em "Destination" permanece inalterado.Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.20

SCA06 >= 2.00

7.2.4.1.19.3 IMMEDIATE_OUTPUT

Figura

Configuração do Bloco

<arg0>: "Source" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD, INT ou UINTDescrição: Valor de escrita.<arg1>: "Destination#" - VAR_OUT: inserir uma das seguintes opções: "DO01 à DO9"ou "AO1".Tipos de dados: BYTEDescrição: Destino de escrita.

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.A saída "ENO" retorna para o STACK o valor de "EN".Em execução ("EN"=1), o valor de "Source" é transferido imediatamente para as saídasdigitais DO01 à DO9 ou AO1, conforme "Destination#, sem aguardar o fim do SCAN do

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 447/553

Equipamentos

WPS v2.0X | 447

programa. A imagem da saída selecionada também é alterada.

Compatibilidade

DISPOSITIVO VERSÃO

PLC300 >= 1.20

SCA06 >= 2.00

7.2.4.1.20 RTC

7.2.4.1.20.1 INTIME

Figura

Configuração do Bloco

<arg0>: "TIMEON_HOUR" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Hora para ligar<arg1>: "TIMEON_MINUTE" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Minuto para ligar.<arg2>: "TIMEON_SECOND" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Segundo para ligar<arg3>: "TIMEOFF_HOUR" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Hora para desligar<arg4>: "TIMEOFF_MINUTE" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Minuto para desligar.<arg5>: "TIMEOFF_SECOND" - VAR_IN: inserir uma constante ou uma variável (tag).Tipos de dados: WORD ou UINTDescrição: Segundo para desligar<arg6>: "Q_OPTION#" - VAR_IN: inserir uma das seguintes opções: Normal; InvertidoTipos de dados: BYTEDescrição: Opção de funcionamento da saída "Q".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 448/553

Equipamentos

WPS v2.0X | 448

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1) e se "Q_OPTION"=Normal, a saída "Q" somente vai a 1 quando ahora atual do relógio for maior ou igual ao horário configurado em "TIMEON_HOUR","TIMEON_MINUTE" e "TIMEON_SECOND" e menor que o horário configurado em

"TIMEOFF_HOUR", "TIMEOFF_MINUTE" e "TIMEOFF_SECOND". Senão, a saída "Q" ficaem 0.Em execução ("EN"=1) e se "Q_OPTION"=Inverted, então o funcionamento da saída "Q"é o oposto da descrição do parágrafo anterior.Se "EN" for 0 então a saída "Q" também será 0.

Exemplo ("EN"=1 e "Q_OPTION#"=Normal)

"TIMEON_HOUR"=14"TIMEON_MINUTE"=00"TIMEON_SECOND"=00"TIMEOFF_HOUR"=16

"TIMEOFF_MINUTE"=00"TIMEOFF_SECOND"=00Se a hora corrente=13:59:59, então "Q"=0Se a hora corrente=14:00:00, então "Q"=1Se a hora corrente=16:00:00, então "Q"=0

Exemplo ("EN"=1 e "Q_OPTION#"=Inverted)

"TIMEON_HOUR"=14"TIMEON_MINUTE"=00"TIMEON_SECOND"=00"TIMEOFF_HOUR"=16"TIMEOFF_MINUTE"=00

"TIMEOFF_SECOND"=00Se a hora corrente=13:59:59, então "Q"=1Se a hora corrente=14:00:00, então "Q"=0Se a hora corrente=16:00:00, então "Q"=1

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 449/553

Equipamentos

WPS v2.0X | 449

7.2.4.1.20.2 INWEEKDAY

Figura

Configuração do Bloco

<arg0>: "SUNDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg1>: "MONDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg2>: "TUESDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg3>: "WEDNESDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL

<arg4>: "THURSDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg5>: "FRIDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg6>: "SATURDAY#" - VAR_IN: inserir uma das seguintes opções: Habilitado;Desabilitado.Tipos de dados: BOOL<arg7>: "Q_OPTION#" - VAR_IN: inserir uma das seguintes opções: Normal; InvertidoTipos de dados: BYTEDescrição: Opção de funcionamento da saída "Q".

Descrição de Funcionamento

O bloco somente é executado quando a entrada "EN" for 1.Em execução ("EN"=1) e se "Q_OPTION"=Normal, a saída "Q" somente vai a 1 quando oDia da Semana: "SUNDAY#", "MONDAY#", "TUESDAY#", "WEDNESDAY#","THURSDAY#", "FRIDAY#" ou "SATURDAY#" estiver "Enabled" e o dia da semanacorrente do relógio for o mesmo. Senão, a saída "Q" fica em 0.Em execução ("EN"=1) e se "Q_OPTION"=Inverted, então o funcionamento da saída "Q"é o oposto da descrição do parágrafo anterior.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 450/553

Equipamentos

WPS v2.0X | 450

Se "EN" for 0 então a saída "Q" também será 0.

Exemplo1 ("EN"=1 e "Q_OPTION"=Normal)

"SUNDAY#"=0"MONDAY#"=1

"TUESDAY#"=1"WEDNESDAY#"=1"THURSDAY#"=1"FRIDAY#"=1"SATURDAY#"=0Se o dia corrente =Domingo, então "Q"=0Se o dia corrente =Terça, então "Q"=1Se o dia corrente =Sábado, então "Q"=0

Exemplo2 ("EN"=1 e "Q_OPTION"=Inverted)

"SUNDAY#"=0

"MONDAY#"=1"TUESDAY#"=1"WEDNESDAY#"=1"THURSDAY#"=1"FRIDAY#"=1"SATURDAY#"=1Se o dia corrente =Domingo, então "Q"=1Se o dia corrente =Terça, então "Q"=0Se o dia corrente =Sábado, então "Q"=1

7.2.4.1.21 Communicat ion Network7.2.4.1.21.1 CANopen

Operação na Rede CANopen - Modo Mestre

Além da operação como escravo, o controlador programável PLC300 também permite aoperação como mestre da rede CANopen. A seguir serão descritas características efunções do PLC300 como mestre da rede CANopen.

Habilitação da Função CANopen Mestre

Como padrão, o controlador programável PLC300 está programado para operar como

escravo da rede CANopen. A programação do equipamento como mestre da rede deveser feita utilizando o software WSCAN, que permite também a configuração de toda arede CANopen. A descrição detalhada das janelas e funções do software WSCAN deveser obtida no menu "Ajuda" do próprio software.

Depois de elaborada a configuração do mestre, é necessário fazer o download dasconfigurações, utilizando uma das interfaces de programação do produto - consulte omanual do usuário para maiores informações. Uma vez programado como mestre darede, caso seja necessário apagar estas configurações, a função para apagar oprograma do usuário - disponível no menu Setup - também apaga as configurações do

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 451/553

Equipamentos

WPS v2.0X | 451

mestre CANopen.

Nota: A rede CANopen é uma rede flexível e que permite várias formas de configuraçãoe operação. No entanto, esta flexibilidade exige que o usuário tenha bomconhecimento das funções e objetos de comunicação utilizados para configuração darede, bem como o conhecimento do software de programação WSCAN.

Características do Mestre CANopen

O controlador programável PLC300 permite controlar um conjunto de até 63 escravos,utilizando os seguintes serviços e recursos de comunicação:

Serviço de gerenciador da rede (NMT)63 PDOs de transmissão63 PDOs de recepção63 Consumidores HeartbeatProdutor HeartbeatCliente SDO

Produtor/consumidor SYNC512 bytes de marcadores de rede de entrada (input)512 bytes de marcadores de rede de saída (output)

As características físicas - instalação, conector, cabo, etc. - são as mesmas, tantopara o PLC300 operando como mestre quanto como escravo. As configurações deendereço e taxa de comunicação também são necessárias para a operação comomestre, mas estas configurações são programadas pelo software WSCAN de acordocom as propriedades definidas para o mestre no próprio software.

Nota: Os marcadores de rede de entrada são utilizados para mapear dados nos RPDOs,enquanto que os marcadores de rede de saída são utilizados para mapear dados nosTPDOs. Eles podem ser acessados em Byte (%IB ou %QB), Word (%IW ou %QW) ou

Double Word (%ID ou %QD). Sua função, no entanto, não é pré-definida, e dependedo aplicativo em ladder desenvolvido para o controlador PLC300.

Operação do Mestre

Uma vez programado para operar como mestre, o controlador programável PLC300executará as seguintes etapas para realizar a inicialização, em seqüência, para cadaum dos escravos:

1 - Enviado o comando de reset da comunicação para toda a rede, para que osescravos iniciem com valores conhecidos para os objetos de comunicação.2 - Identificação do equipamento na rede, através da leitura via SDO do objeto

1000h/00h - Object Identification.3 - Escrita via SDO de todos os objetos programados para o escravo, queusualmente inclui a configuração e mapeamento dos TPDOs e RPDOs, nodeguarding, heartbeat, além dos objetos específicos do fabricante, caso sejamprogramados.4 - Iniciado serviço de controle de erros - node guarding ou heartbeat - casosejam programados.5 - Envio do escravo para modo operacional.

Se uma destas etapas falhar, será indicado erro de comunicação com o escravo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 452/553

Equipamentos

WPS v2.0X | 452

Dependendo das configurações, a inicialização dos escravos será abortada, e o mestrefará a inicialização do escravo seguinte, retornando para o escravo com erro apóstentar inicializar todos os demais escravos da rede.

De forma semelhante, se, durante a operação de um escravo, for identificado erro noserviço de controle de erros, dependendo das configurações feitas para o mestre, o

escravo será automaticamente resetado e o procedimento de inicialização seráexecutado novamente.

Nota: O estado da comunicação e o estado de cada escravo podem ser observadosem marcadores de sistema de entrada.

Blocos para o Mestre CANopen

Além dos objetos de comunicação e das configurações feitas no software WSCAN,também estão disponíveis blocos para monitoração e envio de comandos, que podemser utilizados durante a elaboração do aplicativo em ladder para o controladorprogramável PLC300. Não é necessário utilizar estes blocos durante a operação do

equipamento, mas seu uso confere maior flexibilidade e facilita o diagnóstico deproblemas de comunicação durante a operação do controlador programável PLC300.

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "NodeID#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Endereço do escravo destino - 1 a 127.<arg1>: "Index#" - VAR_IN: inserir uma constante.Tipos de dados: WORD

Descrição: Índice do objeto acessado, dentre os objetos disponíveis no dicionário deobjetos do escravo - 0 a 65535.<arg2>: "SubIndex#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Sub-índice do objeto acessado - 0 a 255.<arg3>: "Size#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Tamanho do dado acessado, em bytes - 1 a 4.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.Tipos de dados: WORD

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 453/553

Equipamentos

WPS v2.0X | 453

Descrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 5 a 5000 ms.<arg5>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de leitura enviada para o escravo e aguardandoresposta.

Nota: A variável tem que ter permissão de escrita.<arg6>: "Busy" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (cliente SDO enviandooutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg7>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.

<arg8>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Cartão não pode executar afunção" (exemplo: mestre não habilitado); 2= "Timeout na resposta do escravo"; 3="Escravo retornou erro".Nota: A variável tem que ter permissão de escrita.<arg9>: "Value" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 4] ou USINT[1 ... 4]Descrição: Variável ou array onde serão salvos os dados lidos do escravo.Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para leitura de dados via SDO de um escravo remoto. Permite realizar a leiturade objetos na rede com tamanho de até 4 bytes.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução com sucesso da função. Na transição positiva de"Execute", quando o cliente SDO do mestre estiver livre, uma nova requisição éenviada para o servidor SDO do escravo. Ao término com sucesso da operação -resposta recebida do escravo - a saída "Done" é ativada, permanecendo ativaenquanto a entrada estiver ativa. Em caso de erro na execução da requisição, a saída"Error" é ativada, e o código do erro é colocado em "ErrorID".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 454/553

Equipamentos

WPS v2.0X | 454

Figura

Configuração do Bloco

<inst> - inserir uma instância (tag).<arg0>: "NodeID#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Endereço do escravo destino - 1 a 127.<arg1>: "Index#" - VAR_IN: inserir uma constante.Tipos de dados: WORDDescrição: Índice do objeto acessado, dentre os objetos disponíveis no dicionário deobjetos do escravo - 0 a 65535.<arg2>: "SubIndex#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Sub-índice do objeto acessado - 0 a 255.<arg3>: "Size#" - VAR_IN: inserir uma constante.Tipos de dados: BYTEDescrição: Tamanho do dado acessado, em bytes - 1 a 4.<arg4>: "Timeout#" - VAR_IN: inserir uma constante.

Tipos de dados: WORDDescrição: Tempo de espera para chegada da resposta do escravo, a partir do iníciodo envio pelo mestre - 5 a 5000 ms.<arg5>: "Value" - VAR_IN: inserir uma variável (tag).Tipos de dados: BYTE[1 ... 4] ou USINT[1 ... 4]Descrição: Variável ou array com dados para enviar para o escravo.<arg6>: "Active" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Bloco ativo, requisição de escrita enviada para o escravo e aguardandoresposta.Nota: A variável tem que ter permissão de escrita.<arg7>: "Busy" - VAR_OUT: inserir uma variável (tag).

Tipos de dados: BOOLDescrição: Bloco habilitado, mas recurso não está disponível (cliente SDO enviandooutra requisição), aguardando liberação para que a solicitação seja enviada pelo bloco.Se a entrada de habilitação for retirada enquanto o bloco faz esta indicação, arequisição é descartada.Nota: A variável tem que ter permissão de escrita.<arg8>: "Error" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BOOLDescrição: Erro na execução da requisição.Nota: A variável tem que ter permissão de escrita.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 455/553

Equipamentos

WPS v2.0X | 455

<arg9>: "ErrorID" - VAR_OUT: inserir uma variável (tag).Tipos de dados: BYTE ou USINTDescrição: Em caso de erro na requisição, indica o tipo de erro ocorrido. Resultadospossíveis: 0= "Executado com sucesso"; 1= "Cartão não pode executar afunção" (exemplo: mestre não habilitado); 2= "Timeout na resposta do escravo"; 3="Escravo retornou erro".

Nota: A variável tem que ter permissão de escrita.

Descrição de Funcionamento

Bloco para escrita de dados via SDO para um escravo remoto. Permite realizar aescrita de objetos na rede com tamanho de até 4 bytes.Possui uma entrada de habilitação do bloco "Execute" e uma saída "Done" que éativada após o término da execução com sucesso da função. Na transição positiva de"Execute", quando o cliente SDO do mestre estiver livre, uma nova requisição éenviada para o servidor SDO do escravo. Ao término com sucesso da operação -resposta recebida do escravo - a saída "Done" é ativada, permanecendo ativaenquanto a entrada estiver ativa. Em caso de erro na execução da requisição, a saída

"Error" é ativada, e o código do erro é colocado em "ErrorID".Nota

É importante que a quantidade de dados lidos ou escritos programado nos blocosseja compatível com o tamanho da variável ou do array com o valor,Em caso de erro retornado pelo escravo, é possível obter o código do último errorecebido através dos marcadores de sistema de leitura. Consulte o item "Marcadoresde Sistema do CAN" para a lista de marcadores disponíveis.

7.2.4.1.22 Motion Control Cam7.2.4.1.22.1 MC_CamTableSelect

Figura

Descrição

Seleciona uma tabela de pontos de uma curva CAM previamente programada atravésda ferramenta CAM PROFILES.

Para o uso do bloco MC_CamIn uma tabela de pontos deverá ser selecionada através

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 456/553

Equipamentos

WPS v2.0X | 456

do bloco MC_CamTableSelect ou a tabela de pontos deverá ser calculada através dobloco MW_CamCalc.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Quando a tabela for selecionada com sucesso, a saída Done vai para 1 durante umciclo de scan ou enquanto a entrada Execute estiver em 1.

Características de Execução

Tamanho de Memória de Programa: 44 BytesTamanho de Memória de Dados: 16 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Master

0=FastInput (BYTE) Entrada rápida DI1/DI21=CANopen (BYTE) CANOpen

2=Encoder1 (BYTE) Encoder1

3=Virtual (BYTE) Eixo Virtual

4=Encoder2 (BYTE) Encoder2

Slave 0=REAL (BYTE) Eixo Real

CamTable WORD Código da tabela CAM

VAR_IN

Execute BOOLSeleção da tabela naborda de subida

Periodic 0=NonPeriodic Execução única1=Periodic Execução recorrente

VAR_OUT

Done BOOL Pré-seleção executada

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Error BOOL Erro na execução

ErrorID WORD Código do erro

CamTableID WORD

Código da tabela CAM

utilizada no blocoMC_CamIn.

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado com sucesso.

Erros do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 457/553

Equipamentos

WPS v2.0X | 457

ErrorID

Descrição

83 Arquivo das tabelas de pontos da curva CAM inválido.

84 CAM Table inválido. CAM Table deve ser de 1 à 10.

Exemplo

Na transição de 0 para 1 do marcador de bit "CAMSEL_EXECUTE", o blocoMC_CamTableSelect é executado, com isso a tabela de pontos "3" (conteúdo domarcador de word "CAM_INDEX") poderá ser utilizada pelo bloco MC_CamIn.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 458/553

Equipamentos

WPS v2.0X | 458

Ao executar o bloco, a saída Done, marcador de bit "CAMSEL_DONE", é setado epermanece em 1 enquanto a entrada Execute, marcador de bit "CAMSEL_EXECUTE",está setado.

Nesse exemplo, o marcador de bit "CAMSEL_DONE" garante que o bloco MC_CamIn não

será acionado antes do bloco MC_CamTableSelect ser executado com sucesso.

7.2.4.1.22.2 MW_CamCalc

Figura

Descrição

Calcula uma tabela de pontos de uma curva CAM.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Quando a tabela de pontos estiver disponível, a saída Done vai para 1 durante um ciclode scan ou enquanto a entrada Execute estiver em 1.

Características de Execução

Tamanho de Memória de Programa: 66 BytesTamanho de Memória de Dados: 24 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Master

0=FastInput (BYTE) Entrada Rápida DI1/DI2

1=CANopen (BYTE) CANopen

2=Encoder1 (BYTE) Encoder1

3=Virtual (BYTE) Eixo Virtual

4=Encoder2 (BYTE) Encoder2

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 459/553

Equipamentos

WPS v2.0X | 459

Slave 0=REAL (BYTE) Eixo Real

CamTable WORD Código da tabela CAM

VAR_IN

Execute BOOL Entrada do bloco

NumberOfPoints WORD Número de Pontos

MasterPoints LREAL Pontos do MestreSlavePoints LREAL Pontos do Escravo

CurveType WORD Tipo de Curva

Periodic 0=NonPeriodic (BYTE) Execução única

1=Periodic (BYTE) Execução recorrente

VAR_OUT

InSync BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Error BOOL Erro na execução

ErrorID WORD Código do erro

CamTableID WORDCódigo da tabela CAMutilizada no blocoMC_CamIn.

A entrada Execute é responsável pela habilitação do bloco.A saída InSync informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

83 Arquivo das tabelas de pontos da curva CAM inválido.

84 CAM Table inválido. CAM Table deve ser de 11 à 20.

86 Número de pontos maior que o programado no configurador CAM PROFILES.

87 Posição do eixo mestre inválida. A posição do eixo mestre deve ser maiorque a posição do ponto anterior.

88 Bloco MW_CamCalc em execução. Somente é permitido a execução de umbloco MW_CamCalc de cada vez.

89 Tabela de pontos em uso pelo bloco MC_CamIn.

90 Marcador de double com posição do eixo mestre inexistente.

91 Marcador de double com posição do eixo escravo inexistente.

92 Marcador de word com tipo de curva inexistente.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 460/553

Equipamentos

WPS v2.0X | 460

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 461/553

Equipamentos

WPS v2.0X | 461

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 462/553

Equipamentos

WPS v2.0X | 462

Na transição de 0 para 1 do marcador de bit "CAMCALC_EXECUTE", o blocoMW_CamCalc é executado e a tabela de pontos 11 (marcador de word "TABLE") serácalculada de acordo com os argumentos do bloco.

Nesse exemplo, o número de pontos da curva será o conteúdo do marcador de word"NUM_POINTS" (2 pontos), a posição do eixo mestre será de acordo com os conteúdosdos marcadores de double "MASTER_POINTS[0]" e "MASTER_POINTS[1]" (3 e 7voltas), a posição do eixo escravo será de acordo com os conteúdos dos marcadoresde double "SLAVE_POINTS[0]" e "SLAVE_POINTS[1]" (10 e -5 voltas) e o tipo da curvaserá de acordo com os conteúdos dos marcados de word "CURVE_TYPE[0]" eCURVE_TYPE[1] (0 - linear e 1 - spline cúbica).

Colocando os mesmos valores na ferramenta CAM PROFILES podemos observar a curvaabaixo:

Ao finalizar o cálculo da tabela de pontos 11, a saída Done, marcador de bit"CAMCALC_DONE" é setado enquanto a entrada Execute permanece setada.

Com o marcador de bit "CAMCALC_DONE" setado, o bloco MC_CamIn poderá serexecutado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 463/553

Equipamentos

WPS v2.0X | 463

7.2.4.1.22.3 MC_CamIn

Figura

Descrição

O bloco MC_CamIn é responsável pela execução de um posicionamento definido poruma tabele de pontos de uma curva CAM previamente selecionada pelo blocoMC_CamTableSelect ou previamente calculada pelo bloco MW_CamCalc.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Características de Execução

Tamanho de Memória de Programa: 92 BytesTamanho de Memória de Dados: 52 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Master

0=FastInput (BYTE) Entrada Rápida DI1/DI2

1=CANopen (BYTE) CANopen

2=Encoder1 (BYTE) Encoder1

3=Virtual (BYTE) Eixo Virtual

4=Encoder2 (BYTE) Encoder2

Slave 0=REAL (BYTE) Eixo Real

Execute BOOL Entrada do bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 464/553

Equipamentos

WPS v2.0X | 464

VAR_IN

CamTableID WORD Código da tabela CAM

BufferMode

0=Aborting (BYTE)

Inicia blocoimediatamente, sehouver outro bloco emexecução o mesmo

será abortado(cancelado).

1=Buffered (BYTE)

Se outro bloco estiverem execução, o blocoem execuçãocontinuará seumovimento atéconcluí-lo e esse novobloco aguardará paraentão ser executado.

6=Single (BYTE)

Na tentativa deexecutar um bloco

programado em SINGLEe se algum outro blocoestiver em execução,este bloco entrará emerro 52 e não seráexecutado. Serámostrado na IHM oalarme A00052.

VAR_OUT

InSync BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem ser

esperados.

Active BOOLIndica que o blocoestá controlando oeixo

CommandAborted BOOL Comando foi abortadopor outro comando

Error BOOL Erro na execução

ErrorID WORD Código do erro

EndOfProfile BOOLIndica que o fim docam profile foiatingido.

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 465/553

Equipamentos

WPS v2.0X | 465

ErrorID

Descrição

52 Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

70 Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

74 Drive no estado "Homing".

78 Bloco MC não executado - Falha interna.

85 Cam Table ID inválido. Primeiramente executar MC_CamTableSelect para CamTable de 1 à 10 ou MW_CamCalc para Table de 11 à 20.

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 466/553

Equipamentos

WPS v2.0X | 466

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 467/553

Equipamentos

WPS v2.0X | 467

Na transição de 0 para 1 do marcador de bit "CAMCALC_EXECUTE", o blocoMW_CamCalc é executado e a tabela de pontos 11 (marcador de word"NUM_OF_TABLE") será calculada de acordo com os argumentos do bloco.

Ao finalizar o cálculo da tabela de pontos 11, a saída Done, marcador de bit"CAMCALC_DONE" é setado enquanto a entrada Execute permanece setada.

Com o marcador de bit "CAMCALC_DONE" setado, o bloco MC_CamIn poderá serexecutado.

Na transição de 0 para 1 do marcador de bit "CAMIN1_EXECUTE", o primeiro blocoMC_CamIn é executado.

Caso houver a necessidade de algum ajuste na tabela de pontos da curva CAM, bastafazer o ajuste nos marcadores de double "MASTER_PT[0]", "MASTER_PT[1]","SLAVE_PT[0]" e "SLAVE_PT[1]", mudar o conteúdo do marcador de word"NUM_OF_TABLE" para 12 e executar novamente o bloco MW_CamCalc.

Na transição de 0 para 1 do marcador de bit "CAMIN2_EXECUTE", o segundo blocoMC_CamIn (Buffer Mode programado Buffered) será executado (sem perda de posiçãodo eixo mestre) assim que o primeiro bloco MC_CamIn terminar de executar a curva em

execução.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 468/553

Equipamentos

WPS v2.0X | 468

7.2.4.1.22.4 MC_CamOut

Figura

Descrição

Finaliza o bloco MC_CamIn.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será executadoe o sincronismo existente será finalizado. O eixo manterá a velocidade do instante emque o bloco é executado.

Características de Execução

Tamanho de Memória de Programa: 28 BytesTamanho de Memória de Dados: 4 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Slave 0=REAL (BYTE) Eixo Real

VAR_IN Execute BOOL Entrada do bloco

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 469/553

Equipamentos

WPS v2.0X | 469

ErrorID

Descrição

67 Drive no estado "Disabled" ou "ErrorStop".

71 P202 diferente de 4 (PLC).

73 Drive não está no estado "Synchronized Motion".

78 Bloco MC não executado - Falha interna.

7.2.4.1.23 Motion Control Command

7.2.4.1.23.1 MC_Power 

Figura

Descrição

Habilitação/Desabilitação do eixo real .

O comando de habilitação/desabilitação do eixo real será de acordo com a entradaEnable, se Enable for 0 o comando será de desabilitação e se for 1 o comando será dehabilitação.

Quando o bloco MC_Power for usado para habilitação/desabilitação do eixo real,nenhuma entrada digital deverá estar programada para a função de Habilitação (opção1), o Alarme A0120 poderá ocorrer.

Características de Execução

Tamanho de Memória de Programa: 40 BytesTamanho de Memória de Dados: 4 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT Axis 0=REAL (BYTE) Eixo Real

VAR_IN Enable BOOL Habilita/Desabilita Eixo Real

VAR_OUTStatus BOOL Estado do Eixo Real

Valid BOOL Indica que os sinais de saída

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 470/553

Equipamentos

WPS v2.0X | 470

estão válidos

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Enable é responsável pela habilitação/desabilitação do eixo real.A saída Status informa o estado do eixo real.

O argumento Buffer Mode poderá ser:- Aborting: quando o comando for de desabilitação (Enable = 0), o eixo

real será desabilitado imediatamente.- Buffered: quando o comando for de desabilitação (Enable = 0), o eixo

real será desabilitado somente quando todos os blocos de movimento terminarem.

Erros do Bloco

ErrorID Descrição

66 Drive no estado "ErrorStop" (Drive com falha).

71 P202 diferente de 4 (PLC).

Descritivo de Funcionamento

Ao habilitar o eixo real pela primeira vez, o drive poderá operar em malha de posição,dependendo do valor do parâmetro P0773. Deve-se ajustar o ganho proporcional deposição (P0159) para obter um melhor desempenho do drive.

Quando o eixo real est iver desabilitado, o estado do eixo será "Disabled".

Ao habilitar o eixo real, o estado do eixo mudará para "Standstill".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 471/553

Equipamentos

WPS v2.0X | 471

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 472/553

Equipamentos

WPS v2.0X | 472

Ao alterar o valor de 0 para 1 do marcador de bit "POWER_COMMAND", entrada Enabledo bloco MC_Power, o eixo real é habilitado e o seu estado, marcador de word dosistema "REAL_AXIS_STATUS" (%SW6004), é alterado para "Standstill" (%SW6004 =2). A saída Status, marcador de bit "POWER_STATUS", é setada.

Tendo-se a transição de 0 para 1 do marcador de bit "MOVE_COMMAND" o blocoMC_MoveAbsolute é executado e iniciasse o posicionamento para a posição 10 voltas.O estado do eixo é alterado para "Discrete Motion" (%SW3406 = 6).

Enquanto o posicionamento é executado, o marcador de bit "POWER_COMMAND",entrada Enable do bloco MC_Power, é resetado, mas como o BufferMode do MC_Powerestá configurado como "Buffered", o eixo somente será desabilitado na conclusão doposicionamento.

Ao finalizar o posicionamento, o marcador de bit "MOVE_FINISH", saída Done do blocoMC_MoveAbsolute é setado por 1 ciclo de scan e o eixo é desabilitado (MC_Power.

Enable = 0). O estado do eixo é alterado para "Disabled" (%SW6004 = 0).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 473/553

Equipamentos

WPS v2.0X | 473

7.2.4.1.23.2 MC_Reset

Figura

Descrição

Limpa Falha do Drive

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco seráexecutado. Se o eixo configurado estiver em Falha, o estado do eixo estará em"Errorstop", ao executar o bloco o estado do eixo mudará para "Disabled".

Características de Execução

Tamanho de Memória de Programa: 28 BytesTamanho de Memória de Dados: 4 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT Axis

0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN Enable BOOL Entrada do bloco

VAR_OUT

Done BOOL Saída do bloco

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

71 P202 diferente de 4 (PLC).

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 474/553

Equipamentos

WPS v2.0X | 474

Com o eixo real no estado de "Errorstop" (%SW6004 = 1) e uma transição de 0 para 1do marcador de bit "RESET_COMMAND", o bloco MC_Reset será executado e o estadodo eixo mudará para "Disabled" (%SW6004 = 0). A saída Done, marcador de bit"RESET_STATUS", permanecerá setada enquanto a entrada Execute estiver em 1.

Ocorrendo alguma falha no drive, o estado do eixo mudará para "Errorstop" (%SW6004= 1).

Quando novamente ocorrer uma transição de 0 para 1 do marcador de bit"RESET_COMMAND", o bloco MC_Reset será executado e o estado do eixo mudará para"Disabled" (%SW6004 = 0) . A saída Done, marcador de bit "RESET_STATUS",permanecerá setada enquanto a entrada Execute estiver em 1.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 475/553

Equipamentos

WPS v2.0X | 475

7.2.4.1.23.3 MC_Stop

Figura

Descrição

Executa uma parada.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Será executado uma parada com uma desaceleração configurada no argumento"Deceleration".

Quando a parada termina, a saída Done vai para 1 durante um ciclo de scan ouenquanto a entrada Execute estiver em 1.

Enquanto a entrada Execute estiver em 1, nenhum outro bloco MC será executado.

Características de Execução

Tamanho de Memória de Programa: 52 BytesTamanho de Memória de Dados: 12 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do bloco

Deceleration REAL Desaceleração

Jerk REAL Jerk

VAR_OUT

Done BOOL Velocidade 0alcançada

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Active BOOL Indica que o bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 476/553

Equipamentos

WPS v2.0X | 476

está controlando oeixo

CommandAborted BOOL

Comando foi abortadoporque o equipamentofoi desernegizado(única possibilita deabortar)

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que a parada é finalizada.

Erros do Bloco

Error

ID

Descrição

64 Desaceleração programada menor que a mínima permitida.

65 Desaceleração programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

71 P202 diferente de 4 (PLC).

78 Bloco MC não executado - Falha interna.

93 Jerk programado menor que o mínimo permitido.

94 Jerk programado maior que o máximo permitido.

Descritivo de Funcionamento

Ao executar o bloco MC_Stop, o drive passará a operar em malha de posição epermanece assim mesmo após a conclusão do bloco. Deve-se ajustar o ganhoproporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do bloco o estado do eixo mudará para "Stopping". Ao finalizar a parada eo bloco não estiver mais ativo, o estado do eixo mudará para "Standstill".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 477/553

Equipamentos

WPS v2.0X | 477

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 478/553

Equipamentos

WPS v2.0X | 478

Na transição de 0 para 1 do marcador de bit "MOVE_COMMAND", o blocoMC_MoveVelocity é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVE_BUSY" e "MOVE_ACTIVE" respectivamente, são setados einiciasse o movimento para chegar a velocidade de 200 RPM. O estado do eixo (%SW6004) muda de 2 (Standstill) para 5 (Continuous Motion).No instante em que a velocidade atinge 200 RPM, a saída InVelocity, marcador de bit"MOVE_RESULT" é setado.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 479/553

Equipamentos

WPS v2.0X | 479

Tendo-se a transição de 0 para 1 do marcador de bit "STOP_COMMAND" o blocoMC_Stop é instantaneamente executado, com isso os sinais Busy e Active destebloco, marcadores de bit "STOP_BUSY" e "STOP_ACTIVE" respectivamente, sãosetados e iniciasse a parada. Ao mesmo tempo os sinais Busy, Active e InVelocity dobloco MC_MoveVelocity, marcadores de bit "MOVE_BUSY", "MOVE_ACTIVE" e"MOVE_RESULT", são resetados e o sinal CommandAborted, marcador de bit

"MOVE_ABORTED", é setado por 1 scan. O estado do eixo (%SW6004) muda de 5(Continuous Motion) para 3 (Stopping).

Ao finalizar a parada, a saída Done do bloco MC_Stop, marcador de bit"STOP_RESULT", é setado e permanece até a entrada Execute, marcador de bit 6506,está setado. O estado do eixo (%SW6004) permanece igual a 3 (Stopping) e nenhumoutro bloco MC será executado.

Tendo-se a transição de 0 para 1 do marcador de bit "MOVE_COMMAND" o blocoMC_MoveVelocity é iniciado, mas como o bloco MC_Stop está ativo, ocorrerá erro e osinal Error, marcador de bit "MOVE_ERROR", será setado e no marcador de word"MOVE_ERRORCODE" conterá o valor do erro 69.

Quando a entrada Execute do bloco MC_Stop é resetada, os sinais Busy, Active eDone, marcadores de bit "STOP_BUSY", "STOP_ACTIVE" e "STOP_RESULT", sãoresetadoso. O estado do eixo (%SW6004) muda de 3 (Stopping) para 2 (Standstill) eoutros blocos MCs poderão ser executados.

Na transição de 0 para 1 do marcador de bit "MOVE_COMMAND", o blocoMC_MoveVelocity é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVE_BUSY" e "MOVE_ACTIVE" respectivamente, são setados einiciasse o movimento para chegar a velocidade de 200 RPM. O estado do eixo (%SW6004) muda de 2 (Standstill) para 5 (Continuous Motion).

No instante em que a velocidade atinge 200 RPM, a saída InVelocity, marcador de bit

"MOVE_RESULT" é setado.

7.2.4.1.23.4 MW_IqControl

Figura

Descrição

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 480/553

Equipamentos

WPS v2.0X | 480

Executa o controle de Iq programado.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Para finalizar o bloco, é necessário a execução de outro bloco ou o drive passar para oestado "Disabled" ou "Errorstop".

Características de Execução

Tamanho de Memória de Programa: 78 BytesTamanho de Memória de Dados: 32 Bytes

Estrutura do Bloco

Argumento

Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis 0=Real (BYTE) Eixo Real

VAR_IN

1=Virtual (BYTE) Eixo Virtual

Execute BOOL Habilitação do Bloco

ContinuousUpdate

0=Rising (BYTE)

1=Online (BYTE)

Iq REAL

IqRamp REAL

BufferMode

0=Aborting(BYTE)

Inicia bloco imediatamente, sehouver outro bloco em execução omesmo será abortado (cancelado).

1=Buffered(BYTE)

Se outro bloco estiver em execução,o bloco em execução continuará seumovimento até concluí-lo e essenovo bloco aguardará para então serexecutado.

6=Single (BYTE)

Na tentativa de executar um blocoprogramado em SINGLE e se algumoutro bloco estiver em execução,este bloco entrará em erro 52 e nãoserá executado. Será mostrado naIHM o alarme A00052.

VAR_OUT

InIq BOOL Instante em que atinge o IqProgramado

Busy BOOLBloco não foi finalizado e novosvalores de saída devem seresperados.

Active BOOL Indica que o bloco está controlandoo eixo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 481/553

Equipamentos

WPS v2.0X | 481

CommandAborted BOOL Comando foi abortado por outrocomando

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída InIq informa o instante em que atinge o Iq programado.

Erros do Bloco

ErrorID

Descrição

52Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

67 Drive no estado "Disabled" ou "ErrorStop".69 Drive no estado "Stopping".

70Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

74 Drive no estado "Homing".

78 Bloco MC não executado - Falha interna.

80 Iq programado maior que o máximo permitido.

81 IqRamp programado menor que o mínimo permitido.

82 IqRamp programado maior que o máximo permitido.

Descritivo de Funcionamento

Na execução do bloco o estado do eixo mudará para "Continuous Motion".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 482/553

Equipamentos

WPS v2.0X | 482

7.2.4.1.24 Motion Control Gear 

7.2.4.1.24.1 MC_GearIn

Figura

Descrição

Executa o sincronismo em velocidade entre os eixos programados.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Para o eixo escravo atingir a velocidade do eixo mestre, será realizado um movimentocom uma aceleração/desaceleração configurada nos argumentos "Acceleration" e"Deceleration". Assim que o sincronismo for estabelecido, a saída InGear é setada.

A direção do movimento dependerá do sinal do RatioNumerator. Se RatioNumerator formaior que zero, o movimento será na mesma direção do eixo mestre e seRatioNumerator for menor que zero, o movimento será na direção oposta ao eixomestre.

Para finalizar o bloco, é necessário a execução de outro bloco ou o drive passar para oestado "Disabled" ou "Errorstop".

Características de Execução

Tamanho de Memória de Programa: 74 Bytes

Tamanho de Memória de Dados: 28 BytesEstrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Master

0=FastInput(BYTE)

Entrada Rápida DI1/DI2

1=CANopen(BYTE)

CANopen

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 483/553

Equipamentos

WPS v2.0X | 483

2=Encoder1(BYTE)

Encoder1

3=Virtual (BYTE) Eixo Virtual

4=Encoder2(BYTE)

Encoder2

Slave 0=REAL (BYTE) Eixo Real

VAR_IN

Execute BOOL Entrada do Bloco

RatioNumerator INT Numerador da relação de sinc ronismo

RatioDenominator

WORD Denominador da relação de sinc ronismo

Acceleration REAL Aceleração

Deceleration REAL Desaceleração

BufferMode

0=Aborting(BYTE)

Inicia bloco imediatamente, se houveroutro bloco em execução o mesmo seráabortado (cancelado).

1=Buffered(BYTE)

Se outro bloco est iver em execução, obloco em execução continuará seumovimento até concluí-lo e esse novobloco aguardará para então serexecutado.

6=Single (BYTE)

Na tentativa de executar um blocoprogramado em SINGLE e se algumoutro bloco estiver em execução, estebloco entrará em erro 52 e não seráexecutado. Será mostrado na IHM oalarme A00052.

VAR_OUT

InGear BOOL Instante em que sincronismo éestabelecido

Busy BOOL Bloco não foi finalizado e novos valoresde saída devem ser esperados.

Active BOOL Indica que o bloco está controlando oeixo

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída InGear informa o instante em que o sincronismo é estabelecido.

Erros do Bloco

ErrorID

Descrição

52 Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 484/553

Equipamentos

WPS v2.0X | 484

ErrorID

Descrição

62 Aceleração programada menor que a mínima permitida.

63 Aceleração programada maior que a máxima permitida.

64 Desaceleração programada menor que a mínima permitida.

65 Desaceleração programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "Errorstop".

69 Drive no estado "Stopping".

70 Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

72 Relação de sincronismo inválida.

74 Drive no estado "Homing".

78 Bloco MC não executado - Falha interna.

Descritivo de Funcionamento

Ao executar o bloco MC_GearIn, o drive não opera em malha de posição.

Na execução do bloco o estado do eixo mudará para "Synchronized Motion".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 485/553

Equipamentos

WPS v2.0X | 485

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 486/553

Equipamentos

WPS v2.0X | 486

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 487/553

Equipamentos

WPS v2.0X | 487

Na transição de 0 para 1 do marcador de bit "GEARIN1_EXECUTE", o primeiro blocoMC_GearIn é executado, com isso os sinais Busy e Active deste bloco, marcadores debit "GEARIN1_BUSY" e "GEARIN1_ACTIVE" respectivamente, são setados e iniciasse abusca do sincronismo com a aceleração configurada. Como a relacão configurada é 1:2e o eixo mestre está a 200 RPM, o eixo escravo deverá atingir 100 RPM paraestabelecer o sincronismo.No instante em que a velocidade atinge 100 RPM, a saída InGear, marcador de bit"GEARIN1_INGEAR" é setado.

Tendo-se a transição de 0 para 1 do marcador de bit "GEARIN2_EXECUTE" o segundobloco MC_GearIn é instantaneamente executado, com isso os sinais Busy e Activedeste bloco, marcadores de bit "GEARIN2_BUSY" e "GEARIN2_ACTIVE"respectivamente, são setados e iniciasse a busca do sincronismo com a desaceleraçãoconfigurada. Como a relacão configurada é 1:4 e o eixo mestre está a 200 RPM, o eixoescravo deverá atingir 50 RPM para estabelecer o sincronismo. Ao mesmo tempo ossinais Busy, Active e InGear do primeiro bloco, marcadores de bit "GEARIN1_BUSY","GEARIN1_ACTIVE" e "GEARIN1_INGEAR", são resetados e o sinal CommandAborted,marcador de bit "GEARIN1_CMDABORTED", é setado por 1 scan.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 488/553

Equipamentos

WPS v2.0X | 488

Ao atingir a velocidade de 50 RPM, a saída InGear do segundo bloco, marcador de bit"GEARIN2_INGEAR", é setado e permanece até a execução de outro bloco.

7.2.4.1.24.2 MC_GearInPos

Figura

Descrição

Executa o sincronismo em posição entre os eixos programados.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Para o eixo escravo atingir a velocidade do eixo mestre, será realizado um movimentocom uma aceleração/desaceleração configurada nos argumentos "Acceleration" e"Deceleration". Assim que o sincronismo for estabelecido, a saída InSync é setada.

A direção do movimento dependerá do sinal do RatioNumerator. Se RatioNumerator formaior que zero, o movimento será na mesma direção do eixo mestre e seRatioNumerator for menor que zero, o movimento será na direção oposta ao eixomestre.

Para finalizar o bloco, é necessário a execução de outro bloco ou o drive passar para oestado "Disabled" ou "Errorstop".

Características de Execução

Tamanho de Memória de Programa: 104 BytesTamanho de Memória de Dados: 56 Bytes

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 489/553

Equipamentos

WPS v2.0X | 489

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Master

0=FastInput

(BYTE)Entrada Rápida DI1/DI2

1=CANopen(BYTE)

CANopen

2=Encoder1(BYTE)

Encoder1

3=Virtual (BYTE) Eixo Virtual

4=Encoder2(BYTE)

Encoder2

Slave 0=REAL (BYTE) Eixo Real

VAR_IN

Execute BOOL Entrada do Bloco

RatioNumerator INT Numerador da relação de sinc ronismoRatioDenominator

WORD Denominador da relação de sinc ronismo

Acceleration REAL Aceleração

Deceleration REAL Desaceleração

BufferMode

0=Aborting(BYTE)

Inicia bloco imediatamente, se houveroutro bloco em execução o mesmo seráabortado (cancelado).

1=Buffered(BYTE)

Se outro bloco est iver em execução, obloco em execução continuará seu

movimento até concluí-lo e esse novobloco aguardará para então serexecutado.

6=Single (BYTE)

Na tentativa de executar um blocoprogramado em SINGLE e se algumoutro bloco estiver em execução, estebloco entrará em erro 52 e não seráexecutado. Será mostrado na IHM oalarme A00052.

VAR_OUT

InGear BOOLInstante em que sincronismo éestabelecido

Busy BOOL Bloco não foi finalizado e novos valoresde saída devem ser esperados.

Active BOOLIndica que o bloco está controlando oeixo

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 490/553

Equipamentos

WPS v2.0X | 490

A saída InSync informa o instante em que o sincronismo é estabelecido.

Erros do Bloco

ErrorID

Descrição

52Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

62 Aceleração programada menor que a mínima permitida.

63 Aceleração programada maior que a máxima permitida.

64 Desaceleração programada menor que a mínima permitida.

65 Desaceleração programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "Errorstop".

69 Drive no estado "Stopping".

70Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

72 Relação de sincronismo inválida.

74 Drive no estado "Homing".

78 Bloco MC não executado - Falha interna.

Descritivo de Funcionamento

Ao executar o bloco MC_GearInPos, o drive passará a operar em malha de posição epermanece assim mesmo após a conclusão do bloco. Deve-se ajustar o ganhoproporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do bloco o estado do eixo mudará para "Synchronized Motion".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 491/553

Equipamentos

WPS v2.0X | 491

7.2.4.1.24.3 MC_PhasingRelative

Figura

Descrição

Executa um deslocamento no eixo mestre programado.

Quando houver uma transição de 0 para 1 na entrada Execute, será executado umdeslocamento na posição do eixo mestre conforme o valor de "PhaseShift".

Características de Execução

Tamanho de Memória de Programa: 78 BytesTamanho de Memória de Dados: 32 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Master

0=FastInput(BYTE)

Entrada Rápida DI1/DI2

1=CANopen(BYTE)

CANopen

2=Encoder1(BYTE)

Encoder1

3=Virtual (BYTE) Eixo Virtual

4=Encoder2(BYTE)

Encoder2

Slave0=Real (BYTE) Eixo Real

1=Virtual Eixo Virtual

VAR_IN

Execute BOOL Entrada do bloco

PhaseShift REAL Diferença adicional de fase na posiçãodo mestre do eixo escravo

Velocity REAL Velocidade

Acceleration REAL Aceleração

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 492/553

Equipamentos

WPS v2.0X | 492

Deceleration REAL Desaceleração

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL Bloco não foi finalizado e novos valoresde saída devem ser esperados.

Active BOOL

Indica que o bloco está controlando o

eixoCommandAborted

BOOL Comando foi abortado por outrocomando

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o deslocamento é realizado.

Erros do Bloco

ErrorID

Descrição

67 Drive no estado "Disabled" ou "Errorstop".

71 P202 diferente de 4 (PLC).

73 Drive não está no estado "Synchronized Motion".

78 Bloco MC não executado - Falha interna.

79 Eixo Mestre não está em sincronismo.

96 Bloco MC_PhasingRelative em execução. Somente é permitido a execução deum bloco MC_PhasingRelative de cada vez.

Descritivo de Funcionamento

Ao executar o bloco MC_Phasing, o drive não altera o modo de operação atual.

Na execução do bloco o estado do eixo não mudará.

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 493/553

Equipamentos

WPS v2.0X | 493

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 494/553

Equipamentos

WPS v2.0X | 494

Tendo-se o sincronismo de posição do Eixo Real com o Contador Rápido através dobloco MC_GearInPos e ocorrendo uma transição de 0 para 1 do marcador de bit"PHASING_EXECUTE", o bloco MC_Phasing é executado e um deslocamento de 0,05volta é aplicado ao eixo mestre, resultando um pulso na velocidade. A saída Done,marcador de bit "PHASING_DONE" é setado enquanto a entrada Execute está setada.

7.2.4.1.24.4 MC_GearOut

Figura

Descrição

Finaliza o sincronismo (blocos MC_GearIn ou MC_GearInPos) no eixo programado.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será executadoe o sincronismo existente será finalizado. O eixo manterá a velocidade do instante em

que o bloco é executado.

Características de Execução

Tamanho de Memória de Programa: 28 BytesTamanho de Memória de Dados: 4 Bytes

Estrutura do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 495/553

Equipamentos

WPS v2.0X | 495

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Slave0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN Execute BOOL Entrada do bloco

VAR_OUT

Done BOOL Saída do blocoBusy BOOL Bloco não foi finalizado e novos valores

de saída devem ser esperados.

Active BOOL Indica que o bloco está controlando oeixo

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o sincronismo é finalizado.

Erros do Bloco

ErrorID

Descrição

67 Drive no estado "Disabled" ou "Errorstop".

71 P202 diferente de 4 (PLC).

73 Drive não está no estado "Synchronized Motion".

78 Bloco MC não executado - Falha interna.

Descritivo de Funcionamento

Ao executar o bloco MC_GearOut, o drive não opera em malha de posição.

Na execução do bloco o estado do eixo mudará para "Continuous Motion".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 496/553

Equipamentos

WPS v2.0X | 496

7.2.4.1.25 Motion Control Homing

7.2.4.1.25.1 MC_StepAbsoluteSwitch

Figura

Descrição

Executa a busca da posição da AbsSwitch.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

A AbsSwitch somente poderá ser ligada nas entradas digitais 1, 2 ou 3, sendo que afunção programada da entrada digital deverá ser de acordo com o argumento"SwitchMode". Se SwitchMode for configurado como MC_EdgeOn (borda de subida), a

função da entrada digital (P0300, P0301 ou P0302) deverá ser "armazena posição -borda de subida" (opção 8). Se SwitchMode for configurado como MC_EdgeOff (bordade descida), a função da entrada digital (P0300, P0301 ou P0302) deverá ser"armazena posição - borda de descida" (opção 9). Será considerado AbsSwitch aprimeira entrada digital configurada conforme SwitchMode a partir da entrada digital 1.Caso nenhuma entrada digital esteja configurada conforme SwitchMode, ocorrerá oerro 77 no bloco e ele não será executado.

Se ao buscar a posição da AbsSwitch e atingir a posição de LimitSwitch (fim decurso), o movimento mudará de sentido até a posição da AbsSwitch.

A busca será executada com a velocidade configurada no argumento "Velocity" e uma

aceleração/desaceleração configurado no "Perfil Padrão".Com a execução do bloco MC_StepAbsSwitch, a posição de referência do usuário(P0051, P0052 e P0053) não é alterada.

Quando a busca termina, a saída Done vai para 1 durante um ciclo de scan ouenquanto a entrada Execute estiver em 1.

Características de Execução

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 497/553

Equipamentos

WPS v2.0X | 497

Tamanho de Memória de Programa: 74 BytesTamanho de Memória de Dados: 40 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do bloco

Direction

0=MC_Posit ive (BYTE) Direção posit iva

1=MC_Negative (BYTE) Direção negat iva

5=MC_SwitchPositive

Se AbsoluteSwitch nãoacionada, direçãopositiva e se acionada,direção negativa.

6=MC_SwitchNegative

Se AbsoluteSwitch nãoacionada, direçãonegativa e seacionada, direçãopositiva.

SwitchMode3=MC_EdgeOn Borda de subida

4=MC_EdgeOff Borda de descida

Velocity REAL Velocidade

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Active BOOLIndica que o blocoestá controlando oeixo

CommandAborted BOOLComando foi abortadopor outro comando

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 498/553

Equipamentos

WPS v2.0X | 498

ErrorID

Descrição

60 Velocidade programada menor que a mínima permitida.

61 Velocidade programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

71 P202 diferente de 4 (PLC).

76 Estado do Drive diferente de "StandStill" ou "Homing".

77 Entradas digitais 1,2 e 3 não configuradas conforme "SwitchMode".

Descritivo de Funcionamento

Ao executar o bloco MC_StepAbsSwitch, o drive passará a operar em malha de posiçãoe permanece assim mesmo após a conclusão do bloco. Deve-se ajustar o ganhoproporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do bloco o estado do eixo mudará para "Homing" e permanecerá assimaté a execução dos blocos MC_StepRefPulse, MC_StepDirect ou MC_FinishHoming.

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 499/553

Equipamentos

WPS v2.0X | 499

Na transição de 0 para 1 do marcador de bit "HOME_EXECUTE", o blocoMC_StepAbsSwitch é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "HOME_BUSY" e "HOME_ACTIVE" respectivamente, são setados einiciasse a busca da AbsSwitch.

No caso 1, ao executar o bloco a AbsSwitch não está acionada, como o argumento"Direction" está configurado como "MC_SwitchNegative", o movimento será na direção

negativa. Quando ocorrer uma borda de descida em AbsSwitch (SwitchMode =MC_EdgeOff), o motor para e volta para a posição em que a borda ocorreu.

No caso 2, ao executar o bloco a AbsSwitch está acionada, como o argumento"Direction" está configurado como "MC_SwitchNegative", o movimento será na direçãopositiva e ao sair da AbsSwitch o motor para e muda o movimento para a direçãonegativa. Quando ocorrer uma borda de descida em AbsSwitch (SwitchMode =MC_EdgeOff), o motor para e volta para a posição em que a borda ocorreu.

No caso 3, ao executar o bloco a AbsSwitch não está acionada, como o argumento

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 500/553

Equipamentos

WPS v2.0X | 500

"Direction" está configurado como "MC_SwitchNegative", o movimento será na direçãonegativa. Mas ao encontrar a LimitSwitch (fim de curso) o motor para e muda omovimento para a direção positiva. Ao sair da AbsSwitch o motor para novamente emuda o movimento para a direção negativa. Quando ocorrer uma borda de descida emAbsSwitch (SwitchMode = MC_EdgeOff), o motor para e volta para a posição em que aborda ocorreu.

Todos os movimentos serão realizados com uma aceleração/desaceleraçãoprogramados em P0100 e P0101, exceto ao encontrar a LimitSwitch (fim de curso),onde o motor para instantaneamente.

Ao voltar a posição de borda de descida da AbsSwitch, a saída Done do bloco,marcador de bit "HOME_DONE", é setado e os sinais Busy e Active deste bloco,marcadores de bit "HOME_BUSY" e "HOME_ACTIVE", são resetados. A saída Done,marcador de bit "HOME_DONE", permanece em 1 enquanto a entrada Execute,marcador de bit "HOME_EXECUTE", está setado.

7.2.4.1.25.2 MC_StepLimitSwitch

Figura

Descrição

Executa a busca da posição da LimitSwitch.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

A LimitSwitch somente poderá ser ligada nas entradas digitais 1, 2 ou 3, sendo que afunção programada da entrada digital deverá ser de acordo com o argumento"LimitSwitchMode" e o argumento "Direction", conforme a tabela abaixo:

Será considerado LimitSwitch a primeira entrada digital configurada conforme a tabela,a partir da entrada digital 1. Caso nenhuma entrada digital esteja configuradaconforme LimitSwitchMode e Direction, ocorrerá o erro 77 no bloco e ele não seráexecutado.

A busca será executada com a velocidade configurada no argumento "Velocity" e uma

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 501/553

Equipamentos

WPS v2.0X | 501

aceleração/desaceleração configurado no "Perfil Padrão".

Com a execução do bloco MC_StepLimitSwitch, a posição de referência do usuário(P0051, P0052 e P0053) não é alterada.

Quando a busca termina, a saída Done vai para 1 durante um ciclo de scan ou

enquanto a entrada Execute estiver em 1.

Características de Execução

Tamanho de Memória de Programa: 72 BytesTamanho de Memória de Dados: 40 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do bloco

Direction

0=MC_Posit ive (BYTE) Direção posit iva

1=MC_Negative (BYTE) Direção negat iva

5=MC_SwitchPositive

Se AbsoluteSwitch nãoacionada, direçãopositiva e se acionada,direção negativa.

6=MC_SwitchNegative

Se AbsoluteSwitch nãoacionada, direçãonegativa e seacionada, direçãopositiva.

LimitSwitchMode3=MC_EdgeOn Borda de subida

4=MC_EdgeOff Borda de descida

Velocity REAL Velocidade

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Active BOOLIndica que o blocoestá controlando oeixo

CommandAborted BOOL Comando foi abortadopor outro comando

Error BOOL Erro na execução

ErrorID WORD Código do erro

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 502/553

Equipamentos

WPS v2.0X | 502

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

60 Velocidade programada menor que a mínima permitida.

61 Velocidade programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

71 P202 diferente de 4 (PLC).

76 Estado do Drive diferente de "StandStill" ou "Homing".

77 Entradas digitais 1,2 e 3 não configuradas conforme "SwitchMode".

Descritivo de Funcionamento

Ao executar o bloco MC_StepLimitSwitch, o drive passará a operar em malha deposição e permanece assim mesmo após a conclusão do bloco. Deve-se ajustar oganho proporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do bloco o estado do eixo mudará para "Homing" e permanecerá assimaté a execução dos blocos MC_StepRefPulse, MC_StepDirect ou MC_FinishHoming.

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 503/553

Equipamentos

WPS v2.0X | 503

Na transição de 0 para 1 do marcador de bit "HOME_EXECUTE", o blocoMC_StepLimitSwitch é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "HOME_BUSY" e "HOME_ACTIVE" respectivamente, são setados einiciasse a busca da LimitSwitch.

No caso 1, ao executar o bloco a LimitSwitch não está acionada, como o argumento"Direction" está configurado como "MC_Negative", o movimento será na direção

negativa. Quando ocorrer uma borda de subida em LimitSwitch (SwitchMode =MC_EdgeOn), o motor para e volta para a posição em que a borda ocorreu.

No caso 2, ao executar o bloco a LimitSwitch está acionada, mas mesmo com oargumento "Direction" configurado como "MC_Negative", o movimento será na direçãopositiva e ao sair da LimitSwitch o motor para e muda o movimento para a direçãonegativa. Quando ocorrer a borda de subida em LimitSwitch (LimitSwitchMode =MC_EdgeOn), o motor para e volta para a posição em que a borda ocorreu.

Todos os movimentos serão realizados com uma aceleração/desaceleraçãoprogramados em P0100 e P0101, exceto ao encontrar a LimitSwitch (fim de curso),onde o motor para instantaneamente.

Ao voltar a posição de borda de subida da LimitSwitch, a saída Done do bloco,marcador de bit "HOME_DONE", é setado e os sinais Busy e Active deste bloco,marcadores de bit "HOME_BUSY" e "HOME_ACTIVE", são resetados. A saída Done,marcador de bit "HOME_DONE", permanece em 1 enquanto a entrada Execute,marcador de bit "HOME_EXECUTE", está setado.

7.2.4.1.25.3 MC_StepReferencePulse

Figura

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 504/553

Equipamentos

WPS v2.0X | 504

Descrição

Executa a busca da posição do pulso nulo.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

A busca será executada com a velocidade configurada no argumento "Velocity" e umaaceleração/desaceleração configurado no "Perfil Padrão".

Quando a busca termina, a posição de referência do usuário (P0051, P0052 e P0053) éalterada para o valor do argumento "SetPosition" e a saída Done vai para 1 durante umciclo de scan ou enquanto a entrada Execute estiver em 1.

Características de Execução

Tamanho de Memória de Programa: 72 BytesTamanho de Memória de Dados: 40 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do bloco

Direction

0=MC_Posit ive (BYTE) Direção posit iva

1=MC_Negative (BYTE) Direção negat iva

5=MC_SwitchPositive

Se AbsoluteSwitch nãoacionada, direçãopositiva e se acionada,direção negativa.

6=MC_SwitchNegative

Se AbsoluteSwitch nãoacionada, direçãonegativa e seacionada, direçãopositiva.

Velocity REAL Velocidade

SetPosition LREAL Posição

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Active BOOLIndica que o blocoestá controlando oeixo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 505/553

Equipamentos

WPS v2.0X | 505

CommandAborted BOOL Comando foi abortadopor outro comando

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

60 Velocidade programada menor que a mínima permitida.

61 Velocidade programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

71 P202 diferente de 4 (PLC).

76 Estado do Drive diferente de "StandStill" ou "Homing".

Descritivo de Funcionamento

Ao executar o bloco MC_StepRefPulse, o drive passará a operar em malha de posição epermanece assim mesmo após a conclusão do bloco. Deve-se ajustar o ganhoproporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do bloco o estado do eixo mudará para "Homing". Ao concluir a busca oestado do eixo mudará para "Standstill".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 506/553

Equipamentos

WPS v2.0X | 506

Na transição de 0 para 1 do marcador de bit "STEPLIMSW_EXECUTE", o blocoMC_StepLimitSwitch é executado e iniciasse a busca da LimitSwitch.

No caso 1, ao executar o bloco a LimitSwitch não está acionada, como o argumento"Direction" está configurado como "MC_Negative", o movimento será na direção

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 507/553

Equipamentos

WPS v2.0X | 507

negativa. Quando ocorrer uma borda de subida em LimitSwitch (SwitchMode =MC_EdgeOn), o motor para e volta para a posição em que a borda ocorreu.

No caso 2, ao executar o bloco a LimitSwitch está acionada, mas mesmo com oargumento "Direction" configurado como "MC_Negative", o movimento será na direçãopositiva e ao sair da LimitSwitch o motor para e muda o movimento para a direção

negativa. Quando ocorrer a borda de subida em LimitSwitch (LimitSwitchMode =MC_EdgeOn), o motor para e volta para a posição em que a borda ocorreu.

Todos os movimentos serão realizados com uma aceleração/desaceleraçãoprogramados em P0100 e P0101, exceto ao encontrar a LimitSwitch (fim de curso),onde o motor para instantaneamente.

Ao voltar a posição de borda de subida da LimitSwitch, a saída Done do bloco,marcador de bit "STEPLIMSW_DONE", é setado e permanece em 1 enquanto a entradaExecute, marcador de bit "STEPLIMSW_EXECUTE", está setado.

Na transição de 0 para 1 do marcador de bit "STEPLIMSW_DONE", o bloco

MC_StepRefPulse é executado e iniciasse a busca do pulso nulo.O movimento será na direção positiva e ao encontrar o pulso nulo, o motor para evolta para a posição do pulso nulo.

Todos os movimentos serão realizados com uma aceleração/desaceleraçãoprogramados em P0100 e P0101.

Ao voltar a posição do pulso nulo, a saída Done do bloco, marcador de bit"STEPREFÍÇ_DONE", é setado e permanece em 1 enquanto a entrada Execute,marcador de bit "STEPLIMSW_DONE", está setado. A posição de referência do usuário(P0051, P0052 e P0053) é alterada para 10,5 voltas (P0051 = 8192, P0052 = 10 eP0053 = 0).

Quanto o marcador de bit "STEPLIMSW_EXECUTE" é resetado, os marcadores de bit"STEPLIMSW_DONE" e "STEPREFÍÇ_DONE" também são resetados.

7.2.4.1.25.4 MC_HomeDirect

Figura

Descrição

Muda a posição de referência do usuário.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 508/553

Equipamentos

WPS v2.0X | 508

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será executadoe a posição de referência do usuário (P0051, P0052 e P0053) é alterada para o valordo argumento "SetPosition". A saída Done vai para 1 durante um ciclo de scan ouenquanto a entrada Execute estiver em 1.

Características de Execução

Tamanho de Memória de Programa: 46 BytesTamanho de Memória de Dados: 16 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do bloco

SetPosition LREAL Posição

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL

Bloco não foi finalizadoe novos valores desaída devem seresperados.

Active BOOLIndica que o blocoestá controlando oeixo

CommandAborted BOOLComando foi abortado

por outro comandoError BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

71 P202 diferente de 4 (PLC).

76 Estado do Drive diferente de "StandStill" ou "Homing".

Descritivo de Funcionamento

Na execução do bloco, se o estado do eixo é "Homing", o estado do eixo mudará para"Standstill", caso contrário permanecerá no estado atual.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 509/553

Equipamentos

WPS v2.0X | 509

Exemplo

Na transição de 0 para 1 do marcador de bit "STEPABSSW_EXECUTE", o blocoMC_StepAbsSwitch é executado e iniciasse a busca da AbsSwitch. O estado do eixo éalterado para "Homing".

No caso 1, ao executar o bloco a AbsSwitch não está acionada, como o argumento"Direction" está configurado como "MC_SwitchNegative", o movimento será na direçãonegativa. Quando ocorrer uma borda de subida em AbsSwitch (SwitchMode =

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 510/553

Equipamentos

WPS v2.0X | 510

MC_EdgeOn), o motor para e volta para a posição em que a borda ocorreu.

No caso 2, ao executar o bloco a AbsSwitch está acionada, como o argumento"Direction" está configurado como "MC_SwitchNegative", o movimento será na direçãopositiva e ao sair da AbsSwitch o motor para e muda o movimento para a direçãonegativa. Quando ocorrer uma borda de subida em AbsSwitch (SwitchMode =

MC_EdgeOn), o motor para e volta para a posição em que a borda ocorreu.

Todos os movimentos serão realizados com uma aceleração/desaceleraçãoprogramados em P0100 e P0101.

Ao voltar a posição de borda de subida da AbsSwitch, a saída Done do bloco,marcador de bit "STEPABSSW_DONE", é setado e permanece em 1 enquanto a entradaExecute, marcador de bit "STEPABSSW_EXECUTE", está setado.

Na transição de 0 para 1 do marcador de bit "STEPABSSW_DONE", o blocoMC_StepDirect é executado e a posição de referência do usuário (P0051, P0052 eP0053) é alterada para 3,5 voltas (P0051 = 8192, P0052 = 3 e P0053 = 0). O estado

do eixo é alterado para "Standstill".

Quanto o marcador de bit "STEPABSSW_EXECUTE" é resetado, os marcadores de bit"STEPABSSW_DONE" e "STEPDIR_DONE" também são resetados.

7.2.4.1.25.5 MC_FinishHoming

Figura

Descrição

Muda o estado do eixo de "Homing" para "Standstill",

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será executadoe o estado do eixo mudará de "Homing" para "Standstill". A saída Done vai para 1durante um ciclo de scan ou enquanto a entrada Execute estiver em 1.

Características de Execução

Tamanho de Memória de Programa: 70 BytesTamanho de Memória de Dados: 8 Bytes

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 511/553

Equipamentos

WPS v2.0X | 511

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_INExecute BOOL Entrada do bloco

VAR_OUT

Done BOOL Saída do bloco

Error BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

71 P202 diferente de 4 (PLC).

75 Estado do Drive diferente de "Homing".

7.2.4.1.26 Motion Control Move

7.2.4.1.26.1 MC_MoveAbsolute

Figura

Descrição

Executa um posicionamento para a posição absoluta programada.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 512/553

Equipamentos

WPS v2.0X | 512

Será executado um posicionamento para a posição absoluta configurada no argumento"Position", com uma velocidade máxima configurada no argumento "Velocity" e umaaceleração/desaceleração configurada nos argumentos "Acceleration" e "Deceleration".

Dependendo da distância do posicionamento e dos valores de aceleração e

desaceleração, a velocidade do motor não atingirá a velocidade máxima configurada.

A direção do posicionamento dependerá da posição atual do motor e a posiçãoconfigurada. Se a posição atual for menor que a posição configurada, oposicionamento será na direção positiva (sentido horário) e se a posição atual formaior que a posição configurada, o posicionamento será na direção negaitiva (sentidoanti-horário) .

Quando o posicionamento termina, a saída Done vai para 1 durante um ciclo de scanou enquanto a entrada Execute estiver em 1.

Nota: Caso o valor do argumento "Jerk" for diferente de zero, considerar:

- o valor da desaceleração será o mesmo do valor configurado naaceleração;- o argumento "UpdateMode" "Online" não terá efeito, sendo considerado

os valores dos argumentos no instante da transição positiva de Execute;- não é permitido executar o posicionamento com outro bloco ativo,

ocorrerá ErrorId 95.

Características de Execução

Tamanho de Memória de Programa: 72 BytesTamanho de Memória de Dados: 32 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do Bloco

ContinuousUpdate

0=Rising (BYTE) Atualização na borda

1=Online (BYTE) Atualização on-line

Position LREAL Posição

Velocity REAL Valor da velocidade máxima

Acceleration REAL Aceleração

Deceleration REAL Desaceleração

Jerk REAL Jerk

BufferMode0=Aborting(BYTE)

Inicia bloco imediatamente, se houveroutro bloco em execução o mesmo seráabortado (cancelado).

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 513/553

Equipamentos

WPS v2.0X | 513

1=Buffered(BYTE)

Se outro bloco est iver em execução, obloco em execução continuará seumovimento até concluí-lo e esse novobloco aguardará para então serexecutado.

6=Single (BYTE)

Na tentativa de executar um blocoprogramado em SINGLE e se algumoutro bloco estiver em execução, estebloco entrará em erro 52 e não seráexecutado. Será mostrado na IHM oalarme A00052.

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL Bloco não foi finalizado e novos valoresde saída devem ser esperados.

Active BOOL Indica que o bloco está controlando oeixo

CommandAbort

edBOOL Comando foi abortado por outro

comandoError BOOL Erro na execução

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

52 Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

60 Velocidade programada menor que a mínima permitida.

61 Velocidade programada maior que a máxima permitida.

62 Aceleração programada menor que a mínima permitida.

63 Aceleração programada maior que a máxima permitida.

64 Desaceleração programada menor que a mínima permitida.

65 Desaceleração programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

70 Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

74 Drive no estado "Homing".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 514/553

Equipamentos

WPS v2.0X | 514

ErrorID

Descrição

78 Bloco MC não executado - Falha interna.

93 Jerk programado menor que o mínimo permitido.

94 Jerk programado maior que o máximo permitido.

95 Não é permitido executar posicionamento com Jerk quando outro bloco ativo.

Descritivo de Funcionamento

Ao executar o bloco MC_MoveAbsolute, o drive passará a operar em malha de posiçãoe permanece assim mesmo após a conclusão do bloco. Deve-se ajustar o ganhoproporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do posicionamento o estado do eixo mudará para "Discrete Motion". Ao

concluir o posicionamento o estado do eixo mudará para "Standstill".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 515/553

Equipamentos

WPS v2.0X | 515

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 516/553

Equipamentos

WPS v2.0X | 516

Na transição de 0 para 1 do marcador de bit "MOVEABS1_EXECUTE", o primeiro blocoMC_MoveAbsolute é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVEABS1_BUSY" e "MOVEABS1_ACTIVE" respectivamente, sãosetados e iniciasse o posicionamento para a posição 10 voltas.

Tendo-se a transição de 0 para 1 do marcador de bit "MOVEABS2_EXECUTE" osegundo bloco MC_MoveAbsolute é instantaneamente executado (BufferMode -Aborting), com isso os sinais Busy e Active deste bloco, marcadores de bit"MOVEABS2_BUSY" e "MOVEABS2_ACTIVE" respectivamente, são setados e iniciasse oposicionamento para a posição 15 voltas. Ao mesmo tempo os sinais Busy e Active doprimeiro bloco, marcadores de bit "MOVEABS1_BUSY" e "MOVEABS1_ACTIVE", sãoresetados e o sinal CommandAborted, marcador de bit "MOVEABS1_CMDABORTED", é

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 517/553

Equipamentos

WPS v2.0X | 517

setado por 1 scan.

Ao atingir a posição 15 voltas a saída Done do segundo bloco, marcador de bit"MOVEABS2_DONE", é setado e os sinais Busy e Active deste bloco, marcadores de bit"MOVEABS2_BUSY" e "MOVEABS2_ACTIVE", são resetados. A saída Done, marcador debit "MOVEABS2_DONE", permanece em 1 enquanto a entrada Execute, marcador de bit

"MOVEABS2_EXECUTE", está setado.

7.2.4.1.26.2 MC_MoveRelative

Figura

Descrição

Executa um posicionamento para a posição absoluta programada.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Será executado um posicionamento para a posição absoluta configurada no argumento"Position", com uma velocidade máxima configurada no argumento "Velocity" e umaaceleração/desaceleração configurada nos argumentos "Acceleration" e "Deceleration".

Dependendo da distância do posicionamento e dos valores de aceleração edesaceleração, a velocidade do motor não atingirá a velocidade máxima configurada.

A direção do posicionamento dependerá da posição atual do motor e a posiçãoconfigurada. Se a posição atual for menor que a posição configurada, o

posicionamento será na direção positiva (sentido horário) e se a posição atual formaior que a posição configurada, o posicionamento será na direção negaitiva (sentidoanti-horário) .

Quando o posicionamento termina, a saída Done vai para 1 durante um ciclo de scanou enquanto a entrada Execute estiver em 1.

Nota: Caso o valor do argumento "Jerk" for diferente de zero, considerar:- o valor da desaceleração será o mesmo do valor configurado na

aceleração;

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 518/553

Equipamentos

WPS v2.0X | 518

- o argumento "UpdateMode" "Online" não terá efeito, sendo consideradoos valores dos argumentos no instante da transição positiva de Execute;

- não é permitido executar o posicionamento com outro bloco ativo,ocorrerá ErrorId 95.

Características de Execução

Tamanho de Memória de Programa: 72 BytesTamanho de Memória de Dados: 32 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do Bloco

ContinuousUpdate 0=Rising (BYTE) Atualização na borda1=Online (BYTE) Atualização on-line

Distance LREAL Distância relativa

Velocity REAL Valor da velocidade máxima

Acceleration REAL Aceleração

Deceleration REAL Desaceleração

Jerk REAL Jerk

BufferMode

0=Aborting(BYTE)

Inicia bloco imediatamente, se houveroutro bloco em execução o mesmo será

abortado (cancelado).

1=Buffered(BYTE)

Se outro bloco est iver em execução, obloco em execução continuará seumovimento até concluí-lo e esse novobloco aguardará para então serexecutado.

6=Single (BYTE)

Na tentativa de executar um blocoprogramado em SINGLE e se algumoutro bloco estiver em execução, estebloco entrará em erro 52 e não seráexecutado. Será mostrado na IHM oalarme A00052.

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL Bloco não foi finalizado e novos valoresde saída devem ser esperados.

Active BOOL Indica que o bloco está controlando oeixo

CommandAborted

BOOL Comando foi abortado por outrocomando

Error BOOL Erro na execução

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 519/553

Equipamentos

WPS v2.0X | 519

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída Done informa o instante em que o bloco é finalizado.

Erros do Bloco

ErrorID

Descrição

52Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

60 Velocidade programada menor que a mínima permitida.

61 Velocidade programada maior que a máxima permitida.

62 Aceleração programada menor que a mínima permitida.

63 Aceleração programada maior que a máxima permitida.64 Desaceleração programada menor que a mínima permitida.

65 Desaceleração programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

70Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

74 Drive no estado "Homing".

78 Bloco MC não executado - Falha interna.

93 Jerk programado menor que o mínimo permitido.

94 Jerk programado maior que o máximo permitido.

95 Não é permitido executar posicionamento com Jerk quando outro bloco ativo.

Descritivo de Funcionamento

Ao executar o bloco MC_MoveRelative, o drive passará a operar em malha de posição epermanece assim mesmo após a conclusão do bloco. Deve-se ajustar o ganhoproporcional de posição (P0159) para obter um melhor desempenho do drive.

Na execução do posicionamento o estado do eixo mudará para "Discrete Motion". Aoconcluir o posicionamento o estado do eixo mudará para "Standstill".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 520/553

Equipamentos

WPS v2.0X | 520

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 521/553

Equipamentos

WPS v2.0X | 521

Na transição de 0 para 1 do marcador de bit "MOVEREL1_EXECUTE", o primeiro blocoMC_MoveRelative é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVEREL1_BUSY" e "MOVEREL1_ACTIVE" respectivamente, sãosetados e iniciasse o posicionamento de 10 voltas.

Ao terminar o posicionamento de 10 voltas o primeiro bloco é concluído, com isso ossinais Busy e Active deste bloco são resetados e a saída Done, marcador de bit"MOVEREL1_DONE", é setado por 1 scan.

Com uma transição de 0 para 1 do marcador de bit "MOVEREL2_EXECUTE" o segundobloco MC_MoveRelative é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVEREL2_BUSY" e "MOVEREL2_ACTIVE" respectivamente, são

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 522/553

Equipamentos

WPS v2.0X | 522

setados e iniciasse o posicionamento de 5 voltas.

Ao terminar o posicionamento de 5 voltas a saída Done do segundo bloco, marcador debit "MOVEREL2_DONE", é setado e os sinais Busy e Active deste bloco, marcadores debit "MOVEREL2_BUSY" e "MOVEREL2_ACTIVE", são resetados. A saída Done permaneceem 1 enquanto a entrada Execute, marcador de bit "MOVEREL2_EXECUTE", está

setado.

Na transição de 0 para 1 do marcador de bit "MOVEREL1_EXECUTE", o primeiro blocoMC_MoveRelative é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVEREL1_BUSY" e "MOVEREL1_ACTIVE" respectivamente, são

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 523/553

Equipamentos

WPS v2.0X | 523

setados e iniciasse o posicionamento de 10 voltas.

Tendo-se a transição de 0 para 1 do marcador de bit "MOVEREL2_EXECUTE" o segundobloco MC_MoveRelative é instantaneamente executado (BufferMode - Aborting), comisso os sinais Busy e Active deste bloco, marcadores de bit "MOVEREL2_BUSY" e"MOVEREL2_ACTIVE" respectivamente, são setados e iniciasse o posicionamento de 5

voltas. Ao mesmo tempo os sinais Busy e Active do primeiro bloco, marcadores de bit"MOVEREL1_BUSY" e "MOVEREL1_ACTIVE", são resetados e o sinal CommandAborted,marcador de bit "MOVEREL1_CMDABORTED", é setado por 1 scan.

Ao terminar o posicionamento de 5 voltas a saída Done do segundo bloco, marcador debit "MOVEREL2_DONE", é setado e os sinais Busy e Active deste bloco, marcadores debit "MOVEREL2_BUSY" e "MOVEREL2_ACTIVE", são resetados. A saída Done permaneceem 1 enquanto a entrada Execute, marcador de bit "MOVEREL2_EXECUTE", estásetado.

7.2.4.1.26.3 MC_MoveVelocity

Figura

Descrição

Executa um movimento para a velocidade programada.

Quando houver uma transição de 0 para 1 na entrada Execute, o bloco será iniciado eexecutado de acordo com os argumentos configurados.

Será executado um movimento para a velocidade configurada no argumento "Velocity"

com uma aceleração/desaceleração configurada nos argumentos "Acceleration" e"Deceleration".

A direção do movimento dependerá do sinal da velocidade. Se a velocidade for maiorque zero, o movimento será na direção positiva (sentido horário) e se a velocidade formenor que zero, o movimento será na direção negaitiva (sentido anti-horário) .

Quando atinge a velocidade programada, a saída InVelocity vai para 1 e permaneceenquanto o bloco estiver ativo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 524/553

Equipamentos

WPS v2.0X | 524

Para finalizar o bloco, é necessário a execução de outro bloco ou o drive passar para oestado "Disabled" ou "Errorstop".

Nota: Caso o valor do argumento "Jerk" for diferente de zero, considerar:- o argumento "UpdateMode" "Online" não terá efeito, sendo considerado

os valores dos argumentos no instante da transição positiva de Execute;

Características de Execução

Tamanho de Memória de Programa: 66 BytesTamanho de Memória de Dados: 24 Bytes

Estrutura do Bloco

Argumento Nome Tipo de Dado Descrição

VAR_IN_OUT

Axis0=Real (BYTE) Eixo Real

1=Virtual (BYTE) Eixo Virtual

VAR_IN

Execute BOOL Entrada do Bloco

ContinuousUpdate

0=Rising (BYTE) Atualização na borda

1=Online (BYTE) Atualização on-line

Velocity REAL Valor da velocidade máxima

Acceleration REAL Aceleração

Deceleration REAL Desaceleração

Jerk REAL Jerk

BufferMode

0=Aborting

(BYTE)

Inicia bloco imediatamente, se houveroutro bloco em execução o mesmo seráabortado (cancelado).

1=Buffered(BYTE)

Se outro bloco est iver em execução, obloco em execução continuará seumovimento até concluí-lo e esse novobloco aguardará para então serexecutado.

6=Single (BYTE)

Na tentativa de executar um blocoprogramado em SINGLE e se algumoutro bloco estiver em execução, estebloco entrará em erro 52 e não seráexecutado. Será mostrado na IHM o

alarme A00052.

VAR_OUT

Done BOOL Saída do bloco

Busy BOOL Bloco não foi finalizado e novos valoresde saída devem ser esperados.

Active BOOL Indica que o bloco está controlando oeixo

CommandAborted

BOOL Comando foi abortado por outrocomando

Error BOOL Erro na execução

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 525/553

Equipamentos

WPS v2.0X | 525

ErrorID WORD Código do erro

A entrada Execute é responsável pela habilitação do bloco.A saída InVelocity informa o instante em que atinge a velocidade programada.

Erros do Bloco

ErrorID

Descrição

52Tentativa de executar bloco com BufferMode - Single quando outro blocoativo.

60 Velocidade programada menor que a mínima permitida.

61 Velocidade programada maior que a máxima permitida.

62 Aceleração programada menor que a mínima permitida.

63 Aceleração programada maior que a máxima permitida.64 Desaceleração programada menor que a mínima permitida.

65 Desaceleração programada maior que a máxima permitida.

67 Drive no estado "Disabled" ou "ErrorStop".

69 Drive no estado "Stopping".

70Tentativa de executar bloco com BufferMode - Buffered quando outro blocoativo e outro bloco aguardando.

71 P202 diferente de 4 (PLC).

74 Drive no estado "Homing".

78 Bloco MC não executado - Falha interna.

93 Jerk programado menor que o mínimo permitido.

94 Jerk programado maior que o máximo permitido.

95 Não é permitido executar posicionamento com Jerk quando outro bloco ativo.

Descritivo de Funcionamento

Ao executar o bloco MC_MoveVelocity, o drive não opera em malha de posição.

Na execução do movimento o estado do eixo mudará para "Continuous Motion".

Exemplo

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 526/553

Equipamentos

WPS v2.0X | 526

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 527/553

Equipamentos

WPS v2.0X | 527

Na transição de 0 para 1 do marcador de bit "MOVE1_EXECUTE", o primeiro blocoMC_MoveVelocity é executado, com isso os sinais Busy e Active deste bloco,marcadores de bit "MOVE1_BUSY" e "MOVE1_ACTIVE" respectivamente, são setados einiciasse o movimento para chegar a velocidade de 200 RPM.No instante em que a velocidade atinge 200 RPM, a saída InVelocity, marcador de bit"MOVE1_INVEL" é setado.

Tendo-se a transição de 0 para 1 do marcador de bit "MOVE2_EXECUTE" o segundobloco MC_MoveVelocity é instantaneamente executado, com isso os sinais Busy eActive deste bloco, marcadores de bit "MOVE2_BUSY" e "MOVE2_ACTIVE"respectivamente, são setados e iniciasse o movimento para a velocidade de 100 RPM(neste instante o marcador de float "MOVE2_VELOCITY" contém o valor 100). Ao

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 528/553

Equipamentos

WPS v2.0X | 528

mesmo tempo os sinais Busy, Active e InVelocity do primeiro bloco, marcadores de bit"MOVE1_BUSY", "MOVE1_ACTIVE" e "MOVE1_INVEL", são resetados e o sinalCommandAborted, marcador de bit "MOVE1_CMDABORTED", é setado por 1 scan.

Ao atingir a velocidade de 100 RPM, a saída InVelocity do segundo bloco, marcador debit "MOVE2_INVEL", é setado e permanece até a execução de outro bloco.

Como o argumento UpdateMode está configurado como Online, com a mudança dovalor do marcador de float "MOVE2_VELOCITY" para 80, a velocidade mudaimediatamente para 80 RPM, sem executar uma rampa de aceleração/desaceleração.

7.2.4.2 Cam Profiles

Permite carregar e editar as tabelas de pontos das curvas CAM.Acessado pelo comando "CAM Profile List" com o botão direito do mouse na pasta "CAMProfiles" do recurso.

DESCRIÇÃO

As tabelas de pontos (Cam Table) de 1 à 10 são tabelas de pontos fixos, queserão transmitidos no momento do download do aplicativo. Para usar as tabelas de 1 à10, primeiramente o bloco MC_CamTableSelect deve ser executado com a tabeladesejada e após o bloco MC_CamIn.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 529/553

Equipamentos

WPS v2.0X | 529

As tabelas de pontos de 11 à 20, são tabelas de pontos variáveis. Para usar astabelas de 11 à 20, primeiramento o bloco MC_CamCalc deve ser executado com atabela desejada e após o bloco MC_CamIn.

Para o equipamento SCA06 é permitido programar no máximo 200 pontos fixos e100 pontos variáveis, sendo que o número máximo de pontos variáveis de cada tabela

deve ser configurado na coluna Max Points, conforme abaixo:

Para editar a tabela cam clique no botão "Editar", o editor de perfil cam abrirá,conforme figura a seguir :

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 530/553

Equipamentos

WPS v2.0X | 530

Nessa janela existe os seguintes controles :

Tabela de pontos :

NOTAS:- O bloco CAM é sempre relativo, logo o primeiro ponto da tabela de pontos sempreserá mestre=0 e escravo=0- Mestre = eixo virtual- Escravo = eixo real (drive)

Gráfico do perfil :

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 531/553

Equipamentos

WPS v2.0X | 531

Ferramentas de controle do gráfico :

Valores do cursor :Valores relativos ao ponto selecionado do cursor.

Velocidade do mestre :Velocidade utilizada para cálculo da velocidade, aceleração e jerk do escravo.

NOTA:- A velocidade, aceleração e jerk do escravo devem ser utilizados como referênciapara o desenvolvimento do perfil cam, onde os mesmos são calculados numericamente

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 532/553

Equipamentos

WPS v2.0X | 532

e não levam em consideração carga, inércia, torque e a dinâmica do drive.

Adicionando um novo ponto no perfil cam:

Um ponto pode ser adicionado através dos botões adicionar ou inserir ponto ouatravés de um duplo clique do mouse no gráfico na posição onde deseja-se adicionar o

ponto. O duplo clique pode ser feito em qualquer região do gráfico. Caso já exista umainterpolação nessa região o editor irá inserir esse ponto entre os dois pontos dainterpolação.

O ponto é sempre adicionado como interpolação do tipo linear.Quando é adicionado ou inserido um ponto através dos respectivos botões os

valores de mestre e escravo vem zerados. No caso da inserção de ponto isso podeocasionar uma interrupção do perfil, pois a posição do mestre deve sempre crescer emrelação a origem, então, deve-se editar o valor do mestre e escravo clicando sobresuas células na tabela de pontos.

Na figura a seguir foi inserido um ponto através do duplo clique do mouse:

Para alterar o tipo da interpolação clique na célula de tipo na linhacorrespondente a origem da interpolação e selecione a desejada.

Na figura a seguir foi alterado o ponto para interpolação tipo cúbica.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 533/553

Equipamentos

WPS v2.0X | 533

Agora nessa curva já é possível observar outras grandezas além da posiçãocomo velocidade, aceleração e jerk. Para uma melhor visualização de todas grandezaspodemos utilizar o botão "Ajusta Zoom Tudo" conforme figura a seguir.

Da mesma maneira podemos escolher uma das grandeza e utilizar o botão"Aplica Zoom Selecionado". No exemplo a seguir foi efetuado um zoom na velocidade.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 534/553

Equipamentos

WPS v2.0X | 534

Outra ferramenta interessante de ser citada é o cursor. No exemplo a seguirposicionaremos o cursor no ponto de máxima velocidade.

Deve-se lembrar que as grandezas velocidade, aceleração e jerk do escravosão dependentes da velocidade do mestre, então é interessante altera-la de modo asimular algo muito próximo ao real. Na figura a seguir a velocidade do mestre seráalterada para 1000 rpm e analisaremos a mesma posição do cursor.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 535/553

Equipamentos

WPS v2.0X | 535

Durante o projeto do perfil cam todas essas grandezas devem ser observadaspois as mesmas poderão ou não ser cumpridas em função de limitações mecânicas,elétricas e eletrônicas dos equipamentos envolvidos.

Como os gráficos de aceleração e jerk são calculados levando em consideraçãoa interpolação entre dois pontos, nas junções entre interpolações lineares aaceleração e jerk serão mostrados como iguais a zero. Mas sabemos que teoricamentenum degrau de velocidade a aceleração e jerk são infinitos, na prática a aceleração e

 jerk nesse momento dependerá também das limitações mecânicas, elétricas eeletrônicas dos equipamentos envolvidos. Esses degraus de velocidade devem serobservados e considerados no projeto do perfil cam. Na figura a seguir é exemplificadoesta situação.

O bloco CAM tem disponível dois tipos de interpolação, linear e cúbica. Sendoutilizada as seguintes equações :

- Linear :

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 536/553

Equipamentos

WPS v2.0X | 536

- Cúbica :

Onde :pe = posição do escravove = velocidade do escravo

ae = aceleração do escravo je = jerk do escravopm = posição do mestrevm = velocidade do mestrepim = posição inicial do mestrepfm = posição final do mestrepie = posição inicial do escravopfe = posição final do escravoa = coeficiente calculado pelo editor CAMb = coeficiente calculado pelo editor CAMc = coeficiente calculado pelo editor CAM

Alterando um ponto no perfil cam:Um ponto pode ser alterado através da tabela de pontos pela edição direta ou

movendo o ponto no gráfico. Para mover o ponto no gráfico leve o mouse até o pontoem questão que é marcado com um quadrado vermelho, clique sobre o mesmo emantenha o mouse pressionado e arraste o mesmo para a nova posição.

Ao clicar sobre o ponto a tabela de pontos será deslocada para o ponto emquestão, selecionando a célula relacionada.

A operação de mover o ponto no gráfico é interativa e calcula todo o perfil acada mudança do ponto em questão. O novo ponto pode ser visto na tabela depontos.

Removendo um ponto no perfil cam:

O mesmo é removido diretamente na tabela de pontos. Para isso selecione umadas células respectiva ao ponto e clique no botão "Remover Ponto".

Zoom de uma área determinada do gráfico:

Clique com o mouse sobre um dos cantos da região que deseja executar o zoome mantenha o mouse pressionado, mova o mouse de modo a marcar uma região. Nessemomento um retângulo aparecerá no gráfico, solte o botão do mouse. Na figura a

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 537/553

Equipamentos

WPS v2.0X | 537

seguir um exemplo desse zoom.

Menu gráfico:

Para ter acesso ao menu do gráfico c lique com o botão direito do mouse sobrea área do gráfico, após o seguinte menu aparecerá.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 538/553

Equipamentos

WPS v2.0X | 538

Na figura a seguir é mostrada a caixa de propriedades do gráfico.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 539/553

Equipamentos

WPS v2.0X | 539

7.2.4.3 Estruturas

Estrutura

Estrutura consiste num agrupamento de dados utilizada para definir uma receita ou umobjeto.

No programa Ladder é possível criar variáveis do tipo estrutura e utilizá-las nos blocos.Para acesso aos membros internos da estrutura, utiliza-se o '.' seguido do seurespectivo membro.

Criando uma Estrutura

Com o botão direito do mouse sobre a pasta "Estrutura", clique em "Novo arquivo".

(Figura 1: Criando uma Estrutura)

Defina o nome do arquivo e aperte o botão "Próximo".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 540/553

Equipamentos

WPS v2.0X | 540

(Figura 2: Definindo o nome da Estrutura)

Criando uma Estrutura

Configure a estrutura utilizando os botões apresentados na figura abaixo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 541/553

Equipamentos

WPS v2.0X | 541

(Figura 3: Editando a Estrutura)

Após concluir a edição da estrutura, clique no blotão "Finalizar".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 542/553

Equipamentos

WPS v2.0X | 542

(Figura 4: Estrutura criada no projeto)

Editando uma Estrutura

Para editar uma estrutura é necessário dar um duplo-clique na estrutura desejada euma janela vai abrir conforme a figura 3, permitindo inserir novos dados, apagar oumover de posição os dados.

7.2.5 Diagnóstico

7.2.5.1 Painel de Monitoração

7.2.5.1.1 Main Signals

A janela Principais Sinais fornece uma visão geral dos principais sinais do equipamento:Estado do drive (P00006),Indicações gerais (P00202, P00002, P00003 e P00004),Alarme (P00030) e falha (P00035),Temperaturas (P00021 e P00022),Estados das redes (P00070, P00075 e P00076), eInformações do PLC (P01000 e P01001).

Os principais sinais são detalhados abaixo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 543/553

Equipamentos

WPS v2.0X | 543

Parâmetr

o

Função Descrição

P0000

6

Estadodo

Servoconversor

Indica o estado atual do servoconversor

P00202

Modo deOperação

Define o modo de operação do servoconversor, ou seja, qual avariável que se deseja controlar: Torque, Velocidade ou se o controleserá feito via Ladder, CANopen ou Profibus

P00002

Velocidade doMotor

Indica o valor da velocidade real em rpm do servomotor, excetoquando for programado para receber realimentação de posição/velocidade externa

P00003

Correntedo Motor

Indica o valor da corrente Iq de saída, em amperes rms, doservoconversor

P0000

4

Tensãodo

Barramento CC

Indica a tensão atual no barramento CC em volts (V)

P00030

AlarmeAtual

Indicam o número do alarme que eventualmente esteja presente noservoconversor

P00035

FalhaAtual

Indicam o número da falha que eventualmente esteja presentes noservoconversor

P00021

Temperatura do arinterno

Este parâmetro apresenta, em graus Celsius, a temperatura do arinterno

P00022

Temperatura dodissipado

r

Este parâmetro apresenta, em graus Celsius, a temperatura dodissipador.

P00070

EstadodoControlador CAN

Indica o estado do controlador CAN, responsável por enviar e recebertelegramas CAN

P00075

Estadoda RedeCANopen

Indica o estado da comunicação CANopen, informando se o protocolofoi inicializado corretamente e o estado do serviço de guarda doescravo

P00076

Estadodo NóCANopen

Cada dispositivo na rede CANopen possui um estado associado.possível ver o estado atual do servoconversor através desteparâmetro

P0100

0

Estado

do PLC

Permite ao usuário visualizar o status do programa

P01001

Tempode Scan

Permite ao usuário monitorar o tempo do ciclo de varredura doprograma em milisegundos

A janela pode ser visualizada abaixo.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 544/553

Equipamentos

WPS v2.0X | 544

7.2.5.2 Log

7.2.5.2.1 Visão Geral

A função log permite a visualização dos alarmes/falhas atuais e também dos últimosalarmes/falhas de uma forma mais amigável e centralizada do que a HMI doequipamento, exibindo os dados de forma tabulada.

Todos alarmes/falhas descarregados são gravados em um arquivo a fim de manter umhistórico para consulta posterior, é possível também exportar os dados registradospara um arquivo csv.

Abaixo segue uma visão geral sobre a tela de logs do SCA06.

1. Ações. Segue abaixo a descrição de cada ação em sequência:Leitura On-Line: Está ação fica buscando novas falhas/alarmes constantemente no

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 545/553

Equipamentos

WPS v2.0X | 545

equipamento caso alguma ocorra a tabela é atualizada automaticamente.Ler Logs: Está ação lê todas as falhas/alarmes uma única vez e atualiza a tabela.Exportar: Exportação dos dados exibidos na tabela para um arquivo CSV.

2. Falha e Alarme Atual. Nestes campos são mostrados a falha e a alarme atual doequipamento caso existam, se não houverem é exibido a mensagem "OK".

3. Tabela de Falhas e Alarmes. Nesta tabela são mostradas todas falhas e alarmesassim como a data em que ocorreram, código e descrição.

7.2.5.2.2 Configuração

Para criar um novo arquivo de logs pasta executar a operação abaixo:

1. Criar um novo arquivo de logs selecionando a opção "Ler Logs", é necessário estarconectado ao dispositivo para executar esta operação.

2. Após executada a etapa de ler logs, o arquivo de logs será automaticamente criadocom um nome composto com a data e hora atual e com todos alarmes e falhaspresentes no equipamento lidos.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 546/553

Equipamentos

WPS v2.0X | 546

7.2.5.3 Trace

7.2.5.3.1 Visão Geral

A função trace é utilizada para registrar até 6 (seis) variáveis de interesse do SCA06(como corrente, tensão, velocidade, etc) quando ocorre um determinado evento nosistema. Este evento no sistema, por desencadear o

processo de armazenamento das variáveis, é chamado de “trigger” (disparo) e ousuário pode definir até 3 (três) condicões de trigger e a lógica a ser usada nosmesmos (lógica AND ou OR).As variáveis armazenadas podem ser vistas sob a forma de gráficos utilizando o WPSexecutado em um PC conectado via USB ou via serial ao SCA06.

Abaixo segue uma visão geral sobre a tela de configuração da função trace do SCA06.

1. Zoom Gráfico. Nesta barra estão as opções para controle do gráfico como exportarpara arquivo de imagens, aumentar zoom, diminuir zoom, ajustar largura, ajustar altura,

ajustar tudo e exibir ou não exibir as legendas do gráfico.2. Estado Trace. Neste item é mostrado o estado atual da função t race, pode estesserem não iniciado, ocorreu trigger e concluído.

3. Parâmetros. Nesta parte ficam todos os parâmetros que podem ser configuradosna rotina trace, como triggers, condições, canais a serem monitorados e período deamostragem.

4. Gráfico. Nesta área é exibido o gráfico após a conclusão do trace, na parte inferior

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 547/553

Equipamentos

WPS v2.0X | 547

fica a linha do tempo e na parte lateral direita ficam os valores separados por unidadede medida.

5. Marcadores. Os marcadores ficam dentro da área do gráfico, após o gráficomontado basta clicar com o mouse em cima do marcador preto para criar marcadoresvermelhos (fixos). É possível a adição de dois marcadores fixos, estes marcadores fixos

são utilizados para calcular os valores médios e eficazes entre os dois pontos.

6. Comandos do trace. Segue abaixo descrição das funções dos comandos:Ler configuração: Lê os parâmetros de configuração do trace e atualiza os parâmetrosna tela (item 3).Gravar configuração: Envia os parâmetros de configuração (item 3) do trace aoequipamento.Ler Dados: Comando utilizado somente quando o estado do trace estiver concluído, ouseja, já existe um trace concluído no equipamento e você quer apenas descarregar osdados sem iniciar um novo trace.Força Trigger: Força o disparo do trigger independente das condições.Iniciar Trace: Inicia a função t race.

7. Tabela de Canais. Nesta tabela é possível visualizar os dados dos canaisescolhidos, além de poder ocultar canais (Visível), alterar cor dos canais (Cor) eajustar os limites do gráfico por unidade de medida (Máximo).

7.2.5.3.2 Configuração

Abaixo segue a lista dos passos necessários para criação de uma configuração traceno SCA06.

1. Criação de um novo arquivo trace.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 548/553

Equipamentos

WPS v2.0X | 548

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 549/553

Equipamentos

WPS v2.0X | 549

2. Após a criação do arquivo trace, é necessário configurá-lo com as configurações

desejadas na parte de parâmetros.

3. Depois de realizar as configurações desejadas basta clicar em gravar configuraçãopara enviar estas ao equipamento. Observe que é necessário estar conectado aoequipamento com a opção "Conectar ao dispositivo (f9)" do WPS.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 550/553

Equipamentos

WPS v2.0X | 550

4. Depois das configurações gravadas, basta clicar em "Iniciar Trace". Observe que o

estado da função trace mudou para "Esperando" ou seja a ferramenta agora estáaguardando a execução da trigger para montar o gráfico e exibir os valores do trace.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 551/553

Equipamentos

WPS v2.0X | 551

5. Após a trigger ocorrer, o gráfico e os valores serão exibidos na tabela e o estado dafunção trace será "Concluído".

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 552/553

Equipamentos

WPS v2.0X | 552

6. Se desejar você pode clicar com o mouse no curso preto do gráfico e adicionar

cursores fixos para que o cálculo dos valores médios e eficazes sejam realizados paraos canais nas faixas definidas.

7/21/2019 WEG Wps Software Programacao Weg 10001027753 2.0x Manual Portugues Br

http://slidepdf.com/reader/full/weg-wps-software-programacao-weg-10001027753-20x-manual-portugues-br 553/553

Equipamentos