Home

LOGIX-AP008A-PT-P, Guia de conversão de aplicação Simatic S7

image

Contents

1. 140 Publica o LOGIX AP008B PT P Junho 2008 Pe as de S7 300 e S7 400 e equivalentes RA Ap ndiceA Siemens Refer ncia Mem ria Portas de Tamanho de Solu o RA r pida Siemens comunica o mem ria de N cat logo carga m xima RAM MPI DP PN 6ES7 317 2AJ1x xxxx S7 317 2 DP 512K S S N 8MB 1769 L3xE ou 1769 L3xC 6ES7 317 2EK1x xxxx S7 317 2 PN DP 1MB S S S 8MB 1769 L3xE ou 1769 L3xC 6ES7 319 3ELOx xxxx S7 319 3 PN DP 1 4MB S S S 8MB 1769 L3xE ou 1769 L3x CPUs com tecnologia S7 300 Siemens Refer ncia Mem ria Portas de Tamanho de Solu o RA r pida Siemens comunica o mem ria de N Cat logo carga m xima RAM MPI DP PN 6ES7315 6TG1x x0x S7 315T 2DP 128K S S S 40u8MB 1768 148 6ES7 317 6TJ1x xxxx 7 317T 2 DP 512K S S S 4 ou 8 MB 1768 L43 CPUs S7 300 Fail Safe Siemens Refer ncia Mem ria Portas de Tamanho de Solu o RA r pida Siemens comunica o mem ria de ControlLogix N Cat logo carga m xima RAM MPI DP PN 6ES7 315 6FF1x xxxx S7 315F 2 DP 192K S S N 8 MB GuardLogix ou SmartGuard 600 6ES7 315 2FH1x xxxx 7 315F 2 PN DP 256K S S S 8 MB GuardLogix ou SmartGuard 600 6ES7 317 6FF0x xxxx S7 317F 2 DP 1MB S S N 8 MB GuardLogix ou SmartGuard 600 6ES7 317 2FK1x xxxx S7 317F 2 PN DP 1MB S S S 8 MB GuardLogix ou SmartGuard 600 Publica o LOGIX AP008B
2. Ea A redes s o descritas mais adiante no Cap tulo 1 59 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Interc mbio de dados entre Envio recebimento no STEP 7 controladores Para preparar a comunica o controlador para controlador no STEP 7 estas etapas s o seguidas 1 As esta es remotas s o configuradas graficamente em um componente STEP 7 chamado NetPro 2 Uma tabela de conex o criada no NetPro especificando os protocolos e par metros de cada conex o 3 As fun es de biblioteca FCS AG SEND e FC6 AG RECYV s o copiadas no projeto 4 As chamadas s o feitas do programa do usu rio para AG SEND e AG RECV especificando par metros de configura o e as reas de dados usadas para gerar e receber dados Tags produzidos consumidos no Logix Tags produzidos e consumidos s o o modo como dados importantes s o transferidos entre os controladores Logix em rede em cada per odo definido Os tags produzidos e consumidos podem transmitir por Ethernet IP ou ControlNet e no backplane dos controladores ControlLogix Os tags produzidos e consumidos s o aqueles configurados como produzidos ou consumidos durante a cria o Se um tag for marcado como produzido ent o seu valor ser transmitido para uma rede EtherNet IP ou ControlNet a qual o controlador esteja conectado Se marcado como consumido ent o o controlador do qual o tag requer dados ser identificado como parte da co
3. Chamada Tanto o c digo de chamada quanto as inst ncias de UDT Valve est o localizadas no programa valves callup que executado sob task 02s A frequ ncia com que o c digo de chamada executado depende da aplica o e do tamanho da v lvula A captura de tela abaixo mostra as inst ncias de dados Scope EB vaives calup Show Show All Name amp Alias For Base Tag Data Type valve_2sensor valvel Valve valve Valve valve3 valved valve Adicione uma inst ncia do tipo Valve para cada v lvula f sica O primeiro tag o tag backing necess rio para a instru o add on A captura de tela abaixo mostra o c digo de chamada Callup for 2 sensor valve 3 VALVE 2SENSOR VBLVE 2SENSOR valve 2sens E sens closed v3closed De sens open v30pen De output v3out De Y valve3 Callup for 2 sensor valve 2 VALVE_2SENSOR VALVE_2SENSOR valve_2sens 1 sens closed v2closed De sens open v2open 0e output v2out 0e Y valve2 Publica o LOGIX AP008B PT P Junho 2008 127 Cap tulo 4 Convers o de estruturas de programa t picas Chame a instru o add on uma vez para cada v lvula Os par metros reais s o os tags de e S reais para os sensores e solen ide da v lvula e a inst ncia de UDT valve Os tags E S aparecer o apenas na chamada da instru o add on Ele
4. A partir do ramo de configura o de E S de sua rvore de projeto a biblioteca Logix de perfis de dispositivo pode ser acessada Esses perfis fornecem configura o totalmente dirigida por assistentes para uma integra o completa e f cil de usar na tabela de dados e controle program vel intuitivo sobre cada funcionalidade do m dulo como convers o de escala alarme e diagn sticos E Select Module Module Description Vendor H Digital A 1756 1816 16 Point 794 132Wy AC Input Allen Bradey 1756 18161 16 Point 794 132Wy AC Isolated Input Allen Bradley 1756 1832 8 32 Point 74v 132y AC Input Allen Bradley 1756 1A8D 8 Point 794 132v AC Diagnostic Input Allen Bradley 1756 IB16 16 Point 104 31 2y DC Input Allen Bradley 1756 IB16D 16 Point 104 30Y DC Diagnostic Input Allen Bradley 1756 IB16I 16 Point 10 30 DC Isolated Input SinkfSource Allen Bradley 1756 IB16I50E 16 Channel Isolated 24Y Input Sequence of Events Allen Bradley 1756 IB32 A 32 Point 104 31 24 DC Input Allen Bradley 1756 IB32 B 32 Point 104 31 24 DC Input Allen Bradley 1756 IC16 16 Point 30v 60v DC Input Allen Bradley 1756 IG16 A 16 Point 0v 5 5VDC TTL Input Allen Bradley b Find Add Favorite By Category Favorites Selecione um item e ele aparecer no rack em sua configura o de E S S IO Configuration E 1756 Backplane 1756 410 fa 1 1756 L63 dev_18Aug 8 2 1756 EWEB A local_eweb EE 1756 1632 A input
5. E cm RE E TT E ene pom fpes finera conne complete BOOL Decimal ramping is complete T enable BOOL Decimal for enable one shot j enabled JBOOL __ Decimal ramper enabled CS RR O Publica o LOGIX AP008B PT P Junho 2008 61 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Atualiza o de E S ass ncronas 0 tipo de dados DINT 62 Nos sistemas Logix a E S atualizada de maneira ass ncrona no que diz respeito aos per odos de execu o do programa em contraste com a abordagem CLP tradicional usada no S7 na qual uma tabela de imagem E S atualizada no in cio do ciclo e os valores de entrada n o mudam durante uma execu o do programa O programador Logix precisar considerar se h alguma necessidade de colocar os dados de entrada em buffer de modo que seu valor permane a constante durante a execu o do programa muito comum consumir entradas apenas passando as como par metros a um m dulo do c digo As entradas n o ser o usadas em mais nenhum lugar no programa Isso elimina qualquer necessidade de buffer Veja o exemplo de m dulo de controle no Cap tulo 4 Os controladores Logix operam em tags DINT inteiro de 32 bits mais eficientemente que em INT inteiro de 16 bits ou SINT inteiro de 8 bits Use DINT sempre que poss vel mesmo se a faixa de valores em que voc est trabalhando se encaixe em INT ou SINT Esses tipos de dados s o
6. ela n o tem que preservar valores e Os blocos de dados s o reas para armazenagem de dados est ticos Eles ser o descritos na pr xima se o e SFBs e SFCs s o blocos de fun o do sistema e fun es do sistema Eles podem ser copiados de bibliotecas inclu das em uma instala o STEP 7 e colocados em um projeto e Quando isso tiver sido feito eles poder o ser chamados de qualquer lugar no programa No STEP 7 n o h estrutura equivalente rotina programa do Logix O OB ser a raiz da cadeia de chamada para FBs e FCs mas como isso feito problema do programador Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Tarefas no Logix As tarefas s o chamadas pelo sistema operacional Uma tarefa oferece programa o e prioridade para um ou mais programas Cada programa cont m uma se o de dados e uma ou mais rotinas de c digo As tarefas podem ser peri dicas de evento ou cont nuas A cada tarefa pode ser atribu da uma prioridade A tarefa cont nua se presente ser sempre de prioridade mais baixa Um projeto Logix ter uma tarefa cujo nome padr o ser MainTask Essa tarefa pode ser cont nua peri dica ou de evento Voc pode alterar seu nome se desejar Tarefa e estrutura do programa no Logix Este instant neo de uma amostra de rvore de projeto RSLogix 5000 ajuda a ilustrar como as tarefas e programas s o estruturad
7. internal counter ramninn is enmnlete Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Na rvore de projeto para AOI RAMPER h uma se o l gica BOT R MPER Parameters and Local Tags o aA Logic F E AOI 588 SEQUENCER 64 EM Abra a para verificar o c digo dessa instru o add on Ramps a real variable from its current valuse to a new value at a ff specified rate ff Parameters ff raup val variable to be ramped ff ramper instance of UDT UDT RAMPER ff recalc code recalculation period s ff enable start signal ff To use set the target value in ramper RAMP TARGET ABS ff set the ramp rate in ramper RAMP RATE ABS ff to Start the Bamper set enable parameter ff to pause the Ramper reset ramper enabled ff to resume set ramper enabled ff setting enable both starts and resets the ramper on completion the UDT field complete is set and the UDT field enabled is reset when enable is set initialise if enable 4 enable xor ramper enable then ramper initial output ramp val ramper change ramper RAMP TARGET ramp val ramper increment ramper change abs ramper change ramper RAMP RATE ABS recalc ramper counter 0 ramper complete 0 enable 0 ramper enabled 1 end if ramper enable enable ramp calculations if ramper enabled then ramp val ramper initial o
8. 6ES7 422 1BH71 0AAO 48 pinos 16 24 Vcc 2A 1756 0B16E 6ES7 422 1BL00 0AA0 48 pinos 32 24 Vcc 0 5A 1756 0832 6ES7 422 7BL00 0ABO 48 pinos 32 24Vcc 0 5 A 1756 0B16D diagn stico 1756 0832 M dulos de entrada anal gica N mero de cat logo Conector frontal Canais Resolu o bits Tipo Solu o RA Coment rios Siemens 6ES7 431 0HH0 0AB0 48 pinos 16 13 Tens o 1756 IF16 16 bits Corrente 6ES7 431 1KF00 0AB0 48 pinos 8 13 Tens o 1756 IF8 16 bits Corrente 4 entradas Imped ncia diferenciais 6ES7 431 1KF10 0ABO 48 pinos 8 14 16 Tens o 1756 IR6I 6RID Corrente 1756 IT6l 6 Termopar Termopar Ambos 16 bit Termorresistor Imped ncia Publica o LOGIX AP008B PT P Junho 2008 147 Ap ndiceA Pe as de 7 300 e S7 400 e equivalentes RA 6ES7 431 1FK20 0ABO 48 pinos 8 14 Tens o 1756 IF16 16 bits Corrente Imped ncia 6ES7 431 70H00 0ABO 48 pinos 16 16 Tens o 1756 IR6I 6 RTD interrup o Corrente 1756 IT6l 6 Termopar Termopar Termorresistor Imped ncia 6ES7 431 7KF00 0ABO 48 pinos 8 16 Tens o 1756 IT6l 6 canais Corrente Termopar 6ES7 431 7KF01 0ABO 48 pinos 8 16 Termorresistor 1756 IR6I 5 canais M dulos de sa da anal gica N mero de cat logo Conector frontal Canais Resolu o bits Tipo Solu o RA Coment rios Siemens 6ES7 432 1HF00 0ABO 48 pinos 8 13 Tens o 1756 0F8 15 bits Corrente 148 Publica o LOGIX AP008B PT P
9. C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6642 SIMATICTP177B Visor colorido 2MB 1xR5422 2711P T6C20D PanelView Plus Visor colorido TFT de 0BAO1 1AXO em cores STN de 5 7 pol 1xR 485 USB 600 em cores 5 5 pol 320 x 240 256 cores Ethernet 55 toque pixels profundidade 320x240 pixels S7 200 de cor de 18 bits toque 24 Vcc S7 300 400 e EtherNet IP apenas controladores de comunica o R 232 terceiros porta toque 24 Vcc 64 MB de impressora Flash recursos de dispon vel impress o USB 6AV6642 SIMATICTP177B Visor STN de 5 7 2 MB 1xR5422 2711P T6M20D PanelView Plus Visor STN de 5 5 pol 0BC01 1AXO modo Blue pol modo Blue 1xR 485 USB 600 escala de escala de cinza de 32 4 n veis S5 S7 200 cinza toque n veis 320 x 240 320x240 pixels S7 300 400 e pixels EtherNet IP toque 24 Vcc controladores de comunica o RS 232 apenas terceiros porta toque 24 Vcc 64 MB de impressora Flash recursos de dispon vel impress o USB 6AV6642 SIMATICTP177B Visor colorido 2MB 1xR5422 2711P PanelView Plus Visor colorido TFT de 8BA10 0AA0 em cores a o STN de 5 7 pol 1xRS485 USB T6C20D 600 em cores 5 5 pol 320x240 inoxid vel 256 cores Ethernet 5 toque pixels profundidade 320x240 pixels S7 200 de cor de 18 bits toque apenas S7 300 400 e EtherNet IP 24 Vcc moldura contro
10. GEQ LD Compara grupos quanto a gt gt ST FC15 GT STRNG Compara grupos quanto a gt GRT LD Compara grupos quanto a gt FC19 LE STRNG Compara grupos quanto a lt LEQ LD Compara grupos quanto a lt lt ST FC24 LT STRNG Comparar grupos quanto a lt LES LD Comparar grupos quanto a lt lt ST FC29 NE STRNG Compara grupos quanto a lt gt NEQ LD Compara grupos quanto a lt gt lt gt ST FC21 LEN Comprimento do grupo LEN Propriedade de qualquer inst ncia do grupo FC26 MID Retorna uma se o MID Retorna uma se o intermedi ria do intermedi ria do grupo grupo FC2 CONCAT Concatena dois grupos CONCAT Concatena dois grupos Pode ser feito com FC31 DELETE Exclui uma se o de um grupo REPLACE FC17 INSERT Insere o grupo de origem no INSERT Insere o grupo de origem no grupo de grupo de destino destino FC31 REPLACE Substitui n caracteres do grupo de destino pelo grupo de origem Usa DELETE INSERT FC11 FIND Localiza um grupo em outro grupo FIND Localiza um grupo em outro grupo N o h equivalente no STEP 7 para as instru es de porta serial ASCII do Logix nem no conjunto de instru es nem na biblioteca de fun es Essas ter o de ser programadas em STL se necess rio Publica o LOGIX AP008B PT P Junho 2008 73 Cap tulo3 Convers o de software do sistema e fun es padr o Exemplos de chamadas Esses exemplos destinam se principalmente a ilustrar o uso
11. Visor colorido 2MB 2xRS232 2711P PanelView Plus Visor colorido TFT 0CA10 0AX0 pol em cores STN de 5 7 pol 1xR5422 T6Q0D 600 em cores de 5 5 pol 320x240 256 cores 1xR 485 USB toque pixels profundidade Finalizado em 320x240 pixels S5 97 200 de cor de 18 bits outubro de 2006 toque 24 Vcc S7 300 400 e EtherNet IP apenas controladores de Comunica o R 232 terceiros porta toque 24 Vcc 64 MB de impress o flash recursos de dispon vel impress o USB 6AV6545 SIMATICTP270 Visor colorido 2 MB 2xR 232 2711P PanelView Plus Visor TFT de 10 4 pol 0CC10 0AX0 10 pol em cores STN de 10 4 pol 1xR5422 T10C4D1 1000 em cores 640x480 pixels 18 bits 256 cores 1xR5485 USB toque em cores EtherNet IP Finalizado em 640x480 pixels S5 97 200 e R 232 toque outubro de 2006 toque 24 Vcc S 7 300 400 e 24 Vcc 64 MB flash apenas controladores de recursos de impress o terceiros porta USB de impressora dispon vel 6AV6542 SIMATICOP270 Visor colorido 2 MB 2xR 232 2711P PanelView Plus Visor colorido TFT 0CA10 0AX0 6 pol em cores STN de 5 7 pol 1xR5422 K6C20D 600 em cores de 5 5 pol 320x240 256 cores 1xRS485 USB pixels profundidade Finalizado em 320x240 pixels S5 S7 200 de cor de 18 bits outubro de 2006 teclado 24 Vcc S7 300 400 e EtherNet IP apenas controladores de Comunica o RS 232 terceiros porta teclado 24 Vcc 64 MB de impressora flash recursos de dispon vel impress o USB
12. programa o 120 Escopo de vari veis Esta uma rea na qual o Logix difere consideravelmente do STEP 7 Regras para o STEP 7 e As vari veis tempor rias s o invis veis fora do bloco no qual elas foram declaradas e As vari veis est ticas globais s o vis veis por todo o programa e As vari veis est ticas declaradas como dados de inst ncia para um bloco de fun es t m um status especial no bloco de fun es mas elas podem ser acessadas de outras partes do programa Regras para o Logix A execu o no Logix dividida em tarefas Cada tarefa pode ter diversos programas e cada programa pode ter diversas rotinas Cada programa pode ter sua pr pria se o de tag e Os c digos de aceso de escopo do controlador s o vis veis por todas as rotinas em todos os programas e Os tags de escopo do programa s o vis veis apenas nas rotinas no programa no qual eles foram definidos Isso significa que se uma rotina em um programa ir compartilhar dados com uma rotina em outro programa ela deve usar dados de escopo do controlador e Os tags locais de instru o add on s o vis veis apenas pela l gica da instru o add on 0Bs tarefas e seqienciamento Os blocos de organiza o tarefas e sequenciamento s o descritos no Cap tulo 2 Publica o LOGIX AP008B PT P Junho 2008 Um exemplo maior m dulo de controle Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de program
13. startIndex TRUE ptr O indicador para o objeto retornado no par metro ptr que pode ser ent o desreferenciado para obter os dados No Logix os vetores podem ser ambos definidos e acessados da maneira comum de uma linguagem de computador de alto n vel como mostra o fragmento abaixo ff copy a string from a table of strings ftable ff to a target string ftarget The index is findex in COPi table index in target target LEN Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Instru es add on Publica o LOGIX AP008B PT P Junho 2008 Resumo de instru es add on As instru es add on s o o equivalente dos blocos de fun es STEP 7 com dados privativos e escolhas de par metro avan adas Em particular o tipo de par metro INOUT ou passado por refer ncia torna poss vel passar estruturas de dados eficientemente ao c digo Como a instru o add on muito semelhante ao bloco de fun es do STEP 7 prov vel que o programador S7 que esteja convertendo em Logix far uso dela prontamente Compara o entre os FBs e instru es add on e Ambas podem ser chamadas como fun es nomeadas a partir de qualquer lugar no programa e Ambas cont m uma rea de dados privativos de dados est ticos embora ela n o seja verdadeiramente privativa no caso do STEP 7 e Um bloco de fun es STEP 7 tamb m tem uma rea de dad
14. 1769 Bus f DO Local 1769 Bus Adapter YA1769 A 01 1769 24vdc Input Relay Output Combo B 02 1769 2Ch Quadrature 4Ch Single ended HSC Input 5 03 1769 SDN Scanner Module 1769 5DN 04 1769 Combo Analog 4pt Input 2pt Output 05 1769 16pt 24vdc Source Output B 172 16 99 11 1788 Ethernet to DeviceNet Linking Device 1788 ENZDN Linking Device s DeviceNet DeviceNet H 01 1756 DNB mm 02 1791D5 IB8X0B8 8Pt 8Pt Safety DC_Input DC_Output amp 07 1788 Ethernet to DeviceNet Linking Device 172 16 99 13 1734 AENT PointIO EtherNet IP Adapter 1734 AENT Ethernet IP Adapter 6 Backplane PointIO Chassis 5 Slot ES 00 1734 AENT PointIO EtherNet IP Adapter i 01 PointIO 4pt 24vdc Sink Input 1734 1B4 4 PT 24YDC SINK IN 02 PointIO 4pt 24vdc Source Output Enhanced 1734 OB4E 4 PT 24YDC SOURCE OUT 03 PointIO 2pt Analog Voltage Input 1734 1E2v 2 PT VOLTAGE INPUT 04 PointIO 2pt 24vdc Analog Voltage Output 1734 OE2Y 2 PT VOLTAGE OUTPUT f 172 16 99 2 1756 ENBT A 1756 ENBT A Backplane 1756 410 4 DO 1756 0B32 A 1756 0B32 A DCOUT E 01 1756 L62 LOGIX5562 1756 L62 A LOGIX5562 02 1756 IB16D A 1756 IBI6D A DCIN DIAG E 03 1756 L63 LOGIXS563 1756 L63 A LOGIXS563 04 1756 OB16D A 1756 0B16D DCOUT DIAG 06 1756 ENBT A 09 1756 IB16ISOE A 1756 IB16ISOE A E 172 16 99 3 1756 ENBT A 1756 ENBT A Rd 172 16 99 4 1794 AENT FLEX I O Ethernet Adapter 1794 AENT A 172 16 99 5 VersaView CE 1000H Panelview Plus CE 1
15. 6AV6542 SIMATIC OP270 Visor colorido 2MB 2xRS232 2711P PanelView Plus Visor TFT de 10 4 pol 0CC10 0AX0 10 pol em cores STN de 10 4 pol 1xR5422 K10C4D1 1000 em cores 640x480 pixels 256 cores 1xR 485 USB teclado profundidade de cor Finalizado em 640x480 pixels S5 97 200 de 18 bits EtherNet IP outubro de 2006 teclado 24 Vcc S 7 300 400 e e R 232 teclado apenas controladores de 24 Vcc 64 MB flash terceiros porta recursos de impress o de impressora USB dispon vel 154 Publica o LOGIX AP008B PT P Junho 2008 Tabela de refer ncia cruzada HMI Siemens Ap ndiceB Pain is SIMATIC s rie 27x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6643 SIMATICTP 277 Visor colorido 4MB 1xR5422 2711P PanelView Plus Visor colorido TFT 0AA01 1AX0 6 pol em cores STN de 5 7 pol 1xRS485 USB T6C20D 600 em cores de 5 5 pol 320x240 256 cores Ethernet 5 toque pixels profundidade 320x240 pixels S7 200 de cor de 18 bits toque 24 Vcc S7 300 400 e EtherNet IP apenas controladores de comunica o R 232 terceiros porta toque 24 Vcc 64 MB de impressora flash recursos de dispon vel impress o USB 6AV6643 SIMATICOP 277 Visor colorido 4MB 1xR5422 2711P PanelView Plus Visor colorido TFT 0BA01 1AX0 6 pol em cores STN de 5 7 pol 1xRS485
16. Mem ria de bit Endere os M N o aplic vel Usa tags Transfer ncia de blocos Copia bloco de dados COP Instru o SFC20 BLK MOV usa MOV para uma vari vel simples BOOL BOOL Byte Palavra de 8 bits SINT Seu uso desencorajado mais lento que DINT exceto quando necess rio por exemplo caracteres de grupo CFC Linguagem de controle de processo opcional FBD Linguagem de bloco de fun es padr o CHAR Byte como caractere SINT Cycle Fxecution 0B1 executado continuamente tarefa cont nua Executado continuamente Bloco de dados Unidade de mem ria de dados est ticos Banco de dados de tags de Global escopo do controlador ou banco de dados de tags vis vel no programa ao qual o banco de dados est de escopo do programa vinculado DINT N mero inteiro duplo DINT N mero inteiro duplo DWORD Palavra de 32 bits DINT FBD diagrama de blocos de fun es FBD diagrama de blocos de fun es Fun o Unidade de programa com mem ria tempor ria Rotina Ambas podem corresponder a uma fun o mas sem mem ria est tica AOI instru o add on Bloco de fun es Unidade de programa com mem ria tempor ria e est tica Rotina AOI instru o add on Programa Todas podem corresponder a um bloco de fun es GRAPH Linguagem gr fica opcional controle sequencial de fun es Linguagem gr fica padr o Configura o de hardware Configura o de hardware
17. PanelView Plus Visor TFT de 6 5 pol 0DB01 1AX0 teclado 8 pol de 7 5 pol em cores 1xR 485 K7C4D1 700 em cores 640x480 pixels 64 k 640x480 2xUSB Ethernet teclado profundidade de cor de pixels teclado S5 97 200 18 bits EtherNet IP e 24 Vcc apenas S7 300 400 e R 232 teclado controladores de 24 Vcc 64 MB flash terceiros porta recursos de impress o de impressora USB dispon vel 6AV6643 SIMATICMP 277 Visor colorido TFT 6MB 1xR 422 2711P PanelView Plus 1Visor TFT de 10 4 pol 0DD01 1AX0 teclado 10 pol de 10 5 pol em cores 1xRS485 K10C4D1 1000 em cores 640x480 pixels 64 k 640x480 2xUSB Ethernet teclado profundidade de cor de pixels teclado S5 S7 200 18 bits EtherNet IP e 24 Vcc apenas S7 300 400 e R 232 teclado controladores de 24 Vcc 64 MB flash terceiros porta recursos de impress o de impressora USB dispon vel 6AV6622 Software WINCC Software de n o n o aplic vel 9701 Software Software de 0BA01 0AA0 FLEXIBLE configura o aplic vel VWSTMENE RSView Studio configura o RSView STANDARD e programa o para Machine Edition Studio Machine Edition Simatic OP TP para desenvolvimento MP270 MP370 e teste aplicativos HMI 0P77 OP TP170 no n vel de m quina e micropain is Publica o LOGIX AP008B PT P Junho 2008 157 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens Multipain is SIMATIC s rie 37x e equivalentes Rockwell Automation M
18. User Datagram Protocol Raw Sockets O c digo da aplica o necess rio para gerenciar a maioria dos aspectos de comunica o dessas redes No ambiente Rockwell Automation essa funcionalidade pode ser implementada usando as portas EtherNet IP integradas m dulos EtherNet IP Bridge e ou m dulos EWEB 25 Cap tulo 1 Convers o de hardware 26 Profinet Profinet fornece funcionalidade Profibus DP semelhante em uma Ethernet industrial com os mesmos requisitos de diret rio de programa o Uma rede usando Profinet semelhante a Profibus exceto pelo cabo e conectores diferentes e usa m dulos de interface de campo Ethernet em vez de Profibus Os controladores com uma interface Profinet incorporada ou um processador de comunica o equipado para Profinet s o usados para conex o com a rede Como alternativa uma rede Profibus DP existente pode ser ligada em ponte com Profinet com um proxy ou usando uma porta Profibus DP de um controlador equipado com Profinet Alguns m dulos de interface de campo t m v rias portas RJ45 com uma chave integrada para permitir um barramento de linha do tipo Profibus se necess rio A Profinet fornece estas tr s possibilidades de comunica o e Profinet CBA Component Based Automation que usada principalmente para comunica o entre controladores e usa hardware Ethernet padr o e a pilha de software TCP IP e Profinet IO para transfer ncias programadas como inversor
19. o copia a string do quinto local em um vetor para um grupo de destino Frequentemente queremos copiar o i simo elemento de um vetor sendo que i pode variar medida que o programa executado BLKMOV n o pode fazer isso Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 O programador STEP 7 pode escrever uma fun o para atender a esse requisito if copy step number descriptor to SCADA display area EM faceplate CALL CINDEXED COPE indexSource Data EMs EMI stepNumnber sourceRef Data EMI stepMsgs indexDest 1 destRef Data EMI actualStep recordlengten amp ff JE bytes Nesse caso a c pia est entre dois vetores e os ndices s o definidos por indexSource e indexDest No Logix a instru o COP incorporada gravar todo o trabalho trigger OP trigger Il Copy File Source table index in Dest target Length tablefindex in LEN Como as especifica es de origem e destino podem incluir ndices de vetor vari veis COP far o trabalho Esse o equivalente de INDEXED COPY A instru o CPS a mesma que COP mas com uma diferen a trigger PS trigger Synchronous Copy File Source table index_in Dest target Length table index in LEN instru o n o pode ser interrompida Portanto os dados de origem e destino permanecer o constantes ao longo da execu o Se voc desejar mover dados qu
20. o criadas no software RSLogix 5000 Pref cio Observa es 12 Publica o LOGIX AP008B PT P Junho 2008 Cap tulo 1 Convers o de hardware Introdu o O objetivo deste cap tulo oferecer orienta o a um usu rio ou engenheiro que precise determinar o hardware Logix correto como substituto do equipamento S7 existente O cap tulo descreve como selecionar controladores E S local E S remota redes e IHM inclui uma se o sobre arquitetura de controladores distribu da e fornece exemplos de convers o de hardware dos m dulos S7 mais frequentemente usados T pico P gina Controladores S7 13 Sistemas de E S 14 Redes 25 Convers o de IHM 31 Convers o de sistemas contendo controladores distribu dos 32 Conectando dispositivos Siemens e Rockwell Automation 34 Controladores S7 Esta tabela relaciona uma sele o relevante de controladores Siemens S7 usados em uma grande variedade de aplica es Sele o de controladores Siemens S7 atuais Controlador N da Pe a Equivalente Logix 313C 6ES7 313 5BF03 0ABO 123 Serial 314C DP 6ES7 314 6CG03 0ABO L23 EtherNet IP L31 315 2 DP 6ES7 315 2AG10 0AB0 L32 L32C 317 2 DP 6ES7 317 6T 10 0ABO L35CR L35E 317T 2 DP 6ES7 317 67J10 0AB0 L43 L45 319 3 PN DP 6ES7 318 3EL00 0AB0 L45 L61 414 2 6ES7 414 2XK05 0ABO L61 L62 414 3 6ES7 414 3XM05 0ABO L62 L63 L64 L65 414 3 PN DP 6ES7 414 3EM05 0AB0 Publ
21. oferecemos programas de suporte TechConnect Para obter mais informa es entre em contato com seu distribuidor local ou representante Rockwell Automation ou visite http support rockwellautomation com Assist ncia instala o Se ocorrer um problema nas primeiras 24 horas da instala o analise as informa es contidas neste manual Voc pode tamb m entrar em contato com um n mero de suporte ao cliente para ajuda inicial para come ar a usar seu produto Estados Unidos 1 440 646 3434 Segunda sexta feira das 8 00 s 17 00 EST Fora dos Estados Entre em contato com seu representante local da Rockwell Automation para Unidos quest es de suporte t cnico Retorno de satisfa o com um produto novo A Rockwell Automation testa todos os seus produtos para assegurar que estejam totalmente operacionais ao serem embarcados da f brica Entretanto se seu produto n o estiver funcionando e precisar ser devolvido siga estes procedimentos Estados Unidos Entre em contato com seu distribuidor Voc deve fornecer um n mero de caso de suporte ao cliente ligue para o n mero de telefone acima para obter um a seu distribuidor para concluir o processo de retorno Fora dos Estados Entre em contato com seu representante Rockwell Automation para o procedimento Unidos de devolu o Sede Mundial para Solu es de Pot ncia Controle e Informa o Am ricas Rockwell Automation 1201 South Second Street Milwa
22. um UDT no Logix Name uot Description A Members Data Type Size 16 bytels boolean1 Name JDataTope Style Desc pton Decimal boolean Decimal dinti Decimal reall Float spare DINT Decimal Em ambos os sistemas os UDTs podem ser usados para declarar e definir vari veis Publica o LOGIX AP008B PT P Junho 2008 99 Cap tulo 4 Convers o de estruturas de programa t picas Eis uma declara o envolvendo um UDT no STEP 7 Contents Of EnvironmentiInterfaceiSTAT Interface gt Array 0 9 Of Dirt 10 0 Array 0 9 Of UDT 1 50 0 EE IN OUT a ES simple array E UDT array lt Eis uma declara o envolvendo um UDT no Logix Limit Switch 1 Local 3 1 D ata 0 Ebeonveyot o o UDT Uma pequena diferen a entre os dois sistemas a seguinte No STEP 7 voc pode declarar um tipo de vari vel struct Contents Of Environment Interface STAT Err Interface Name Data Type Initial Value I Int 8 0 0 MEIN E target En OUT AF simple array Array 0 9 Of Dint 10 0 E IN OUT EE UDT array Array 0 9 Of UDT 1 50 0 A STAT state Int 170 0 0 E TEMP t error Bool 1720 FALSE E transition01 Bool 17241 FALSE E transtiont2 Bool 1722 FALSE First Record transtiont3 Bool lda FALSE E transtion24 Bool 1724 FALSE S transtiong3 Bool 172 5 FALSE E t
23. 24 Vcc apenas S7 300 400 e 24 Vcc 64 MB flash controladores de recursos de impress o terceiros porta USB de impressora dispon vel 6AV6643 SIMATICMP 277 Visor colorido TFT 6MB 1xRS422 2711P PanelView Plus Visor TFT de 10 4 pol 0CD01 1AX0 toque 10 pol de 10 4 pol 64k 1xRS485 T10C4D1 1000 em cores 640x480 pixels 18 bits 640x480 pixels 2xUSB Ethernet toque em cores EtherNet IP e toque S5 S7 200 RS 232 toque 24 Vcc 24 Vcc apenas S7 300 400 e 64 MB flash recursos controladores de de impress o USB terceiros porta de impressora dispon vel 156 Publica o LOGIX AP008B PT P Junho 2008 Tabela de refer ncia cruzada HMI Siemens Ap ndiceB Multipain is SIMATIC s rie 27x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation SIMATIC MP 277 Visor colorido TFT 6MB 1xR 422 2711P PanelView Plus Visor TFT de 10 4 pol toque 10 pol de 10 4 pol 64k 1xRS485 T10C4D1 1000 em cores 640x480 pixels 18 bits a o inoxid vel 640x480 pixels 2xUSB Ethernet toque em cores EtherNet IP e toque 24 Vcc S5 97 200 R 232 toque 24 Vcc apenas moldura de S7 300 400 e 64 MB flash recursos a o inoxid vel IP66 controladores de de impress o USB terceiros porta de impressora dispon vel 6AV6643 SIMATIC MP 277 Visor colorido TFT 6MB 1xR 422 2711P
24. AP008B PT P Junho 2008 111 Cap tulo 4 Convers o de estruturas de programa t picas Escolha a guia Parameters 5 Add On Instruction Definition AOL RAMPER v1 0 E oxi General Parameters Local Tags Scan Modes Change History Help Name Jusage DataType JDetaut Ste Rea vis_ Des Enablein input Boot TDecimal I T Ena L Ereou Joupa feo Ofbecma T T fene 1 rampval Do M M Eramper InOut UDT RAMPER PC lrIFi Input REAL Float M M peric Decimal M M m recalc enable InOut BOOL Move Up Move Down Logic Data Type Size 8 byte s Cancel Bpply Help Como no STEP 7 os par metros Input s o os valores do programa para a instru o add on os par metros Output s o valores da instru o add on para o programa e os par metros InOut s o para vari veis que ser o modificadas pela instru o add on Se voc tiver quaisquer estruturas de dados escolha o tipo InOut porque elas ser o passadas por refer ncia e isso mais eficiente Members Data Type Size 28 bytels Name uataTwe Style Description initial output saved initial output 112 increment REAL Float calculated increment RAMP RATE ABS RAMP TARGET REAL Float per second set always ve final value set change REAL Float calculated change over ramp counter complete Decimal
25. Junho 2008 Ap ndice B Tabela de refer ncia cruzada HMI Siemens Use este ap ndice para comparar os pain is Rockwell Automation com tipos de pain is espec ficos Siemens T pico P gina Micropain is SIMATIC e equivalentes Rockwell Automation 149 Pain is SIMATIC s rie 7x e equivalentes Rockwell Automation 151 Pain is SIMATIC s rie 17x e equivalentes Rockwell Automation 152 Pain is SIMATIC s rie 27x e equivalentes Rockwell Automation 154 Multipain is SIMATIC s rie 27x e equivalentes Rockwell Automation 156 Multipain is SIMATIC s rie 37x e equivalentes Rockwell Automation 158 Micropain is SIMATIC e equivalentes Rockwell Automation Micropain is SIMATIC Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6640 SIMATICOP Visor 128 KB Compat velcom 2711P PanelView Plus Visor STN de 3 8 pol 0BA11 0AX0 73MICRO monocrom tico 1xR 485 K4M5D 400 escala de escala de cinza de 32 de 3 pol S7 200 cinza teclado n veis 320 x 240 pixels STN 160x48 sem porta de comunica o R 232 pixels teclado impressora teclado 24 Vcc 64 MB 24 Vcc apenas flash recursos de impress o USB 6AV6545 SIMATICTPO7O Visor STN 128 KB Compat vel com 2711P PanelView Plus Visor STN de 5 5 pol 0AA15 2AX0 de 5 7 pol 1xRS485 T6M5D 600 escala d
26. O tempo de execu o pode ser recuperado de cada tarefa do Logix Get scan time Get System Value Class Name Task instance Name task 025 Atirbute Name LastScanTime Dest last scan time 0 Com o S7 voc pode obter diretamente o tempo de varredura para OB1 de OB1_PREV_CYCLE Entretanto para OBs peri dicos n o h equivalente para OB1_PREV_CYCLE Para obter o tempo de execu o de OBs peri dicos voc precisar inserir chamadas para SEC64 TIME TCK no in cio e fim do OB e subtrair os tempos do rel gio do sistema retornados pelo SFC 82 Publica o LOGIX AP008B PT P Junho 2008 Cap tulo 4 Convers o de estruturas de programa t picas Introdu o O objetivo desta se o demonstrar como algumas tarefas de programa o t picas no STEP 7 podem ser executadas no software RSLogix 5000 A explica o baseia se principalmente em fragmentos de c digo mas tamb m h alguns exemplos complexos T pico P gina Exemplos de c digo de convers o 83 Outros t picos relacionados programa o 120 Um exemplo maior m dulo de controle 121 H tamb m alguma explica o sobre os problemas relacionados programa o como o escopo e visibilidade de vari veis e a programa o de se es de c digo Exemplos de c digo Estes exemplos mostram o c digo de convers o de convers o Convers o de l gica ladder Esta se o descreve alguns exemplos de compara o entre o LAD do STEP 7 e LD d
27. UDT offset P 6 0 in array UDT array transfer pointer to UDT array to ARI L P SUDT array LARI initialise counter L 0 T ctr end if ctr gt 9 loop L fctr L 9 gt I JC endZ clear the float field at offset p 6 0 L 0 000000e 000 T DID AR1 P 6 0 increment ARI by size of the UDT ARI P l2 0 increment counter L fctr INC L T ctr i loop back JU loop end2 NOP 0 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Logix opera es de vetor em texto estruturado O fragmento ST a seguir executa as tarefas descritas nas duas se es precedentes ff array access in ST if simple array 2Z simple array 5 then UDT array 8 booleanl 1 else UDT array 8 booleanl 0 end if f clearing array elements if simple array 0 5 then index O while index lt 9 do UDT array index reall 0 0 index index 1 end while end if Nenhum coment rio adicional necess rio para descrever como isso funciona Se precisar ficar alternando em vari veis booleanas com declara es if then else considere escrever uma equa o booleana em vez disso ff array access in ST UDT array 8 booleanl simple array 2 simple array 5 Logix opera es de vetor no diagrama ladder Os exemplos da se o anterior podem ser escritos em LD usando a instru o CMP comparar como mostrado a seguir Simple array operat
28. a express o Se uma nica instru o for suficiente ela ser mais r pida que a CPT Voc pode ler mais a respeito da CPT no Cap tulo 4 Se voc quiser definir um novo tipo de grupo por exemplo com um n mero diferente de caracteres que os 82 padr o pode ser um erro criar um novo tipo de dados do usu rio Em vez disso crie um novo tipo de dados de grupo A vantagem de fazer isso dessa maneira que o campo LEN ser atualizado automaticamente medida que o comprimento do grupo mudar No Logix os saltos podem ocorrer apenas na l gica ladder recomendado que a instru o JMP seja usada moderadamente Os saltos na l gica ladder frequentemente tornam o programa mais dif cil de ler Lembre se de criar tags com alias par aos tags de E S que o software RSLogix 5000 cria para voc Eles tornar o o programa mais f cil de ler Consulte o Cap tulo 2 133 Cap tulo 5 Erros comuns ao converter para Logix Observa es 134 Publica o LOGIX AP008B PT P Junho 2008 Cap tulo 6 Introdu o Gloss rio S7 para Logix Este cap tulo fornece um gloss rio dos termos S7 e seus equivalentes no Logix Terminologia de hardware Termo 7 Defini o Termo Logix Defini o Processador de M dulo de comunica es Ponte comunica es Controlador O controlador Controlador CPU Unidade central de processamento CPU ou controlador CPU Fail safe CPU 3
29. asas ri basco ni ben diaan 146 Controladores redundantes e livres de falhas c 147 M dulos de entrada digital as mass ta ate Sa dd 147 M dulos de sa da digital a duuaesassia estas ANA a RA 147 M dulos de entrada anal gica sueca metinfa as Saab pias et inda 148 M dulos de sa da anal gica ia cena alagadas 6 e de a a 148 Ap ndice B Micropain is SIMATIC e equivalentes Rockwell Automation 149 Pain is SIMATIC s rie 7x e equivalentes Rockwell AutomatioN ess e asan e e ras na Di aaa aaa a Dei 151 Pain is SIMATIC s rie 17x e equivalentes Rockwell AUtOMALION s presa saida Ras ME E PA Sa RS eee 152 Pain is SIMATIC s rie 27x e equivalentes Rockwell AUTOMALION 2 sda reto eloa o E a A A MA AE 155 Multipain is SIMATIC s rie 27x e equivalentes Rockwell Automation es rd ra A EO na 157 Multipain is SIMATIC s rie 37x e equivalentes Rockwell Automation seeds sussa ia Da Se SU a IE 159 Publica o LOGIX AP008B PT P Junho 2008 Pref cio Finalidade Convers o versus tradu o Publica o LOGIX AP008B PT P Junho 2008 Este manual do usu rio oferece orienta o para usu rios e engenheiros que tenham usado os sistemas de controle com base em uma destas plataformas e Controlador S7 Siemens e Controlador de automa o program vel Logix da Rockwell Automation PAC E al m disso e tenham desejo ou necessidade de tirar proveito dos recursos PAC ou estejam nos est gi
30. came de posicionamento e tempo de wallclock O registro de data e hora uma funcionalidade que registra uma altera o nos dados de entrada com um tempo relativo de quando a altera o ocorreu Com os m dulos de entrada digital voc pode configurar um registro de data e hora das altera es de dados Voc pode usar o registro de data e hora CST para comparar o tempo relativo entre as amostras de dados Isso permite que o programador consiga uma precis o incompar vel ao vincular sinais de entrada para aplica es como o controle de posicionamento comumente usado sem colocar uma grande carga sobre os sistemas de comunica o e processamento de l gica e o c digo de aplica o relacionado Com os m dulos de sa da digital voc pode configurar o m dulo para definir as sa das em um tempo program vel Isso permite que o programador consiga uma precis o incompar vel ao vincular sa das s refer ncias de tempo de aplica es como posi es de eixo no controle de posicionamento ou fun es de controle de processo sem colocar uma pesada carga sobre os sistemas de comunica o e processamento de l gica e o c digo da aplica o relacionado 65 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Sem vari veis tempor rias Sem necessidade de acumuladores ou registradores especiais 66 O S7 tem uma categoria de vari veis chamada de vari veis tempor rias Seu escopo o bloco de progra
31. como os grupos s o definidos no Logix UDT array test UDT 10 E string ofl 82char STRING Asl ao PTMI am Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Se voc desejar criar um grupo de um comprimento diferente dos 82 caracteres padr o clique com o bot o direito em strings em sua rvore de projeto como mostrado abaixo amp Data Types 5 A User Defined dio ANALOGUE IN a ARRAY OF CHAR 48 MOTOR o PHASE IBATCH state machine STEP SEQUENCE test UDT VALVE E BBBEBEBE o New String Type Ro Cut Ctrl x Ba Copy Ctrl C B Paste Ckri y re aro Ts arts o BOT PLI IBATCH BOI 588 SEQUENCER 64 TA AOI_YALYE_2S5ENSOR E 355BES ESEs Ent o configure as propriedades conforme mostrado abaixo Name STRING 48 Description Haximum Characters as vlembers Data Type Size 52 bytels dir too Bi DINT a SINT 48 ASCII Description Feito isso voc pode definir inst ncias do novo tipo sWng or vecnar aa string of 48char STRING 48 Publica o LOGIX AP008B PT P Junho 2008 109 Cap tulo 4 Convers o de estruturas de programa t picas 110 Com inst ncias do tipo STRING ou STRING 48 h um campo LEN atualizado automaticamente quando uma constante de grupo inserida ou quando
32. componente do Configura o de E S Ramifica o do organizador do controlador STEP 7 INT N mero inteiro INT Seu uso desencorajado mais lento que DINT Interrupt_Execution OB executado periodicamente 0B tarefa peri dica Tarefa executada periodicamente LAD l gica ladder LD l gica ladder Biblioteca Fun es do sistema GSV SSV Instru es Obter valor do sistema Definir valor do sistema 136 Publica o LOGIX AP008B PT P Junho 2008 Gloss rio S7 para Logix Cap tulo 6 Termo S7 Defini o Termo Logix mais Defini o aproximado NetPro Configurador de rede N o aplic vel Parte da ramifica o de configura o de E S do organizador do controlador Bloco de organiza o Unidade de programa chamada pelo sistema Tarefa Unidade de programa chamada pelo sistema operacional operacional Indicador Indicador de dados usado no STL N o aplic vel Usa vetores REAL N mero de ponto flutuante de 32 bits REAL N mero de ponto flutuante de 32 bits SCL Linguagem de alto n vel opcional texto estruturado Linguagem padr o Gerenciador Simatic Componente do STEP 7 Organizador do controlador Componente do RSLogix 5000 STEP 7 Software de monitora o e desenvolvimento para S7 RSLogix 5000 Software de monitora o e desenvolvimento para Logix STL Lista de declara es N o aplic vel Usar texto estruturado ou l gica ladder ou controle sequencial de fun es GRUPO Sequ
33. das informa es circuitos equipamentos ou software descritos neste manual A reprodu o do conte do deste manual no todo ou em parte sem permiss o por escrito da Rockwell Automation Inc proibido Ao longo deste manual quando necess rio usamos observa es para inform lo das considera es de seguran a Identifica informa es sobre pr ticas ou circunst ncias que possam causar uma explos o em uma rea classificada ADVERT NCIA Ae que leve a ferimentos ou morte danos propriedade ou perda econ mica IMPORTANTE Identifica informa es cr ticas para a aplica o e compreens o bem sucedidas do produto Identifica informa es sobre pr ticas ou circunst ncias que possam causar ferimentos ou morte danos propriedade ou perda econ mica As aten es ajudam voc a identificar e evitar um perigo e a reconhecer a consegii ncia ATEN O PERIGO DE CHOQUE Os r tulos podem estar sobre ou dentro do equipamento por exemplo um inversor ou motor para alertar as pessoas de que pode haver uma tens o el trica perigosa ESTRADA Osr tulos podem estar sobre ou dentro do equipamento por exemplo um inversor ou motor para alertar as pessoas de que as superf cies podem atingir temperaturas perigosas gt gt 0b gt Allen Bradley Rockwell Automation e TechConnect s o marcas registradas da Rockwell Automation Inc As marcas registradas n o pertencentes Rockwell Automati
34. e livres de falhas 146 M dulos de entrada digital 147 M dulos de sa da digital 147 M dulos de entrada anal gica 147 M dulos de sa da anal gica 148 139 Ap ndiceA Pe as de S7 300 e S7 400 e equivalentes RA CPUs S7 300 compactas N cat logo Refer ncia Mem ria Portas Tamanho E S Solu o RA r pida de m ximo incorporada Siemens Siemens comuni MMC ca o MPI DP S rie DI DO AI AO 6ES7 E 1769 131 312 5BEOx xxxx BABADO aak 5 i E AMB g E S compacta ML1500 6ES7 7 313C 64KSim S N N 8MB 24 16 4 2 1769 131 313 5BF0x Way E S compacta X XXXX N o N o ML1500 6ES7 S7 313C PtP 64K S N R 422 4 8MB 16 16 1769 L31 313 6BF0x xxxx 85 E S compacta ML1500 6ES7 S7 313C DP 64K S S N 8 MB 16 16 1769 L31 313 6CF0X XXXX E S compacta ML1500 6ES7 S7 314C PtP 96K S N R 422 4 8MB 24 16 4 2 1769 L31 314 6BG0x xxxx 85 E S compacta ML1500 6ES7 S7 314C DP 96KSim S S N 8 MB 24 16 4 2 1769 L31 314 6CG0X XXXX Sim N o 8 E S compacta MB ML1500 CPUs S7 300 padr o Siemens Refer ncia Mem ria Portas de Tamanho de Solu o RA r pida Siemens comunica o mem ria de N cat logo carga m xima RAM MPI DP PN OET ARAE Se 32K S N N 4MB 1769 131 o S7 314 96K S N N 8 MB ia 314 1A61x xxxx 6ES7 315 2AG1x xxxx S7 315 2 DP 128K S S N 8 MB 1769 L3xE ou 1769 L3x 6ES7 315 2EH1x xxxx S7 315 2 PN DP 256K S S S 8 MB 1769 L3xE ou 1769 L3x
35. fases no Logix Em uma fase de equipamento S88 h estados especificados da fase bem como as transi es entre esses estados O gerenciador de fases uma funcionalidade do software RSLogix 5000 que permite fazer tr s coisas e Alocar o c digo de cada estado de fase para uma rotina diferente e Executar uma m quina de estados em segundo plano que lide que as transi es entre estados da fase e Gerenciar a execu o da fase usando um conjunto de comandos Logix Ele usado em uma variedade de espa os de aplica o incluindo mas n o limitado a controle e empacotamento de processo porque isso permite clara separa o de controle de dispositivos equipamentos e de controle de procedimentos portanto tornando a cria o de c digo muito mais modularizada e eficiente especialmente na padroniza o de grandes sistemas Publica o LOGIX AP008B PT P Junho 2008 63 64 Cap tulo 2 Recursos Logix que podem n o ser familiares a usu rios S7 Fase de equipamento de fase na rvore de projeto d MainTask B Es MainProgram eg Equipment Phase 1 Phase Tags Ez Holding Es Restarting Running Es Stopping H A task 025 O c digo de cada estado da fase pode ser escrito em qualquer das linguagens Logix Essa a m quina de estados de fase Ela quase id ntica ao modelo de estados S88 Start Hold a 4 Fan no f y Idle Runing gel Holdin i Hald Pi 4 p P k o j RE 6 Resa
36. linguagens e um programa pode ser feito de rotinas escritas em diferentes linguagens A captura de tela a seguir mostra um exemplo 1 3 MainTask 3 63 MainProgram A Program Tags EEI main o add test DINTtoDINT LD Este um diagrama de l gica E r Add Test DINTtoDINT ST ladder ie o E add test INTtoDINT LD amp add test INTtoDINT ST Este um texto estruturado Sea E add test INTtoINT LD amp add test INTtoINT ST B array test array test ST B cpt_test B early_examples B sv ssv GSv SSY ST B misc Este um controle de B state machine test LD sequencial de fun es 12 state machine test SFC amp state machine test ST Diagrama de l gica ladder Logix Tradicionalmente o diagrama de l gica ladder usado para implementar l gica combinacional booleana No Logix isso tamb m pode ser usado para l gica sequencial posicionamento manipula o de dados e c lculos matem ticos apesar de que outras linguagens podem ser mais convenientes para essas tarefas Texto estruturado do Logix Texto estruturado uma linguagem de procedimento de alto n vel f cil de aprender por qualquer um com experi ncia em Basic Pascal ou uma das linguagens da fam lia C usado principalmente para manipula o de dados e c lculos matem ticos embora a l gica sequencial combinacional e de posicionamento possa ser facilmente programada em ST 54 Publica o LO
37. ncia de caracteres Comprimento padr o GRUPO Sequ ncia de SINTs Comprimento padr o 82 254 O objeto de grupo cont m tamb m seu comprimento como propriedade LEN ESTRUTURA Conjunto sem tipo de dados N o aplic vel No Logix uma estrutura uma inst ncia de tipo UDT S mbolo Nome para endere o de mem ria de dados Tag O tag define a estrutura da vari vel e reserva mem ria Mem ria tempor ria Mem ria criada na pilha no momento da N o aplic vel Usa tags execu o PALAVRA Palavra de 16 bits INT UDT Tipo de dados do usu rio UDT Tipo de dados do usu rio Publica o LOGIX AP008B PT P Junho 2008 137 Cap tulo 6 Gloss rio S7 para Logix Observa es 138 Publica o LOGIX AP008B PT P Junho 2008 Introdu o Publica o LOGIX AP008B PT P Junho 2008 Pe as de S7 300 e S7 400 e equivalentes RA Este ap ndice relaciona os produtos Siemens e seus equivalentes Rockwell Automation Ap ndice A T pico P gina CPUs S7 300 compactas 140 CPUs S7 300 padr o 140 CPUs com tecnologia S7 300 141 CPUs S7 300 Fail Safe 141 M dulos de entrada digital S7 300 142 M dulos de sa da digital S7 300 142 M dulos de sa da a rel 7 300 143 M dulos digitais combinados S7 300 143 M dulos de entrada anal gica S7 300 144 M dulos de sa da anal gica S7 300 145 M dulos combinados anal gicos S7 300 145 M dulos de sa da anal gica S7 300 146 Controladores redundantes
38. o grupo manipulado por instru es ASCII ou STRING Vari veis tempor rias STEP 7 Uma das categorias de vari vel no STEP 7 a vari vel tempor ria Elas podem ser criadas em qualquer bloco de organiza o fun o ou bloco de fun es As vari veis tempor rias s o usadas para armazenamento local tempor rio de valores intermedi rios e indicadores Elas existem apenas enquanto seu bloco estiver sendo executado e seus valores s o perdidos quando o bloco extinto O Logix n o tem vari veis tempor rias Todo armazenamento est tico ou seja os valores s o mantidos entre as execu es de c digo Se voc usa instru es add on voc notar que as vari veis locais podem ser criadas para uma instru o add on Essas vari veis podem ser usadas da mesma maneira que as vari veis tempor rias Fun es Se o programador em STEP 7 usar uma lista de declara es ele pode ter que desenvolver rotinas de baixo n vel demoradas de escrever e que requerem testes cuidadosos As fun es s o importantes porque o desenvolvimento de tais rotinas precisa ser feito apenas uma vez e depois de conclu das tanto o originador da fun o quanto os outros programadores poder o fazer a mesma coisa em uma fra o do tempo Esta se o descreve como as fun es podem ser implementadas no Logix Fun es como instru es add on no Logix As fun es do STEP 7 e blocos de fun es s o semelhantes em sua estrutura s in
39. padr o Este cap tulo relaciona as fun es do sistema S7 mais comumente usadas explica como o equivalente feito no Logix e fornece diversos exemplos espec ficos T pico P gina Fun es do sistema Logix 68 Copiar 68 Configura o e leitura de data e hora 69 Leitura de hora do sistema 69 Tratamento de interrup es 70 Erros 70 Status controlador 71 Status m dulo 71 Status for OBs e tarefas 72 Temporizadores 72 Rotinas de convers o 73 Rotinas de manuseio de grupo 73 Exemplos de chamadas de fun o do sistema 74 A finalidade deste cap tulo torn lo ciente das instru es dedicadas dispon veis no Logix de modo que voc n o desperdice tempo desenvolvendo solu es que j existem 67 Cap tulo3 Convers o de software do sistema e fun es padr o Fun es do sistema Logix No Logix o equivalente da maioria das fun es do sistema S7 s o as instru es GSV Get System Value e SSV Set System Value Essas instru es acessam uma hierarquia de objetos classes inst ncias e atributos incorporadas aos controladores do Logix Se voc programar GSV e SSV menus suspensos o guiar o atrav s da sele o de par metros Instru o SSV Source Set System Value Class Name vyallClockTime Instance Name Attribute Name SSY TimeZoneString Depois que os fundamentos b sicos de GSV e SSV tiverem sido aprendidos o novo usu ri
40. programa o necess rio nessas abordagens Exemplo de um sistema de controle em redes NetLinx FER 4 1 e TE E FERE Fis E EO EO E E ENO ENE ETI 4 E a j JNA Rockwell Automation s NetLinx Open Network Architecture E Ethernet EtherNet IP or FOUNDATION Fiekibus HSE E ControlNet E DeviceNet or FOUNDATION Fiekibus H1 Convers o de IHM Consulte o Ap ndice B Publica o LOGIX AP008B PT P Junho 2008 31 Cap tulo 1 Convers o de hardware Convers o de sistemas Esta se o abrange contendo controladores isa e como uma aplica o de controle discreta geral contendo um grupo de distribu dos unidades funcionais pode ser criada usando v rios controladores e como um m todo semelhante pode ser aplicado a uma aplica o de controle de processo projetada para o padr o S88 Implementa o de hardware e software Controle discreto geral O modelo de hardware e software para l gica distribu da para controle discreto geral mostrado abaixo Nesse caso a fun o de supervis o ser desempenhada por um controlador Uma rede EtherNet IP ou ControlNet pode ser usada par interconectar os controladores Produ o consumo ou mensagens expl citas podem ser usadas para intercambiar dados com o sistema Supervisor Controller High level logic Equipment Module Commands and Equipment Module Status Ed Distributed Logix Controllers of Any Mix Equipment Modules Equipment M
41. s o convertidas em STL No Logix todas as linguagens s o nativas no controlador cada uma compilada sem refer ncia a qualquer uma das outras O benef cio disso que quando voc carrega um programa do controlador voc o visualiza na linguagem em que ele foi escrito O STEP 7 tem tr s linguagens padr o e Lista de declara es STL pode ser descrito como montador de alto n vel e L gica ladder LAD e Diagrama de bloco de fun es FBD E algumas linguagens opcionais e Texto estruturado ST e CFC Fluxograma cont nuo para aplica es de tipo de processo e HiGraph Controle sequencial via software Graphing e ML Linguagem de posicionamento semelhante ao GML no antigo controlador dedicado Rockwell Automation 1394 Um programa pode consistir em blocos de fun es e fun es escritas em diferentes linguagens O software RSLogix 5000 tem quatro linguagens de programa o e Diagrama de l gica ladder LD compar vel a LD Siemens com um conjunto de instru es expandido e Texto estruturado ST equivalente ao ST Siemens e Diagrama de bloco de fun es FBD equivalente ao CFC Siemens e Controle sequencial de fun es SFC compar vel ao hiGraph Siemens Publica o LOGIX AP008B PT P Junho 2008 53 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Uma rotina a se o b sica de c digo em Logix pode estar em qualquer uma dessas
42. teclado 24 Vcc 64 MB apenas impressora flash recursos de impress o USB 6AV6641 SIMATICOP77B Visor STN 1MB 1xR 232 2711P PanelView Plus Visor STN de 3 8 pol 0CA01 0AX0 monocrom tico 1xRS422 K4M5D 400 escala de escala de cinza de 32 de 4 5 pol 1xRS485 USB cinza teclado n veis RS 232 160x64 pixels S7 200 comunica o teclado teclado 24 Vcc S7 300 400 24 Vcc 64 MB flash apenas porta de recursos de impress o impressora USB dispon vel 6AV6621 Software WINCC Software de n o n o aplic vel 9701 Software Software de 0AA01 0AA0 FLEXIBLE programa o e aplic vel VWSTMENE RSView Studio configura o RSView COMPACT configura o para for Machine Studio Machine Edition Simatic 0P77 Edition para desenvolvimento OP TP170 e e teste aplicativos HMI micropain is no n vel de m quina Publica o LOGIX AP008B PT P Junho 2008 151 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens Pain is SIMATIC s rie 17x e equivalentes Rockwell Automation Pain is SIMATIC s rie 17x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6545 SIMATIC TP170A Visor STN 320 KB 1xR5232 2711P PanelView Plus Visor STN de 5 5 pol 0BA15 2AX0 modo Blue de 5 7 pol 1xR5422 T6M20D 600 escala de escala de cinza de 32 modo Blue 1xR 485 S5
43. tela abaixo mostra como usar o GSV par obter informa es a respeito do m dulo de entrada digital 1756 IB16D SY Get System Value Class Name hin local in v Instance Name Attribute Name Dest E 1 0 Configuration B S 1756 Backplane 1756 410 RO 1 1756 L63 dev 184ug 8 2 1756 EWwWEB amp local eme 8 3 1756 IB16D local in Obter tempo de varredura STEP 7 Esta uma captura de tela do cabe alho Vari veis Tempor rias de OB1 Contents Of EnvironmentiInterfacel TEMP Nme O paate Adress coment 051_5CAN_1 Byte 1 0 1 Cold restart scan 1 of OB 1 3 Scan 2 n of OB 1 E 0B1_PRIORITY Byte 2 0 Priority of OB Execution w 0B1 OB NUMBR Byte 30 1 Organization block 1 0B1 w 0B1 RESERVED 1 Byte 4 0 Reserved for system E 061 RESERVED 2 Byte 50 Reserved for system E 0B1 PREV CYCLE Int 6 0 Cycle time of previous OB1 scan milliseconds E 0B1 MIN CYCLE Int 8 0 Minimum cycle time of OB1 milliseconds E 081 MAX CYCLE Int 10 0 Maximum cycle time of OB1 milliseconds x E 0B1 DATE TIME Date And 12 0 Date and time OB1 started 4OBlI PREV CYCLE o tempo de varredura Como uma vari vel tempor ria ela deixar de existir quando a execu o de OB1 for conclu da Para armazenar o tempo de varredura copie 40Bl PREV CYCLE para um local de mem ria est tica Publica o LOGIX AP008B PT P Junho 2008 81 Cap tulo3 Convers o de software do sistema e fun es padr o Logix
44. toque e n veis 320x240 pixels Finalizado em 4 n veis S7 200 teclado EtherNet IP abril de 2007 320x240 pixels S7 300 400 e comunica o R 323 teclado e toque controladores de toque e teclado 24 Vcc apenas 24 Vcc terceiros porta 64 MB flash recursos de impressora de impress o USB dispon vel 6AV6642 SIMATICOP177B Visor STN 2 MB 1xR5422 2711P PanelView Plus Visor STN de 5 5 pol 0DC01 1AX0 modo Blue de 5 7 pol 1xRS485 USB B6M20D 600 escala de escala de cinza de 32 modo Blue Ethernet 5 cinza toque e n veis 320x240 pixels 4 n veis S7 200 teclado EtherNet IP 320x240 pixels S7 300 400 e comunica o RS 323 teclado e toque controladores de toque e teclado 24 Vcc apenas 24 Vcc terceiros porta 64 MB flash recursos de impressora de impress o USB dispon vel 6AV6642 SIMATICTP177A Visor STN 512 KB Compat velcom 2711P T6M20D PanelView Plus Visor STN de 5 5 pol 0AA11 0AX0 modo Blue de 5 7 pol 1xR5422 600 escala de escala de cinza de 32 modo Blue 1xR5485 cinza toque n veis 320 x 240 4 n veis S7 200 pixels EtherNet IP 320x240 pixels 7 300 400 comunica o R 323 toque 24 Vcc sem porta de toque 24 Vcc 64 MB apenas impressora Flash recursos de impress o USB 152 Publica o LOGIX AP008B PT P Junho 2008 Tabela de refer ncia cruzada HMI Siemens Ap ndiceB Pain is SIMATIC s rie 17x Solu o Rockwell Automation
45. 1 Os tags do perfil de dispositivo do novo m dulo de E S foram adicionados automaticamente ao banco de dados de tags do escopo do controlador F Locat 3 C Oooo o ABEDO Local O oo o OAB 18 Publica o LOGIX AP008B PT P Junho 2008 Eocatoc o o TABATEE DECO Convers o de hardware A visualiza o abaixo mostra os tags parcialmente expandidos EMocat3CFite0HOn07 NT Hhrocat3C Fiten o7 NT Hlocat3CFite0On e15 o o y HLocat3C Fiten 815 o ooo o Hhlocat3CFite0On 16 23 o HhLocat3C Fiter0n0t 16 23 o ooo Hrocat3CFite0tOn 243 Ooo o Hocat3C Fiter0not 2431 ooo o Hhtocat3CCOSOnOfEn pmr _HLocat3C COSOHOnEn o mr E Locat3 DO JaBarsEDICO CE Locak3 E o aeoo Cap tulo 1 O perfil cont m dados de configura o e status bem como dados de E S HiocaOCFiteoronor m iocaOCFiteonot oz o Jooo NT HhiocatOCFiteoon eis o saNT hiocaOC Fiteonot eis SN HhocatOCFiteoton 16 23 m iocatOC Fiteronot 16 23 oo ooo HhiocatOCFiteoon 2 o o iocaOCFiteronot Za ooo o Hhiocaoccosonoten Joint tocaoccosomonen pmr _ E Loca 0 o ABATES DED EhLocak0 l Faut Ooo S ErLocatdiData 1 om Mm o co a al MITT Publica o LOGIX AP008B PT P Junho 2008 Consulte o Cap tulo 4 para obter mais informa es Cap tulo 1 20 Convers o de hardware E S remota 7 comum dividir a E S entre o rack local do controlador e as esta es de E
46. 15F 2 DP implementa a vers o PROFISAFE GuardLogix L615 L625 L63S de DP Ethernet industrial Vers o Siemens da Ethernet EtherNet IP Ambos t m a mesma ou melhor funcionalidade ControlNet que a Ethernet industrial MPI Interface multiponto um barramento serial Serial Protocolos DF1 ou DH485 Controlador program vel Controlador ou PAC PROFIBUS DP Barramento de campo usado comumente EtherNet IP ControlNet DeviceNet PROFIBUS PA Varia o de Profibus especializado em automa o Como DP Profibus de processo PROFINET Profibus pela Ethernet EtherNet IP PROFISAFE Vers o livre de falhas do DP PROFIBUS GuardLogix S7 200 Controladores de baixa tecnologia MicroLogix S7 300 Controladores de n vel intermedi rio CompactLogix S7 400 Controladores de alta tecnologia ControlLogix SIMATIC Nome comercial pra produtos de automa o da Logix Siemens Publica o LOGIX AP008B PT P Junho 2008 135 Cap tulo 6 Gloss rio S7 para Logix Terminologia de software Termo 7 Defini o Termo Logix mais Defini o aproximado Acumulador Usado em STL N o aplic vel Nas linguagens Logix n o h necessidade de acessar instru es de baixo n vel da CPU AR1 AR2 Registradores de indicador N o aplic vel Nas linguagens Logix n o h necessidade de acessar instru es de baixo n vel da CPU Vetor Sintaxe VETOR O 7 DE REAL Vetor Sintaxe REAL 8 indexa o come a sempre em 0
47. 170 BOOL PIG LAUNCH ALYE LF240024 Q 185 BOOL PIG LAUNCHER LF24003A Q 104 BOOL PIG LAINCHER 48 Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Blocos de dados Os blocos de dados t m status semelhante a outros blocos blocos de organiza o blocos de fun es e fun es exceto por conterem dados em vez de c digo de programa A mem ria nos blocos de dados est tica os dados mant m seu valor at serem alterados Exemplo de um bloco de dados File Edit Insert PLC Debug View Options Window Help olalde a sele ole clee e lt gt DIB aaaress ie me fitaal vawe ooo ca enc recare fera focoomoooeseo TT equence cais fp RANNT Os s mbolos do bloco de dados n o aparecem na tabela de s mbolos mas o nome do bloco de dados sim Os blocos de dados podem ser atribu dos para manter os dados usados pelos blocos de fun es Esses s o chamados blocos de dados de inst ncia Publica o LOGIX AP008B PT P Junho 2008 49 Cap tulo 2 Recursos Logix que podem n o ser familiares a usu rios S7 50 Dados no Logix No ambiente de programa o RSLogix 5000 os dados s o configurados em um banco de dados de tags Os endere os de mem ria ficam ocultos o que torna as coisas mais f ceis para o programador Banco de dados de tags Controller Tags Scope EE A Show Show All e a
48. 324DC 244 8 CPU414 2DP 1 6ES7 414 2XG03 0ABO V3 1 DI32xUC 120V H E DO 400 E SIMATIC PC Based Control 300 4 H E SIMATIC PC Station H E PROFINET IO p ee ru rc 1 Hal EZZ E E 4 DizzDc2a BES7 421 1BLOO 0A40 BES7 421 1BLDO 04A0 zd Digital input module DI32 24 VDC 5 grouping 32 Publica o LOGIX AP008B PT P Junho 2008 15 Cap tulo 1 Convers o de hardware E S Local Logix H dispon vel uma ampla variedade de m dulos de E S ControlLogix e CompactLogix A E S 1769 tem bom custo benef cio para as funcionalidades b sicas frequentemente solicitadas por OEMs enquanto a fam lia E S 1756 oferece muitos recursos funcionalidades para as aplica es mais exigentes conforme solicitado pelos usu rios finais e muitas vezes necess rio para atender a n veis de desempenho espec ficos Os m dulos CompactLogix s o montados em um trilho DIN padr o e um sistema de acoplamento especial faz a conex o el trica e mec nica com m dulos adjacentes Os engenheiros apreciar o o sistema de acoplamento mec nico com o 7 300 os m dulos s o fixados apenas em um trilho especial e n o uns aos outros diferentemente do conector el trico U Os m dulos ControlLogix s o montados em racks 1756 e Para controladores 1769 L31 1769 L32C 1769 L32E e 1768 143 o n mero m ximo de m dulos E S conectados ao rack do controlador 16 em at tr s bancos Para controladores 1769 L3SCR 176
49. 4 Vcc 0 5 A 1769 0B16 1769 0B16P 6ES7 322 1BHx xxxx 20 pinos 16 24Vcc 0 5A n o aplic vel Alta velocidade 142 Publica o LOGIX AP008B PT P Junho 2008 Pe as de S7 300 e S7 400 e equivalentes RA Ap ndiceA 6ES7 322 1BLOx xxxx 40 pinos 32 24 Vc 0 5 A 1769 0B32 1769 0B32T 6ES7 322 1BFOx xxxx 20 pinos 8 24Vcc 2A 1769 0B8 6ES7 322 8BFOx xxxx 20 pinos 8 24 Vc 0 5 A 1769 0B8 6ES7 332 1FLOx xxxx 2x 20 pinos 32 120 Vca 1A n o aplic vel 6ES7 332 5GHOx xxxx 40 pinos 16 24 48 V 0 5A n o aplic vel 6ES7 332 1CFOx xxxx 20 pinos 8 48 125 Vcc n o aplic vel n o aplic vel 16 5 Vcc TTL 1769 0616 n o aplic vel 16 24 Vcc 1769 0V16 n o aplic vel 32 24Vcc 1769 0V32T n o aplic vel 16 24 Vcc 1769 0B16P M dulos de sa da a rel S7 300 N mero de cat logo Conector frontal Pontos Corrente de sa da Solu o RA Coment rios Siemens 6ES7 322 1HHOx xxxx 20 pinos 16 2A 1769 0W16 6ES7 322 1HFOx xxxx 20 pinos 8 5A 1769 0W8 6ES7 322 1HF1x xxxx 40 pinos 8 5A 1769 0W8I 6ES7 322 5HF0x xxxx 40 pinos 8 8A 1769 0W38I O m dulo S7 300 vem com filtro RC e prote o contra sobretens o M dulos digitais combinados S7 300 N mero de cat logo Conector frontal Pontos Entradas da faixa Corrente de sa da Solu o RA Coment rios Siemens 6ES7 323 1BHOx xxxx 20 pinos 8 8 24Vcc 24Vcc 0 5A 1769 I06X0W4 E S compacta tem men
50. 56 Instru es adicionais a ei ia nO dad 57 Resumo de instru es adicionais cu excanesenses caraio seara 57 Tags backing oriei ereere a E caes 58 O Common Industrial Protocol CIP nnsssununrererunrnren 58 Visualizando a rede nnne iai se puros rererere 59 Interc mbio de dados entre controladores nueeneencereeee 60 Envio recebimento no STEP7 sasuesinssia asse seniass ado 60 Tags produzidos consumidos no Logix ccciito 60 Tipos de dados definidos pelo usu rio iciciiiiiiiiiis 61 Atualizando E S ass ncrona es auas nas CA ceR Reta ab tah 62 O tipo de dados DINT Era is sara nd Pac ap a gap daas 62 Gerenciadorde fases LAIS EE AR as ii E SARA eh e 63 Gerenciamento de fases no STEPZ ses arena ic is asas ga s 63 Gerenciador de fases no Login acer rs pedia sa aaa dad 63 Tempodesistema CST vee iene ipa cera pdoe dae 65 Entradas com data hora pac pttiesas po dorrearen e eas 65 Saidas programadas ads asas OR ua e ana SA LU aE 65 Sem vari veis tempor rias ss de sas gia doada aU da Tiso 66 Sem a necessidade de acumuladores ou registradores especias 66 Cap tulo 3 Introd cao sa e SOR 67 Fun es de sistema Logix e angu Le ateh Vi dai O Da 68 COPIAS unia eagle DO SRS a a O a r 68 Ajuste e leitura de data e hora suga resul demasia 69 Leitura de tempo do sistema s u uesussrseerrrerrrrrerrrrrrrrn 69 Manuseio de interrup es sssssresresresrrrerrrrrrrrrrrrrr 70 f
51. 8 bits EtherNet IP Finalizado em Vccapenas S7 300 400 e e R 232 teclado outubro de 2006 controladores de 24 Vcc 64 MB flash terceiros porta recursos de impress o de impressora USB dispon vel 6AV6545 SIMATIC Visor colorido TFT 5 MB 2xR 422 2711P PanelView Plus Visor TFT de 10 4 pol 0AG10 0AX0 MP270B toque de 10 4 pol 64k 1xRS485 USB T10C4D1 1000 em cores 640x480 pixels 18 bits 10 pol 640x480 pixels Ethernet S5 toque em cores EtherNet IP e Finalizado em toque S7 200 R 232 toque 24 Vcc outubro de 2006 24 Vcc apenas S7 300 400 e 64 MB flash recursos controladores de de impress o USB terceiros porta de impressora dispon vel 6AV6545 SIMATIC Visor colorido TFT 5 MB 2xR 422 2711P PanelView Plus Visor colorido TFT 0AH10 0AX0 MP270B toque de 5 7 pol 64k 1xRS485 USB K6C20D 600 em cores de 5 5 pol 320x240 6 pol 320x240 pixels Ethernet 5 pixels profundidade toque S7 200 de cor de 18 bits Finalizado em 24 Vcc apenas S7 300 400 e EtherNet IP outubro de 2006 controladores de Comunica o R 232 terceiros porta teclado 24 Vcc 64 MB de impressora flash recursos de dispon vel impress o USB 6AV6643 SIMATICMP 277 Visor colorido TFT 6MB 1xRS422 2711P PanelView Plus Visor TFT de 6 5 pol 0CB01 1AX0 toque 8 pol de 7 5 pol 64k 1xRS485 T7C4D1 700 em cores 640x480 pixels cores 640x480 pixels 2xUSB Ethernet toque de 18 bits EtherNet IP toque S5 97 200 e R 232 toque
52. 9 L35E e 1768 145 o n mero m ximo de m dulos de E S conectados ao rack do controlador 30 tamb m em 3 bancos Para controladores 1756 o n mero de slots no rack define o n mero m ximo de m dulos de E S locais Ele pode ser 4 7 10 13 ou 17 Em ambas as plataformas podem ser inseridas E S adicionais em redes CIP nas quais as redes EtherNet IP e ControlNet oferecem a integra o de E S mais perfeita e transparente Publica o LOGIX AP008B PT P Junho 2008 Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Esta tabela relaciona os equivalentes Logix de alguns m dulos de E S S7 bastante utilizados Equivalentes Logix de m dulos de E S S7 M dulo de E S S7 Descri o Equivalente Logix Descri o 6ES7 321 1BLOO OAAO S7 300 com entrada 1769 1032 CompaciLogix com digital de 32 canais entrada digital de 32 canais 6ES7 322 1BH01 0AAO S7 300 com sa da 1769 0B16 CompaciLogix com digital de 16 canais sa da digital de 16 canais 6ES7 421 1BL01 0AAO S7 400 com entrada 1756 IB32 ControlLogix com digital de 32 canais entrada digital de 32 canais 6ES7 422 1BH01 0AAO S7 400 com sa da 1756 0B16E ControlLogix com sa da digital de 16 canais digital de 16 canais Consulte o Ap ndice A para obter tabelas de convers o mais detalhadas de m dulos de E S Cap tulo 1 Convers o de hardware Sele o e configura o de componentes de E S Logix
53. EtherNet IP 1024x768 pixels Ethernet S5 e R 232 toque toque 24 Vcc S7 200 24 Vcc 64 MB flash apenas S7 300 400 e recursos de impress o controladores de USB terceiros porta de impressora dispon vel 6AV6545 SIMATICMP370 Visor colorido 12 5MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 15 pol 8DB10 0AA0 toque 15 pol TFT de 15 1 pol 1xR 422 T15C4D1 1500 em cores 1024x768 pixels cores a o inoxid vel 256 cores 1xRS485 1xUSB toque de 18 bits EtherNet IP 1024x768 pixels Ethernet 5 e RS 232 toque 24 toque 24 Vcc S7 200 Vcc 64 MB flash apenas moldura S7 300 400 e recursos de impress o de a o controladores de USB inoxid vel IP66 terceiros porta de impressora dispon vel 6AV6 644 SIMATIC MP377 VisorTFT de 12 1 12 5MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 12 pol 0AA01 2AX0 toque 12 1 pol pol 65 536 1xR5422 T12C4D1 1250 em cores 800x600 pixels cores cores 800x600 1xR 485 2xUSB toque de 18 bits EtherNet IP pixels toque 24 2xEthernet 5 e R 232 toque Vcc apenas S7 200 24 Vcc 64 MB flash S7 300 400 e recursos de impress o controladores de USB terceiros porta de impressora dispon vel 158 Publica o LOGIX AP008B PT P Junho 2008 Tabela de refer ncia cruzada HMI Siemens Ap ndiceB Multipain is SIMATIC s rie 37x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo d
54. GIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Diagrama de blocos de fun es Logix O diagrama de blocos de fun es descreve graficamente uma fun o booleana ou matem tica relacionada a vari veis de entrada ou vari veis de sa da As vari veis de entrada e sa da est o conectadas a blocos por linhas de conex o Uma sa da de um bloco pode tamb m estar conectada a uma entrada de outro bloco uma boa pr tica programar loops PID no EBD Essa a linguagem mais conveniente para controle de processo Controle sequencial de fun es Logix SFC uma ferramenta gr fica para descri o de l gica sequencial como um conjunto de estados e transi es As sa das podem ser atribu das a um estado e as condi es boolenas para transi es a outros estados definidos Convers o de c digo STEP 7 em Logix e Se voc tiver c digo de l gica ladder STEP 7 que queira converter em Logix LD deve ser sua primeira escolha O significado do LD semelhante em ambos os sistemas Se voc tiver c digo de diagrama de blocos de fun es STEP 7 que queira converter em Logix FBD deve ser sua primeira escolha Observe que o FBD Logix padr o mais avan ado que o FBD STEP 7 e equivalente linguagem CFC STEP 7 opcional Se voc tiver um c digo de lista de declara es STEP 7 que queira converter em Logix a linguagem mais adequada depender da natureza do bloco STL
55. Guia de convers o de aplica o Simatic S7 para Logix5000 Solu o de aplica o Rockwell EE ROCKWELL SOFTWARE Automation Informa es Importantes ao Usu rio Os equipamentos de estado s lido t m caracter sticas operacionais que os diferenciam dos equipamentos eletromec nicos As orienta es de seguran a para a aplica o instala o e manuten o de controles de estado s lido publica o SGI 1 1 dispon vel em seu representante de vendas Rockwell Automation local ou on line em http literature rockwellautomation com descrevem algumas diferen as importantes entre equipamentos de estado s lido e dispositivos eletromec nicos conectados por fios Devido a esta diferen a e tamb m ampla variedade de usos para equipamentos de estado s lido todos os respons veis pela aplica o deste equipamento devem estar seguros de que a aplica o pretendida deste equipamento aceit vel Em nenhuma circunst ncia a Rockwell Automation Inc ser respons vel por danos indiretos ou resultantes do uso ou aplica o deste equipamento Os exemplos e gr ficos contidos neste manual s o apenas para fins ilustrativos Devidos aos diversos requisitos e vari veis associados a todas as aplica es a Rockwell Automation Inc n o assumir nenhuma responsabilidade pelo uso real baseado nos exemplos e gr ficos Nenhuma responsabilidade sobre as patentes ser assumida pela Rockwell Automation Inc em rela o ao uso
56. OL Decimal acquired by EM E interlocked BOOL Decimal interlocked de energise Ej fatoen BOOL Decimal property fails open BEPERELIK Criar o UDT deve ser o primeiro passo ele inclui todos os dados necess rios para modelar a v lvula Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Ainstru o add on Par metros da instru o add on A captura de tela mostra a tela de configura o de par metros 7 Add On Instruction Definition ADI YALVYE 2SENSOR v1 0 senscsed Input BOOL OfDecimal sensopen Input BOOL OfDecimal ouput Ouput B00L OfDecimal v InOut UDT_VALVE E a T E Em o i aaa qua aa 13 18 8 Move Up Move Down Apply 7 Os par metros adicionados s o a E S da v lvula e um objeto do tipo UDT VALVE V deve ser um par metro InOut Publica o LOGIX AP008B PT P Junho 2008 123 Cap tulo 4 Convers o de estruturas de programa t picas Dados locais da instru o add on A captura de tela abaixo mostra a p gina de configura o dos dados locais da instru o add on fo Add On Instruction Definition ADI VALVE 2SENSOR v1 0 Name jDataType Detaut Josue TD DJ state change ron OfDecma O C DOIS 124 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 L gica
57. PT P Junho 2008 141 Ap ndiceA Pe as de 7 300 e S7 400 e equivalentes RA M dulos de entrada digital S7 300 N mero de cat logo Conector frontal Pontos Faixa Solu o RA Coment rios Siemens 6ES7 321 1BHOx xxxx 20 pinos 16 24 Vcc 1769 1016 1769 1016F 6ES7 321 1BH5x xwox 20 pinos 16 24Vcc 1769 1016 1769 1016F 6ES7 321 1BLOx xxxx 40 pinos 32 24 Vcc 1769 1032 1769 1032 6ES7 321 1CHOx xxxx 40 pinos 16 24 48V n o aplic vel 6ES7 321 1CH2x xxxx 20 pinos 16 48 125 Vcc n o aplic vel 6ES7 321 1BH1x xXxx 20 pinos 16 24 Vc 1769 1016 1769 1016F 6ES7 321 7BHOx xxxx 20 pinos 16 24Vcc 1769 1016 1769 1016F 6ES7 321 1FHOx xxxx 20 pinos 16 120 230 Vca 1769 1416 1769 A16 admite apenas 120 Vca 6ES7 321 1FFOx xxxx 20 pinos 8 120 230 Vca 1769 IM12 1769 IM12 admite apenas 230 Vca 6ES7 321 1 FF1Xx XXXX 40 pinos 8 120 230 Vca 1769 IA8I 1769 IA8I admite apenas 120 Vca 6ES7 321 1ELOx xxxx 40 pinos 32 120 Vca n o aplic vel n o aplic vel 16 5VecTTL 1769 1616 M dulos de sa da digital S7 300 N mero de cat logo Conector frontal Pontos Faixa Corrente de sa da Solu o RA Coment rios Siemens 6ES7 332 1FHOx xxxx 20 pinos 16 120 230 Vca 0 5 A 1769 0416 6ES7 332 1 FFOX XXXX 20 pinos 8 120 230 Vca 2A 1769 048 S7 300 possui fus vel por grupo 6ES7 332 5FFOx xxxx 40 pinos 8 120 230 Vca 2A 1769 048 S7 300 vem em grupos de 1 6ES7 322 1BHOx xxxx 20 pinos 16 2
58. S remotas com a comunica o pela rede Profibus DP Estes s o os tipos de n s Profibus DP e A E S remota S7 nesse caso os m dulos de E S S7 300 padr o s o montados em um painel de E S remota e fazem interface com o barramento Profibus DP por meio de um m dulo especial O controlador enxerga essa E S como a E S local e atribui endere os de E S padr o Isso chamado de ET200M Outras E S remotas Siemens como ET200S semelhante ao sistema POINT I O e ET200L semelhante ao sistema FLEX I O E S remotas de terceiros Uma s rie de fabricantes de E S e v lvulas produz uma interface para vincular sistemas ao barramento Profibus DP da mesma maneira que a E S remota S7 Para esses sistemas um arquivo de integra o especial arquivo GSD pode precisar ser importado para sua instala o de STEP 7 e Alguns fabricantes de dispositivos mais complexos como balan as e inversores de velocidade vari vel produzem interfaces Profibus DP para seus produtos Para esses sistemas um arquivo de integra o especial GSD dever ser importado para sua instala o de STEP 7 necess rio consultar frequentemente a documenta o do fabricante para aprender o significado das reas de dados Configura o de E S S7 t pica Controlador E S remota S7 E S remota de terceiros Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Configura o de E S Remota de S7 Profibus DP Um m dulo
59. Se o bloco STL contiver principalmente avalia es boolenas LD ser provavelmente a melhor linguagem Logix para convers o Se o bloco STL contiver indicadores para acessar e manipular dados ou executar c lculos matem ticos ST ser provavelmente a melhor linguagem Logix para convers o Se o bloco STL contiver l gica sequencial SFC deve ser considerada embora a l gica sequencial possa ser facilmente implementada em ST e LD Publica o LOGIX AP008B PT P Junho 2008 55 Cap tulo 2 Recursos Logix que podem n o ser familiares a usu rios S7 56 Vetores n o indicadores No STEP 7 os vetores podem ser definidos exatamente como seriam em Pascal ou C mas as linguagens b sicas STL LD e FBD n o oferecem suporte de alto n vel para acess los Em vez disso rotinas de indicadores devem ser criadas As fun es de biblioteca STEP 7 n o t m suporte para acesso de vetor Os programadores que dominarem os indicadores podem escrever suas pr prias fun es como FC101 INDEXED COPY veja abaixo mas isso requer habilidade e tempo INDEXED COPY no STEP 7 faz o mesmo que a instru es COP do Logix para c pia indexada INDEXED COPY FC101 indexSrc findex in source Instance FB2 table P DB4 DEXO O indexDst 1 Instance FB2 target P DB4 DEX96 0 8 O FC111 abaixo acessar um vetor GET INDEXED REFERENCE FC111 Instance_FB2 table P DB4 DBXO O index_in 32
60. USB K6C20D 600 em cores de 5 5 pol 320x240 256 cores Ethernet 5 pixels profundidade 320x240 pixels S7 200 de cor de 18 bits teclado 24 Vcc S7 300 400 e EtherNet IP apenas controladores de comunica o R 232 terceiros porta teclado 24 Vcc 64 MB de impressora flash recursos de dispon vel impress o USB 6AV6622 Software WINCC Software de n o n o aplic vel 9701 Software Software de 0BA01 0AA0 FLEXIBLE configura oe aplic vel VWSTMENE RSView Studio configura o RSView STANDARD programa o Machine Edition Studio Machine Edition para Simatic para desenvolvimento OP TP e teste aplicativos HMI MP270 MP370 no n vel de m quina OP77 OP TP170 e micropain is Publica o LOGIX AP008B PT P Junho 2008 155 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens Multipain is SIMATIC s rie 27x e equivalentes Rockwell Automation Multipain is SIMATIC s rie 27x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6542 SIMATIC Visor colorido TFT 5MB 2xR 422 2711P PanelView Plus Visor TFT de 10 4 pol 0AG10 0AX0 MP270B de 10 4 pol em cores 1xR 485 USB K10C4D1 1000 em cores 640x480 pixels teclado 10 pol 64k 640x480 Ethernet S5 teclado profundidade de cor de pixels teclado 24 S7 200 1
61. View Plus 600 escala de cinza toque Software RSView Studio Machine Edition Descri o Visor STN de 5 5 pol escala de cinza de 32 n veis 320x240 pixels R 232 comunica o toque 24 Vcc recursos de impress o USB Software de configura o RSView Studio for Machine Edition para desenvolvimento e teste de aplicativos HMI no n vel da m quina Publica o LOGIX AP008B PT P Junho 2008 Pain is SIMATIC s rie 7x e equivalentes Rockwell Tabela de refer ncia cruzada HMI Siemens Automation Pain is SIMATIC s rie 7x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ri Op es de C digo de Nome Descri o cat logo r pida a comunica o cat logo Siemens Rockwell Automation 6AV6641 SIMATICOP73 Visor STN 256KB 1x R 485 2711P PanelView Plus Visor STN de 3 8 pol 0AA11 0AX0 monocrom tico S7 200 S7 com K4M5D 400 escala de escala de cinza de 32 de 3 pol 160x48 pat vel com cinza teclado n veis 320x240 pixels pixels teclado 24 300 400 sem R 232 comunica o Vcc apenas porta de teclado 24 Vcc 64 MB impressora flash recursos de impress o USB 6AV6641 SIMATICOPZZA Visor STN 256KB 1xR 422 2711P PanelView Plus Visor STN de 3 8 pol 0BA11 0AX0 monocrom tico 1xRS485 K4M5D 400 escala de escala de cinza de 32 de 4 5 pol S7 200 cinza teclado n veis 320x240 pixels 160x64 pixels S7 300 400 sem R 232 comunica o teclado 24 Vcc porta de
62. XL04 0ABO 6ES7 CPU 416 3 PN DP 11 2 MB S S S 64 MB 1756 L64 416 3ER05 0AB0 6ES7 CPU 417 4 20 MB S S N 64 MB 1756 L64 417 4XL04 0AB0 Controladores redundantes e livres de falhas N mero de cat logo Refer ncia Tamanho da Portas de Tamanho de Solu o RA Siemens r pida Siemens mem ria de comunica o mem ria de ControlLogix trabalho carga m xima RAM MPI DP PN Portas de sincroniza o 6ES7 414 4HJ04 0ABO CPU 414 4H 1 4MB S S N S 64 MB 1756 L63 6ES7 417 4HL04 0ABO CPU 417 4H 20 MB S S N S 64 MB 1756 L64 6ES7 416 2FK04 0ABO CPU 416F 2 2 6 MB S S N N 64 MB 1756 L61S 146 Publica o LOGIX AP008B PT P Junho 2008 M dulos de entrada digital Pe as de S7 300 e S7 400 e equivalentes RA Ap ndiceA N mero de cat logo Conector frontal Pontos Faixa Solu o RA Coment rios Siemens 6ES7 421 7BH01 0ABO 48 pinos 16 24 Vcc 1756 IB16D interrup o diagn stico 6ES7 421 1BL01 0AA0 48 pinos 32 24 Vcc 1756 IB32 6ES7 421 1ELOO 0AAO 48 pinos 32 120 Vca cc 1756 132 6ES7 421 1FH20 0AA0 48 pinos 16 230 Vca cc 1756 IM161 6ES7 421 7DH00 OABO 48 pinos 32 24 60 Vca cc interrup o diagn stico M dulos de sa da digital N mero de cat logo Conector frontal Pontos Faixa Corrente Solu o RA Coment rios Siemens 6ES7 422 1FHO0 0AAO 48 pinos 16 230 Vca 2A 1756 0A16 6ES7 422 1HH00 0AA0 48 pinos 16 60 Vcc 230 Vca 5A 1756 0W16I rel
63. a o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Publica o LOGIX AP008B PT P Junho 2008 O n mero de OBs peri dicos dispon veis depende do tipo de controlador Um n mero de prioridade mais baixa representa uma prioridade de interrup o mais alta a sele o de prioridade s est dispon vel nos controladores S7 400 Execu o ms o per odo de execu o do OB A defasagem de fase permite colocar os disparos em fases de interrup es peri dicas entre si A sele o de parti o de imagem do processo permite que a tabela de imagem de E S seja particionada e essa parti o seja atualizada apenas quando a interrup o ocorrer esse recurso est dispon vel nos controladores S7 400 apenas O padr o a tabela completa No Logix consulte a sele o de atualiza o de E S de tarefa e comandos IOT O conte do de uma interrup o peri dica OB geralmente lembra o conte do de OB1 Ele consistir de chamadas a fun es e blocos de fun es que ser o executados na periodicidade do OB Esses OBs correspondem a tarefas peri dicas no Logix Na terminologia S7 OB30 OB38 s o chamados de interrup es c clicas OBs 0Bs de interrup o de hardware 0B40 0B47 Esses OBs podem ser configurados para disparar em um evento de entrada Sua prioridade pode tamb m ser configurada Essas s o tarefas de eventos no Logix Na terminologia S7 OB40 OB47
64. a com a mesma prioridade que aquela sendo executada o controlador executar ambas as tarefas alternando entre elas em intervalos de 1 ms e Se o novo disparo for para a mesma tarefa que estiver sendo executada o novo disparo ser rejeitado Essa uma condi o de sobreposi o O n mero de sobreposi es ocorridas desde que o contador foi reinicializado pela ltima vez mostrado na janela de propriedades da tarefa Um n mero diferente de zero indica que o per odo de interrup o precisa ser aumentado DICA Evite altern ncia desnecess ria de tarefas devido quantidade de poder de processamento desperdi ada desnecessariamente durante a altern ncia Ao programar interrup es peri dicas no Logix observe estas semelhan as e diferen as no STEP 7 e No STEP 7 as chamadas ser o feitas do OB configurado para ser executado na frequ ncia escolhida para as fun es e blocos de fun es que voc deseja executar nesta frequ ncia No Logix voc inserir programas e rotinas na rvore de projeto sob a tarefa e No STEP 7 e Logix o c digo de aplica o atual n o diferir muito do c digo em uma tarefa de execu o cont nua Observe que a frequ ncia constante e conhecida de uma tarefa peri dica d aos programadores a oportunidade de transformar um simples incremento em um temporizador e Em ambos os sistemas voc precisar verificar as sobreposi es medida que desenvolve e testa seu c digo O tempo
65. a compara o o mesmo teste foi feito com um controlador S7 Nesse caso os resultados foram id nticos para DIN Ts e INTS A li o usar DINT para que todos os n meros inteiros funcionem no Logix Use apenas INT ou SINT se estiver fazendo interface com um sistema externo que requeira o uso de INTs ou SIN Ts 31 Cap tulo 5 Erros comuns ao converter para Logix C digo de usu rio simulando instru es existentes 132 Os programadores frequentemente escrevem c digo de usu rio quando uma instru o existente faria o trabalho Como exemplo compare a c pia de um vetor com o c digo de usu rio na instru o COP C digo de usu rio for index 0 to 99 do target DINT index source DINT index end for Instru o COP copisource DINT 0 target DINT 0 100 I Abaixo est o os tempos relativos de dois m todos Novamente os n meros s o apenas para compara o com outros n meros na tabela Eles n o devem ser comparados com entradas em outras tabelas M todo Tempos relativos C pia de vetor de DINTs com texto 100 estruturado C pia de vetor de DINTs com COP 18 Para executar opera es como copiar vetores as fun es de biblioteca do STEP 7 escritas na lista de declara es s o usadas Se a fun o de biblioteca n o fizer o necess rio uma nova pode ser escrita As fun es escritas podem ser quase t o eficientes quando aquelas que o STEP 7 fornece Entretanto no L
66. a t picas Cap tulo 4 Este exemplo montar alguns dos diferentes t picos ilustrados nas se es anteriores O termo m dulo de controle CM prov m do padr o de controle de batelada S88 influencial O S88 encorajou o design de software de controlador a ser mais orientado a objetos Esse m dulo de controle para uma v lvula bin ria A instru o add on adequada para esse tipo de programa o Componentes do CM S o e um UDT chamado UDT VALVE e uma instru o add on chamada AOI VALVE 2SENSOR e um novo programa em task 025 chamado valves callup que cont m a se o e uma rotina de tags de programa 121 Cap tulo 4 122 Convers o de estruturas de programa t picas V lvula de tipo de dados do usu rio O UDT mostrado abaixo UDT VALVE Data binary valve DataType Syd reape fonr feira mas preset for opening rames for o Dema mes preset for osina osae DINT Decimal state of valve for internal logic state saved DINT Decimal for evaluation of edge ON Doema vaio imer BOOL Decimal auto mode set from SCADA BOOL Decimal manual mode set from SCADA BOOL Decimal state of valve BOOL Decimal state of valve fault closing BOOL Decimal closed sensor feedback not received fault opening BOOL Decimal open sensor feedback not received fault sensors BOOL Decimal sensors and logical state of valve do not agree acquired JBO
67. ab arco op sn ER A E N E ET 70 Status controlador annas nona mac E ERE E a a 71 Status Modulo sets casas sons iea SAS RAR TU sds PDAs SiS ua 71 Status para Obs tarefas issue iaon atea EEE EA a 72 Temporizadores eias a ea a A A r a atas 72 Rotinasde CONVEL o horiee n T a T EEA 73 Rotinas de manuseio de grupo s ssrsrserererrrrrerrererrere 73 Exemplos de chamadas de fun o do sistema 74 AJUSTAR O rel gio mi ser Guria dare ea ta a a a 74 Desabilitando interrup es ainda traria ha dadas Ciara nad 76 Leitura de hora do sist ma atada peso rs age Ns pia A Dari 78 Obter talhas sapata eba ada ad sas ba SGAN pa pad dd 79 Informa es dom dulo ss na aa dt 80 Obter tempo de varredura ss essa sateisriiado De DE prince ad 81 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Erros comuns ao converter para Logix Publica o LOGIX AP008B PT P Junho 2008 Sum rio Cap tulo 4 LOUCO A dd L 83 Convers o de exemplos dec digo assess se de susases des names 83 Convers o de l gica ladder au ven nas nose dt qm erenn 83 Saltos e tomada de decis es sara usei nen tl er apa Aa atada 90 Vetores carta ia tacada EE E aa ICAO Su A E dar 94 Tipos de dados do usu rio seta eres a tada 99 Indicadores e vetores sua so parir l lusos a cs cad dio 102 Maquina deesadoss sussa esa a lusos sr din tags 103 Maquina de estados do STEP 7 usadas abas rca 104 TUDOS qu ca
68. acaba Uma a o padr o ser executada se input n o se comparar a qualquer valor no conjunto Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 STEP 7 Lista de salto Neste exemplo a tarefa a mesma mas uma lista de salto usada Isso semelhante a uma tabela de salto de microprocessador e transfere a execu o a um r tulo dependendo do valor de uma vari vel Network 2 Title if finput is 5 set ftarget to 8 else if finput is 6 set gtarget to 10 else if input is 7 set gtarget to 16 else set finput to O L finput L 5 I JL rng JU ds JU d6 JU d rng L 0 T target JU cont d5 L 8 T target JU cont d L 10 T target JU cont d7 L 16 T ftarget cont NOP 0 Isso mais f cil de ler do que uma seq ncia de salto convencional e mais eficiente pois apenas o c digo na tabela de destino executado Publica o LOGIX AP008B PT P Junho 2008 91 Cap tulo 4 Convers o de estruturas de programa t picas Logix l gica ladder Isso mostra uma escolha m ltipla usando LD Multi vvay choice using LD 92 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Publica o LOGIX AP008B PT P Junho 2008 Logix texto estruturado If Then Else Qualquer um familiarizado com a linguagem de programa o nas fam lias Basic Pascal C entender isso sem difi
69. allup flow totalisers control module CALL Totaliser calls rod Title callup analogue input control module CALL Analoqueln calls OB1 a raiz da hierarquia de chamada de todo o c digo executado continuamente OB1 remonta a apenas um poss vel claro tarefa cont nua no Logix Na terminologia S7 OB1 descrito como ciclo de programa Para os leitores que estejam mais familiarizados com Logix do que com STEP 7 pode ser til saber que na l gica ladder do STEP 7 uma rede o mesmo que uma linha Logix Na lista de declara es do STEP 7 as redes ainda est o l mas servem apenas para aprimorar a apar ncia do c digo Elas dividem o c digo em se es e permitem que componentes sejam adicionados Todo o c digo deve ser colocado em uma rede se desejado ele deve ser compilado e executado perfeitamente bem Publica o LOGIX AP008B PT P Junho 2008 37 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 0830 interrup es c clicas 0B38 Esses OBs s o executados em intervalos fixos configur veis Sua prioridade pode tamb m ser configurada OBs de prioridade mais alta ser o interromper o aqueles de prioridade mais baixa que estejam sendo executados Como os 0Bs chamados periodicamente s o configurados Properties CPU 414 3 DP R0 53 po fo po po ko o w ho o db o Dodo D mofo p ooo Do pa fes fes Do Boo es e rea 38 Public
70. bits Tipo Solu o RA Coment rios Siemens 6ES7 332 5HDOx xxxx 40 4 12 Tens o 1769 0F4VI Corrente 1769 0F4CI 6ES7 332 7NDOx xxxx 20 4 16 Tens o 1769 0F4VI Corrente 1769 0F4CI 6ES7 332 5HB0x xxxx 20 2 12 Tens o 1769 0F2 Corrente 6ES7 332 5HF0x xxxx 20 8 12 Tens o 1769 0F8V Corrente 1769 0F8C M dulos combinados anal gicos S7 300 N mero de cat logo Conector frontal Pontos Resolu o bits Tipo Solu o RA Coment rios Siemens 6ES7 334 0KE0x xxxx 20 4 2 12 Tens o Apenas sa das Corrente tens o Pt 100 6ES7 334 0CEOx xxxx 20 4 2 8 Tens o e corrente 1769 IF4XOF2 entradas e sa das Publica o LOGIX AP008B PT P Junho 2008 145 Ap ndiceA Controladores 7 400 padr o Pe as de 7 300 e S7 400 e equivalentes RA Siemens Refer ncia Tamanho da Portas de Tamanho de Solu o RA r pida Siemens mem ria de comunica o mem ria de ControlLogix N Cat logo trabalho carga m xima RAM MPI DP PN 6ES7 CPU 412 1 144kB S S N 64 MB 1756 L61 412 1XF04 0ABO 6ES7 CPU 412 2 256 kB S S N 64 MB 1756 L61 412 2GX04 0ABO 6ES7 CPU 414 2 512 kB S S N 64 MB 1756 L62 414 26X04 0ABO 6ES7 414 3XJ04 0ABO CPU 414 3 1 4MB S S N 64 MB 1756 L63 6ES7 CPU 414 3 PN DP 2 8 MB S S S 64 MB 1756 L63 414 3EM05 0AB0 6ES7 CPU 416 2 2 8MB S S N 64 MB 1756 L63 416 3XK04 0ABO 6ES7 CPU 416 3 5 6MB S S N 64 MB 1756 L64 416 3
71. brange a escolha de linguagens sequenciamento e escolha de rotinas de c digo Ao converter seus programas em STEP 7 em vez de traduzi los voc estar fazendo um uso melhor da capacidade de seu sistema Logix Os programadores frequentemente negligenciam as linguagens Logix que n o a l gica ladder Leia o Cap tulo 2 para uma explica o de como escolher uma linguagem Logix e o Cap tulo 4 para obter exemplos de c digo STEP 7 convertido para o Logix Publica o LOGIX AP008B PT P Junho 2008 Erros comuns ao converter para Logix Cap tulo 5 Implementa o de tipos de dados incorretos DINT versus INT Publica o LOGIX AP008B PT P Junho 2008 comum aconselhar o uso de DINT em vez de INT O exemplo abaixo mostra uma adi o de dois DIN Ts versus a adi o de dois INTs Adicionar DINTs ff add two DINTs and assim to a third DINT for index O to 999 do result DINT operandi DINT operandB DINT end for Adicionar INTs ff add two INTs and assign to a third INT for index O to 999 do result INT operandi INT operandB INT end for Resultados de temporiza o A tabela mostra tempos relativos n mero menor mais r pido Os n meros aqui s o apenas para compara o com outros n meros na tabela Eles n o devem ser comparados com entradas em outras tabelas M todo Tempos relativos Adicionar DINTs com ST para loop 53 Adicionar INTs com ST para loop 100 Par
72. cinza toque n veis 320x240 pixels Finalizado em 4 n veis S7 200 EtherNet IP abril de 2007 320x240 pixels S7 300 400 e comunica o R 232 toque 24 Vcc controladores de toque 24 Vcc 64 MB apenas terceiros sem flash recursos de porta de impress o USB impressora 6AV6545 SIMATICTP170B Visor STN 768 KB 2xR 232 2711P PanelView Plus Visor STN de 5 5 pol 0BB15 2AX0 modo Blue de 5 7 pol 1xR5422 T6M20D 600 escala de escala de cinza de 32 modo Blue 1xR 485 S5 cinza toque n veis 320x240 pixels Finalizado em 4 n veis S7 200 EtherNet IP abril de 2007 320x240 pixels S7 300 400 e comunica o R 232 toque 24 Vcc controladores de toque 24 Vcc 64 MB apenas terceiros porta flash recursos de de impressora impress o USB dispon vel 6AV6545 SIMATICTP170B Visor STN 768 KB 2xR 232 2711P PanelView Plus Visor TFT colorido de 0BC15 2AX0 em cores de 5 7 pol 1xR5422 T6C20D 600 em cores 5 5 pol 320x240 256 cores 1xR5485 S5 toque pixels profundidade Finalizado em 320x240 pixels S7 200 de cor de 18 bits abril de 2007 toque 24 Vcc S7 300 400 e EtherNet IP apenas controladores de comunica o RS 232 terceiros porta toque 24 Vcc 64 MB de impressora flash recursos de dispon vel impress o USB 6AV6542 SIMATICOP170B Visor STN 768 KB 2xRS232 2711P PanelView Plus Visor STN de 5 5 pol 0BB15 2AX0 modo Blue de 5 7 pol 1xR5422 B6M20D 600 escala de escala de cinza de 32 modo Blue 1xR 485 S5 cinza
73. culdade multi way choice using Structured Text if value 5 then target 8 elsif value 6 then target 10 elsif value 7 then target 16 else target O end if Os colchetes em volta da condi o if n o s o obrigat rios Declara o CASE de texto estruturado Logix Essa outra varia o no ST que faz a mesma tarefa Ela t o compacta e limpa que h pouca necessidade de coment rios adicionais multi way choice using Structured Text casg case value of 5 target 8 6 target 10 7 target 16 lse target e end case 0 Todas as solu es funcionam mas esta a solu o Logix preferencial Ela t o compacta e limpa que h pouca necessidade de coment rios adicionais 93 Cap tulo 4 Convers o de estruturas de programa t picas 94 E Em Interface Vetores Tanto o STEP 7 quanto o Logix permitem que vetores de objetos simples ou complexos sejam criados na mem ria O Logix tem suporte de alto n vel para acessar vetores No STEP 7 entretanto programa o de baixo n vel necess ria Cria o de vetores no STEP 7 A captura de tela a seguir mostra dois vetores criados em uma inst ncia de bloco de dados Simple array um vetor de 10 elementos UDT array um vetor de 10 estruturas do tipo test UDT 1 onde test UDTI um tipo de dados do usu rio contendo alguns outros tipos n o mostrados Contents Of Environ
74. da instru o add on A captura de tela abaixo mostra a l gica dessa instru o add on Control Module Valve Zsensor ff met msi em pa st np me a ir a Implements logic for a valve with an open and a closed sensor and one output ft See UDT Valve for data structure f Note the open close command V open command must be set or reset externally and then left until the next activation is required Do not continuously t hold the flag set or reset f increment timer counter V timecount V timecount 1 evaluate change of state state machine state change V state lt gt V state saved V state saved V state ff set output output V fail open xor V open command and not V interlocked or V faulted ff valve is faulted V faulted V fault opening or V fault closing or V fault sensors ff action on fault or interlock if V faulted or V interlocked then if V fail open then V state 3 V open command 1 else V state 0 V open command 0 end if end if ff state machine t the state machine does not set outputs it monitors inputs ff to set status and faults case V state of ff state O valve is closed wait for open command O V closed 1 V open 0 if V open Command then V state 1 ff fault sensors else V fault sensors not sens closed or sens open end if ff state 1 l V state 2 ff state Z waiting for open sensor 2 if isens ope
75. dades e Opera es em itens de dados ordenados sequencialmente vetores de objetos grupos e Alocar acessar e excluir objetos alocados dinamicamente e Passar refer ncias a objetos como par metros em chamadas de fun o No Logix a primeira finalidade atendida pelos vetores A segunda finalidade n o relevante no controle de software pois n o alocamos objetos dinamicamente A terceira atendida pelos par metros inout tanto nos blocos de fun es do STEP 7 quanto nas instru es add on do Logix Conclui se portanto que a aus ncia de indicadores expl citos n o uma limita o para os programadores em Logix Os programadores em STEP 7 ir o descobrir tamb m que a codifica o usando vetores pode ser feita mais rapidamente no texto estruturado usando vetores que no STL usando indicadores Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Publica o LOGIX AP008B PT P Junho 2008 M quina de estados A m quina de estados um elemento importante no software de sistemas de controle pois simplifica enormemente a tarefa de controle sequencial de programa o Statel Transition01 State1 Transition12 Transition31 State3 State2 Transitio n13 Transitio n24 State4 Transition43 103 Cap tulo 4 Convers o de estruturas de programa t picas 104 M quina de estados do STEP 7 O STEP 7 oferece con
76. de execu o do OB ou tarefa deve ser menor do que seu per odo de execu o e Verificar o tempo de execu o das tarefas do Logix f cil Use a tela de propriedades da tarefa mostrada abaixo No ST EP 7 voc precisar recolher uma amostra do rel gio do sistema no in cio e fim do OB subtrair os valores e armazenar o resultado em uma vari vel para monitoramento 44 Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu riosS7 Cap tulo 2 e Em um controlador S7 as sobreposi es far o com que o controlador seja interrompido a menos que um OB com falha seja adicionado que detecte a falha O Logix menos estrito e apenas conta o n mero de sobreposi es e No STEP 7 poss vel organizar em fases a execu o peri dica dos OBs entre si Isso n o est dispon vel nas tarefas do Logix Tarefas de evento As tarefas de evento ser o executadas quando um evento de disparo configurado ocorrer Normalmente elas ter o prioridade mais alta que as tarefas peri dicas Task Properties event task 3 3 E iol x General Configuration Program 4 Phase Schedule Monitor Type Event v Trigger EVENT Instruction Only z Aris Watch Tag Axis Registration 1 Axis Registration 2 Execute Task Motion Group Execution ms EVENT Instructon Only Module Input Data State Change Priority Consumed Tag er Priority watchdog 500 000 ms IV Disable Automatic Out
77. de instru es x GSV SSV de fun o do sistema Ajustando o rel gio STEP 7 Esta chamada ao SECO ajustar o rel gio A hora e data s o inseridas em fdate time A data e hora s o armazenadas em 8 bytes seguindo o formato date time em BCD Network 14 Title set the clock to the value stored in date time SFCO i Set System Clock gbits 10 SET CLE bits 10 EN ENO RH gdate time PDT RET VAL gintvar 0 ano 1 m s 2 dia 3 hora 4 minuto 5 segundo 6 2 d gitos mais significativos de milissegundos 7 1 d gito menos significativo de milissegundos e dia da semana 74 Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es padr o Cap tulo 3 Logix Os valores de data e hora s o armazenados nos sete DIN Ts seguindo date time Set Wall Clock time bool SSY bool Set System Value Class Name vYallClockTime Instance Name Attribute Name DateTime Source date_time 0 O ano 1 m s 2 dia 3 hora 6 minuto 5 segundo 6 microssegundo A captura de tela do Logix mostra a estrutura de dados associada a GSV e SSV Selecione a classe de um menu como apresentado SSY Set System valu Class Name 8 Instance Nam O Source Publica o LOGIX AP008B PT P Junho 2008 75 Cap tulo3 Convers o de software do sistema e fun es padr o Selecione Atributo n
78. de interface Profibus DP pode ser instalado na configura o de hardware sendo arrastado do cat logo de hardware para o gr fico do barramento Profibus DP Ap s o m dulo de interface ter sido instalado ele poder ser aberto e os m dulos 7 300 padr o poder o ser adicionados como se fossem E S locais E PROFIBUS DP Additional Field Devices T CIR Object C Closed Loop Controller Configured Stations DP VO slaves Ea DPAASi 3 DP PA Link ENCODER ET 2008 a ET 200C ET 200eco 3 ET 20015 3 ET 200L 3 ET 200M m M153 MiA gt MM 7527 REST FREIRA EE 818x12Bit BES7 331 7KF02 04B0 r imi 0 URT ma FESTO rig FESTO a FESTO EEE l ddress Q Address EEE J A04x12Bit BES7 332 5HD01 04B0 DINGxDC24y GES7 321 1BH02 0840 0 1 A tabela de dados define os endere os E S associados ao inversor Os s mbolos desses endere os devem ser adicionados manualmente na tabela de s mbolos A configura o de hardware est agora conclu da poss vel usar dispositivos remotos na rede Profibus DP juntamente com Logix mas com as mesmas restri es limita es de uso do ambiente S7 Publica o LOGIX AP008B PT P Junho 2008 21 Cap tulo 1 22 Convers o de hardware Erremote_ethemetl ABT756 ENETNPSLOTHO remote ethemet l S
79. de software do sistema e fun es padr o Cap tulo 3 Status controlador A chamada ao SFC S7 e GSV Logix retornar dados sobre o controlador Observa o o SFC51 requer algum aprendizado antes de poder ser usado O GSV neste caso mais acess vel S7 Coment rio Logix Coment rio SFC51 RDSYSST Os par metros de entrada especificam a classe de informa es a serem lidas e possivelmente um n mero de inst ncia se houver diversos objetos Os par metros de sa da s o um indicador para uma lista com as informa es retornadas e o n mero e tamanho dos elementos na lista GSV M dulos com uma conex o direta Examina o membro Fault ou ChannelFault se presente M dulos com uma conex o otimizada de rack examina o membro SlotStatusBits dos dados de entrada do adaptador ou o membro Fault do cart o conforme as instru es acima Para todos os outros cart es Executa GSV Classe Module Inst ncia ModuleName Atributo Entrystatus Status m dulo A chamada de SFC S7 e GSV Logix retornar dados nos m dulos instalados S7 Coment rio Logix Coment rio SFC51 RDSYSST Os par metros de entrada especificama GSV Classe GSV Module classe de informa es a serem lidas e Atributo GSV possivelmente um n mero de inst ncia se houver diversos objetos Os par metros de sa da s o um indicador para uma lista com as informa e
80. dicionais para a convers o de l gica CLP e Recursos de servi o e Servi os de convers o de programa CLP de interrup o nica e Bencf cios do servi o e Servi os oferecidos e Pacote de convers o b sica e Pacote de limpeza inicial mais convers o e Convers es de programa adicionais dispon veis Recursos de servi o Os servi os de convers o de programa converter o seu CLP herdado da marca Allen Bradley ou programa de controlador program vel de terceiros para execu o em um sistema de controle de automa o program vel Logix ou os controladores program veis SLC 500 MicroLogix ou PLC s Os produtos herdados geralmente s o mais caros de suportar e mais dif ceis de consertar o que pode aumentar o tempo parado e reduzir a produtividade Por esse motivo o suporte ao cliente Rockwell Automation agora oferece servi os de convers o de programa Esses servi os s o projetados par reduzir o custo e o tempo necess rios para migrar de um CLP herdado par uma de nossas fam lias de plataformas atuais PAC ou de controle de CLP Servi os de convers o de programa CLP de interrup o nica A migra o para uma plataforma de controle Allen Bradley atual a partir de um produto herdado aprimorar seu processo de produ o a confiabilidade e flexibilidade do sistema oferecendo mais acesso ao poder de processamento do aplicativo e reduzindo os custos de consertos de equipamentos e estoque de pe as sobressalentes Com o
81. e podem mudar use CPS Os exemplos s o e copiar dados de entrada para um buffer de onde o programa operar sobre os dados e copiar tags consumidos para um buffer de onde o programa operar sobre os dados Publica o LOGIX AP008B PT P Junho 2008 115 Cap tulo 4 Convers o de estruturas de programa t picas Express es matem ticas Esta se o descrever como o programador em S7 pode executar computa es matem ticas no Logix Um exemplo ser usado a express o v cos x 2 sin x 2 O resultado dessa express o sempre exatamente 1 de modo que f cil verificar se voc est obtendo a resposta correta STEP 7 STL O c digo matem tico no STL STEP 7 eficiente mas s vezes n o muito claro para algu m que n o esteja familiarizado com STL fetwork 18 Title calculate SIN x 2 C0S x 2 0 5 L x SIN SAR L x cos SAR R SART T result 116 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 STEP 7 LAD A avalia o matem tica em LAD segue um padr o convencional de combina o de fun es calculate SIN x 2 COS x 2 0 5 ftempl ftemp2 Publica o LOGIX AP008B PT P Junho 2008 117 Cap tulo 4 Convers o de estruturas de programa t picas Logix ST A express o inserida da mesma maneira que com qualquer outra linguagem de alto n vel evalua
82. e E S conforme descrito abaixo Os m dulos de E S podem ser adicionados a um projeto pela adi o do m dulo ao backplane do controlador na pasta do projeto ES Data Types Cy User Defined Cm Strings Add On Defined Cy Predefined Module Defined Trends 8 6 1 0 Configuration EB 1756 Backplane 1756 410 8 0 1756 1B32 A in_1 fa 1 1756 L63 dev_18Aug 9 2 1756 EWEB A local_eweb WELS 1756 1632 A input 1 P E E E E E Nesse caso um cart o de entrada de 32 pontos foi adicionado ao slot 3 O n mero do slot est entre colchetes no in cio da linha 1756 IB32 A o n mero de pe a do cart o entrada 1 um nome para o cart o configurado quando o cart o adicionado ao rack pela primeira vez Ap s adicionar o cart o o software RSLogix 5000 gerar automaticamente os tags de perfil do dispositivo relevante ao banco de dados de tags do escopo do controlador Eles s o os tags de entrada Local 3 1 e de configura o Local 3 C abaixo Controller Tags dev 18Aug controller Scope fa dev_184ug Show Show l Name amp lias For Data Type Base Tag ABATSBDHO Local 3 Fault DINTO E Binary Local3 Data DINT Binary Locat31Data O E ERR E BOoL Decimal Local3 Data 1 BOOL Decimal Local3 Data 2 BOOL Decimal Publica o LOGIX AP008B PT P Junho 2008 51 Cap tulo 2 Recursos Logix qu
83. e Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6 644 SIMATIC MP377 Visor TFT de 12 1 12 5MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 12 1 pol 0BA01 2AX0 teclado 12 1 pol 65 536 1xR 422 K12C4D1 1250 em cores 800x600 pixels cores pol cores 800x600 1xR 485 2xUSB teclado de 18 bits EtherNet IP pixels teclado 2xEthernet S5 e R 232 teclado 24 Vcc apenas S7 200 24 Vcc 64 MB flash S7 300 400 e recursos de impress o controladores de USB terceiros porta de impressora dispon vel 6AV6 644 SIMATICMP377 Visor TFT de 15 12 5MB 1xTTY 2xR 232 2711P PanelView Plus Visor TFT de 15 pol 0AB01 2AX0 toque 15 pol pol 65 536 1xR 422 T15C4D1 1500 em cores 1024x768 pixels cores cores 1024x768 1xR 485 2xUSB toque de 18 bits EtherNet IP pixels toque 2xEthernet S5 e R 232 toque 24 Vcc apenas S7 200 24 Vcc 64 MB flash S7 300 400 e recursos de impress o controladores de USB terceiros porta de impressora dispon vel 6AV6 644 SIMATIC MP377 Visor TFT de 19 12 5MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 15 pol 0BAO1 2AXO toque 19 pol pol 65 536 1xR 422 T15C4D1 1500 em cores 1024x768 pixels cores cores 1xR 485 2xUSB toque de 18 bits EtherNet IP 1280x1024 2xEthernet S5 e R 232 toque pixels toque S7 200 24 Vcc 64 MB flash 24 Vcc apenas S7 300 400 e recursos de impress o controladores de USB terc
84. e escala de cinza de 32 Finalizado em modo Blue S7 200 sem cinza toque n veis 320 x 240 pixels abril de 2007 4 n veis porta de RS 232 comunica o 320x240 pixels impressora toque 24 Vcc recursos toque de impress o USB 24 Vcc apenas 6AV6640 SIMATICTP Visor STN 256KB Compat vel com 2711P PanelView Plus Visor STN de 5 5 pol 0CAO1 0AXO 170MICRO de 5 7 pol 1xR 485 T6M5D 600 escala de escala de cinza de 32 modo Blue S7 200 cinza toque n veis 320x240 pixels Finalizado em 4 n veis sem porta de RS 232 comunica o abril de 2007 320x240 pixels impressora toque 24 Vcc recursos toque de impress o USB 24 Vcc apenas funcionalidade de aplicativo limitada Publica o LOGIX AP008B PT P Junho 2008 149 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens Micropain is SIMATIC C digo de Refer ncia cat logo r pida Siemens 6AV6640 SIMATIC TP 0CA11 0AX0 177MICRO 6AV6610 Software WINCC 0AAO1 1CA8 FLEXIBLE MICRO 150 Descri o Visor STN de 5 7 pol modo Blue 4 n veis 320x240 pixels toque 24 Vcc apenas Software de configura o e programa o para micropain is Simatic apenas Mem ria 256KB n o aplic vel Op es de comunica o Compat vel com 1xR 485 S7 200 sem porta de impressora n o aplic vel Solu o Rockwell Automation C digo de cat logo Rockwell Automation 2711P T6M5D 9701 VWSTMENE Nome Panel
85. e podem n o ser familiares a usu rios S7 52 Voc pode criar um novo tag de alias com um nome mais descritivo Por exemplo um alias para a primeira entrada pode ser criado chamado Limit Switch 1 que descreve fisicamente essa entrada amp Alias For Base Tag Data Type Limit_Switch_1 Local 3 l Data 0 Local Data O BOOL Decimal No STEP 7 a ferramenta de configura o de hardware atribuir endere os a um cart o de E S quando este for adicionado ao sistema Por exemplo um cart o de entrada digital pode ter os bytes 116 e 117 atribu dos Ent o o programador identificar os endere os de bits de cada entrada e inserir um nome para ela na tabela de s mbolos Ap s terminar o programa far automaticamente a associa o 116 5 ZSC2036 Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Linguagens de progra ma o Esta se o descreve as linguagens de programa o dispon veis com o software STEP 7 e RSLogix 5000 Todas as linguagens n o s o padr o elas dependem da vers o do software comprado A sele o do idioma Logix mais adequado tarefa resultar em um projeto de programa mais f cil codifica o mais r pida e um programa mais f cil de compreender H uma diferen a significativa entre as linguagens S7 e Logix No S7 a lista de declara es a linguagem nativa do controlador Outras linguagens
86. efa de evento no Logix executada em resposta a alguns est mulos de hardware Muitos programadores de STEP 7 n o usam a interrup o c clica OB O Logix oferece um sistema operacional multitarefa configur vel pelo usu rio que permite que a energia da CPU seja alocada conforme a necessidade da aplica o Blocos de organiza o no S7 O tipo de OB definido por seu n mero eles s o executados continuamente OBI apenas executados periodicamente OB30 OB38 eles podem ser executados em eventos OB40 OB47 ou podem ser executados quando certas falhas aparecerem Com o Logix as tarefas n o s o numeradas mas sim identificadas por um nome definido pelo usu rio Um nome significativo pode ser anexado ao OB do STEP 7 se necess rio Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Ciclo de programa 0B1 O OBI tem ciclo cont nuo Quando sua execu o termina os valores da tabela de imagem de sa da s o enviados s sa das a tabela de imagem de entrada atualizada com as sa das e o OB1 novamente iniciado Um programa STEP 7 n o tem que incluir o OB1 mas se este estiver inclu do ser cont nuo Fragmento de 0B1 t pico Network 3 Title callup valve and motor control module CALL ValveMotor Calls callup switch control module F 3 m ye va 5 H A m m CALL Switch Calls Network 5 Title c
87. eiros porta de impressora dispon vel 6AV6622 Software WINCC Software de n o n o aplic vel 9701 Software Software de 0BA01 0AA0 FLEXIBLE configura o aplic vel VWSTMENE RSView Studio configura o RSView STANDARD e programa o Machine Edition Studio Machine Edition para Simatic para desenvolvimento OP TP e teste aplicativos HMI MP270 MP370 no n vel de m quina OP77 OP TP170 e micropain is Publica o LOGIX AP008B PT P Junho 2008 159 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens Observa es 160 Publica o LOGIX AP008B PT P Junho 2008 Tabela de refer ncia cruzada HMI Siemens Ap ndiceB Publica o LOGIX AP008B PT P Junho 2008 161 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens 162 Publica o LOGIX AP008B PT P Junho 2008 Suporte da Rockwell Automation www rockwellautomation com A Rockwell Automation fornece informa es t cnicas sobre a Web para ajudar voc a usar seus produtos Em http support rockwellautomation com voc pode encontrar manuais t cnicos uma base de conhecimentos de perguntas mais freq entes notas t cnicas e de aplica o c digo de amostra e links para pacotes de servi o de software e um recurso MySupport que pode ser personalizado para fazer o melhor uso dessas ferramentas Para obter um n vel adicional de suporte t cnico por telefone quanto configura o instala o e resolu o de problemas
88. em racks e conversores de protocolo de comunica o independentes Dispositivos distribu dos Alguns dos sistemas de E S da Rockwell Automation inversores PowerFlex e terminais IHM conectam se com Profibus por meio de adaptadores de comunica o interfaces incorporadas ou m dulos de interface 34 Publica o LOGIX AP008B PT P Junho 2008 Cap tulo 2 Introdu o Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios 7 Este cap tulo descreve os recursos Logix que podem n o ser familiares a usu rios S7 T pico P gina Blocos de organiza o do S7 comparados a tarefas do Logix 36 Tags n o endere os 47 E S e tags de alias 51 Linguagens de programa o 53 Instru es add on 57 O Common Industrial Protocol CIP 58 Interc mbio de dados entre controladores 60 Tipos de dados definidos pelo usu rio 61 Atualiza o de E S ass ncronas 62 O tipo de dados DINT 62 Gerenciador de fases 63 Tempo de sistema CST 65 Entradas com registro de data e hora 65 Sa das programadas 65 Sem vari veis tempor rias 66 Sem necessidade de acumuladores ou registradores especiais 66 Determinados recursos do sistema Logix s o mais f ceis de usar e manter que o S7 por exemplo os dados s o organizados em bancos de dados de tags sem endere os absolutos enquanto no S7 os itens de dados t m endere os absolutos selecionados pelo pro
89. emas Logix pode ficar impressionado pela natureza integrada e eleg ncia na configura o de redes Logix Rede EtherNet IP A rede EtherNet IP oferece uma su te completa de servi os de aquisi o de dados configura o e controle Ela usa TCP IP para interc mbio geral de mensagens informa es para mensagens de E S Ela mais frequentemente usada nestes tipos de configura es e Controle de E S geral e Interc mbio de dados entre controladores e Conex o de v rios computadores e Conex o de muitos dispositivos e Conectividade com sistemas empresariais e Integra o de dispositivos de seguran a e Controle de posicionamento futuro 27 Cap tulo 1 Convers o de hardware Exemplo de Ethernet IP t pico E EEEE i CLHA A EEE 28 Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Rede ControlNet ControlNet uma rede de controle em tempo real que oferece transporte de alguns dados importantes de E S intertravamento e mensagem de dados incluindo carregamento descarregamento de dados de programa o e configura o em um nico link e m dia f sicos Ela mais frequentemente usada nestes tipos de configura es e Controle de E S geral e Interc mbio de dados entre controladores e Backbone para v rias redes distribu das DeviceNet Exemplo de ControlNet t pico Etr m L EE 222E Publica o LOGIX AP008B PT P Junho 2008 29 Cap
90. er um dos tr s tipos de redes suportados pelo Logix com uma configura o e interface de programa o praticamente id ntica para os tr s Al m disso os dados podem ser transferidos por meio de uma rede constru da a partir de mais de um dos tr s tipos de rede sem qualquer necessidade do programador converter protocolos No S7 tradicional os dois protocolos principais s o Ethernet industrial para rede de TI e para outros controladores e Profibus DP para rede para sistemas de campo Esses dois protocolos s o separados no n vel do hardware e no n vel de dados Com o hardware e software S7 mais recentes Profinet CBA integra Ethernet industrial Profinet e Profibus Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Publica o LOGIX AP008B PT P Junho 2008 Visualizando a rede Os usu rios S7 podem achar a configura o e gerenciamento da rede Logix impressionantes Como exemplo a rvore abaixo mostra os dispositivos realmente conectados ao sistema Essa rvore foi criada entrando em comunica o nada foi configurado El Jal Workstation EUBEBRUPMATEJK1 Linx Gateways Ethernet f Training Ethernet 172 16 99 10 1769 L32E Ethernet Port 1769 L32E Ethernet Port AB Backplane CompactLogix System 00 CompactLogix Processor 1769 L32EJA INT 16 70 be 01 1769 L32E Ethernet Port 5 fi 03 Local 1769 Bus Adapter VALZEG A D 1769 Bus
91. es STEP 7 No software RSLogix 5000 essa funcionalidade est totalmente integrada como voc ver posteriormente neste manual do usu rio 14 Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Programa de configura o de hardware STEP 7 is HW Config SIMATIC 400 Station Configuration GSKNO02 057 Bl station Edit Insert PLC view Options Window Help E 5 x olele q amp ele dlia Do 8 1 Goro ES E Profile Standard ZE PROFIBUS DP S PROFIBUS PA E SIMATIC 300 SIMATIC 400 i SIMATIC PC Based Control 300 400 SIMATIC PC Station PROFINET IO manon ge _ a i gt o um Slot Module Order number Firmware MPI address laddress Q address Comment 1 J PS 407104 6ES7 407 0KA02 0AA0 n 3 Ir CPU 414 3 DP GES7 414 3XJ04 DABO V41 2 Az oe Exa sr VE 2 EK IF1 5 HEF CP 443101 6GK7 443 1EX11 0XE0 v2 5 8147 5 l 8 13 a z lt 14 PROFIBUS DP slaves for SIMATIC 57 E 15 ag M7 and C7 distributed rack E Press F1 to get Help ES E SM 400 H A A 400 H A 40 400 i DI 400 8 D168 AC120V DITExDC 24V Interrup Arraste o m dulo selecionado para a tela do rack de configura o DIT6sDC 24 Interrup DIT6xUC 120 2304 DIEXUC 120 2304 Selo o ur DITExUC 24 60W intenupt Slot DI32xDC 244 1 PS 407 4A BES7 407 0D401 080 DI
92. es ou m dulos de E S e usa hardware Ethernet padr o mas ignora a pilha de software TCP IP e Profinet IRT Isochronous Real Time para aplica es de controle de posicionamento que usa hardware Profinet espec fico e tamb m ignora a pilha de software TCP IP e deve existir em um segmento de rede protegido Se o framework Profinet CBA for usado ent o as redes Profibus Profinet e Ethernet industrial podem ser integradas pela configura o gr fica com necessidade reduzida de programa o adicional As redes EtherNet IP Rockwell Automation fornecem essa funcionalidade usando hardware padr o e a pilha de software TCP IP padr o com fun es incorporadas como a instru o Message MSG e tags produzidos consumidos Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Publica o LOGIX AP008B PT P Junho 2008 Redes no Logix NetLinx o termo que identifica a solu o Rockwell Automation na rea de tecnologias de rede A seguir est o as principais redes usadas nos sistemas Logix e EtherNet IP e ControlNet e DeviceNet Essas redes t m v rios recursos not veis Todas s o projetadas sob o Common Industrial Protocol CIP que permite controlar configurar e coletar dados sobre qualquer rede NetLinx Como resultado os dados podem fluir entre redes diferentes sem qualquer necessidade de software de convers o de protocolo ou proxies Um engenheiro que esteja se familiarizando com os sist
93. esa da MB Byte de mem ria MW Palavra de mem ria MD Palavra dupla de mem ria Temporizadores T Contadores C Bloco dedados Josx T Bitdedads oo DBB Byte de dados DBW Palavra de dados As se es abaixo dizem mais sobre as duas reas mais comumente usadas na programa o mem ria de bits e blocos de dados 47 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Mem ria de bit As loca es de mem ria de bits s o denotadas por Mx por exemplo e M5 3 um bit e MB6 um byte BYTE e MWS8 uma palavra de 16 bits WORD e MDIO uma palavra de 32 bits DWORD As loca es de mem ria de bits podem ser rotuladas na tabela de s mbolos semelhante tabela de s mbolos CLP S ou SLC conforme mostrado na captura de tela a seguir Status Symbol Address Datatype Comment EXT ZONE2Z ON EXTRUDER ZONE2 ON EXT ZONE3 OM EXTRUDER ZONE3 ON EXT ZONE4 OM EXTRUDER ZONE4 ON EXT ZONES OM EXTRUDER ZONES ON FALSE FlowTotaliser FSL24001 FSL24002 FSL24003 FT24001 FT24002 FT24006 GET INDEXED REFE Global Data IFIX alarms INDEXED COMPARE FC 102 FC 102 INDEXED COPY FC 101 FC 101 Interlocks Handler FB 70 FB 70 Interrupt Execution OB 35 OB 35 JUNK BIT h 0 2 BOOL KTRON_CmdsFromM DB 33 DB 33 Commands amp Setpoints From Manufacturing PLC KTRON StatusToMan DB 32 DB 32 Feeder Status to ManufacturingPLC LF24001 A Q
94. fornecidos por motivos de compatibilidade com IEC61131 3 mas s o convertidos internamente em DINTS antes de serem usados pelo programa de modo que o c digo ser executado mais eficientemente na maioria das situa es Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Gerenciador de fases Gerenciamento de fases no STEP 7 O STEP 7 n o possui ferramentas incorporadas para executar o gerenciamento de fases As estruturas necess rias devem ser programadas em um conjunto de rotinas geralmente referenciadas como PLI ou interface l gica de fase Os componentes de um programa PLI com base em S88 s o e Um segiienciador de etapas cujo comportamento est em conformidade com o modelo de estado S88 Determinadas etapas ou faixas de etapas definem o estado S88 Os comandos do seguenciador s o tamb m especificados por S88 e o sequenciador responder apenas quando o modelo de estado permitir Um sequenciador com essas propriedades chamado de fase e Um conjunto de dados de cada fase usado para registrar o status da fase e receber comandos do gerenciador de receitas O gerenciador de receitas se comunica com esses dados O formato dos dados depender do gerenciador de receitas e Um m dulo de l gica que converte o status da fase no formato requerido pelo gerenciador de receitas e converte o comando do gerenciador de receitas em comandos de fase Gerenciador de
95. gramador nas reas de mem ria definidas Em outros aspectos a estrutura do Logix bastante semelhante ao S7 mas apresentada de maneira diferente por exemplo debaixo da superf cie a estrutura tarefa semelhante aos blocos de organiza o do S7 35 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Blocos de organiza o do S7 comparados a tarefas do Logix 36 Este cap tulo contrasta os recursos diferentes com os tags e compara os recursos com similaridades subjacentes como tarefas O objetivo e permitir que o usu rio S7 converta se ao Logix com informa es que tornar o o processo de design mais f cil e r pido e mostrar o que o Logix pode fazer de modo que os engenheiros n o tentem recriar o que existe no firmware do controlador Essa compara o de blocos de organiza o e tarefas apresentar a estrutura de um programa Logix a um usu rio do S7 Os blocos de organiza o e tarefas s o semelhantes no fato de que ambos s o chamados pelo sistema operacional do controlador em vez de pelo programa do usu rio No STEP 7 e Logix h tr s tipos de blocos de organiza o tarefa no Logix e O ciclo de programa OB tarefa cont nua no Logix sendo que o OB recome a do in cio ap s ser finalizado e A interrup o c clica OB tarefa peri dica no Logix sendo que o OB executado em um per odo pr configurado e A interrup o de hardware OB tar
96. ica o LOGIX AP008B PT P Junho 2008 Cap tulo 1 Convers o de hardware Sele o de controladores Siemens S7 atuais 315F 2 PN DP seguran a 6ES7 315 2FH13 0ABO GuardLogix L615 L625 6ES7 317 2FK13 0AB0 L635 414 H Redundante 6ES7 414 4HM14 0ABO L61 L65 com SRM 417 H 6ES7 417 4HT14 0ABO PCS7 usa o controlador 417 4 L3x L4x L6x FactoryTalk View software FactoryTalk Batch Um guia de adequa o de alguns dos controladores S7 mais comumente utilizados e S7 315 2DP M quinas pequenas e m dias e S7 317 2DP M quinas m dias e grandes aplica es de controle de processo pequenas e m dias e S7 414 2 Controle de m quina exigente aplica es de controle de processo e S7 414 3 Controle de m quina exigente aplica es de controle de processo grandes O conjunto completo de controladores S7 est relacionado no Ap ndice A Sistemas de E S Estas se es descrevem os sistemas de E S Logix que substituem o equipamento S7 existente E S Local 7 H uma grande quantidade de m dulos de E S S7 300 e 7 400 Os m dulos S7 300 s o montados em um trilho DIN padr o e conectados a placas adjacentes usando conectores U fornecidos com os m dulos Os m dulos S7 400 s o montados no rack S7 400 Sele o e configura o de componentes de E S 7 As capturas de tela a seguir s o do programa de configura o de hardware STEP 7 um programa separado no conjunto de aplica
97. ido Add Ladder Element x Ladder Element Fund Instruction Help gt gt Description i ung SOR EOR F Branch BST BND HH Branch Level NXB ED Alarms H Bit H Timer Counter E Input Output E Compare Compute Math Move Logical V Show Language Elements By Groups DK New Add On Instruction Help Ao configurar instru es menus estar o dispon veis para permitir que voc selecione o tag a ser inserido Boolean Network boolo bool3 I Ik boolf bool4 bool5 I Ik IF bool2 Dx Cancel bool BOOL CompactLogix_1_consume UDT_STEP_S Data ControlLogix_1_produce UDT_STEP_S Data ctr DINT J Controller Publica o LOGIX AP008B PT P Junho 2008 89 Cap tulo 4 Convers o de estruturas de programa t picas Saltos e tomada de decis es STEP 7 segii ncia de salto convencional A tarefa de exemplo a seguir explicada no coment rio da rede Duas vers es S7 s o mostradas devido a ambas serem usadas com frequ ncia last dE Multi way selection 001 002 003 L end NOP 90 input 001 8 ftarget end finput 6 002 10 ftarget end ginput 7 003 16 ftarget end 0 ftarget 0 O valor do n mero da entrada comparado ao conjunto de constantes at a compara o ser encontrada Ent o a compara o executada e a compara o
98. igura o de E S distribu da Logix s suseserrrrsreru 22 Redes nerd A q A a A O GUS EN 25 Redes No Sie A e a E E OEN G A 25 Redesmo Logik rerne dado aE E EEEO poe 27 Conyersio de HIM aaa ada aa Rae q da AES 31 Convers o de sistemas contendo controladores distribu dos 32 Implementa o de hardware e software uussuecrccrcereeren 32 Conectando dispositivos Siemens e Rockwell Automation 34 Controladores Erea um Pad q li o EA S 34 Seryi os distribuidos sli a a 6 a 34 Cap tulo 2 ljtrod cao MBA a a a RECO PRN RERS 35 Blocos de organiza o do S7 comparados a tarefas do Logix 36 Blocos de organiza o no S7 ais siso raise pr q nad 36 ARE SOLO CI Or o a aa aa A a 41 Monitorde tara das a ate eds 46 Tagsina CNCCIE ACOS sd tra a ra nine a a E ie iia 47 reas de dados DOS Las A a iai cd da 47 Dadosno LOM senna ass iris aaa anos nais 50 E S stage de abas papo psi das acena to ain aa aa 51 3 Sum rio Convers o de sistema de software e fun es padr o Programando lihduadens cassada pics ne nao nda dos dE mato E 53 Diagrama de l gica ladder do Log sussa us upsi se dessas 54 Texto estruturado do Logix sus asrs pa nana da pr nada 54 Diagrama de bloco de fun es do Logix cciio 55 Controle sequencial de fun es do Logix 55 Convers o de c digo STEP 7 para LoBlk ses nto ses gal altas 55 Vetores n o IndiCAdOLES apelam also dera diga tro REC a E
99. ion UDT array 8 booleant Compare Expression simple array 2 simple array 5 Publica o LOGIX AP008B PT P Junho 2008 97 Cap tulo 4 Convers o de estruturas de programa t picas O segundo limpando o campo real no vetor de UD Ts pode ser feito de uma destas maneiras Clear the field real1 in each element of UDT array loop QU EQ LBL Equal Less Than or Egl 4 B Source A simple array 0 Source A index 0 0 Move Source Source B 5 Source B 9 Dest UDT array index real 0 0 ADD Add Source A index 0 Source B 1 Dest Clear the field real1 in each element of UDT array QU FALctriO Equal lt RES gt File Arith Logical Source amp simple array 0 Control FALctrIO1 Length 10 Position 9 5 Source B 5 Mode ALL Dest UDT _array F amp Lctri01 POS realf 0 0 Expression 0 A primeira abordagem para limpar os elementos de vetor uma convers o do loop While do c digo ST O segundo usa a instru o FAL avan ada para opera es de vetor 98 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Tipos de dados do usu rio Configurar e usar Tipos de Dados do Usu rio UD Ts no STEP 7 e Logix muito semelhante Abaixo est um UDT no STEP 7 E JE UDT1 Conversion examplesiSIMATIC 400 StationiCPU414 2DP 1 oiro fo Quis TT mi pr fe o BECO E CO pare um uno TT MME Oi MINS Abaixo est
100. is informa es podem ser encontradas N mero da publica o T tulo da publica o 1756 6001 Guia de sele o de controladores ControlLogix 1769 SG001 Guia de sele o de controladores CompactLogix 1769 1768 UM001 Manual do usu rio de controladores CompactLogix 1768 1769 SG002 Guia de sele o de Compact 1 0 Logix5000 1756 PM001 Manual de programa o de procedimentos comuns dos controladores Logix5000 1756 RM003 Manual de refer ncia de instru es gerais dos controladores Logix5000 1734 SG001 Guia de sele o de POINT 1 0 1738 SG001 Guia de Sele o de ArmorPoint 1 0 1792 SG001 Guia de sele o ArmorBlock 1 0 MaXum e ArmorBlock 1 0 1794 SG002 Guia de sele o FLEX 1 0 e FLEX Ex NETS SG001 Guia de sele o NetLinx VIEW SG001 Guia de sele o de plataformas de visualiza o IA RM001 Arquitetura integrada fundamentos da programa o modular 6873 SG004 Diret rio de produto do programa Encompass 1756 PM010 Manual de programa o de instru es add on dos controladores Logix5000 1756 RM087 Manual de refer ncia de uso da mem ria e momento da execu o dos controladores Logix5000 IASIMP RM001 Manual de refer ncia de literatura recomendada IA Publica o LOGIX AP008B PT P Junho 2008 Servi os de convers o de l gica CLP fornecidos pela Rockwell Automation Publica o LOGIX AP008B PT P Junho 2008 Pref cio A Rockwell Automation fornece servi os a
101. its de status Watchdog microssegundos Origem destino GSV depende dos atributos escolhidos Temporizadores S7 Coment rio Logix Coment rio SFB4 TON Temporizador com atraso na energiza o TON LD Temporizador com atraso na energiza o TONR ST amp FBD RTO LD Reten o no temporizador com atraso na RTOR LD amp ST energiza o SFB5 TOF Temporizador com atraso na TOF LD Temporizador com atraso na desenergiza o desenergiza o TOFR ST amp FBD SFB3 TP Gera um pulso executado Bit do acumulador de execu o incondicionalmente livre n Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es padr o Cap tulo 3 Rotinas de convers o S7 Coment rio Logix Coment rio Fun es de biblioteca Instru es FC16 1 STRNG N mero inteiro para o grupo DTOS INT pode ser usado como um tag de origem em vez de DINT FC5 DI STRNG N mero inteiro duplo para o grupo DTOS DINT para o grupo FCGOR STRG Real para o grupo RTOS Real para o grupo FC38 STRG_I Grupo para o n mero inteiro DTOS FC37 STRG_DI Grupo para o n mero inteiro duplo STOD Grupo para DINT FC39 STRG_R Grupo para real STOR Grupo para real Rotinas de manuseio de grupo S7 Coment rio Logix Coment rio Fun es de biblioteca Instru es FC10 EQ STRNG Compara grupos quando EQU Compara grupos quando igualdade igualdade FC13 GE STRNG Compara grupos quanto a gt
102. ladores de comunica o R 232 de a o inoxid el terceiros porta toque 24 Vcc 64 MB de impressora flash recursos de dispon vel impress o USB 6AV6642 SIMATICOP177B Visor colorido 2 MB 1xR5422 2711P PanelView Plus Visor colorido TFT de 0DA01 1AX0 em cores STN de 5 7 pol 1xRS485 USB B6C20D 600 em cores 5 5 pol 320x240 256 cores Ethernet 5 toque e teclado pixels profundidade 320x240 pixels S7 200 de cor de 18 bits teclado e toque S7 300 400 e EtherNet IP 24 Vcc apenas controladores de comunica o R 232 terceiros porta toque e teclado 24 Vcc de impressora 64 MB flash recursos dispon vel de impress o USB 6AV6621 Software WINCC Software de n o n o aplic vel 9701 Software Software de 0AA01 0AA0 FLEXIBLE configura oe aplic vel VWSTMENE RSView Studio configura o RSView COMPACT programa o Machine Edition Studio Machine Edition para Simatic para desenvolvimento 0P77 OP TP170 e teste aplicativos HMI e micropain is no n vel de m quina Publica o LOGIX AP008B PT P Junho 2008 153 Ap ndiceB Tabela de refer ncia cruzada HMI Siemens Pain is SIMATIC s rie 27x e equivalentes Rockwell Automation Pain is SIMATIC s rie 27x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6545 SIMATICTP270 6
103. lo 1 Publica o LOGIX AP008B PT P Junho 2008 Um inversor de velocidade vari vel ligado em rede como o inversor PowerFlex pode ser inclu do da mesma maneira E Module Properties local ethernet PowerFlex 70 EC E 3 3 General Connection Module Info Port Configuration Drive Bla E x M Drive Not Connected Cor E Drive ia GTA O PowerFlex 70 EC S emn PowerFlex 70 EC Ea Parameter List 208V 2 5A Port O Revision 3 003 Status Offline Novamente o software RSLogix 5000 gerar novos tags automaticamente para qualquer dispositivo com um perfil no software RSLogix 5000 e conectado a uma rede EtherNet IP ou ControlNet Para a rede DeviceNet a E S GuardLogix Safety integrada da mesma maneira Outros dispositivos DeviceNet precisam ser configurados usando se o software de configura o RSNetWorx e arquivos EDS que operam essencialmente de modo equivalente ao software gerenciador STEP 7 Profibus e arquivos GSD 23 Cap tulo 1 Convers o de hardware Mostrados abaixo est o os tags do perfil de dispositivo no software RSLogix 5000 dispon vel para centenas de dispositivos Rockwell Automation 24 Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Redes Publica o LOGIX AP008B PT P Junho 2008 Consulte essas se es para obter informa es sobre redes Redes em 7 Rede Profibus DP DPV1 DPV3 No mundo S7 o principal tipo de rede pa
104. lotStatusBits E DINT E S distribu da Logix A E S distribu da Rockwell Automation inclui E S remota usando m dulos de E S 1756 ou 1769 e v rias plataformas E S distribu das como sistemas POINT I O FLEX I O ArmorPoint e ArmorBlock Os m dulos E S s o conectados rede usando um m dulo de comunica o ou adaptador de comunica o ou diretamente por meio de uma interface de comunica o incorporada Configura o de E S distribu da Toda a configura o de E S feita na rvore de projeto do software RSLogix 5000 A partir da ramifica o de configura o de E S insira um m dulo de comunica o para seu tipo de rede selecionado A captura de tela mostra a inclus o de um m dulo de E S remota 1756 IB32 conectado por meio de uma rede EtherNet IP amp 1 0 Configuration A S 1756 Backplane 1756 410 9 0 1756 EN2T A local ethernet Egg Ethernet 1756 ENZT A local ethernet E 8 1756 ENZT A remote ethernet 1756 Backplane 1756 417 8 0 1756 ENZT A remote ethernet o 1 1756 IB32 A remote_input1 fa 1 1756 L63 dev_18Aug 9 2 1756 EWEB A local_eweb 9 3 1756 IB32 A input_1 Observe que os tags correspondentes ao m dulo de E S remota foram adicionados automaticamente ao banco de dados de tag do escopo do controlador remote ethemet Slot fin AB 1756 ENET SLOT I 0 17 Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tu
105. lse que ser chamada se presente quando a condi o de linha na chamada da instru o add on for falsa Nesse caso os par metros de entrada e sa da passar o valores Um FB STEP 7 n o tem equivalente As instru es add on s o exploradas com mais detalhes no Cap tulo 4 57 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Tags de backing Muitas instru es e tipos de dados usam tags de backing tags criados especificamente para a inst ncia da instru o ou tipos de dados que voc est instanciando Instru es add on temporizadores contadores mensagens e controle PID usam tags backing O software RSLogix 5000 gerar a estrutura correspondente de elementos em qualquer momento em que voc crie tag desse tipo de modo que voc n o tenha que criar os elementos Timerl Timer PRE Timer ACC Timerl EN Timerl TT Timerl DN Controller Tags dev 18Aug controller Scope fa dev 184u9 Show Show All 7 Alias For Base Tag Data Type TIMER DINT Decimal DINT Decimal BOOL Decimal BOOL Decimal BOOL Decimal O Common Industrial Protocol CIP 58 O Logix usa tr s redes principais Ethernet IP ControlNet e DeviceNet Cada uma tem caracter sticas adequadas a diferentes reas da aplica o Os tr s tipos de redes compartilham um protocolo o Common Industrial Protocol O CIP torna poss vel transferir dados por meio de qualqu
106. ma no qual elas s o definidas e seu tempo de vida a execu o do bloco de programa no qual foram definidas O Logix n o tem um equivalente para as vari veis tempor rias Todas as vari veis s o est ticas elas mant m seus valores at serem alteradas Para obter a funcionalidade geralmente conseguida nas aplica es S7 use por exemplo uma das seguintes abordagens e Use tags do escopo do programa e Se voc estiver programando a instru o add on use os tags locais parte dos dados da instru o add on Se voc programa usando a lista de declara es do STEP 7 voc est familiarizado com os acumuladores e os registradores de indicador AR1 e AR2 N o h equivalentes no Logix Todos os operadores s o tags Para obter a funcionalidade geralmente conseguida nas aplica es S7 use por exemplo uma das seguintes abordagens e Use tags do escopo do programa e Se voc estiver programando uma instru o add on use os tags locais parte dos dados da instru o add on e Considere se voc precisa de equivalentes Logix dos acumuladores e registradores especiais do S7 Eles est o l devido natureza de baixo n vel das listas de declara es do S7 e em uma linguagem como o texto estruturado improv vel que isso seja necess rio Publica o LOGIX AP008B PT P Junho 2008 Cap tulo 3 Introdu o Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es
107. mentiInterfaceiSTAT Name JData Type Initial Value T IN OUT E target IN OUT g7 simple array Array 0 9 10 0 H STAT HE UDT array Array 0 9 500 H E TEMP E state Int 170 0 0 error Bool 172 0 FALSE Cria o de vetores no Logix Isso exatamente igual no Logix Scope Eh program_02s Show Show I amp lias For Base Tag Data Type Description gt target DINT Decimal value DINT Decimal E simple array DINTHO Decimal il i test _UDT1 10 For testing Step gt Contr index DINT Decimal Sintaxe de declara o de vetor O STEP 7 usa a sintaxe de declara o VETOR 0 15 DE REAL O Logix usa REAL 15 O STEP 7 tem uma sintaxe especial para grupos STRING 32 um grupo de 32 caracteres no STEP 7 enquanto no Logix GRUPO 32 um vetor de 32 grupos cada um contendo 82 caracteres Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Acesso de vetor no STEP 7 Este exemplo para executar uma tarefa simples em dois vetores simple array e UDT array A tarefa descrita nos coment rios da rede No STEP 7 n o poss vel acessar vetores usando a nota o vetor normal Em vez disso voc deve usar opera es de baixo n vel com indicadores No fragmento abaixo uma fun o GET INDEXED REFERENCE tor
108. mp Alias For Base Tag E analogueln 1 DINT Decimal m Blue_Button Local3 Data O Locat 3 l DataO BOOL Decimal A CompactLogix 1 consume UDT STER SEQUENCE oo l t HE E Con oi 1 produce UDT STEP EA AB PowerFlex 0EL Driv dev 1 BA ug controller Name Data Type Description Selecionar um tag do menu suspenso ao programar Cee Ps fem E emiData step 0 BOOL Data step sequ emiData step 1 Data step sequ emi Data step 2 Data step sequ 1 emi Data step 3 Data step sequ EMA backi emi Data step 4 Data step sequ acing L emiData J Controller Program Show Show All end seg STEP 1 Jump to step 3 Data step Data step sequence EM sequence step number sequencer step No Logix h um banco de dados de tags do escopo do controlador e bancos de dados de tags de escopo do programa associados a cada programa e Os tags no banco de dados do escopo do controlador s o globais e podem ser acessados por rotinas em qualquer parte do programa e Os tags do escopo do programa s podem ser acessados por rotinas nesse programa Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu riosS7 Cap tulo 2 E S e tags de alias Um tag de alias permite que voc represente outro tag pois ambos os tags t m o mesmo valor Uma das finalidades dos aliases fazer refer ncia aos tags d
109. n 4 not sens closed then V state 3 Publica o LOGIX AP008B PT P Junho 2008 125 Cap tulo 4 126 Convers o de estruturas de programa t picas f possible close command while waiting to open elsif not V open command then V state 0 f fault opening else V fault opening end if V timecount gt V opening preset f state 3 open wait for close command 3 ff 4 ff else V closed 0 V open 1 if inot V open command then V state 4 ff fault sensors else V fault sensors sens closed end if state 4 V state 5 state 5 wait for closed sensor if sens closed 4 not sens open then V state 0 f possible open command while waitin elsif V open command then V state 3 ff fault closing else V fault closing end if V timecount gt end case end state machine ff reset timer if change of state if state change then V timecount end if 0 ff external fault reset if V clear faults then V fault opening 0 V fault closing 0 V fault sensors 0 V clear faults 0 end if or not sens open g to close V closing preset Os tags referidos nessa l gica s o todos par metros ou tags locais Isso significa que a instru o add on pode ser usada em qualquer programa desde que UDT Valve esteja presente Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4
110. na a tarefa muito mais f cil ao retornar um ponteiro ao elemento de vetor a ser acessado Network 3 Title array operations if simple array 2 simple array 5 then UDT array 8 booleanl 1 else UDT array 8 booleanl 0 end if jj l compare simple array 2 with simple array 5 CALL GET INDEXED REFERENCE FC111 refirray Data_test simple_array P DE1 DBX10 0 index 2 byteIncr d startIndex FALSE retYal ptrl BOOL CALL GET INDEXED REFERENCE FC111 ref rray Data_test simple_array P DB1 DBX10 0 index 5 byteIncr 4 startIndex FALSE retval fptr2 OPN Data test DEl L DID ptr1 L DID ptr2 D fcoupare ff 2 get pointer to UDT array CALL GET INDEXED REFERENCE FC111 refArray Data test UDT array P DB1 DEX44 0 index 8 byteIncr 12 INT startIndex FALSE retYal fptrl L fptrl LARI f 3 set or reset the bit A fcoupare DIX ARI P 0 0 Nesse caso o c digo de texto estruturado Logix foi usado como o coment rio da rede demonstrando qu o intuitivo o c digo Logix Publica o LOGIX AP008B PT P Junho 2008 95 Cap tulo 4 Convers o de estruturas de programa t picas 96 STEP 7 Criando loops nos elementos de vetor O objetivo neste exemplo limpar o campo flutuante em cada estrutura em UDT array Isso n o dif cil mas a confian a no uso de indicadores claramente necess ria Array Operations Clear all float elements at
111. nfigura o e o tag consumido receber seu valor do tag produzido equivalente nesse controlador H canais separados para envio e recebimento Alterar o valor de um tag de consumo n o ter efeito na produ o do tag Isso remete comunica o controlador para controlador no S7 e difere da comunica o controlador para SCADA em que qualquer altera o se refletir na outra extremidade Nenhuma programa o necess ria para configurar as conex es de produ o consumo Isso contrasta com o S7 no qual alguma codifica o necess ria para comunica es controlador para controlador ENVIO RECEBIMENTO 60 Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu riosS7 Cap tulo 2 Tipos de dados definidos pelo No Logix os tipos de dados definidos pelo usu rio podem ser configurados usu rio Isso permite que a estrutura de um tipo de dados complexo seja declarada como um tipo Inst ncias desse tipo podem ent o serem definidas no programa Os tipos de dados definidos pelo usu rio Logix t m configura o e utiliza o muito semelhante aos tipos de dados definidos pelo usu rio STEP 7 UDT Logix UDT RAMPER Ramps a real variable from its current valuse to a new value at a specified rate H DataType _ Syle initial output REAL Float saved initial output Ej increment REAL Float calculated increment a PS TPP RES E final value set
112. ntrole dif cil de compreender manter e desenvolver Na maioria dos casos a codifica o para efici ncia tamb m aprimorar a facilidade de leitura e modularidade de seu programa Reciprocamente aprimorar a estrutura do programa tamb m o torna mais eficiente Este cap tulo concentra se principalmente em software Lembre se entretanto de que a sele o correta de hardware um requisito para a opera o satisfat ria poss vel que o n mero de controladores e racks n o seja o mesmo que para um sistema S7 equivalente Leia o Cap tulo 1 e Ap ndice A para obter mais informa es sobre hardware Mais informa es podem ser encontradas nos Ap ndices A e B 129 Cap tulo 5 Erros comuns ao converter para Logix Subestimar o seq enciamento de tarefas Executar a tradu o em lugar da convers o N o usar as linguagens Logix mais apropriadas 130 Na rea de seguenciamento e interrup es n o h muita diferen a na capacidade dos dois sistemas Entretanto no mundo do Logix o seguenciamento encorajado mais ativamente muito comum que os programadores em STEP 7 negligenciem o sequenciamento ao trabalharem com os controladores Logix Consulte o Cap tulo 2 para uma explica o mais detalhada sobre sequenciamento no Logix um erro comum traduzir um programa em STEP 7 linha por linha para o Logix Em vez disso um processo mais completo necess rio o qual descrito como convers o Isso a
113. o Logix Grava o em uma bobina STEP 7 bits 0 gbits 1 LOGIX Output to a Coil bits 0 bits 1 Publica o LOGIX AP008B PT P Junho 2008 83 Cap tulo 4 Convers o de estruturas de programa t picas Definir e reinicializar STEP 7 Hetwork 3 Title gbits 2 gbits 5 a Hetwork 4 Title bits 3 bits 5 a LOGIX Set Latch Bit bits 2 bits 5 Reset Unlatch Bit bits 3 bits 5 84 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Teste para maior que STEP 7 test for greater than gbits 7 gdints 0 gdints 1 LOGIX Test for greater than RT bits 7 Greater Than 4 B Source amp dints 0 0 Source B dints 1 0 Como antes use a instru o CMP se a express o for mais complexa do que apenas comparar dois n meros Publica o LOGIX AP008B PT P Junho 2008 85 Cap tulo 4 Convers o de estruturas de programa t picas 86 hits 8 No atraso do temporizador STEP 7 DBZ Instance SFB4 SFB4 Generate an On Delay TON N E NO bits 8 T amp 305 PT LOGIX IN QHgbits 9 EThgexp time On delay timer bits 9 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Chamada de fun o do usu rio STEP 7 FC115 i STRING_ bits 10 To REAL bi
114. o Logix pode achar que o acesso ao sistema operacional mais f cil que com os SFCs do S7 Copiar Usado para copiar estruturas de dados complexas vetores de inst ncias de tipos de dados do usu rio S7 Coment rio Logix Coment rio SFC20 BLKMOV Com o BLKMOV os endere os devem ser COP instru o Se COP for usado para copiar entre vetores o in cio definidos no momento da compila o do bloco origem ou destino pode incluir um ndice de vetor para lidar com o elemento cujo valor avaliado no momento da execu o SFC81 UBLKMOV Vers o sem interrup o para assegurar CPS instru o Vers o sem interrup o para assegurar que os que os dados de origem n o possam ser alterados durante a c pia dados de origem n o possam ser alterados durante a c pia SFC14 DPRD DAT Se o dispositivo DP Profibus tiver a rea de dados de comunica o gt 4 bytes o SFC assegurar leituras consistentes CPS ControlNet e Ethernet IP N o obrigat rio para DeviceNet SFC15 DPWR DAT Se o dispositivo DP Profibus tiver rea de dados de comunica o gt 4 bytes o SFC assegurar grava es consistentes CPS ControlNet e Ethernet IP N o obrigat rio para DeviceNet 68 Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es padr o Cap tulo 3 Configura o e leitura de data Os controladores de ambos os sistemas t m um rel gio em
115. o menu como apresentado SSV Set System Value Class Name vYallClockTime Instance Name attribute Name BEGUE Y Source Currentvalue DSTAdjustment DateTime LocalDateTime TimeZoneString Finalmente selecione o tag que ser a origem SSV ou destino GSV dos dados Desabilitando interrup es STEP 7 Network 2 Title Disable interrupts for the Interrupt Execution ie Periodic 0B35 CALL DIS IRT SFC39 Disable New Inte MODE B 1642 OB NR 35 RET VAL fintVar 76 Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es padr o Cap tulo 3 Publica o LOGIX AP008B PT P Junho 2008 Logix Este exemplo mostra SSV em texto estruturado Se voc digitar gsv depois alt A a tela de sele o de par metro a seguir ser exibida f disable task 0 2Zs BESSA SSY Instruction Argument List s E x Class Name Task E Instance Name task 025 v Attribute Name InhibitT ask E Source disable X Cancel Apply Help Ap s inserir os par metros clique em OK e os par metros reais ser o completados ff disable task_0 s ssy Task task_02s InhibitTask disable 77 Cap tulo3 Convers o de software do sistema e fun es padr o Ler hora do sistema STEP 7 read system time TIME TC RET VAL gsys time Logix Get System Time SY Get System Value Class Name Instance Name Att
116. odem ser carregados descarregados pelo c digo da aplica o Observar isso ajuda a projetar uma estrat gia de convers o Em alguns casos se a documenta o tanto do processo quanto do programa n o for completa pode ser mais eficiente em termos de dura o do projeto custo geral escrever uma nova especifica o e come ar seu programa Logix com pouco tempo empregado na tradu o do programa antigo Pref cio Terminologia Recursos adicionais O STEP 7 o ambiente de software de programa o dos controladores SIMATIC S7 da Siemens O software RSLogix 5000 usado com os controladores de automa o program vel Logix da Rockwell Automation Nos referimos ao Logix como um controlador de automa o program vel devido a ele fazer muito mais do que um CLP para fins gerais tradicional Ele fornece uma excelente plataforma de controle multidisciplina um nomes de espa o comum tempo de sistema para arquitetura multi CPU verdadeiramente expans veis tipos de dados definidos pelo usu rio e conectividade NetLinx total O termo Logix usado para se referir a qualquer controlador ControlLogix CompactLogix GuardLogix FlexLogix DriveLogix ou SoftLogix ou ao ambiente de programa o RSLogix 5000 em que esteja claro o contexto ao qual estamos nos referindo Cada se o deste guia de convers o de aplica o faz refer ncia a outros manuais de usu rio guias de sele o e documentos da Rockwell Automation nos quais ma
117. odules Equipment Modules Optional Software Control Modules Software Control Modules Software Control Modules HO HO O 32 Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Controle de processo O diagrama abaixo ilustra a estrutura de hardware e software de uma aplica o de controle de processo S88 O PC executar o software Factory Talk Batch que um pacote de software para conduzir a produ o em batelada por meio de receitas O software Factory Talk Batch reside em um PC e comunica se com cada controlador por meio da rede EtherNet IP As fases do equipamento s o configuradas sob o PhaseManager conforme descrito posteriormente no Cap tulo 2 Elas executam a l gica de fase e comunicam se com a E S do sistema de controle por meio de m dulos de controle FT Batch EtherNetilP Network Distributed Logix Controllers of Any Mix Equipment Phases Equipment Phases Equipment Phases Software Control Modules Software Control Modules Software Control Modules Publica o LOGIX AP008B PT P Junho 2008 33 Cap tulo 1 Convers o de hardware Conectando dispositivos H situa es em que voc precisa interconectar equipamentos Siemens e Siemens e Rockwell Automation Rockwell Automation Recomendamos que voc use produtos de empresas parceiras agrupados no programa Encompass Controladores Os controladores Logix podem ser conectados a redes S7 usando e m dulos
118. ogix poss vel que um programador escreva uma fun o de c pia que seja t o eficiente quando a COP incorporada A li o para programadores em S7 verificar a ajuda sobre instru es no software RSLogix 5000 cuidadosamente Publica o LOGIX AP008B PT P Junho 2008 Uso incorreto de COP MOV e CPS Uso incorreto de CPT N o manusear grupos de maneira ideal Uso extensivo de saltos N o usar tags com alias Publica o LOGIX AP008B PT P Junho 2008 Erros comuns ao converter para Logix Cap tulo 5 MOV copia um simples valor imediato ou tag para um tipo de tag simples DINT INT SINT ou REAL COP pode fazer o mesmo que MOV a origem n o pode ser um valor imediato mas seu uso mais importante copiar tipos de dados complexos Seria um erro de programa o menor usar o COP para copiar tipos de dados simples Um erro visto mais frequentemente usar v rios MOVs para copiar uma estrutura de dados quando um COP poderia ser usado Se seus dados de origem puderem mudar durante a c pia devido a atualiza o de E S ass ncronas use o CPS Essa instru o n o pode ser interrompida de modo de dados de origem permanecer o constantes durante a c pia No Logix a instru o CPT pode ser usada para avaliar express es A express o inserida em um dos campos da instru o Isso muito conveniente Entretanto a CPT deve apenas ser usada se mais de uma instru o aritm tica for necess ria para avaliar
119. ogramas Executando c digo n o mais frequentemente que o necess rio a energia das CPUs do controlador s o usadas mais eficientemente para prioridades de aplica o e para usar o sistema de prioridade para permitir que tarefas importantes interrompam as de prioridade mais baixa portanto aumentando a chance de execu o na frequ ncia pretendida f cil verificar esses tempo em Monitor propriedades da tarefa Task Properties task 02s E loj x General Configuration Program Phase Schedule Monitor Scan Times Elapsed Time Max 0 416000 ms e Last 0 250000 ms Interval Times Elapsed Time Between Triggers Max 200 030000 ms Min j 99 974000 ms Task Overlap Count OK Cancel Apply Help Publica o LOGIX AP008B PT P Junho 2008 43 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 O que acontecer se um disparo ocorrer enquanto uma tarefa estiver sendo executada e Se o novo disparo for para uma tarefa com uma prioridade mais alta que aquela sendo executada a tarefa sendo executada ser interrompido pela nova sendo retomada quando a tarefa de prioridade mais alta estiver conclu da e Se o novo disparo for para uma tarefa com uma prioridade mais baixa que aquela sendo executada a tarefa sendo executada continuar e a nova tarefa aguardar at que nenhuma tarefa com prioridade mais alta esteja sendo executada e Seo novo disparo for para uma taref
120. on s o de propriedade das empresas respectivas Pref cio Convers o de hardware Recursos do Logix que podem n o ser familiares a usu rios do S7 Publica o LOGIX AP008B PT P Junho 2008 Sum rio IGP vel fo Eve FERRO RR EC CR O SE EA 7 Convers o versus tradu o cs peace ais PRADA VER OD e Ed E A 7 Terminologia e susensss sessao pas SIS varia rad a Dean sas 8 Recursos adicionais a aa en pp TE a q 8 Servi os de convers o de l gica CLP fornecidos pela Rockwell Automation srs a ua Ri a da SRU 9 Recursos de servi os aus a einen o Eta Ma ad a ae aci aa 9 Servi os de convers o do programa CLP de interrup o nica 9 Beneficios do SEriGos md aa Aa nada di dia 10 Seryi os oferecidos ese GS RA GO E EEA ER 10 Pacote de convers o b sico sia anda SS pela 10 Pacote de limpeza inicial mais convers o uesse secesie 10 Op esadicionaiSs e ponta sans E E R Ea 11 Convers es de programa adicionais dispon veis 11 Cap tulo 1 ERRO UIC O seton anr mr E E T Y 13 Control ddoress Lucha uv id areais A T E EAE E 13 Sistemas de E S a RA RARE EEN SR Uia 14 ES Joca STe n e A a re E E 14 Sele o e configura o de componentes de E S do S7 14 E S local Logi pues ronin ga e a CS jd 16 Sele o e configura o de componentes E S do Logix E S temoto SZ e EEE E EEE E E E ES 20 Configura o E S remota de DP Profibus S7 21 E S distribu da Logix aaa er a AR SRA CASES 22 Conf
121. os S Tasks sa event task 4 83 event task Program Tags event routine E MainTask A MainProgram Ei Program Tags Ea MainRoutine INDEXED COPY STR task 02s E Program Tags ER valves_callup 3 83 EMI Ei Program Tags ER EM1_routine task_045s E cg analogueIn callup Program Tags E callup 3 Unscheduled Programs Phases Na captura de tela acima o cone esquerda de event task significa uma tarefa de evento O cone esquerda de MainTask significa uma tarefa cont nua e o cone esquerda de task 02s significa uma tarefa peri dica Publica o LOGIX AP008B PT P Junho 2008 4 Cap tulo2 Recursos Logix que podem n o ser familiares a usu rios S7 Tarefas peri dicas As tarefas peri dicas ser o disparadas em um intervalo configurado constante A configura o do per odo e prioridade s o mostradas abaixo fs Task Properties task 02s A configura o semelhante p gina de configura o OB30 OB38 descrita na se o Interrup es c clicas OB30 OB38 42 Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Programa o de tarefas peri dicas O prop sito do sistema Tarefa e permitir que o programador escolha frequ ncias apropriadas para a execu o de pr
122. os E S e as sa das possuem rel 6ES7 323 1BLOx xxxx 40 pinos 16 16 24 Vc 24Vcc 0 5A n o aplic vel 6ES7 327 1BHOx xxxx 20 pinos 8 8 24 Vcc 24Vcc 0 5 A n o aplic vel 8 entradas 8 entradas ou sa das configur vel Publica o LOGIX AP008B PT P Junho 2008 143 Ap ndiceA Pe as de S7 300 e S7 400 e equivalentes RA M dulos de entrada anal gica S7 300 N mero de cat logo Conector frontal Pontos Resolu o bits Tipo Solu o de Coment rios Siemens E S compacta 6ES7 331 1KFOx xxxx 40 8 13 Tens o corrente 1769sc IF8U resist ncia 1769 IF8U Temperatura 6ES7 331 7KFOx xxxx 20 8 9 12 14 Tens o corrente 1769sc IF8U resist ncia 1769 IF8U Temperatura 6ES7 331 7 kBOx xxxx 20 2 9 12 14 Tens o corrente 1769sc IF8U resist ncia 1769 IF4 Temperatura 6ES7 331 7NFOx xxxx 40 8 16 Tens o 1769 IF8 Tens o 6ES7 331 7NFIx xxxx 40 8 16 Tens o 1769 IF8 Inclui interrup o de Tens o hardware ao final do ciclo vs 6ES7 331 7NFOx xxxx 6ES7 331 7HFOx xxxx 20 8 14 Tens o 1769 IF8 Tens o 6ES7 331 7PFOx xxxx 40 8 RTD 1769 IR6 Resist ncia 6ES7 331 7PFIx xxxx 40 8 Termopar 1769 IT6 n o aplic vel 1769 IF4 144 Publica o LOGIX AP008B PT P Junho 2008 M dulos de sa da anal gica Pe as de S7 300 e S7 400 e equivalentes RA Ap ndiceA S7 300 N mero de cat logo Conector frontal Pontos Resolu o
123. os iniciais de migra o do S7 para o Logix e tenham um c digo de programa STEP 7 espec fico que queiram converter para um c digo RSLogix 5000 eficaz e eficiente Use este manual para ajud lo a adotar boas pr ticas e para evitar erros comuns ao converter o projeto para Logix O tema de convers o versus tradu o repetido neste guia de convers o de aplica o A simples tradu o concentra se apenas na linha de c digo e em encontrar um equivalente nas linguagens do Logix Para converter uma aplica o de maneira ideal voc deve fazer mais do que apenas traduzir Por exemplo voc pode se beneficiar de escolher uma linguagem de programa o diferente utilizando diferentes t cnicas de programa o e projetar um esquema de sequenciamento diferente para resolver a mesma tarefa Dessa maneira a convers o executada em um contexto de projeto de alto n vel e de conhecimento dos pontos fortes do sistema Logix Se voc tiver um c digo de aplica o a ser convertido voc deve compreender seu programa STEP 7 antes de iniciar a convers o envolvendo se em seu desenvolvimento ou lendo a documenta o do programa e do processo que ele controla Se o programa ou o processo n o for familiar ou contar com pouca documenta o a convers o apropriada ser dif cil ser mera tradu o com menos chances de sucesso Por exemplo no Logix h um espa o de nome global enquanto no ambiente Siemens h blocos de dados que p
124. os tempor rios e Na instru o add on os dados est ticos locais far o a mesma coisa Ambos t m tr s tipos de par metros input passado por valor output passado por valor e in out passado por refer ncia O par metro passado por refer ncia um benef cio consider vel uma vez que permite que grandes estruturas de dados sejam passadas eficientemente A instru o add on manter automaticamente um hist rico de altera es gravando o registro de data e hora e o nome de usu rio do Windows no momento da altera o Isso n o est dispon vel nos blocos de fun es do STEP 7 Com a instru o add on uma rotina de pr varredura pode ser configurada para ser executada quando o controlador passar do modo Programa para o modo Executar ou for ligado no modo Executar Sob essas condi es a rotina de pr varredura ser executada uma vez e geralmente pode ser usada para inicializar dados No STEP 7 o bloco de organiza o OB100 faz o mesmo mas o c digo de pr varredura n o pode ser anexado especificamente a um FB Se a instru o add on for chamada de uma etapa SFC e o SFC for configurado para reinicializa o autom tica uma rotina de p s varredura definida na instru o add on ser executada uma vez quando o SFC sair dessa etapa Isso pode ser usado para reinicializar dados Um FB STEP 7 n o tem equivalente incorporado embora seja f cil programar um Uma instru o add on pode ter uma rotina EnableInFa
125. put Processing To Reduce Task Overhead J Inhibit Task Cancel Bpply Help Uma tarefa de evento configurada abrindo se a p gina Propriedades da tarefa e selecionando se Tipo de evento Os diferentes tipos de disparos de tarefa de evento podem ser usados para diferentes controladores Logix Publica o LOGIX AP008B PT P Junho 2008 45 Cap tulo 2 46 Recursos Logix que podem n o ser familiares a usu rios S7 Tarefa cont nua Um controlador Logix suporta uma tarefa cont nua mas um projeto n o precisa incluir a tarefa cont nua Voc pode se quiser executar todo seu programa em tarefas de evento e peri dicas Voc pode configurar se a tarefa cont nua deve atualizar as sa das no final de sua execu o Voc pode se quiser ajustar a porcentagem do tempo de sua CPU gasto em comunica o n o program vel como uma porcentagem de tempo dedicada tarefa cont nua Monitor de tarefas O software RSLogix 5000 inclui uma ferramenta chamada Monitor de tarefa que pode ajudar a analisar as tarefas programadas e muito mais A captura de tela abaixo mostra como as informa es sobre as tarefas de seu controlador podem ser visualizadas em uma tabela 7 Logix5000 Task Monitor dev 184u9 1756 L63 E JO x Communications Options Help User Tasks Processes Performance Networking EtherNet IP Name Rae cry Priorty LastScan Max Scan Watchdog Ovelap Stat Ca MainT ask 25
126. ra comunica o com dispositivos a rede Profibus DP em v rias implementa es Alguns controladores S7 300 de classe mais alta e todos os 7 400 t m portas mestre Profibus incorporadas Rede Profibus outras O FMS e o FDL Profibus s o para comunica o de dados entre os controladores Eles executam uma fun o semelhante rede Ethernet industrial e a configura o quase id ntica As diferen as s o que os processadores de comunica o Profibus s o necess rios em vez da rede Ethernet e que o cabeamento Profibus usado O Profibus DPV2 pode ser usado para conectar servo drives nos controladores S7 315T e S7 317T para controle de posicionamento de baixo n vel Rede industrial Ethernet A rede Ethernet industrial Siemens uma varia o da rede Ethernet em um ambiente industrial Ela usada principalmente para comunica o entre os controladores e para comunica o do controlador com o computador de programa o A n o ser por alguns controladores recentes equipados para Profinet os controladores S7 n o possuem portas Ethernet incorporadas Um sistema S7 usando Ethernet industrial ter processadores de comunica o montados nos racks Dependendo do processador de comunica o os seguintes protocolos podem ser usados e S7 protocolo propriet rio para comunica o entre controladores S7 e TCP Transmission Control Protocol Raw Sockets e ISO on TCP Extended TCP com verifica o adicional e UDP
127. ranstion31 Bool 172 6 FALSE str String 46 174 0 e Struct 222 0 Observe a entrada table do tipo Struct Dentro de table pode estar uma cole o ordenada ou desordenada de qualquer combina o de tipos 100 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 No Logix isso pode ser feito pela defini o de Struct como um UDT contendo a estrutura de dados desejada e ent o declarando tabel como tipo Struct a E E E conveyor S E Publica o LOGIX AP008B PT P Junho 2008 101 Cap tulo 4 Convers o de estruturas de programa t picas 102 Ponteiros e vetores Um programa STEP 7 pode ter indicadores para qualquer objeto de dados O acesso indireto a blocos de dados tamb m permitido mas n o h indicadores para fun es exceto de uma maneira restrita pela instru o JL lista de salto O ponteiro de dados incomum no tocante a ser um indicador para um bit Portanto seu valor oito vezes o de um indicador normal para um byte Isso reflete a import ncia de bits na programa o de sistemas de controle No Logix n o h indicadores Os vetores executam a mesma fun o que os indicadores mas s o mais simples e seguros O programador S7 ser capaz de executar um conjunto completo de tarefas no Logix sem os indicadores Na programa o de computadores os indicadores para dados s o usados principalmente para tr s finali
128. ribute Name CurrentValue Dest sys time 0 78 Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es padr o Cap tulo 3 Obter falhas STEP 7 Network 16 Title E programming faults and 1 0 access faults SFC38 Read Error Registers READ ERR EN ENO gprgFault PRGFLT QU mask ERY RET VAL gintvar gaccessFlt ACCFLT QU PRGFLT CL mask ERY R prgFaults ACCFLT CL R gaccFaults O padr o de bits nos par metros de entrada agem como um filtro para selecionar as falhas a serem consultadas As falhas retornadas s o as falhas mascaradas o mascaramento evita a parada do controlador ou chamada de um OB com falha Logix Get major fault hits SV Get System Value Class Name FaultLog Instance Name Attribute Name MajorFautBits Dest major faults 0 Publica o LOGIX AP008B PT P Junho 2008 79 Cap tulo3 Convers o de software do sistema e fun es padr o Informa es do m dulo A maneira mais f cil de inspecionar os tags do perfil do dispositivo do m dulo que cont m informa es de falha diagn stico 1756 IT612 Tag de entrada anal gica de termopar Controller Tags dev 18Aug controller BRRBRBRER E Er E E E E Ez E 80 Publica o LOGIX AP008B PT P Junho 2008 Convers o de software do sistema e fun es padr o Cap tulo 3 Outra maneira de usar as instru es GSV para ler objetos do m dulo A captura de
129. rifica o de tipo Tanto no STEP 7 quanto no Logix os par metros para fun es blocos de fun es instru es e instru es add on s o verificados estritamente quanto ao tipo por seus compiladores H diferen as com express es num ricas O Logix faz distin o entre valores num ricos e booleanos O compilador rejeitar express es que misturem de maneira n o l gica valores num ricos e booleanos Ao encontrar express es de tipo num rico misturadas ele far convers es para produzir um resultado do tipo de vari vel de resultado declarado Portanto ele interpretar como uma multiplica o de n mero inteiro se o resultado deve ser um n mero inteiro e como multiplica o real se o resultado deve ser um n mero real No STEP 7 o tipo de opera es aritm ticas deve ser especificado H por exemplo I multiplicar dois n meros inteiros com 16 bits D multiplicar dois n meros inteiros de 32 bits e R multiplicar dois n meros reais Cabe ao programador assegurar que os dois n meros operandos de uma instru o R sejam n meros reais Se eles n o forem o compilador n o reclamar mas o resultado ser sem sentido Conclus o Os m todos Logix de programa o de express es matem ticas s o mais claros e separando o c digo matem tico de outra l gica torna o teste e a valida o mais simples 119 Cap tulo 4 Convers o de estruturas de programa t picas Outros t picos relacionados
130. rs es de programa adicionais dispon veis e Formato PLC 2 para formato ControlLogix CompactLogix PLC 5 SLC500 MicroLogix e Formato PLC 3 para formato ControlLogix CompactLogix ou PLC 5 e Formato PLC 5 250 para formato ControlLogix ou CompactLogix e Modicon Quantum 984 584 380 381 480 485 780 785 para formato ControlLogix ou CompactLogix e Siemens S 5 S 7 para formato ControlLogix ou CompactLogix e TI 520 520C 525 530 530C 535 560 560 565 565 560 560T 560T 545 555 575 para formato ControlLogix ou CompactLogix e GE s rie 6 para formato ControlLogix ou CompactLogix Convers es de programa de outros controladores program veis de terceiros para programas de controlador Allen Bradley tamb m est o dispon veis Entre em contato com o suporte t cnico para obter mais detalhes Para programar um projeto de convers o ou aprender mais sobre os servi os de convers o de programa entre em contato com seu representante de vendas Rockwell Automation local ou distribuidor autorizado envie um e mail para raprogramconversion ra rockwell com ou viste http support rockwellautomation com e consulte a base de conhecimentos documento G19154 Use os servi os de consultoria para reengenharia geralmente para expandir a funcionalidade do sistema e n o para alterar o hardware por obsolesc ncia ou motivos relacionados As convers es de formato SLC para Logix e PLC 5 para Logix e gera o de coment rios PCE s
131. ru o GOP ria raro A Or EE cd 132 Uso incorreto de COP MOV e CPS e sisasia aus apa spa tra 133 Uso incorreto de CPT as raso es as ia EE aa 133 N o manusear grupos de maneira ideal ct seu nas rererere 133 Lisgextensmo de saltos an onina a E a a Ee 133 N o usar tags com ali s advinda as Sana an A na 133 Sum rio Gloss rio S7 para Logix Pe as e equivalentes RA de 7 300 e S7 400 Tabela de refer ncia cruzada IHM Siemens Cap tulo 6 Es do 6h Co o ARO ARS OR o RR RR A 135 Terminologia de hardware sesersuersererrrrrrerrererrrere 135 Terminologia de software unsesererrrrrrsrrrrrrerrererrrere 136 Ap ndice Ela ga a be cto euer eene e REPARE SARA a e 139 GPUs compactas S7 300 caia anais RS Rip 140 CPUs padrao SO quiet state ne ad ir AA aeS 140 CPUs com tecnologia SZ 300 1 suss e sasats asia pa o copuamciea d s 141 CPUs S7 300 livres de falhas assis asaticssdes serei aros tda dadas 142 M dulos de entrada digital 7 300 ass sine enenes dades sas paras 142 M dulos de sa da digital 7 300 ss quenes ppa pras ps ess mas on a 143 M dulos de sa da com rel S7 300 ccccccicireree 144 M dulos de combina o digital S7 300 iiiiciis 144 M dulos de entrada anal gica S7 300 a sausmaa usas sue bes dias 144 M dulos de sa da anal gica 87 300 414 car cues estro vias da dano eg 145 M dulos de combina o anal gica S7 300 iiicii 146 M dulos padr o S7400 damas
132. s o chamados de interrup es de hardware Por exemplo o evento de hardware mais simples que pode ser manipulado por uma interrup o de hardware OB ou tarefa de evento uma altera o de estado de uma entrada digital Um interrup o de hardware ou tarefa de evento deve garantir uma resposta muito r pida mudan a As tarefas de evento s o mais flex veis que as interrup es de hardware OB com disparadores n o apenas de E S mas tamb m de eventos de rede instru es de programa e eventos de posicionamento 39 Cap tulo 2 Recursos Logix que podem n o ser familiares a usu rios S7 40 Estrutura de programa no STEP 7 Um programa t pico inclui blocos de organiza o OB blocos de fun es FB fun es FC e blocos de dados DB Os blocos de fun es de sistema SFB e fun es de sistema SFC geralmente estar o presentes e Partindo dos blocos de organiza o ciclo de programa ou interrup o c clica ou ambos as chamadas s o feitas para blocos de fun es e fun es e Um bloco de fun o cont m c digo e est associado ao bloco de dados que cont m os dados est ticos que o FB requer Al m dos dados est ticos o FB tem dados tempor rios FBs s o usados quando a l gica deve preservar valores entre as execu es e Uma fun o cont m c digo mas n o dados est ticos Ela tem dados tempor rios Os FCs s o usados quando a l gica conclu da em uma nica execu o
133. s retornadas e o n mero e tamanho dos elementos na lista EntryStatus relacionamento do objeto Module com o m dulo FaultCode Faultinfo ForceStatus LEDStatus Modo SSV tamb m Destino GSV depende do atributo escolhido Voc pode monitorar as informa es de falha nos tags do Logix criados quando o m dulo inserido na configura o de E S Da mesma maneira que no STEP 7 se voc acessar a configura o de hardware e alternar para Abrir ONLINE as informa es de falha dos m dulos ser o exibidas Publica o LOGIX AP008B PT P Junho 2008 n Cap tulo3 Convers o de software do sistema e fun es padr o Status for OBs e tarefas S7 Coment rio Logix Coment rio Cabe alho 0B Os dados de status de OBs s o GSVISSV Classe GSV Task armazenados nas vari veis tempor rias Inst ncia GSV Task name geradas automaticamente pelo cabe alho Atributo GSV de OB Eles podem ser acessados diretamente pelo c digo OB e transferidos DisableUpdateOutputs no fim da Task s reas de dados est ticos se o acesso for EnableTimeOut solicitado de fora do OB InhibitTask Veja um exemplo abaixo Inst ncia LastScanTime microssegundos Maxintervaln entre execu es sucessivas de Task OverlapCount disparado na execu o Prioridade Taxa per odo em microssegundos StartTime valor de WallClockTime quando a tarefa foi iniciada na ltima vez Status 3 b
134. s n o ser o usados em qualquer outro lugar do programa Al m de mais organizado do ponto de vista da estrutura do software isso cancela qualquer risco de problemas provenientes da atualiza o ass ncrona de E S Lembre se de que com os controladores Logix a E S s o varridas assincronamente 128 Publica o LOGIX AP008B PT P Junho 2008 Cap tulo 5 Introdu o N o selecionar hardware apropriado Publica o LOGIX AP008B PT P Junho 2008 Erros comuns ao converter para Logix O objetivo desta se o apontar alguns dos erros de design e programa o que os usu rios do S7 cometem freguentemente ao converter aplica es para o Logix Esses erros foram identificados pela examina o de programas Logix convertidos a partir do STEP 7 T pico P gina N o selecionar hardware apropriado 129 Subestimar o sequenciamento de tarefas 130 Executar a tradu o em lugar da convers o 130 N o usar as linguagens Logix mais apropriadas 130 Implementa o de tipos de dados incorretos DINT versus INT 131 C digo de usu rio simulando instru es existentes 132 Uso incorreto de COP MOV e CPS 133 Uso incorreto de CPT 133 N o manusear grupos de maneira ideal 133 Uso extensivo de saltos 133 N o usar tags com alias 133 Os erros de programa o est o nestas duas categorias e Programa o que leva redu o de efici ncia do controlador e Programa o que leva a um sistema de co
135. s servi os de convers o de programa do suporte ao cliente da Rockwell Automation seu programa de controlador program vel existente ser convertido r pida e confiavelmente para a nova fam lia de controladores Os engenheiros do suporte ao cliente da Rockwell Automation podem ajudar na migra o de equipamentos Allen Bradley herdados para converter seus sistemas CLP para produtos da Rockwell Automation e ao mesmo tempo minimizando o tempo parado e maximizando o sucesso operacional Pref cio 10 Benef cios do servi o Os especialistas de cada plataforma de produto estar o envolvidos durante o processo de convers o do programa N o h anomalias dif ceis de encontrar na l gica devido a erros de digita o Na maioria dos casos toda a tabela de dados reproduzida e nenhum dado perdido bem como a documenta o original preservada sem redigita o de coment rios e s mbolos Os programas originais da marca Allen Bradley podem estar no formato das s ries 6200 APS ou AI Os novos programas estar o no formato apropriado RSLogix Servi os oferecidos Os pacotes de convers o do programa est o dispon veis bem como pacotes personalizados espec ficos do projeto feitos caso a caso Pacote de convers o b sica e O programa de controlador program vel ser convertido no formato ControlLogix CompactLogix PLC 5 ou SLC 500 MicroLogix apropriado e O pacote fornece uma listagem de erros gerada durante a con
136. scas KAE E a a EAE A EEE EAE EE 108 Vari veis tempor rias do STEP Zee een a aque aao 110 PUNI ES E E E OE EE E E EEE OEE oa 110 C pia de bloco COP e CPS as nesta ie ads aaa 114 Express es matem ticas sence eneee au a a Ee nei ada 116 Outros t picos relacionados programa o cciiitoo 120 Escopo de vari veis a nas RR RA o Se nad dn a ad 120 OBs tarefas Esequenciamento iate rsrs suga as pensada 120 Um exemplo maior m dulo de controle c 121 Componentes de CM aenas nes as ssa baba nan duas 121 V lvula de tipo de dados do usu rio ass spa pTE dae fia 122 estica add Om sser e E E OE dada 123 Dados locais da instru o add on a sisps avast pr nt a as 124 Chamadas detini Ba a EA cr E E E PR EES 127 Cap tulo 5 Fa qo ga a tato ERRORS ORE NO PR RE EA 129 N o selecionar hardware apropriado cciciiic cnc ien 129 Subestimar o impacto do sequenciamento de tarefas 130 Executar tradu o em vez de convers o eai n posar amas pras 130 N o usar as linguagens Logix mais apropriadas 130 Implementa o de tipos de dados incorretos DINT versus INT 131 Adicionar DINT Serer Dea tento eari E a a UU Sa 131 Adicionar INTS n aaa sis E ESA PAU e ipri oE a 131 Resultados de temporiza o peniana seia dass ser carago 131 C digo de usu rio emulando instru es existentes 132 C digo do Us io neutras E a EEE aa ae ERA 132 Inst
137. state machine transition31 urce amp state machine state Source 4 e amp Q o Source B dl jest state machine state In CD State 4 state machine trans tion43 ui l dove Source A state machine state Soure E Ds DEE SouceB 4 jest state machine state Publica o LOGIX AP008B PT P Junho 2008 107 Cap tulo 4 Convers o de estruturas de programa t picas 108 DROUET IN q OUT T IN OUT STAT TE TEMP First Record Grupos Defini o de grupo no STEP 7 E Emo Interface Contents Of EnvironmentiInterfaceiSTAT Name Data Type Initial Value E transitiont 2 FALSE E transitiont3 FALSE E transition24 1724 FALSE trans tiong3 1725 FALSE trans tion31 This is an example string Struct 2220 O cabe alho de dados mostra como os grupos s o definidos O comprimento do grupo inserido entre colchetes ap s o tipo de dados do grupo O valor inicial do grupo digitado na coluna Initial Value poss vel criar um vetor de grupos mas a cada um n o pode ser dado um valor inicial Uma defini o alternativa para evitar esse problema mostrada pela entrada table no cabe alho de dados Table uma estrutura O conte do dessa estrutura n o mostrado s o cinco inst ncias de grupo 46 cada uma com um valor inicial Defini o de grupo no Logix O trecho da tabela de configura o de tags abaixo mostra
138. state machine transitionlZ then state machine state 2 elsif state machine transitionl3 then state machine state 3 end if 2 if state machine transitionZ then state machine state 4 end if 3 if state machine transition3l then state machine state 1 end if 4 if state machine transition g3 then state machine state 3 end if end case 105 Cap tulo 4 Convers o de estruturas de programa t picas M quina de estados Logix no controle segiencial de fun es O Logix fornece um SFC gr fico como uma das linguagens de sua su te padr o Abaixo est a m quina de estados em SFC Implementa o da m quina de estados usando SFC Dal StateO M jo state_machine transition01 Example of State Machine using SFC state_machine transition13 106 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 M quina de estados em diagrama de l gica ladder A captura de tela abaixo mostra como a m quina de estados pode ser implementada no LD State O EQU state machine transition01 A state machine state Sc RES st state machine state State 1 state machine transitionf 2 7 state machine state 1 i E A st state machine state o O state machine trans tiont 3 State 2 state machine transition24 Ls jest state machine state o y OD state machine state state 3
139. stru es add on do Logix As instru es add on t m os mesmos tipos de par metros que os blocos de fun es Input Output e InOut e t m sua pr pria rea de dados Ap s codificada e testada uma instru o add on pode ser usada de qualquer lugar em um programa e suficientemente aut noma para ser exportada a outros projetos ou colocada em uma biblioteca de c digos Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Exemplo uma fun o de rampa Este exemplo pega uma vari vel real e a acelera em rampa linearmente partindo de seu valor inicial at um novo valor em uma taxa especificada Acesse a ramifica o Add On Instructions de sua rvore de projeto e clique com o bot o direito em Add On Instruction Son E I H AOI New Add On Instruction AOIL Import Add On Instruction AOL 3 aor A cut Ctrl x 07 AOL Copy Ctrl C AOL Paste Ctrl y B AOL 1 3 Data Types User Defined E test UDT Este formul rio ser exibido E xi Description Description for a new AOI Cancel Help New Add On Instruction Type 5 Structured Text Major Minor Extended Text Revision 1 o Revision Note H Vendor Do I Open Logic Routine IV Open Definition Digite o nome da instru o add on e especifique a linguagem em que sua se o de c digo ser escrita Publica o LOGIX
140. tarefa especificada Inst ncia SSV Task name intgrrup ao sdo perdigas Atributo SSV InhibitTask Origem SSV vari vel DINT definido como 1 SFC39 EN_IRT Habilita interrup es tratadas por um OB SSV Classe SSV Task especificado Habilita a tarefa especificada Inst ncia SSV Task name Atributo SSV InhibitTask Origem SSV vari vel DINT definida como O SFC41 DIS AIRT Desabilita interrup es tratadas por um UID Desabilita a interrup o da tarefa atual por uma OB especificado As requisi es de tarefa de prioridade mais alta interrup o s o atrasadas SFC42 EN AIRT Habilita interrup es tratadas por um OB UIE Habilita interrup es da tarefa atual especificado Quaisquer interrup es atrasadas por SFC41 s o executadas Erros Estas chamadas do sistema retornam campos de bit no caso do S7 ou um inteiro no caso do Logix representando c digos de erro S7 Coment rio Logix Coment rio SFC38 READ ERR L e limpa bits de erro O tipo de erro a ser GSV Classe GSV FaultLog consultado por ser selecionado com um campo de filtragem Use SSV para reinicializar contadores ou falhas Atributo GSV MajorEvents nenhum evento principal MinorEvents nenhum evento secund rio MajorFaultBits falha principal atual MinorFaultBits falha secund ria atual Destino GSV INT ou DINT a receber dados 70 Publica o LOGIX AP008B PT P Junho 2008 Convers o
141. task_02s PS task Dds EB task 01s aa event 500 000us 0 70 Lowest 352dus 5 852us 500 000us 0 Runr 200 000us 0 16 9 548us 894us 500 000us D Runr 400 000us 0 04 10 7Edus 1 182us 500 000us 0 Runr 100 000us 0 17 5 134us 42Bus 500 000us 0 Runr 10 000us 0 00 10 0 0 500 000us 0 Stopp As outras guias fornecem muitas informa es sobre o sistema a respeito do desempenho de seu controlador A ferramenta est inclu da como padr o no disco de instala o do RSLogix 5000 Publica o LOGIX AP008B PT P Junho 2008 Tags n o endere os Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Uma das maiores diferen as que um usu rio S7 notar ao come ar a trabalhar com o Logix que os dados n o t m endere os Os itens de dados s o criados em um banco de dados de tags e o software RSLogix 5000 aloca endere os em segundo plano Isso torna desnecess rio que os usu rios entendam e gerenciem endere os de mem ria Esta se o descreve a aloca o de dados nos dois sistemas reas de dados no 7 reas de dados nos controladores 7 rea de endere o Nota o S7 Tamanho da unidade Tabela de entrada de imagem do Bit de entrada ERRO IB Byte de entrada IW Palavra de entrada ID Palavra dupla de entrada Tabela de sa da de imagem do Q Bit de sa da proseso QB Byte de sa da Qw Palavra de sa da a Palawaduplad
142. tempo real que pode ser lido ou configurado e hora S7 Coment rio Logix Coment rio SFCO SET CLK Os valores passados em uma inst ncia do SSV Classe SSV WallClockTime tipo DT DateTime Set System Value Atributo SSV DateTime Origem SSV especificar elemento 0 de DINT 7 SFCI READ CLK Valores retornados em uma inst ncia do GSV Classe GSV WallClockTime tipo DT DateTime Get System Value Atributo GSV DateTime Destino GSV elemento 0 de DINT 7 Leitura de hora do sistema Os controladores de ambos os sistemas t m um rel gio de sistema que dispara junto com o controlador No sistema S7 o tempo est em milissegundos no Logix est em microssegundos S7 Coment rio Logix Coment rio SFC64 TIME TCK Retorna a hora do sistema na faixa GSV Retorna a hora do sistema no intervalo 0 2 63 us 0 2 31ms Get System Value Classe GSV CST Atributo GSV CurrentValue Destino GSV especifica o elemento 0 de DINTI2 DINT 0 inferior 32 bits DINT 1 superior 32 bits Publica o LOGIX AP008B PT P Junho 2008 69 Cap tulo3 Convers o de software do sistema e fun es padr o Tratamento de interrup es sistema pelo usu rio do programa As interrup es podem ser habilitadas e desabilitadas pela chamada a fun es do S7 Coment rio Logix Coment rio SFC39 DIS IRT Desabilita interrup es tratadas porum SSV Classe SSV Task OB especificado on de Inibe a
143. tion of mathematical expression in Structured Text result SIN x Z COS x 2 0 5 Logix LD Evaluation of expression Note the result is always 1 Compute Dest result 0 0 Expression SIN x 2 COS x 2 0 5 A instru o CPT permite que a express o seja inserida de um modo de alto n vel que a maioria das pessoas entender mais facilmente que uma rede linha de instru es separadas STEP 7 fun es de usu rio Este bloco de fun es foi escrito para fazer o mesmo que o CPT Logix CALL CPT Data CPT FB119 DB119 str test formulae test stringls P DBL6 DEX476 0 x 3 300000e 001 a 0 000000 000 b 0 000000 000 c 0 000000e 000 result realVar cos x 2 sin x 2 0 5 3 300e 001 0 000e 000 0 000e 000 0 000e 000 1 000e 000 118 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Publica o LOGIX AP008B PT P Junho 2008 Ele l e avalia um grupo de express es armazenadas em um bloco de dados Ele tem uma limita o comparado ao CPT Logix a express o escrita em nota o polonesa reversa o que n o atende a todo mundo Escrever um bloco de fun es como esse cria problemas sendo os principais o longo tempo e n o ser para programadores iniciantes Com o Logix a instru o CPT est dispon vel para qualquer um usar assim que o software RSLogix 5000 seja instalado Ve
144. trole gr fico sequencial de fun es como uma op o extra aplica o b sica Se o SFC gr fico n o estiver dispon vel a lista de declara es far o trabalho rngl st0 stl st2 st3 std next OVE L JL JU JU JU SET BEU apm JU NOP state rngl st stl st2 ferror 1 gtransition0l next OVE 2 fgtransitionlZ next 3 gtransitionl3 next OVE 4 ftransitionz4 next Ovr 0 transition3l next OVE 3 gtransitiond3 next OVE state Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 Publica o LOGIX AP008B PT P Junho 2008 A vari vel state cont m o n mero de estado A instru o de lista de salto faz com que a execu o salte para o r tulo relevante ao valor state Se a condi o de transi o de estado for Verdadeira o novo valor de estado ser carregado no acumulador e a execu o saltar para o r tulo label next onde o novo n mero de estado ser transferido para a vari vel fstate M quina de estados Logix em texto estruturado Eis a mesma m quina de estados em texto estruturado usando a declara o CASE Como em outros exemplos ST seria dif cil escrever uma descri o mais clara que o c digo em si t implementation of State Machine using CASE in ST case state machine state of O if state machine transition0l then state machine state 1 end if l if
145. ts 10 EN ENO RH P DBI DBX7 0 0 Data FBI strng str value LOGIX Ramper Test To Start the Ramper set enable parameter To pause the Ramper reset ramper test enabled To resume set ramper test enabled Setting enable both starts and resets the ramper enable ramper I ramper enabled ramper test enabled backing ramp Publica o LOGIX AP008B PT P Junho 2008 87 Cap tulo 4 Convers o de estruturas de programa t picas Rede booleana STEP 7 ES gbits 0 gbits 3 gbits 11 HA gbits 1 gbits 2 gbits 4 A gbits 2 A LOGIX Boolean Network bits 0 bits 3 bits 11 bits 1 bits 2 bits 4 bits 2 H semelhan a suficiente entre o LAD STEP 7 LAD e o LD Logix LD para tornar a convers o no n vel de rotinas bastante direta 88 Publica o LOGIX AP008B PT P Junho 2008 Convers o de estruturas de programa t picas Cap tulo 4 O editor LD do Logix H n o menos do que sete maneiras de selecionar instru es LD Dois m todos muitos semelhantes ao modo como isso feito no STEP 7 s o descritos abaixo Voc pode selecionar de uma paleta acima a folha de dados LD a Aftefi aljo gt 4 Favorites Add On K Alarms Bt TimerCouner i J salele Boolean Network bool0 bool3 bool IF Ik boolt bool4 bool5 I Ik Ik bool2 l Se voc digitar Alt Insert esse menu pop up de sele o ser exib
146. tting Abort E F toppin Abortin pping H g T y Complete A S F Stopped Ed o Se voc tiver programado um gerenciador de fases rotina PLI S88 compat vel com STEP 7 e desejar convert lo em Logix pode ser poss vel evitar a convers o usando o gerenciador de fases do Logix Publica o LOGIX AP008B PT P Junho 2008 Recursos Logix que podem n o ser familiares a usu rios S7 Cap tulo 2 Tempo de sistema CST Entradas com registro de data ehora Sa das programadas Publica o LOGIX AP008B PT P Junho 2008 O S7 tem um rel gio de sistema que representado usando se 32 bits e contagens em milissegundos Seu valor pode ser obtido e armazenado fazendo se uma chamada ao sistema operacional o que til para medi o precisa dos intervalos de tempo O Logix usa o tempo de sistema que um n mero de 64 bits que mede o n mero de microssegundos desde a ltima inicializa o do controlador Como no S7 os intervalos podem ser medidos fazendo se chamadas ao sistema operacional para obter o valor do tempo de sistema Ele oferece a base da sincroniza o do rel gio para sistemas com v rias CPUs funcionalidade de controle preciso de posicionamento chaveamento de sa da program vel preciso at 100 us registro de data e hora de evento de entrada amostragem anal gica program vel monitora o e comunica o de E S de seguran a c lculos de posi o de
147. tulo 1 Convers o de hardware 30 Rede DeviceNet A rede DeviceNet uma solu o para redes de dispositivos industriais de baixo n vel Projetado para dispositivos com um baixo volume de dados por dispositivo para opera o em tempo real Ela mais frequentemente usada nestes tipos de configura es e Aplica es contendo dispositivos distribu dos com poucos pontos e Rede de inversores de terceiros e outros dispositivos simples de terceiros e Sistemas nos quais os dispositivos precisam estar conectados diretamente rede com dados e energia na mesma conex o e Quando as informa es de diagn stico avan ado s o necess rias Exemplo de DeviceNet t pico 150 Ti Dialog Plus 1305 1336 AC Drives PanelMew E Family 1394 Servo DeviceNet piohtSight Contrai Tower DeviceNet Photodectric Sensor Armor Block Maxum Device Link vo A DeviceNet Series 9000 tt RediSTATION DeviceNet CTH Panel Photodectrio Dodge EZlink Standard de Sensor vuu Smart Bering Sensor SOT DeviceNet Limit Switch Standard Sensors Publica o LOGIX AP008B PT P Junho 2008 Convers o de hardware Cap tulo 1 Interconectando redes NetLinx H dois caminhos comuns para interconectar redes NetLinx e Backplane de comunica o permitindo v rios links de rede de uma vez e Dispositivos de link de comunica o vinculando duas redes juntas de maneira transparente Nenhum controlador ou
148. ukee WI 53204 2496 USA Tel 1 414 382 2000 Fax 1 414 382 4444 Europa Oriente M dio frica Rockwell Automation Vorstlaan Boulevard du Souverain 36 1170 Bruxelas B lgica Tel 32 2 663 0600 Fax 32 2 663 0640 sia Pac fico Rockwell Automation Level 14 Core F Cyberport 3 100 Cyberport Road Hong Kong Tel 852 2887 4788 Fax 852 2508 1846 Brasil Rockwell Automation do Brasil Ltda Rua Comendador Souza 194 gua Branca 05037 900 S o Paulo SP Tel 55 11 3618 8800 Fax 55 11 3618 8887 www rockwellautomation com br Portugal Rockwell Automation Tagus Park Edif cio Inova o II n 314 2784 521 Porto Salvo Tel 351 21 422 55 00 Fax 351 21 422 55 28 www rockwellautomation com pt Publica o LOGIX AP008B PT P Junho 2008 Substitui a publica o LOGIX AP008B PT P Copyright O 2008 Rockwell Automation Inc Todos os direitos reservados Impresso nos EUA
149. ultipain is SIMATIC s rie 37x Solu o Rockwell Automation C digo de Refer ncia Descri o Mem ria Op es de C digo de Nome Descri o cat logo r pida comunica o cat logo Siemens Rockwell Automation 6AV6542 SIMATICMP370 Visor colorido 12 5MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 12 1 pol 0DA10 0AX0 teclado 12 pol TFT de 12 1 pol 1xR5422 K12C4D1 1250 em cores 800x600 pixels cores 256 cores 1xR 485 1xUSB teclado de 18 bits EtherNet IP 800x600 pixels Ethernet S5 e R 232 teclado teclado 24 Vcc S7 200 24 Vcc 64 MB flash apenas S7 300 400 e recursos de impress o controladores de USB terceiros porta de impressora dispon vel 6AV6545 SIMATICMP370 Visor colorido 12 5MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 12 1 pol 0DA10 0AX0 toque 12 pol TFT de 12 1 pol 1xR5422 T12C4D1 1250 em cores 800x600 pixels cores 256 cores 1xR 485 1xUSB toque de 18 bits EtherNet IP 800x600 pixels Ethernet S5 e R 232 toque toque 24 Vcc 7 200 24 Vcc 64 MB flash apenas S7 300 400 e recursos de impress o controladores de USB terceiros porta de impressora dispon vel 6AV6545 SIMATIC MP370 Visor colorido 125MB 1xTTY 2xRS232 2711P PanelView Plus Visor TFT de 15 pol 0DB10 0AX0 toque 15 pol TFT de 15 1 pol 1xR5422 T15C4D1 1500 em cores 1024x768 pixels cores 256 cores 1xRS485 1xUSB toque de 18 bits
150. utput ramper counter ramper increment ramper counter ramper counter 1 if abs ramper counter ramper increment gt abs ramper change then raup val ramper RAMP TARGET ramper complete 1 ramper enabled 0 end if end if Publica o LOGIX AP008B PT P Junho 2008 113 Cap tulo 4 Convers o de estruturas de programa t picas 114 enable ramper A instru o add on pode ser chamada de qualquer rotina Ramper Test To Start the Ramper set enable parameter To pause the Ramper reset ramper test enabled To resume set ramper test enabled Setting enable both starts and resets the ramper BO RAMPER ramper enabled ramper test enabled SOL RAMPER backing ramp E ramp val ramped value ramper ramper test recalc 0 4 enable enable ramper Observe que com instru es add on voc precisa criar um tag do tipo Add On Instruction em uma rea de dados vis vel rotina Isso chamado de tag backing Antes de escrever uma instru o add on verifique a ajuda para instru es no software RSLogix 5000 Voc pode descobrir uma instru o j existente que far o trabalho A se o a seguir ilustrar isso C pia de bloco COP e CPS No STEP 7 comum usar a fun o de sistema SEC20 BLKMOV para copiar um bloco de dados entre locais CALL BLEMOY dRCELK Data EMI stepMsgs steps RET VAL fintvar DSTELE Data EMI actualdtep instru
151. vers o que inclui instru es que n o s o convertidas diretamente e quaisquer endere os que n o tenham sido convertidos o que pode incluir indicadores e endere amento indireto e O programa e a listagem de erros seriam retornados ao cliente para depura o e corre o manual Pacote de limpeza inicial mais convers o e O programa controlador program vel original ser convertido no formato ControlLogix PLC S ou SLC 500 MicroLogix apropriado e N s corrigiremos e converteremos qualquer instru o e ou erros de endere amento da fam lia do novo processador e O programa conclu do ser ent o retornado ao cliente para partida e depura o Publica o LOGIX AP008B PT P Junho 2008 Publica o LOGIX AP008B PT P Junho 2008 Pref cio Op es adicionais As op es adicionais para os pacotes incluem o seguinte Suporte por telefone para a aplica o durante a fase de partida e depura o do projeto e Consultoria sobre a reengenharia do sistema interface de opera o estrat gias de arquitetura e comunica o para tirar proveito total das capacidades da nova plataforma que n o sejam parte de um esfor o de convers o de c digo treinamento e partida no local est o dispon veis como um valor agregado em seu representante de vendas e solu es globais GSS Migra o turn key completa ou atualiza es est o dispon veis em seu representante local GSS sistemas com engenharia Conve

Download Pdf Manuals

image

Related Search

Related Contents

Aten VM1600 KVM switch  MSD Microstepping Motor Drive User Manual  Multi Eco  HP 4277a User's Manual      FECUNDAL 50 - FT-REV01  カスタマイズの内容はこちら    PiDiOneTM User Manual / Operation Manual - M2  

Copyright © All rights reserved.
Failed to retrieve file