Sie sind auf Seite 1von 106

2.

Entregade rnensajes Finde h corversin Localizarde enores lrng rnensajes Interpretacin mensajes de Anlisbde mensajes Mensajes error. de Adnerlencias Informacin adicional Creacin macros de
Utilidad

2-8 2-8 2-8 2-9 2-10 2-10 2-r0 2-12 2-13 2-14 2-14 2-14 2-14 2-15 2-15 2.16 2-17 2-17 2-17 2-17 3.1 3-3 3-3 3 3-l 3-{ 3-{ 3-5 3-t 3-5 36 3 3
g7

2.4

2.5

Funcin macros de Macros comandos de Macros OB cle para Instrucciones b crmin de maG Editarmacros 2.6 Nuwo anariqre tle h carrcndtln y reprocesarnirnto arcfiro ASCIIAYltL7 dd creadc
Conveftif rrrainente

Preparard rcprwn*nto Efecu.s d regcesarierto Reproecrmlcro dcl pmgrama converdo 3.1 Resuner breve

fu qureprocesar?
Procedimiento

3.2

Comprobartransferencia parmetros la de
Comando STEP5 BcParmetro mdulo> de Parmetros actuales

3.3

por Efectuar adaptaciones condicionadas la CPU Funcionalidad la CPU de Aclaptar programaconvertido el Introducir austes sislemaen STEP7 los del Diferencbsene STEP5 y STEP7 Cornrersi5n DB y DX cle lrtoctrci d acfro convrdo u prcgrama en tle r.sarb STEP 7 Prograrrc de usa STEP7 Cofid adw cdtrrti Tranlmnar la lista de asigadth cornrertida en unatablade sinbG Tablasclesfndc en STEP7 lmportarla lista de a{ain conrrcrda Copiarlas tuncft:nes STEP7 FC 61 a FC 99 en el programade usuarb STEP7 Mdulode funcinestrxbr STEP5 Copiarlas FCs Compilarel programaswrtib Compilarcon el Compler AWL

3.4

3.5

3-7 3-7 3 3-8 3-8 3-9 3-9 3-9


3-10 3-10

3.6

3.7

3.8

vt

C.xnrerein prooramasSTEP5 de c7gciooUo78clol{1

lndice
lntroduccin
1.1

l-1 1-3

Resumen breve
Quse convierte? se Quherramienta utiliza? Quhace el S5/S7Converter? el Qudebe realizar usuario? un STEPS? Cmose convierte programa Procedimiento Anlisisdel sistema 55 Preparacin la conversin de Conversirn programa del STEP5 Procesamiato del programaconvertido lrfurma*5n adkional

1 1-3 1-3
1-4 14 14 1-4 1-4 14 1-f 1-5

t.2

Desarolo
13 lsfut d dsterna 55 Anesde lacanvs$ah Mdios......

1
1 16

r
1 1-6 1-6 1-7 1-7 1-7 1-7 2-1 2 2-3 24 2-4 2-4 24 24 2-5 2-5 2-6 2-, 2

A.rstesdd rSsHna Volumen comanb de Software estndar Funciones especiales


1.4 Prepararla conversin Puntode partida Indicacinoptativa Procedimiento

Convorln de programas STEp 5 21

Resumen breve
Procedimiento Informacin adicional

22

Arranquede la conversin . . . Requisito Ananque del S5/S7Converter Manejo Seleccinde un arcfiivode programa Modificarlos nornbresde los arcfrivc dsrip -> Nede asignacin ncnuevo . Mdulosde tuncinestndarSTEP 5 Procesamiento la qwrsftl de

Conversirnde fogrrqF c79000.,1707crtol

STEP s

7\
Prloqo

Gua de bs manua|S

el L,,rs siguientesmanuales describcn hardwareS7-3):

Manual Configuracin un de s7-300

Contenido 57-300: Descripcitdel hardware . Preparacin la instalacin 57-300 de del I . Montajedl S7-ln v cableado prepcrrrrh dl s7-300parala puesta marcha en y de Propiedades datostcnicos los mdulos57-300

Lista de operciones

s7-3{ncPU_',r12. cPU 3r{


Aumar proremablc

Descripcin los comandcde la CPU 312 y la CPU 3 i4. de incluidoslos tiempo; de ejecrrkin de todoslos comandos integradas la CPU 3ll: de Descripcin las tunciones de . Funcin de integrada frecuencimetro . Funcin integrada contaje de (PG): de de Descrig:in hardware la unidad programacin del r ltonrajey puesta marcha la unidad programacin de de en . Pcibilidadesde ampliacin o Conguracin . Dli!cico & errores

s7-3{nFurckrc ioegrrfu Uibd & p.o3rnrxn FG 7rr

Asir0nci adhlonal

Foeibilidadespan efccruarpr:crkzs direccionesparaconsrltas: vaseel apendice integradas'. 57-300,funciones de del manual"Sistema automatizacin

le documentacin, relativas la presente a o sugerencias ;; de observaciones ""r" que y que manual quelo al el rogamos rellene formulario se incluye fin delpresent enve SIEMENS. a

iv

Conversin de progra:ria:: :Tg 5 c79000J7078-C101-01

Mrrl
STEPT tjs d. insnaisAWL

Conteldo Mud d referencia para programarm d lcgrEF fg dc imncciones AWL: o Fundamentos (p.ej. esrructurade AWL fqrc rici sintaxis) o Descripcinderodaslas operaciones STEF 7 (ca dc cjcqhe de programacin) . Descripcin las difeentes de posibilidadcs rccci& mienoen STEP7 (con ejemplos) . Descripcin lasfuncioncsintegradas la CpU de de . Descripcin los rcgisrc internos la CPU de de p6n progfimacon el lenguajencqua ft Manual de rcferencia contactos KOP: . Fundanpnrc (pd. csnffira d KOB formatosnumriu, sinaxis) o DcscriFb & ds hsqcrci<rc dc STEp 7 (con ejcmphs & pogrrcn) I DscriFb e hs ttn-s pd;trtcs dc dieccittr STEPT(cc.icf.r . Desrigclh& htui-igrsdchCPU . Dccripcifo & brtaistcimcrrc& l CPU Dcscripciodctallad& . dc todeslas funcionesesrdar(F9 intcgradasen STEP 7 y . & todslas funcioncsde sisrema(SFQ integradas el sisen co opcrativodc la CPU

STEP7 Esquema de contactosKOP

SIEPTFrci#thcid dc SfElTCcrdfre pnSfEl5

bdup infmnrlrc para coovcfiirprognmas escrito STEP en 5 7: e STEP . Tr&FoclS9STCmrcrtcr . l4bfutFr h"oawrsiSo . llriffi & c fuilc c*drr STEP @ovcru5 7 dcca STEP
Indicc alfabctioo& mdoehe muhs STEP 7.

STEP7 lndice gencral

Ademsdel presente manual,ncont infouacioreferentea la cotrvcrskto ms de programas STEP5 en la ayuda onlinede la herrmienta.S5/S7 Converter e STEP7.

Conversin fogrt8s STEP5 de c79000rr7078c10101

Finalklad del manual

ner. [.a Este manual le asiseen su rrebajo con la herramientsTEP ? S5:S7 Conve contcnid c el mismo le pcrmite: intbrmacin o integrar programs STEP 5 Ya existcnlesen el nuevomurdodt 57 - convertirlos cn programs STEP 7. furin esutilizar tunciones & STEP 7 Ya conveftidas (anteriores m<idulc de programas STEP 7' dc sus tndar STEP 5) cn lecrciir

Dostinatarios

El manual est dirigido a prognm&rcs

dc programas STEP 7'

Ambito de validz

7' El mnual es vlidoparala versinl-Od softsare STEP G Fquetesdistintos. STEP7 coqcre del software El smioisro [- tunenracin de STEP7 es vlidape : . . cf poqrsc STEP7 Mini Y cf Fqc (t|D STEP7 Basis el k permite usode FMs.dc CPsy & pqr* opcionales)'

Inbgrec5nrtd conPnodrlr mrgtrdn

E*rn|hfDPaftede|paquetededocumccb&STEP7(N0dereferencia dl Tair e STEP7 y de los manuales ESrElO4 AfIlSbA0), que.i "otpont siguicrncs

I i\

L
STEPTlbfu& pfogr
bsis pr rhcir y cscritir Oft"* l"*"t*imientoe en STEP7: Fogramas Instrucciones ejemplc pre rliutr b difcrtt:s Dtodc y de diseode Programas . Funcionamiento la CPtt dcs& Gl p & Yis dcl prograde pc dc mador: estructurade Ia rrcmrr rlrlm-' datos dc nc' aiSE-ioo . Programacin con STEP7: lladr diferenciascot r srirc pc & de farmetros, paracl so& ls brrc Of"". i"f"**t"t. lnsralacin softwareSTEPT del r . . ' . . r & Slur l:

t
I

L
I l

7 STEP Morde usuario

Oc de Planicacin la sesion proglrxi Creacinde mdulosde codigor & dG de Escritura de programasdc rsb c hrn dc archivo tcxto simblis Fr opcrrG Uso de nombres Configuraciny paramcniuln & ridulos hadware Carga y pruebade prognnr.rsdc erb Estrudurade la comunieb ctrc veriasCPUs paraintercurcor co rcd autmatas lstrucciones

c-.,""i'-$gfs,'fSfalro!%?

Prlogo

Conversin proqrar,lasSTEP g de -0 c79000-J7078-C1011

Consignas de seguridad para el usuario

E$enanual las cOntiene Infornoones neCeSAnaSpafa h Seguridad persOnal COmO laprevenpara aSi a:Cn CaOS de malenaleS. rrfOrnacioneS puesu$ reheve Las estn de medante SealeS preCaucrOn. de que Lassales figuran con::nuacOn a representan drstntcs grados peligro: de Peligro psysntivas significa si noseaooctar sedids as Que. adeqradas. poducirn muene, se la lestonesc0rporales graves 0arros mate{lales o consdeables.

Precaucin que. signrfica si noseadoDtan -c3aspreventivas s pueden adecuadas, prodtEirs. ta muene :eaajes lesiones graves Caos corporales o considerables.

Cuidado sqnificaque.si no se adoptan neG hs corporalesdaos o matenales. pueden producirse xveflhrasadecuadas, lesiones

Nor se tratadeunanformacin impoftarile, sobfeel producto sobfel'|a prte o determnada manual. del la sobre quesedesea llamar la oartisrlarmede alencn.

Perqrl crlldo

LRresta funcionamiento servicio equipo deben levados caboconfomeconeste y el en del sob ser a fnanual. Soloeg autonzado intervenir esteequipo pelsorC crIficdo. Enel sentjdo manual a en el del se raladepersonasquedisponende losconocmientostGncsaritsparaponerenfuncionamienlo, coneclar atenay marcarlos aparalos, sistemasycircribsdeaJerdoconnormas las estndarde segundad.

Uso conforme

Considere siouiente: lo

Precucin Elproducto sepodr solo los previslosencatogoyen utlzarpan casosdeaplcacn ladescripcin el ysolo unrncle eeugosyqrFentes&provenienciatercerarecominaosyhomototcnica, los en por gados Siemfts. qre6 r segucogDfr-flopresuponeuntfansporte, Elfunoonaneto unainunajmacneme{,to. $aloofiy rn r:lsla rtrre a es g-?(r?s de la buenaingeniera, Cormrna operacin un y aS frgfcs. fTryrtfirnrE

Marcareglsda

SMAT|C y SfrEC sor aar$ regsadas porla SIEMENS AG.

Coprytiglil Slrm AGf 905Al rigt rrr,nt Ladu/gacihyrarodrcciihcleestemneno. asr:.rr s uso y lacunEcron desuconter*to.rDe*n a.r.zrls aro sr q. se otengael consertinero esesc 9a- errc Lcs rr&res quedan obligados h rdannzamn cens caps Se a fesenrantodos los derectps, en garE af gara e @ de Esnn de gatentes de rodebs e udd. o Serrens AG Gnpo Aomatacion DivSitemas automali,cim de il.# Posthch 4818, 0-90327 Nrrber! Siemens Aktiengesellschaf:

Exencin de reaponrabllldtd probado conten(b estapuUicacin la concorHemos el de con para dancia descflta el hardwarey software. embargo. es el Sin p0sible sedenalgunas que que tomar de*iaciones nosimpiden garantia completa esa coocodancia.contenido esta de de El publicacin somet a ra/isones y en est regularmente caso necesano ncluyen conecciones la siguiente edictn. se hs en Agradecemos sugerenoas. o SemensAG 196 tcnicos. Sereservaderedpmrah rcalizacincamtios el de
No de peddo C7900O G7078-C101

SIEMENS

SIMATIC STEP7 Conversinde programasSTEP5


Manual

Prlogo Indice lntroduccin Conversin deprogramas s STEP Reprocesamiento delprograma


convef00

w -w,

paa Redas laconversin oeproEarTas 5 enSTEP STEP 7 c79qo-G707&c101-01


Funoones antmtica oara frobnte decorna

Func$nes seales de Funciones integradas Funciones bsicas Datos tcnicos


Indice abreviaturas de ind'ce affattico Glosario, neslsugaencias Observacio

w ffi w w g n ffi re
3

Canversinde gqmnns

STEP5

2-2

Arrancre de la converson

Requisito

que el archivoSTEP 5 a onvertir la lisla asegurarse Antes de iniciar la conversin y la lise de asignacin se encuentrenen el misno directorio de referencias cruzadas (v. tambinapt. 1.4).

Arranqndel S5/S7Gonverter

Para arrancar el S5lS7C-ov6'dr*rb o hacer doble clk sohc tt im d

cl ppo

STEP 7,

S5l5l Cooverter. dc rrp, con la siguiente pantalla de

El S5/S7 Convcrtcr * Fcscil., d+s acceso:

{-

Afrrrc

\&r

Qpciones

AWa

l._'

C-mverter de Figura2-L Pantalla amo &l S5S7

taneto

En el captulo 2 del STZP 7 llaaual de usuario encontrarlas insrucciones generales de manejo de todasts h.ramielolas STEP 7, como son la estruc{urade las ventanas o el uso de la ayu onlinc-

l:

funvs:il*t

& ryramas

1 SIEP5

l:

2.1

Resumenbleve

i L
t*
I

Procedimiento

Este paso pasocmoutilizar el S5/S7Converter captulodescribe a pen corvertir un programa STEP5: r vArranque la conversln- 4t- 2-2 de Interpretacion mcrsli:. v- e- Z4 dc Creacin rrmm. v- pr- 25 de hmusift yrcpcssicoto e Entregade mensa!:s.v- ep|. Lj r :.1 .': ' del archivoASCII AWLT

I L
I Informacin adicional

o Nuevolreq-& v-$-r6crado,

tr*&lrbinh&cGiffisobrelautilizacindel SStfuero. Er b tu - drqr r ci b rr-.k'c lIq3D^*r.LilF


F

dc meny los cua-

L t_
L

t_
t_

t_
I

i {

I I

de Conversin Wqnnas

STEP5

Figuras 2'1 2-2 2-3 24 2-5 24 2-7 2-l Tabfr 2-1 2-2 2-3 24 Mensajesde errordd SrS-/ Canene, sqpli#o y rernedo . y rcrneo dd Advertencias S5fS7Cmrerter, tgm de Ejemplo una Hro ounaG Ejemplo unarrruro(B de
2-10 2-12 2-14 2-15

Pantalla accesodel S5/S7Converter de "S5/S7 . .. . Converler-[<Nombre>ST.S5D]". Qdro de dilogo de 1r pasadadel proceso conversbn de ? pasadadel proceso corversih Conversin Ia listade as(paclm de Mensajes S5/S7Converter del Guadro dilogo"lmprim' de Ventanade rnacrosdel S5tS7Cornterter

2-4 2-5 2-6 2-7

2-7 24 2-g 2-16

I L
I

L-

L
L
I I

Conversin programas de STEP5


2.'l

Resumen breve Procedimiento lnformacin adicional Arranque la conversin de Requisito Arranque S5/S7Conveder del Manejo Seleccin un archivo programa . . de de . Modificar nombres los archivos los de destino -> Nede asignacin nenuevo Mdulos funcin de estndar STEP 5 Procesamiento la conversin. . . . de Entrega mensajes . de ... Finde la conversin Localizar errores lmprimir mensajes lnterpretacion mensajes de Anisisde mensaies Mensajesde error Advertencias Informacin adi<ional Creacin macros de Utilidad Funcin macros de Macros comandos de Macros OB de para Instrucciones la creacin rnacros de Editar macros... . Nuevo arranque la c-onversin y de
reprocesamiento archivo ASCII AWLTcreado del

2-3 2-3 2-3 2-4 2-4 2-4 2-4 2-5 2-5 2-6 2-6 2-6 2-B 2-B 2-B
2-9 2-10 2-10 2-10 2-12 2-13 2-14 2-14 2-14 2-14 2-15 2-15 2-16 2-'17 2-17 2-17 2-17

2.2

t_
L L2.3 2.4

t_
2.5

2.6

Convertir nuevamente Preparar reprocesamiento el Efectuar reprocesamiento el

lntroduccin

1.2

Cmose convierteun programaSTEP5?


A continuacin indicael procedimiento la conversin I programa de se de STEP y 5 qucaptulo manual encuentn informacin en la del necesaria respecto. se al quesirvadeorie La listase haconfeccionado (pueden comoeirnplo para ntacin pasos). omitirse algunos

Procedimiento

Anlisis del sistema S5

que Antesde convertirsu programa STEP5 dcbeescgurerse secumplen todoslos parala conversin misrp (v- afl. 13) requisitos del

Preparacin de la conYersn Conversin del programa STEP 5

preparativc. Para Anlesde la conversin querealizaralgunos hay ello v. apt. 1.4.

C-on S5/S7Converter transf,orna sintaxisde su programa el la se STEP5 en STEP7 y seconvierte. casoneces:rio, lisrade asignacin en la STEP5 indicada cap.2)(v-

Procesamiento del programa convertido

El programa convertido esejeortablcParaquestepueda compilado. no ser deben relocarse partes programa oo m oonvertibles las que del automticamente, por ejcmplocon el EditorAWL. Debidoa lasdiferencias sistema de entreSTEP5 y STEP7 es necesario realizar, ayudadel Program con Editor STEP7. ajustes sisdel emay posibles adaptaciones prognmaondicionadaspor la CPU(v. cap.3). del

Informacirn adicional

En el caprulo4 encontrar reglas las segnlascuales S5/S7Converrer el efecra la transformacin STEP5 en STEP7 y la informacinreferene lasparres prode a del gramaquese deben "convertir"personaknente. En el apndice describen funciones se las STEP7 FC 61 a FC 99 ya convertidas (antiguos mdulos funcinestndar de STEP5). Estasformanpartcdel suministro del S5/S7 Converter.

I
I

lntroduccin

1.1

Resumenbrene

Quse convierte?

STEP 7 es ampliamentecompatible con STEP 5- Por tanto, si es usu dc STEP 5 y deseacambiar a STEP 7 no tendr grandesprolcrnas. Su equipo no rnocr ser programadodesdela base,sino que puede amplir srsprogramasSTEP 5 ye crpcrimenfados convertirlosen STEP 7y

Au herramienta se utiliza? Quhace el S5/S7Converter?

Paraconvertir programasSTEP 5 c STEP 7 s fir' el S5/S7 Converter, se * encuentracomo herramientaindcpd.rlct d grqo STEP 7.

ElS5/S7 Converlcr ' . . lramfonn progremaSTEP5 erisrcofs, ifuobs trogruncSTEP7erplica m mcnsajes qre oomandos STEP 5 m Fcdcr scr'convertidos. y comentarios, en

lc pcrmite crear secuencias de instrucciones AWL STEP 7 dcfini.les por el usuario para instrucciones AWL STEP 5 (macros). reconocellamadasde mdulos de funcin estndarSTEF 5 por cl nombre del mdulo y muestraqu mdulos de funcin estndargunn cn cl profl?ma a convertir. propone nuevos nmeros de mdulo, que pueden ser aceptadoso nodificados. transfiere comentariosde instrucciones (sealadospor "/f') y conrcnrerioede segmento. transforma la lista de asignacin STBP 5 en una forma importable por el Symbol Editor (editor de smbolos)del Program Editor (editor de programa)STEP 7.

. . .

Au debe realizar elusuario?

Si se han presentadoerrores de conversin, debe retocarseel programa convertido para as hacerlo ejecutable,por ejemplo: . ' o cambiar la formulacin de las partes del progrma no cpnvertibles automficamente o de las partes no convertidas por tas definiciones de racros adaptarel programa a la CPU utilizla introducir ajustesdel sistema.

.:.1',

t,:,+ :rd fs

lntrodueim
t i

[-

Desarrollo

[: figura 1-l muestralos pasosa seguirparaconvelir un programaSTEP 5 y los apartados que sc hayandescrito. en

apt. l-3

apt. 1.4

Crea rrac

sies negario

F
t 4-2z
I

Nras

hoarsslh

mensa|:de enw de csrcn$ih?

+21

parareprocesar Mensajes el archivoAWLT? comandos Adaptar respectivos los y parmetros STEP5 a STEP7

apt 2.6

apt.3.3

apt.3.4 Introducir archivo convertido el en el programa STEP7 CPUdel proyecto lmportar listade asignacithen h la tablade smbolos STEP7 estndar STEP5? de Mdulos funcin
Copiar FC 61 a 99 de STEP 7 en el programa de la CPU

apt.3-5

apt.3.6

apt.3.7

apt.3.8
l-l Desarrollo de la conversin

Figu

lntroduccin

1.3

Analizar el sistema 55

Antes de ]a converciiin Tarjetas

Artcs & convertir su programa STEP 5 debe aclarar los siguientespuntos:

Sc han rcalizado en 57 las funciones & los tarietas 55 utilizadas? ls nombrcs de los mdulos han cambiado- t-a tabla 1-1 muestra la designacin de los mdube en 55 y S7: Tablal-l Designacin mdulos 55 y 57 de en Terjera 55 TarjetaEIS Tarjeta IP Tarjeta CP Mdulo SM Mdulo FM Mdulo CP
i.

ildofo 57

Ajustesdel sistema

Sepuedenrealizar en S7 hs ajuses del sistema necesarios? [ informacin acercadc he aiusresdel si$ema en STEP 7 se encuentraen el apartado 4.11 del presentemanrnl.

rlo|umr de comndoe

Sepuede rcalizar con una CPU Si/ el volumen de comandos ulilizado por una CPU 55? Cuadono se puedan convertir algum @mandos, el S5/S7 Converter seala las del programa correspondieotesy el usuario deberreprogramar dichos fcixres comandm. El apartado4-7 de este manual mucstra un resumen de los tipos de comandos en STEP 5 y en STEP 7-

Softwareestndar

Exisen los mdub6 de frncin esndar STEP 5, llamados en el programa a converfir, tambin com rciones cn STEP 7? Dentro del sminiso del S5lS-7C.onverterse encuentranlos paquetesde software estndarya convcrti&s para funciom bsicas,aritmtica de coma flotante, funciones integrad*s y rri<ncs de senal-

Funciones especiales

Sepuedensustituir lc funcioncs especialesintegradas,utilizadsen el programa STEP5? En el apartado4.10 de estc manualencontrarinformacin sobrecmo convertir OBs especialesde STEP 5 en STEP 7.

ktffitmon

L
i

L
lI

1.4

Prepararla conversin

Punto de partida

de El S5/S7Converterprecisacomo condicionesde partida para la conveisi5n un programaSTEP 5 . . el archivo de programa<Nombre> ST- S5D y la lista de referenciascruzadas<Nombrc>XR.INI.

rcccsi lifr & rcfcrcia l El S5/S7Converter y b [rfu turadel progranra biraqua&

paraobtener estrucla cruzadas programa STEP5.

Indicacin optativa
I

necesitar bsolutos. cr bgf & Frfu ilizrr odcs ilitr Sdesce vcrtih rq$ per b craiih dc l lirr & dgEb . la lislr de dgr;ih STEP5 <lodrpztsHt-

Procedimiento

la Prepare conversindel siguientemodo: 1.. Estableceruna lista actual de referenciascruzadaspara el programa STEP 5 con ayuda del software STEP 5. 2. C-opiarel archivo de programa STEP 5, la lista de referenciascruzadascorrespondiente y en czso neoesario.la lista de asignacin, en un directorio DOS.

I I

lndice

I I

I I

Datos tcnicos

E-1 E-3 E-3 E4 E4 E-4 E-6 E-6 F-1 F-2


I
I

Ll E.2

Resumen heve descrbeeste captulo? ... . Qu Datosde b lcnk;adel programa GenerallHes Funciones 61 a FC 99 . FG Tiemposdeeialcftin Funcione FC61 a FC 99 Abrevidrcul'adas .

E.3

I
I

Indice de abrevir

Glosario Indice alfabtico Figuras 1-1 2-1 2-2 2-3 2-4 2-5 2S 2-7 2-8 +l +2 Desr&hcqrwsth ffiJa tb m S5/S7 Converter C.do &.rebgo'iSqSt Converter[<NombreSf.S6ry . . . . . l pffi d poceode cwersin . . 2l p d proceo G qwersin . , Canosll de la ela& a{padn ller{n dd S6fSZCawerter AdodedflogofUtf \ftnHa de rmros dl 5615/ Converter fuffdadesdesrsslh Esficilra de prograna STEP 5 mnvertidaen STEP7 1-5 24 2-5 2-6 2-7 2-7 28 2-9 2-16 4-3 4-5

L
I

\-

Conversin de programas STEP 5 c79000-J7078-C101{1

\
I

lndice

! I

D.10

FC 91: REG SCHW Descripcin de la funcin Llamada de la funcin Explicacin de los parmetrosformales Ocupacin del registrode desplazamiento . Ocupacin de los bits de estado

!
I

Funcin registro desdazamiento del de Estructura progrann del D.11 FC 92: REG_FIFO Memoria pila tipo Descripcin la ftrrciin de Llamada la furrcin de Explicacin los pretc cle ffi Ocupacincleh rgruia mo pfa Ocupacion b6 G de M de Funcinde la rsru mo pea Estruc[radel trograna
FC 99: ffiG_UFO MerrsiarrFo pa -

D-23 D-23 D-23 D-23 D-24 D-25 D-25 826 D-27 D27

D-27 D-28 D-29 D-29 D-30 D-31 D-31 D-3r D"31 t!32

D.12
I

Descririhde blrcir t-ffi&lafrriir gX*zilt rb b prneic Oogihrbbssiatip


Oo+cilrtbbbGdee.iado

brmdes ftkl

i
D.13
I

pla Rrrrcin <ld meruhtin Esrlcluradel prograrn FC 94: DB_COPY1 /FC95: DB_COPY2 Copiarde reasde datos Copiarde reasde datc Descripcin la fr.lnciiin de
Llamada de la funci:n FC 94 Llamada de la turrctn FC 95 Ocupacin del mdb de dato6

t>fi| t>31 D'34


D-35 D-35 D-35 D-35 D-36 D-36 D-37 D-38 D39 D40 D-41 H1 D-41 D-42 D-43 D-43 D-43
D-44 D44

Explicacin los parlrefmformales de Nmeros enor de Aplicacin lasfuncines de


D.14 D.15 Resumen breve de las frmcines especiales FC 96: RETTEN. FG 97: LADEN Salvar y cargar Descripcin de la finctln Llamada de la funcin

Explicacin los parmetros de formales

I
I

D.16

FC98:COD 88
Convertir cdigo BCD en codigo binario Llamada de la funcin

Explicacin los parmetros de fornnles


I

D.17

FC99:COD 2 3
Convertir cd-igobnarb en coclio BCD Llamada de la funckrn

Explicacin los parrefos brrna|es de

I
Conversin de progranras STEP 5 C79000-J7078C101{l

xiii

'
i

lndice

Funciones bsicre

D-1 D-5 D-5 D-5 D-6 D-6 D-7 D-7 D-7 D-7 D-8 D-8
D-9 D-9 D-9 D-9 D-10 D-10 D-11 D-11 D-11 D-11 D-12 D-12 D-13 D-13 D-13 D-13 D-14 D-14 D-15 D-l5 D-l5 D-l5 D-16 D-16 D-17 D-17 D-19 D-19 D-19 D-19 D-20 D-21 D-21 D-22

D.'l

Resumen brere
Utlktad Snop6b Reonen de las funciones de crlo

Furcires de clculo D.3 FC 85: ADD_32 Srrnar nmeros binarios dobbs Descripcin la funcion de
ljamada de la funcin

Explicacin los parnemkmdes de Ocupacin los parnrec de Estructu del prograna ra D.4
FC 86: SUB_32 Restar nmerc tisrr rhles

Descripcin la frrcfir de Llamada htrrciin de Explkrcin de b pr&nefos formales Ocupaclh rb bs prmefos Esucrad programa D.5 FC 87: m,r|-_32 llllt}cr nireros binariosdobles Oessixi0n de la funcion tffi de la tuncin grdia*in de los parmetros formales Oarpacnde los parmetros Estructura prograrna del FC 88: DIV_32 Dividir nmeros binarios dobles Desoipcin la funcin de
Uamadade la funcin

D.6

Eplicacnde los parmetros formales Oopacrn los parmetros de Esrcra programa del D.7 rc89 RAD 16 Raizde nnros binarios Oessixfin de la funcin Uamadade lafuncin Explqiah de los parmetros fonnales Ocupacfnde los parmetros Estrucra programa dd Rmrrnen de los registros Regisc
FC90: REG_SCHB Regiso de desplazamiento (bit) Descripcih de la funcin Llamadade la funcin Explcacin de los parmetros forndes Ocupacirin del registro de desplazambnto Ocupaclrr de los bits de estado Funcindd registro de desplazamiento

D.8 D.9

Estructra programa @t

xi

Conversin de Drooramas STEP 5

-ol czsooo-izozsclol

I I 't

I I

Funcfonesintegradas
C.l Resumen breve Qu describe este captulo?

utilidad
Funciones integradas F C 8 1 :C O D 8 4

L
t t-

Descripcin la funcin de
Llamada de la luncin

c-1 c-3 c-3 c-3 c-3 c-4

Explicacin los parimetros de formales


FC82: COD 16

C-f

Descripcin h funcin de Llamada lafurnbn de Explicacin los pametros de formales


C.4 FC 83: MUL 16

c-4 c c*s
G5

t_
L
I

Descripckxt h frrncn de Llanadade btnciin Exdiaih de b parmetros formales

c c

c-6 c-6 c-6


c-7 c-7 c-7 c-7

FC8f:fn ro Descrhcr ehfrncn


Lffidelatrcn Ephcih rb bs parretros formales

t
L
L
I

L
I
I

L
Conversn de progranas STEP 5 c79000.J7078-c1(}t-01
I I

xl

I
I

lndice

Funciones de seales B-'l Resumenbreve Utildad Sinopsis Determinacionesgenerates Seal del estado de operrcfrn Funcionesestndar para fincbnes de seales

B-1 B-5 B-5 B-5 B-6 B-6 B-6 B-7 8-7 B-7

8.2

8.3

8.4

Generador impulsos de rdoi MLD_TG, MLD_TGZ 1aaparicin ta seatMLD_U\,V MLD_EDW de (K), (K), MLD_ED MLD_EZ (lq, (lg Seales colectivas MLD SAf, MLD SAMW FC 69: MLD_TG Generador impulsos de rdci .. Descripcin la funcin de Llamada la funcin de Explicacin los parmetros de fonnales Ocupacin losparmetros.. de Estructura los parmetros. de FC 70:MLD_TGZ Generador impulsos de relcj wr derrrcrrto temportzador . . . . . . Descripcin la funcin de
Llamadade la funcin

B B-8 B-8 B-8 B-9 B-9 B-10 B-10 &10 &10 B-r1 B-11

Explicacin los parrnec formales de Ocupacin los parmetrc de Estruclura los parmelrm de
8.5

FC 71:MLD_EZVV, FCT?: MLD EaA/K 1eaparicin la sealcon intermitencia de simple


(palabraa palabra)

Descripcin h tncirln cte Llamada la funcirn de Explicacion bs parametros de formales Estructura los pa.rnretros de 8.6 FC72:MLD_EDW 78: MLD EDWK FC 1aaparicion la sealcon intermitencia de doble
(palabraa palabra)

B-12 B-12 B-12 B-13 B-15

Descripcin h tncr de
Llamada de la funcin

Explicacin lc pametrosformales de Estructura los parretros de


8.7 FC 73:MLD-SAI|W Seal colectiva (palabra por palabra) Descripcinde la firnci<in

B-16 B-16 B-16 B-17 B-19 B-20 B-20 B-20 B-21 B-21 B-22 B-22 B-22 B-23 B-23

Llamada la funcirn de Explicacin los parametros de formales Estructura los parmetros de


8.8 FC74: MLD SAM Sealcolectiva Descripcinde la funcin Llamadade la funcin Explicacinde los panimetros formales

Estructura los parmetos de

Conversrnde prooraas STEP 5

czgooo-zoze-cl ror

tx

lndice

8.9

FC 75: MLD_EZ,FC 79: MLD EZK 1aapariirrr de la seal con intermitencia simple Oescript*n de la funcin Lfanadade la funcin

ESircn de los parmetrcfunnales Esrcura los parmetros de


Oqpadn del mdulo de dabs .

B-24 B-24 B-24 B-25 B-26 B-27

B-lo

FC 76:MLD_ED, 80: MLD EIX FC 1aaparicin la sealcon lerrferrcA ctoble de Descripcin la funcior de
Llarnadade la funcn

Explicacin los paramtufundes de Estructura los paranec de


Ocupacindel nIo de dabs

B-28 B-28 B-28 B-29 B-30 B-31 B-32 B-32 B-32 B-32 B-33 B-33 B-34 B-36 B-36 B-36 B-36 B-37 B-37 B-38 B-40 B-40 B-40 B-40 B-41 B'42 B'42
843 B.44 B'44
t

8.11

Ejemplos serlafesosr iemaerrcb fftpb de Observaciqres generdes FC 77: MLD_EZWK (paarraa pdra) Llanadade htrn FC79: lt.D_EK(HabO -l..ffidehfrEftrl tleryzradeirgfso S#es &hHmkrxia r*nple Einplos <leserlalescon intermitencia doble general Obseruacirnes es FC 78:MLD_EDWK (palabra palabra) a Llamada la funcin de FC 80:MLD_EDK a bit) (bit Uamada la funcin . . . . de Diagrama impulso de Seales intermitencia de doble Ejemplos sealescolectivas de Observacimesgenerales
FC 73: Ml5_SAtfY\f (pdraa@abra) Uarsfade hfrnciin

B-12

8.13

OAgama <leirgbqft
FC 74: ilLD_SAl| (bilabQ Llamadadencines -. -.

decttyas (pdabra a patabra) . .

agramademgbo Seales olectivas (bit a bit)


8.1l 8.15

llarnadade MLD_TG

oB35
Ljarnadade MLD TGZ

o81

B-45 845

Conversin de programas STEP 5 c79000-J707&C101-01

Irldicg
I l

L. Reglaspara la conversinde programasSTEP5 en STEP7 4.1 Resumen breve. estecaptukc? contiene Quinformacin existen? posibilidades conversin de Qu de Llamadas mdulo de Correspondencia mdulos de Asignacin nmeros Ejemplo de Uamada mdulos Areasde datos . 5 E nS T E P . . . . . . E nS T E P T . . . . . En la conversin . . M a r c a s s. . . . Areasde operandos ... Direccionamientornodicado de Direcciones Perilerb Areas de operandcDatosdel sistema Tiposde datosIEC1131-1 Norma Comandosnecbs, punterosy zonasde mernaia Comandoshectc de la memoriay del regiso largo-. Nmero Punteroirternc dd rea Punteroshter&ea Oesdazan*ermdeftccicnes .. . . . Areas de rnerrgh lnsuccires Resnen OperaOc |Hrccbmales OperandccmtelIes OprarbmsrerIes
4.9

4-1 4-3 4-3 4-3 44 4 +5 +5 lS

4.2

4-3

+7 +7 +7
4-7 4-7 4-8 4-8 4-8 4-8 4-9 4-9 4-10 4-10 4-10 4-10 4-11 4-11 4-11 4-12 +12 +11 +14 +14 +15 +16 +16 +18

4.4

4.5 4.6

4.7

Operaire ..... operandos Operarsqrcressin Operarscanerdfescon operandos.... -. - srverles Opealrsp MdLdmde cgriaih ConvertirG Clasesrh pirirc Tratamienb G ntres Funcionesespedfes irtegradas Ajustes del $sEra ConvertirDBlyDXO. ferrs|erlte Comportamiento Definicin Auste STEP . .. .. en 7 Diferencias

+n

4.10

4-22 4-22 4-22 4-22 4-24 4-26 4-26 4-28 4-28 4-28

4.11
i

4.12

+8

Conversinde progratnas STEP 5 c79000"J7078-C10141

vii

lndice

Frmilns Al

para aritmtica de cm Resumen breve. urdad .. Generalidades...

lffi

A-1 A-3

A-3 A-3 A-4 A-4 A-4 A-5 A-5 A-6 A-6 .-. A-7 A-7 A-7 A A-8 A-8 A-9 A-9 A-9 A-10 A-10 A-10 A-11 A-11 A-11 A-12 A-12 A-12 A-13 A-13 A-13
A-14 A-14 A-14 A-14 A-15 A-'t6 A-16 A-16

A2

hesentacin numrica lrrrerm de comafila . . . . Ei$c lflsc de comaflotante

eiffis
A3 Rris. Resngtbeve FC6l: GP_FPGP Cavtr{i mso de coma fija en nmerode comaflffite Llarsla& ]alniin formales Exdkuih & bs parmetros 4.5

FC62: GP_GPFP de en ninero & sna flotante nmero comafija . . . Convertir Llamada katnii de formales Explicacin loo prinerrc d,e FC63:GP ADD de Sumar dos nmeros csna ffi Llamada la funcin de de Explicacin los parmec furrdes FC64: GP_SUB de Restar nmeros comafloHtte . . - . dos llamadade la funcin formales. . . . . Explicacin los parmetros de FC65:GP MUL MLtipl'K:ar nmeros comaflotante dos de Lfarnalade la funcin formales E$k:adn de los parmetros FC66:GP_DIV de tuih &s nmeros comaflotante latuncin tffide gebin de los parmetros formales. . . . FC67: GP \reL de Compra<bs nmeros comaflotante UarrndaG hfurcin Explkuih & ls parmetrosformales FC68: RAD GP Razde rrsm de coma flotante funcin Descrixif de &a Uamadatb lafic*in Expliaih de bs parmetrosforrnales Ocupacih de bs parmetros. . ElempbdehJo de comaflotarte
Frmuladeh.do

4.6

4.7

A8

A9

4.10

4.11

A.12

Prognann

vill

Conversin de programas STEP 5 c79000-J707&c101 -01

lndice

Reglaspara la conversinde programasSTEP5 en STEP7


4.1 Resumen breve

4-1 4-3 4-3 4-3


44

estecaphb? contiene Quinformacin


Qu posibilidadesde conversinexen? 4.2

Llarnadas mdulo de Correspondencia mdulos de Asignacin nmeros de Ejemplo Llamada mdulos de Areasde datos . E nS T E P . . . . . 5 En STEP7 En la conversih MarcasS Areasde operrc DireccirslEtmodficado Direairs&pedtsrh Areas & parbs/Ddos
Tpctbdab

+5 +5
,t+-6

4.3
I

+7 +7 +7 +7
4-7 4-8 4-8 4-8 4-8 4-9 4-9

I I

4.4

del sisterna

4-5

t{anraIEC 1131-1
I

4-6

punterosy zonasde mernaia ffi indirectos, C.qnandos indirectosde la memoriay del registro Nrero largo . . Punterointernos rea del Punteros interrea Desplazamiento direcciones de . Areasde memoria Inslrucciones Resunren OperaOc ffirpckmdes .......::....:. .:.: .... . ... OperandcunrcrtiHes Operandmmnerles Operaciones Operacimesccwerles sin operandos Operaclrnescqerdfes con operandos Operacionc fi' otrnrrtl1es Mdulosdeorgriaih Converr OBc .. Clasesdeptirib Tratamientode srqes Funcionesespe*les iegradas Ajustesdelsisfiena ConvertirDBlyDXO. Comportamiento rmilente
Definicin

+10 +10 +10 +10


4-11 4-11 4-11

4.7 4.8

+12 +12
4-'t4 4-14 4-14 4-15 4-'16 4-16 4-18

4.9

+n

4.10

+22 4-22 4-22 4-22 4-24 4-26 4-26 4-28 4-28


4-28 4-28

4.'t1
i

4.12

Ajusteen STEP7
Diferencias

l I

Conversinde progranra STEP 5 c79000-J707&c1(}r1

vlt

lndice

23

Entregade mensajes

Finde la conversin Localizar errores de lmprimir mensajes 2.4 Interpretacin mensales de Anlisis mensales de
Mensajesde enor Advertencias lnformacinadcind

2-8 2-8 2-8 2-9 2-10 2-10 2-10 2-12 2-13 2-14 2-'t4 2-14 2-14 2-15 2-15 2-16 2-17 2-17 2-17 2-17 3-1 3-3 3-3 3-3 3-4 3-4 34 3-5 3-5 3-5 3-6 3-6 3-6 3-7 3-7 3-7 3 3-8 3-8 3-9 3-9 3-9 3-10 3-10

2.5

Creacndernam
Utilklad

Funclrnde rnuos Mromdecornandos


Macr6deOB

para lnsfuccones la creacin macros de Editarmacros 2.6 Nuevo y aranquede la conversin reprocesamiento archivo del ASCIIAWLT creado Convertir nuevamente Preparar reprocesamiento el . Efectuar reprocesamierrto. el . progrrrn cqrrslido Regrrsr beve Forqrcpocesan Procediniento Comprobar transferencia parmetros . , la de . Comando STEP5 B<Parmetro mdulo> de Parmetros actuales por Efectuar adaptaciones condicionadas la CPU
Funcionalidad la CPU de

nsprocesaniento d 3.1

3.2

3.3

Adaptar programa el conveftido 3.4 lntroducir ajustes sistema STEP7 . . .. los del en Diferencias entreSTEP5 y STEPZ C,onversn DB y DX de Intoducir arcfiivoconvertidoen un prograna el de usuario STEP7 Programas usuarioSTEP7 de Copiar archivo el convertido Transformar listade asignacin la cqnrcrtida en unatablade smbolos Tablas smbolos STEP7 de en lmportar listade asignacin la cornrflila Copiar tunciones las STEP7 FC 6t a FC 99
efl el programa de usuario STEP 7

3.5

3.6

3.7

Mdulo tuncinestndar de STEP5


Copiar las FCs

3.8

Compilar programa d convertilo


Compilarcon el Compiler AIVL

Conversin de programas STEP 5 c79000-J7078-C101 -0 1

Indice
I I

Introduccin
I

1-1

1.1

Resumen breve

se Qu convierte?
se Qu herramienta utiliza? Qu hace el S5/S7 Convertet? Qu debe sz,lizael usuario?

r-3
1-3 1-3 1-3 1-3
1-4 1-4
t-t

L_
I I I

1.2

Cnn se convierteun prograna STEP5?


Procermento Anisbdel silema S5 Prepartrih <bhswelrfh

Cornersiindd pogrrrn STEP5 Procesamiento prograla cncrlib dd


I

1-4 't-4 't4 l-4 1-5 1 1 1 1-6 1-6 1-6 1-6 1-7 1-7 1-7 1-7

Informacinadicional

Desarrollo

t_
L

1.3

Analizar sistema el S5 Antesde la conversin Mdulos Ajustes sistema del


Volumende comandos Soltware estndar Funcirnes especiales

1.4

Prepararla crnrcrsin
Rtotbpla Indi=citn opndtya Procedimiento

i_
I

Conversinde progranrc STEPs 2.1 Resumen brere


Procedimiento Informacinadiir:nd

2-1 2-3 2-3 2-3 2-4 2-4 2-4 2-4 2-5 2-5 2-6 2-6 2-6

2.2

Arranque la cmterslr de Requisito Arranque S5lS7Canrcrter del Manejo Seleccin un arctrirode prograrna de Modificarlos nombresde b acfiiyc destin -> Nede asignacin nenevo Mdulos funcinear STEP5 de
Procesamientode la Ewersfm

Conversin de proq-dras STEP 5

czsooo-zozacrlol

Manual

Contedd

STEP7 Lista de instrucciones AWL

Mornl dc refercncia paraprogramar cl lenguaje c(! Lista de irstuiAWL: Frdd:.lx (p.ej.estructur AWL fqnrx numricos, de sirbl . hcririir & lodaslasoperaciones STEP7 oxr eiempros de &ppl-rh o llsirb & ls diferentes posibilidades rccim& ocr STEP7 (con ejemplos) . ILsirib& h frnciones inregradas la Cptf de o bf,ibb rcgisros intemos la CPU de H ac rb Fsr|E & con Fr programar el lenguaje *r!ft bldcsrrrtura de KOP,formatosnumric, -i9 o llrif - * b qcrecionesde STEp7 (con ejemploe

STEPTEfcmr-rafQ

tronrl

. o r STEPT Funciones estndary fr.rnciones del sistema


i

Dnirlir b< iocrSTE!T(c.i.flo5) lhccripcir & b,hn Dcipciodcb$m-rrcde

posibilidades direcciona_ de dcgrdas de la CpU la CpU IFC) orcgndasen STEp Z y en SSCinregndas el sisFGrs escrioen STEP 5

Descripcindetatld& I de todaslas rirc

ri-o de todaslas cirrc citemaopertivo dc l CPU

STEP7 Conversin de programasSTEP 5

lncluye informacim Fr ccrsrir e STEP7: r Trabajocon el S5lS7 Corttr . o

Reglasa observarpa.rala cortrslir Utilizacinde mdulosrrirmehscorr STEp5 cqtvenidosen STEP7

STEP 7 Indicc groeml

Indicealfabetico todoslos manuales de STEP7.

Adem,isdel presolemaoual. encontrarms informacin referentea la convenin de programas STEP 5 co h ayuda online de la herramienta55lS7 Converter de STEP 7.

Conversin de proanG c79000-J7078-C11 {1

STEP s

Prologa

L LI.,ossiguientes nles describenel hardware S7-3{X}


b

Gu de hs mrx*

Mentd

Conteni llscripcion del hardware 57-300: . hcaa-rin de la instalacin S7-3) del r r hicdi CrHoy f|oidrs S7-3{n pcprrcir del 57-300parala puestaen nhca &rs ccos de los mdulos 57-300 I de la CPU 312 y la CPU 314, de todoslos comandos la CPU 312:
\J

Configuracindc ur

s7-300

Listadeoperaciones s7-300, 312, cPU cPU314 programable Autmata s7-300, Funciones negrdas
Ui.H&F%re-i.. FGTs

Desipcb & bado6 includGbti-&.tcrio

'E

Descripchde bhiaresde . Funcinintegrehiaro ' Funcinintegrede m--f,

Lt

. f&&rrtuito
o . @r-ih Igb&ams

Dcscripci& del ldr-& lr -H& pgra-iio (PG): r llcic r fclrrc d&lr id& pgrerein

i tr

S
I I
\f

Asistencia adiclonal

Posibilidades para efectuar prcticas,direcciones para consultas: vase el apendice del manual "Sistema de autornatizacinS7-300, funciones integradas-. tEo caso de observaciones o sugerencias relativas a la preseote dmngrrrciru le mgre cl formulario que se incluye d fu dcl pcsede ranul y $e b $E rcllc :tSlTilF:rfS-

h,

Lr

iv

Cmversin de prografins STEP 5 c79000-J7078-c1 01 -O1

Finffdel rnnJ

Este manual le asisteen su tratrajocon la herramienta STEP 7 s5ls7 converter. [ informacin contenida en el mblrrc le permite: ' ' integrar programas srEP 5 ya existentesen el nuevo mundo de s7 y convertirlos en programas STEP 7, utilizar funciones de srEP 7 ya convertidas (anteriores mdulos de funcin estndar STEP 5) en la craio & sus programas STEP 7.
I

Destinatarios

El manual est dirigido a prognn*rcs

dc programas STEP 7.

Ambito de validez

El manuales vlido parala versiof O rftyc STEP7. El srministro software del STFf 7 corycdc fu pqrcres disinros. [ danmentacinde STEP7 es liL pr. atu r . el paquete STEP7 Mini y l paquete,STEP 7 Basis (el mismo le permiteel usode Fll dc CPs y & poqueics opcionales).

Integraciinld confunb h docuuffi

Estemanualforma partedelpaquete documentacin STEP7 (Nade referencia de de ES7810-4AA00-8DA0), secompone Tutorialde STEP7 y de losmanuales que del siguientes;

Manual STEP7 Diseode programas

Ca& Ofrecelos conocimir:rtc tris por diseary escribir programas STEP7: er . Instruccim y cFpc pn utilizar los diferentes mtodos de disenodc pogrms . Fuocooi.rb & l CFU desdeel punto de vistadel programadm csrEr. dc la memoria, direccionamiento, tipos de dG . Pogrcih o STEP7: llamadade mdulos, asignacin e prfum, dferenciasentrelos distintostiposde nfice gftp, sfg. Otcoc irnaclnes para el usode las herramienras STEP 7: de . Isdri5o del software STEP 7 r . . Phifiein EsiEra tsfo de la sesinde programacin C.ain de mdulos de codigo y de daros de programasde usuarioen forma de archivo de

STEP7 Manualde usuario

lrso de nombressimblicos para operandos o C-ofiguraciri y parametrizaci)nde mduloshardware Cgay pruebade programas usario de . Estructurade la comunicacis entre variasCPUs . Imtrucciones paraintercooectar red autmatas en

Conversin de programas STEP 5 c79000-J7078-c1 01-o1

Prlogo

Consignas de seguridad para el usario

paraia prevenpara las necesarias b seguiiad personal como as E$enraruar conene infornnciones mediante nalerales. infornnciones puesasderdreve seales precaucin. de Las estn ciondeda.cs representan a disttnbsSadosde peligro: tas santes $e fr-o,r" ccntrxacin Peligro se lesroadecradas, Foducirnla muefie, {ca a* s rc sanccans -e.lidaspreventivas riaie.a esconsderables. nscsgaE grar/s dace c

Ptcrxlin qfiz Eire puedenprodtcrse rnerte. qre. si rrcseado@r B nea3sgwentivas adecuadas, la grveso corporales dafu nis-des qsiderables.

Crkfrdo preverr adeoadas,pueden producirse lesiones hs sgfrz qw, s no se adoptan med'@s malerales. cpar-des daos o

Norr delmanual, importante, eltrod. o sotre Frtedeterminada a informacn sohe seffi deuna particularmente h derExt llamar sobre que desea h se

Persqd

cricado

y elseruco eos solc conforme este con ce deben lerra&s cabo ser a Lapuesta funcionamiento en manual. del se cnlificado. elsentido manual En en Solo autorizado est aintervenireseeur a persord tratadepersonasquedisponendelosco10rnerGtcfr6necesariosparaponerenfuncionam lasnormasestndardesegusf-s vrqrbsdeadJerdocon conectaratierraymarcarlosaparatos. ridad. Considere losiouiente:
Prccaucin previstosen hdecripcin cs:asosdeaplicacin elcatlogoyen B prodrrlosolo podrrnilizarpan se oica, ysolo unindelosegupc en v3-roonenlesdeprovenienciatercuarecomendadosyhomolo' g$s pofSiemens. y una un B trimamiento correctose$ro oe rlotrclo presupone transporte, alrnacenamieflto, inun cr2r.iil y unmontaje y as a conlorme Es ara:casde la buenaingeniera, conn unaoperacin un sleriTento rigurosos.

Uso conforme

Marcaregistrada

por regstradas la SIEMENS AG SilATEF y SINEC@ rnarcas son

Copyrght @Siomens lSAl lrls rcsened AG y Ladivulgacinreproduccih e* qnento, ascorrnd rrso de y hcomunicacin zuconffi, me$n ar-torizados, sr arrc de qu se obtengael corisentiTigth expresopara lo- Los lnftactoresquedanoblig#ahidemrizackh 106ffi. Se de reservan todos los deredG, en parth.dapara d caso de concesin patentes de rFdb6 de udidad. de o Sremens AG Gnm Automatizacin tIv. Sistemas automdizrim de hdjsid Po6rhch D-90327 4848, ltffierg Siemens Aktiengesellschaft

Exencinde responsbdad probado conler*Jo estagllian conla concor' Hemos * el parael hadrare y el softurare. embargo, es dancia descrita Sin posible sedena[wns desriacimesque impiden que nos tomar garanta de completa estaconcorffia- El contenido esta de y publicacin somdidoa rarbfles regularmenteen caso est edicin. necesario induyen mnecc*rnes la siguiente bs en se Ag radecemos sugerncas. O Siemens 1995 AG tcnicos. de Sereservadereclb h realizacn cambios el mra
No de pedido C790O0 G7078-C1O1

SIEMENS

SIMATIC STEP7 Conversinde programasSTEP5


Manual

Prlogo Indice lntoduccin

Corversin programas 5 de STEP


Begocesamientoprograma del stvertido pra laconversin Redas deproganas STEP enSTEP 5 7

o o

c"9fln-G707&C101-01

Fuenes pra arifnca oflte decorna

o
(D F o

\ o
F.

Fwrcines senales de Funcimes integradas Funciones bsicas Datos tcnicos


Indice abreviaturas de Glosario, ndrce alfattrco Observaciones sugerencias

o o)

re rc re m w & w w

re

&,

n
lndice

G1 G2 G3 G4 G5 D1 D.2 D-3 D'4 D-5 D-6 D-7 D-8 D-9 D-10 D-11 D-12 D-13 D-14 D-15 D-16 E-1 E-2 F-1

Frmciones integradas F b r m e t r o s t o r "p ua tre s; i , . . . . . . . . m* .. :.".. . Parmdtros para FC 82 . . . formales kne{rosformalesparaFCs,} ... .... : Parndfosformales para FC U - - Parrretros para ADD 32 formales Parn*os formales para SUB_32 Parreosformales para MUL 32 - - . Panforcmos formales para DtV 32 Panfonefos para RAD TO formales Resrnen brevede los registoJ Paretrosformdes para REG SO-IB . Parffios formalespara REG_SO{W Parfuos formales para nEG-FIFO Par|netrcsformales para REG UFO . Parnelrosformalespara FC 95 . . Ftncimesespeciales Parnefos formalespara RETTEN l-AtEN / Dcccfi relativapara FC 96/97 . llrfuosformales paraCOD 88 - -. Parfmtosformales paraCOD @ Ds cni:os del programade-lasircires FG61 a FC 99 . . 1ierpc Oeejecucin las tuncre FC 6t a FC 99 . de Abrevrras

\/-.J

c-5 c-6 c-7 D-7


D-9 D.11 D.l3 D-15 D-17 D-19 D-23 D-27 D-31 D-37 D-40 D42 D42 D-43 D44 E-4 E-6 F-2

xvl

Conversin de orooramas STEP 5

czso'oo-izoza-cr or-or

Indice

Tablas
11 t|

2-1 2-2 2-3 2-4 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4_20 4-21
+-
t+-J

Designacin mdulosen 55 y 57 de Mensajes error del S5/S7Converter. de y srgnificado remedio Advertencas S5/S7 Converter. sionificado remedio del v Eemplode una macro de comandos Ejemplode una macrode OB Tiposde mdulosen STEP5 y STEP7 Llamadas mduloen STEP5 y STEP 7 de Direccionamiento reas oe datos de Direcciones perifena de Formatosde constantesen STEP 5 y STEP 7 .. Ejemplos de comandos indrrectosde la mernona en STEp 7 Estructurade los punlerosintemosdel rea Ejemplo de puntero rriterrlc del rea Estructura de los punteros lnterrea

1-6 2-10 2-12 2-14 2-15 44 4-6 4-B 4-8 4-9 4-10 4-'t0 4-10 4-11 4-11
+-ll

Ejemplo punteroirnerrea de
Ejemplo de un desplazarnrentode direcciones Ejemplode especicacprde una rea de memoria Tipos de cornandos en STEP 5 y STEP 7

Parmetros formales Operandos convertibles Operandos convertibles no Operaciones (sin convertibles operandos) Operaciones (con convertibles operandos) Operaciones convertibles no Clases prioridades STEP y STEP7 de en 5 Tratamiento errores STEP5 y STEP7 de en Funciones especiales STEP y STEP7 en 5
Conversinde los ajustesdel sistemade DB 1 Conversin los ajustesdel sislemade DX 0 de Comportamiento remanente STEP5 y en STEP 7 en Nmerosdecimalesen representacin hexadecimal Funcionesde la aritmtca coma flotante . . . . . . . de

+-z+
^ <

6A

4-25
\. I

A-2 A_3 A-4 A-5 A_6


^ t t -I

A-8 A-9 A_10 B-1 B-2


h

Parmetros paraGP_FPGP formales Parmetros paraGP_GPFP formales Parmetros paraGP_ADD formales Parmetros paraGP_SUB formales Parmetros paraGP_MUL formales Parmetros paraGP_DlV formales Parmetros paraGP_VGL formales Parmetros paraRAD_GP formales
Frecuenciasde sensoressuales y acrtstrcos Funcionesestndar para funcionesde senal Parmetrosformales para FC 6g Parmetrosformales para FC 70 Parmetrosformales para FC 71 i 77 Parmetrosformales para FC 72ft 8 Parmetrosformales para FC 73 Parmetrosformales para FC 74

t'.J

B-4 B_5 B-6 B-7 B-B B-9 B_10 B-11 B-12 B-13
B-14

paraFC 75tr9 Parmetros formales paraFC 76/80 Parmetros formales


Sealesde intermitencia simple Sealesde intermitencia doble Sealescolectivas (palabraa palabra) Salidascolectivas (bit a bit)

4-11 4-12 4-'14 4-14 4-15 4-16 4-18 4-20 4-22 4-22 4-24 4-26 4-27 4-28 A-4 A A-7 A-8 A-9 A-10 A-11 A-12 A-13 A-14 B-6 B-6 B-B B-10 B-13 B-17 B-21 B-23 B-25 B-29 B-34 B-38 B-41 B-43

lntroduccin

Figuras 1-'1 D e s a r r o i io e l a c o n v e r s r c c
t-c

Tablas 1-1 Designacin mdulos n 55 y Sde e 1_6

t-

Conversinde programasSTEP 5 c79000-87078-c101-01

I
{_

L L L L L L

Introduccin
1.1 Resumen breve. Quse convierte? se Quherramienta uiza? Qu haceel S5lS7 Canc|e eN Qudeberealiza rrsuzir? STEP5? Cmose cswire m pgrffir Procedimienb Arli$sdd dsgmS6 Preparfh & h qssih pograa STEP s Cona:*hdd Proosnirrb dd programaconrertilo Inbrmrctin adicional Desanollo Analizarel sistemaS5 Antes de la conversin Mdulos Aiustesdel sistema Volumende comandos Sofhrae estndar Rncimes espeiles Preparalawrensih Puntode parda Indicacinqtaliva Procedirnbnto 1-3 1-3 1-3 1-3 1-3
1-4 't-4 1-4 14 14 1-4 14 1 1 1-6 1-6 1-6 1-6 1-6 1-6 1-7 1-7 1-7 1-7

1.2

L L

1.3

t
I L

1.4

L L
L
i_
1
i

L
I

SIEMENS

7 STEP 5 STEP de Conversin programas


[Vanual

Reglas para la conversinde programasSTEP5 en STEP7 4.1 Resrmen brsre . inlonnacion estecapitulo? contiene Qu existen? de Au posbilitades conversin Llanradas mdulo de mdulos ... . Coresponclenciade Asgnacn de nmeros Ejemplo de Uamada mdulos Areasde dalos . E nS T E P . . . . . 5 7 E nS T E P . . . . . . En la conversin . . M a r c aS . . . . s Areasde operandos ..... modificado Direccionamiento Direcciones periferia de del Areasde operandos/Datos sstema Tiposde datos. Norma 1131-1 IEC y punteros zonasde mernoria indirectos, Comandos y de indirectos la memoria del registro Comandos largo.. Nmero intemos rea del Puntero Punteros interrea . de Desplazamiento direcciones Areasde memoria lnslrucciones Resnen Operg|dm Par&nercbrm# Operafc ctverfs OpemnOc msrrtibaa Operairs Ogera*xe cfiver s s *erandc cfinertills dt operandoo OperaOooes Operacirnesno slertiUes Mdulos orgarz*5rt de ConvertirOBs Clasesde pilxildes de Tratamiento errores Funciones especa|sirtegrartas Aiustesdel sisterna GonvertirDBlyDX0. Comportamientoremanfie Definicin Ajusteen STEP7 Diferencias

t-1 4-3 4-3 4-3 44 44 4-5 +5 tS +7 +7 +7

4.2

4.3

+7
4-7 4-8 4-8 4-8 4-8 4-9 4-9 4-10 4-10 4-10 4-10 4-11 4-11 4-11 4-12 4-12 4-14 4-14 4-14 4-1 5 4-1 6 +16 +18

4.4

4.5 4.6

4.7 4.8

4.9

4.10

+n +n

+22 4-22 4-22 4-24 4-26 4-26 4-28 4-28 4-28 4-28

4.11 4.12

Converslfi <leprogrrrns STEP5 c79000-t07810r{rr

vii

lndice

Funciones para aritmtica de coma flotante A1

A-1 A-3 A-3 A-3 A-4 A-4 A-4 A-5 A-5 A-6 A-6 ...
A-7 A-7 A-7

Resumen breve. Utilidad


Generalidades

x2

Flepresentacin numri:a Nmeros comafija . - de Elemplos Nmeros comaflotante de Elemplos Funciones Resumen bre\re. FC61: GP_FPGP Convertirnrnerode una [a en rnero b cgna ilnte Uamadacle b ftrrciin forrnales de Explicacon bs parameos

4.3

4.5

FC62:GP GPFP nmerode comaflotante nmerode comafija . . . en Convertir Llamada la funcin de formales . . . . . Explicacin los parmetros de FC63:GP ADD de Sumar dos nmeros comaflotante
Llamadade la funcin

A-8 A-8 A-8 A-9 A-9 A-9 A-10 A-10 A-10


A-11

4.6

formales Explicacin los parmetros de 4.7 FC64: GP_SUB Restardos nmerc de cqna fiotante Uamada la finctln de Exdiniln ctebs par&nerrosformales
FC65: GP_llUL lffiIl:a s rrrnrc de corna flotante

A8

LHnada la finclin Exili:adfi cle los parmetrosfonnales A9 FC 66: GP DIV Dividirdos nmeros comaflotante de
llamada de la funcin

A-11 A-11 A-12 A-12 A-12 A-13 A-13 A-13


A-14

formales F<plicacin los parmetros de 410 FC67:GP VGL Cornparar nmeros cornaflffi dos de uarnadade la funcin Exdi:acn de los parmetrosfondes FG68: RAD_GP Razde ruineros de comaotante Doscripcbn la funcin de Uamada la tuncn de fonales Explicacnde los parmetros Ocupacfh de bs parmetros
Ejemplc de clculo de mrna fl&nte Frmula @ cbulo Prograrna

4.11

A-14 A'14
A-14 A-15 A-16 A-16 A-16

412

Conversin de Proqramas STEP 5

viii

t ol czscioo-Jzoze-c -ol

Funciones de seales 8.1

B-l

breve Resumen
Utilidad...Sinopsts

B-5
E-f, tt-3 -o t-o

8.2

generales" " Determinaciones de Sealdelestado oPeracn parafunconesde seales estndar Funcones relq MLD-TG'MLD-TGZ de impulsos e-eneiaor (lq' (K) MLD-EDW l"- uo".tn de la sealMLD-EA|V (lq " " " -"- . ...."" MLD ED (K),MLD-EZ MLD-SAM'MLD-SAIw "n-"t .brdivas FC 69:MLD-TG
Generador de imPulsos relo| DescriPcinde la ft,nctn Llamadade tafuncrcn brmaes oe Expfcacr<tn los parmfiG e los Parrnelrc ' Ocuoacicn

B-6 3-7 B-7 B-7 B B-8 B-8 B-8 B-9


tt-:,

8.3

de Estructura lc Pararrerc

8.4

8.5

FC 70: MLD-TGZ ' Genr&r de inputsc rdq crr dernentoternporizador Oescrirci de bfuncrn Uarnadacrela funcion formales' " ' " grprt"."l* de los parmetros ' de Ocupacin los Parmetros de Estructura los Parmetros' FC FC 71:MLD-EZW, 77: MLD-EZWK.-:--,. slmple la sealcon intermitencia iiapariciOn?e
(palabraa Palabra) de escriPcin la funcin Llamadade la funcin fonnales ' ' ' expricacn de los parmetros

B-10 B-10 B-10 B-10 B-11 B-11

B-12
R-12 -l

Estructuractetos Pararnetros

B-13 B-15

8.6

FC72:MLD-EEH. FC 78: M[-D-ED$'K ble 0" la setul cgr unterrc t;" (pdafaaPalabra) " ;lattrt Ecrircin(b

Llarnada larrcn E.$iraom de tcs ptrnelrc Estnc[ra e los Paran*c


8.7

krfiales " ' " '

8-16 &16 B-16 B-17 B-19

FC 73: MLD-SAfi$r (pebra Por Pa*4 Soa.o".no DescrPmn de bfrcn Llantada cle lafunon

grOt** clels parrnetrosformales ' ' ' ' ' Estrrct'ractetcs pararnetros"' " "' "'
FC74.. MLD-SAil Ssid coFcrnra . Desn9cixt de b funcin Lantda de la funcn ' " " Exdrcactrt de krs parmetros tormales "

B-20 B-20 B-20 B-21 B-21 B-22 B-?2 v22 B-23 B-23

8.8

'

gstructura los Parmetros' de

Converstnde Progranra STEP 5 c790oo-J707&c10r {l

lndice

8.9

FC 75: MLD-E FC 79: MLD EZK 1r aparicin la sealcon irGrmitencia de simple Descripcin b frrcn de Llamadade la ftnciin Explicacinde los panefos fcnnales Estructurade bs par&nerc Ocupacindd m<lrtoctedam

B-24 g-24 B-24

s2s
&26 v27

8.10

FC76:MLD_ED, 8C IILD_EDK rc 1 aparicin la sdd canirrenrilerrja doble de


Descripcin h tnciin cte Uamadade la ftrrcn Explicacin los pr&rgcbrmales cle Estructura los parfnec de Ocupacinctd rn&fo de cltc Ejemplosde seabs qr htermitencb s*rHe generdes Observaciones FCTT: MLD_EZI,I traabraa palabra) l( Ljamada laftrl5n de FC 79 : MLD_EZK(bl a tat) Uarnada hftri5n de Diagrarna inptfso d Sealescb irterErcia slnple Eierrplc d salescon htermitenciadoble Observ*rmes generales FC 7B:ULD_EDWI( (palabraa palabra) Llanulacb hftrnd& rc ct ILD_EDK (bit a bit) uanndade lafuncin tlagrarna de impulso Seales intermitencia de doble Ejemplos sealescolectivas de generales Obsenaciones FC 73: MLD_SAMW (patabra patabra) a Llamada la funcin de Dbgrarnade impulsolSexiales colectims (palabraa palabra) . . FC74: MLD_SAtr,t bit) @ila Ljarnarlade funcbnc . . .. Otryarnade ilpdso Senatescolctit as (txt a trit) Llarrdatb ULD TG

&28 B-28 B8 B-29 B-30 B-31 B-32 B-32 B-32 B-32 B-33 B-33 &34 B-36 8.36 8.36 8.36 B-37 B7 B8 B-40 &40 B-40 B-4{' B-41 42 e.42 KI B-44 B-44 B-45 B-45

8.11

8.12

8.13

8.14 8"15

oB 3s
UamadadMLD_TGZ

oB1

Conwrsin de programasSTEP5 c79fiXhJ7078-c101{1

lndice
l

L
I

Funcionesintegradas C.1 Resumen breve. estecaptulo? Q| ctescribe t itarl Furrcirnesntegradas FCBI: COD_84 Descripcin la funcin de de Uamada la funcin bnnales Explicacin los parmetros de FC82:COD_I6 de Descripcin la funcion Llamada la funclrn de de Explicacin los parrc FC83:MUL_I6 cte Descripctrn btrih Uarnadadeatrt ExCizihcbbpr&nercffi FC 8l:fry 16. Dcrht-blrriir llmlabtiLr EObhtbbpfuscffi

I I I

I i

c-r c-3 c c-3 c


c4 c4 c4

C.2

t_
I

c{

c-3

C-5 G5 ffi

c-s
c-5

l
I
l

c.4

c
u-b

LC.5

c-6 c-6
c-7 c-7 c-7 c-7

L_

LI

i-

Conversin pogrznc & c79000.J707910r{l


I !

STEP 5

''-

I I

lndce

Frrcionesbsicas D.f Resumen brwe


Utilidad Sinopsis

D-1

D-s
D-5 D-5 D-6 D D-7 D-7 D.7 o-7 D"8 D-8 D-9 D-9 D-9 D-9 D-10 D-10 Dl1 Dl1 D-l1 D-l1 D-12 D-12 D-13 D-13 D-l3 D-13 D-14 Dl4 D-15 D-15 D-l5 D-l5 D-l6 D-16 .....i. D-'17 D-'t7 D-19 D-19 D-19 D-19 D-20 D-2',1 D-21 D-22

D.2 D.3

Resumen las funcirnesde cndo de Funciones catrc de


FC 85: ADD_32 Sumar nmeros tirarir baes.

Descripcin la fincirr de Llamada la furrciin de Expircacin bs parc de Ocupacin b pirsc cle Estructura prograna cbl D.4

brndes

FC 86: SUB_3 RestarntrrEfc tisr dobles. Descripcin cb la tncn Uarnarla<b h frrcn Exdizin de bs parmetros formales Oopain de bs parmetros EsttrcrarH prograrra FC87: IUL_32 nf$car numerosbinarios doUes Oessixn de la funcin ljaatla <lela funcin Fdk:acn de los parmetrcfondes Oanpacin los parmetros . de . Estructura programa del FC 88: DIV_32 Dividir nmeros binarios dobtes Descripcin la funcin de
Uamada de la funcin

D.5

D.6

Explicacin los parmetros de formales Oorpacinde los parmelros Estructura programa del

D.7

FC89:RAD16 Raiz de nrrneros binarios Oesa"c*n de la funcion f-ffilalucltn grqtn:afffr de bs parnetroslormales Oonaft de fcs pareos Estnrchradd pro1ana Resumende los tqistos Registros FC90:REG_SG|G Registrode clespfaaniento tb.t) . . . Descripcin la frnclrr cle
Llamada de la funciSn

D.8 D.9

Explicacin los parnerrc brmdes de Ocupacin registro desdazamiento . . del de Ocupacin los bitsde# de Funcin registrode desdazamiento . del . Estructura programa del

Conversncle programas STEP 5 c79000-J707&c10t -01

D.lO

FC91:REG SCHW Descripcin la funcin de Uamada la funcin de Explicacin los parmetros de formales Ocupacin registrode desplazamiento del Ocrpacin los bitsde estado de Funcin registrode desplazamiento del Estruclura programa del FC92:REG-FIFO Memoria pila tpo Descripcin la funcin de Uamada la funcin de Explicacin los parmetros lonnales de Ocupacin la memoria pfa de po Ocupacin los bitsde esta de Funcin la memorhtpo pfa de Eslructura prograrna del FC93:REG_UFO Memoria pfa trpo Descripdncb laturcfh Uarnadacb rrclh bt g$iz*ln cb bs parmbos bcnales Oo.pafn de h nenprbmo pa Oqpa*f de los bits d esnado Rnciiln dd memopo pila Esmrcnra pograma del FC 94: DB_COPYI/ FC 95: DB_COPY2 Copiarde reas de datos Cofiar de reas de datos Dscripdh de la funcin Lfarnada la funcin FC 94 . cfe Llarnadatbhtuncih FC95 . Oo+a<in c|d rnd.rb d dato6 Exdih de los parmetosformales Nmerosde sror Ap|cadatn bstrci:nes de Resumenbreve de hs incimes especiales FC 96: RETTEN,FC 97: I-ADEN Salvary cargar Descripcin h rpf5n de Llamadade la ftnciln Explicacin los parn*os lonnales de FC98:COD 88 Convertircdigo B@ en cdigotinario Llamadade la furrciin Explicacin los par&neros lormales de FC99:COD32 Convertircdgobiurb en cclio 8CD Llamada la furrciln de Explicacin los parneuc brmaes de

D-23 D-23 D-23 D-23 o-24 D-25 D-25 $26

D.11

v27 21

Tl D.28 D-29 D-29 D-30 D-31 D-31 D-31 D-31 D-32 D-33 D-33 D-34 D-35 D-35

D.12

....,:.,

D.13

D.3s
$35

s36
D6 D37 D-38 D-39
M D-+1 D.41 D.41 M2 D-43 D-ffl D-43 D4

D.14 D.15

D.16

D.17

w w

ConversiSn prqrrrcs tte c79000{7078cror{r

STEP5

xill

lndie

flrtoo tcnlcos Et 12 Resumen breve este@ftlo? Oudescribe Datosde la tcnicadel prcgrana Generalidades ..... Funciones 61 a FC 99 FC Tiempos ejecucin de Funciones 61 a FC 99 FC

E-1 E-3 E-3 E-4 E-4 E-4 E E F-1 F-2

E.3

Indice de abrevlaras Abrevidras uizadas Glosarlo lndlce alfabco Flguras 1-1 2-1 2-2 2-3 24 2-5 2$ 2-7 28 +l Dsrdodehsnsslh HJa rb m d S6fS7Converter qft & deoge'lS{fSt Csnerter [<Nombre>ST.SSDf. . . . . 1. pesadadd prm de csrs*lr t pa6dd pmedeoslle$n Oarsgfh de la starb {n*n

1-5

+-2

usr#fd SSlSTGm,qbr Ododediogo1mprinf rrbrEade macros S5/$rCatqA del Fosblidades converslln de Esuctura programa de STEP cornrcrtifa STEP 5 ei 7

24 2-5 2-6 2-7 2-7

;-

28 2-9 2-16 4-3 4-5

xtv

Conwrsi, ttrrprrxrarras STEP5 c79(drt078-c101-ol

Indtce

Tablas
1-1

2-1 -
-5

2'4 4-1 4-2


+-J

4-4 4-5 4_6 4-8 4-9 4-10 4-11 4-'t2 4-13 4-14 4-15 4-16 4-17 4_19 4-19 4_20 4-2',1 4-22 4-23 4-24 4-25 A-1 A-2
A.J

Designacin mdulosen S5 y 57 . . . . de Mensaiesde error del S5iS7 Converter. y significado remedio y significado remedio Advertencias S5/S7 Converter, del Ejemplo una macrode comandos de Ejemplo una macrode OB de Tiposde mdulosen STEP 5 y STEP7 7 e L l a m a d ad e m d u l o n S T E P5 v S T E P . . . . . s de Direccionamiento areasce catcs de Direcciones perrfena Formatosde constantese STEP 5 y STEF 7 Ejemplosde comanoosir'orec16 e tr memoriaen STEP 7 . . Estructurade los oufleros flte'ns dl area Elemplode punte.c nter,c cd area

t-o

2-10
1-t <'t+

2-15 4-6
4-

A-4 A_5 A-6 A-7 A-8 A_9 A-10 B-1 B-2 B-3 B-4 B-5 B B-7 B-8 B-9 B-10 B-11 B-12 B-13 B-14

Interatea de EStrUCtUra IOS DLi-ieCS de Ejemplo pun:ro :niefarea 6e EjemObde un cesg{azameFto orecrns cte Ejernplo espeqfcamn oe rta arer meffloril de Trpos cornarloos STEP5 y STEP7 d en frorrnars Paarnefros Opraros con\rs Operafc no convertbles (sin Operaoonesconvertbles operancbs) . . . (conoperandos) Operaciones convertibles no . Operaciones convertibles . . es C l a s e s dp r i o r i d a de n S T E P 5 y S T E7 . . . . . e P ySTEPT . ".. Tratamiento errores STEP5 de en Funciones especiales STEP en 5ySTEPT .... de Conversin los ajustes sistema DB 1 de del del de Conversin los ajustes sistema DX0 de y 7 re o ST C o m p o r t a m i e n tm a n e n t e e n E P 5 e n S T E P . . . . . " . . . hexadecimal .. Nmeros decimales representacin en flotante Funciones la aritmtica coma de de paraGP_FPGP. . . . Parmetros formales paraGP_GPFP. . . Parmetros formales Parmetros formales oaraGP ADD paraGP_SUB Parmetros formales Parmetros formales oaraGP MUL paraGP_DIV Parmetros formales paraGP_VGL . ... . Parmetros formales paraMD_GP . . . . Parmetros formales y Frecuencias sensores visuales acsticos de parafunciones seal Funciones de estndar paraFC 69 . . . Parmetros formales
Parmetros formales para FC 70 Parmetros formales oara FC 71 ! T7

4-8 4-9 4-10 4-1 0 4-10 4-11


n-tl A << f_tl

4-11 4-12
A <A

4-14
a rt

4 -1 6 4-18 4-20 4-22

4-22 4-24 4-26 4-27 4-28 A-4


f\-o

A-7 A-8
A.Y

Parmetros formales oaraFC 7278 paraFC 73 . . . Parmetros formales Parmetros formales oaraFC74 paraFC75ft9 Parmetros formales paraFC 7680 Parmetros formales
simple Sealesde intermitencia doble Sealesde intermitencia Sealescolectivas(palabraa palabra) Salidascolectivas(bit a bt)

A -1 0 A-11 A-12 A-13 A-14 B-6 B-6 B-8 B-10 B-13 B-17 B-21 B-23 B-25 B-29
-J9

8-38 B-41 B-43

Q6r,esin

rte oroorarns STEP 5

c79000-J7078-C101 {1

lndice

c-1 G2 c3

c-.r
G5 t>l tlz D.3 tF4 D-5 D-6 D-7 D-8 D-9 D-10 D-l1 D-12 D-13 D-14 D-15 D-16 E-1 E-2 F-1

Funciones integradas paraFC 81 Parmetros formales paraFC 82 . . . Parmetros formales paraFC 83 Parmetros formales paraFG84 . . . Parmetros formales paraADD_32 Parmetros formales Parmelros lormalesparaSUB_32 parafilUl_32 Parmetros formales Parmetros paraDIV 32 . - formales Parmetros paraRnd_te formales Resumen brevede los regis;tros Parmetros paraREG SClt formales Parmetros paraneG_-SCttW formales Parmetros paraREGIF|FO formales Parmetros paraREGIL|FC). - formales paraFC 95 - . Parmetros formales Funciones especiales paraRETTEN I-ADEN Parmetros formales / Direccin relativaparaFC 9697 . Parmetros formalespara@D_88 Parmetros fonndes pra @O_32 Datost)ncc del gogrann de E lrirs FC 6t e FC S - . Tiempos inrih tb b trrlrps FC 6t a FC S Abrevidras

c-3 c-4 c-5 c-6 c-7 D-7


F9

D.r1 tI,t3 D.r5

E-17 D-l9 D-23 D-27 D-31 D-37 D-40 D-42 D-42 D-43 D-44 E-4 E F-2

L,
l-

Cmversn dc croqiamas l-cTgjooo-i7o78l01-ot

I
I l

I l l-

L
I
I

lntroduccin
1.1 Resumen brerrs. Quseslis? OuheranElasdlra? QuhaelS6rStConltrE? d usa? Quedebc l Crn se cwiab r.rt progrilta SIEP 5? ftocelrb Affrllism$ ... Perihrhh csendah STEP5 Ganrlhl fgrilra rH pqrarna conrrrtito hocnb ffirlhffi

r
t

r
f 1

L_

1.2

1-4 1-4 1-4 1-4

Ds

1-4 1-4 1-4 1-5 1-6 1-6 1-6 1-6 1

r3
I

A'rEz'-d sltsnaSS Antes de b comelsllr Mdrrlos Aiustesdeldsterm Volumende comane Softwareestneta Funciones espec&{s Prepararhuluslh Puntode parlida Indicacin oin Proce<snsD

...........

r
t

1.4
l
l

1-7 1-7 1-7 1-7

I
t--

I 'i.-

1 I

L
Q6y6ilf
l

c79oOO-B?OTdcrt[{l

{ cw-

5.4

1-1

I !-

lntroduccin

Figuras 1-1
Tabhs 'l-1

Desarrollo la conversin de .

1-5

Designacin mdulosen 35 y 57 de

x-2

Cqr!rsi5n de oroorarnas STEP5 c79CbO.707&C101-01

lntdl,@in

1"2

STEP5? Cmose conerte un programa


de se A cootinuacin indicael procedimiento la convcrsiodel pmgrama STEP5 y la se co qucaptulodel manual encuentra informacitrcaria al respecto. como ejemploparaquesirvadc rienacin (pueden L lista se ha confeccionado pasos). omitirsealgunos

Procedlmlento

AnfrLl hS5 Prrrectn crwln de la

que STEP5 debeaseguranc secumplcotod6 hs Antesde convertirsu prograna parala conversfoio misrno(v. apt. 1.3). dcl requisitos

Paa Antesde la convenintrayqrctcdizil elgunmprepafttivos. ello v. apt. 1.4.

Conrereln del prognma STEP5 Procesamlonto delprograma convertldo

STEP5 en STEP7 Con el S5/S7Convertersc trasf,qm l sinb dc su programa y se convierte, en sasone.sarb, L lic & aigp-ih STEP5 indicada(v. cap"2).

Prre qc c ptcdascrcompilado"deben El programaconvertidono cr cidla doaticameote,por retocarslas partesdel prognoe qoc m sn strtiblcs dc sitco cate STEP5 y ejemplo con el Editor AWL Dd*b b difccb rcalizr, q ryude dd Pogrro Elor STEP7, ajustcsdel sisSTEP 7 es necesario por h CPU (v. cap. 3). tema y posiblesadaprcirc pqrem qdcimds En el captulo 4 encootnri h lqb scgfu bs qdc d 55157Coovcrtcrefectriala transformacinde STEP5 cr STEP7 y h idcmriSo rcfcrcoc a hs pares dcl propctscmcocgfama que se debc'mtrtf En el apndicesedescrcr ho ri<ncs STEP7 FC f a FC 99 ya convertidas (antiguosmdulosdc fuEi. csinrtr STEP5). F<qformanpafe del suministro dcl S5/S7C-onverter.

lnformacln adlclonal

1-4

Conrersin programasSTEP5 de c79orro'8707&c101{1

lntroduccin

I I

Desarrollo

[-a tigura l-l muestra pasosa sc_tuir los paraconvenir un programaSTEp 5 y los apartados quc se havandcscrilo. cn

el 55 I Analzar sstema
I

i apt.r.3

i
I I
I

i i

i
I

- Pregarar conversin la i

.,.0 "or.

i
i

agr.2.2

hterpretar los mens*rs

+2.1

f5srf

d enor de corwersln?

EnsaFs parareprocesar d ctro AWLT? Adaptarlos respec{ivos corrandc y parmetos STEP5 a STEP 7

froducir el archivo convertido el en programa CPUdel proyeclo STEP7 lmportar lstade asignacion h en la tiabla smbolos de STEP7 de Modulos funcion6txta STEP5?
Cof,iar FC 61 a (X) G STEP 7 en el prograrm e h CPU

#.3.7

apt.3.7
t

Convertir el progrrna om N compiladorAWL Figura l-l Desnotbdc hcoovcrsin

Conversncle prograras STEP 5 c79000-87078r01{1

1-5

lntruccin

1.3 fuializar el sistema55


b

Anbs rh la corilsbn Ttrlatas

Ates dc coovtrt g progrirmaSTEP5 debeaclararbs dgicor6 prnr6: ca de s5 Sehanealizado s? b fuocioncs los rarjetas utilirda? [s nombres los nrtb dc los mduios 55 y S7: en
Tabla l-l Deigrfh Trrjd Tarjct F.6 Trfit IP

b cambiado. tablal.-l muestra desigrrih [ la

:,

& rdtu SS

ca 55 y S7 Ittdulo 57 lltlo SM !bfo FM

T.ritr CF

sbbCP

Afustes dol sstenna Scpdct rtelia c 57 106 rirsdd ds erb? cr STEPz sc cErEDra cn cl aparL irmco sc dc loo efuscs d lta ta&4.11 del prescalcEIEL

Volumen d comand

SaFcdc rcaliza m un CPU S/ et rolumco dc mdc eU 55?

utilizado por uo

Ando no sc puedanonvcrtir algunoscomandos, S5lS7Convec sealatas el pqdcionc del programaconespondientes el usuariodebcrrcprogramardicbc y comandc. El apartado de estc manualmuestraun resumen los tipos de comadc co 4.7 de STEP5 y en STEP 7.

Softm

tfudrr

rnduloodc frocin cstndarSTEP5, llamadosen el prograna a cooExisco 106 wtir, uobin o,mo rcbm cn STEP 7? Dco dcl qmiko dcl 55lS7 Cooycrter se ncuentran paqucres softirarc los dc csiofu p covcrtilc pan ucftroes bsicas,aritmticade coma flurc, funciorc iegndes y furcirc dc scat. Scpccdcr qsi';' STEP5?

Funclones especialos

bs forlncs

cspccialesintegradas, utilizds cn el programa

En el aparte f-10dc .sc mauiiencontrarinformaci<hsobrecrnoconvertir OBs especialcs STEP5 eo STEP7" dc

Csrwriir

STEP5 tic oroqrarnas c79d)0-8707&cf 0t{r

Intracluein

I
I

1.4

Prepararla conversin

Punto do Ffda
I

El S5/S7Coorcrs prcbe como condicionesde panida parah mvtrsirn de un programaSTEF 5 " . el archivo de pm3rr. <ttornbre> ST. S5D y

I t

la lista de refecbud<Nombre>XR.lNl. lr -f f-

paraobtenerla esrcb cruzadas El S5/S7Convertrneccsite Ir & rcfcercias y programa STEP turadel programa lajerarp&bbtudel 5.

L-

Indlcacln optatlva

utilizar nombres simMlfou cr lr & ogctaadc absolutos, necesitar Si desea parala creacin la listade asigriibcatlbbtin de . STEP5 <NotuXiBQ. la lista de asignacin

t-

i I

Procedlmlento

del modo: Prepare convcrsin siguiente la 1. Esablcccr una lisra aoual de refcrencias c eyudedd sofrwarcSTEP5. pa d grn STEP5 m

cnzrds orp Coffu cl lrcivo de programaSTEP5, la lk & :frcb DOS. y cr can necesario, lista dc esigrll la cr &mrio efic
I I

I I
I

I
I

:
I

I
I

I I

!-

ii

Conwrsfin da pqrrr c79ooGB7078CrOr{l

SIEP 5

1-7

I I

L-

Conversin programas STEP de 5


2.1 Resumen breve Procedimiento lnformaciffi acCbrd de Arranque hourt Requisio Aaqre dd S6tSit Ccrterg tla*, pugratn Sdeeihtb rtli,n(b llffi b lsnfc & b r*c rbtp 1{ttbriprih->rtnm ffibtrrclhffiSlts..-.Pfwlgtdelslerslh Enegademeisaies Fin de la conversin Localizarerrores lmprimir mensajes Interpretacin mensajes de Anlisis mensajes de Mensajes error de Advertencias Informacii5n adicional Creacinde macros t dktad Funcindernsos Macosdesnandos Macrosde OB . . . paa la creacinde macros Instrucckmes rnacc Ediar y Nuevoananquede liaconversin reprocesamienb arcfiiro ASCIIAWLTcreado dd Convertirnuevdnrte 2 2 2 24 2-4 2-4 2-4 2-5 2-5 2-6 2-6 2-6 2 2-8 2 2-9 2-10 2-10 2-10 2-12 2-13 2-14 2-14 2-14 2-11 2-r5 2-r5 2-t6 2-17 2-',t7 2-17 2-17

2.2

....:..-

23

2.4

2.5

2.6

Preparar reprwdento el Efectuar r+ocesarieto el

Convemkhda qrm c7B00GB7o78Crr{t

STEP5

2-1

Conmsin de rgrurlasSTEP5

LFlgurt 2-7 2-2 2 21 24 24 2-7 2 Tlas 2-1 2-2 2-3 2-4 y rcnredio . Mensajesde enor dd W Cmsg, ifh Advertencias SISZGmsr. :ignay dd nn* Ejemplo una ncorbccnandc de Ejemplode una nm (B 2.10 2-12 2-14 2-15 Pantallade accesodel S5/S7Conrcrter Cuadrode diogo'S5/S7 Comtener{<Nombre>ST.S5D|- . . ... 1 pasadadel procesocleconveslh 2r pasadadel procesode cqsslh Conversin la lista de asigelh de Mensajesdel S5/S7Convsr ..; .. . . Cuadro dilogolmpirf de Ventanade macrosdel SSfSZCursE 24 2-5 2 2-7 2:l 2 2$ L

2.ro

I L

t
itI

t_

t_

2-2

Gorn

rta programasSTEP5 c?txFGB7078101<,1

I L

CMn

& programas SIEpS

L
t*
I

2.1

Resumen breve
c''opfb dcscibc a paso paso cmo utitizarel S5/S7 Convene, oo"rrtir pn upuSr-STEP5: . Arry & b otrni<n, v. apt.2.7 . . . ' Erqr&nirv.rpr23 lrytlh&nirr ft-b&8,r.F-25 lbo rn{& hculb crr,r-ar-2.. y rcproccsamienro archivo del Ascn AWLT
s

Froeedirnl5

v. epr. 2.4

f, .,
1'!

Informacln adlcional I

tr eyo ob deh bfu t:-fh sobrc trilizciairdcl le SfSTCorvrrrcr.Eahnin*dcrp4bcfudcrdybqnos dc dfllogo dctrll'rl'nncob.

I I

ConwrslhrbreuSTEP5 c79o(D-Bzo?Bcrt{r

2-3

2.2

Arranque de la conversitln

Reqlo

Antes de iniciar b qcrdih ccgunrse que el archiro srEp 5 qrgtir, la lista de referenciascr y lr litr & asignacinse cncueaEr! c d im direcrorio (v. tambin apt.l.4I

Arrmque del SifST Converter

Paraanancar el S5/S7Ccsu . hacerdobleclic sobrcdim

&dc el grupo STEP7, S5lS7Converler. & uraoque,con la siguiente pantalla dc

l-

El S5/S7Converter pcsco, d..pse acceso:

{-

Actvo Ver Opcions Ituh


.,itl

',{Ft:r'.+r
b

|,-t

2-f b

t sd

S5/SlCmvcar

Manelo

Ea cN opfrb 2 H SfEP 7 Id * wrb gcoeraetcontrarlasirsnsirc lcs dc mrnrF & os bs fcldrs STEP 7, omo sonla estrrrcbr dc bs ventanaso cl ttso dc h erdeo-l...

24

Csd!|tn

rte frrosramasSTEP5 c79(l00-8707&c101{r

Conversk5n programas de SfEpS

de Seleeeln un archlvode pre grame

Paraselecciooar archivode prograrna proceda siguienrc un del modo: l. Seleccionar comando mcnArcivo * Abrir. el de 2, Seleccionar unidadd disco v rl directorio la donde encuenri-o se dcffirltos losarchivos convcnir. a 'Aceptar"para 3. Marcarel archivoa coovetlir hegr ctrcen confinnerssclcccin. cl Convenerprcrcn archivo Resuttado: S5/S7 fuente. archivo El el dcsio r y unaasignacin los nmcru dc ntodrb anteriores nuevos. de 5-< [a figura2-2 muestra cuadrodc diogo S7 Convcrter el [<Nombre>Sf,S5Df.

Modlficarlos nornbres de los archivos destino

de modific hs nctrnhccs losarchivos En casonecesario pueden se destino proFcs-Fichero "Archivo ASCII AltL-. tos por el S5/S7Converter de enof y'Lista dc convertida". Estopuedcrcsrh tc.orrc si el editor, el quedesea con asignacin cmrrrcr dc nombres convelidos,requierc tralar los archivos determinadas (p.ej. NOMBRE.TXT). Proceda siguiente del modo: modificar. l" Hacerdobleclic sobrecl nombredcl ilchirc itri qrjsc desee -\'uclo nombre de 2. lntroducirel nuevonombresobreel qradrodc dqgo archivo"y hagaclic sobreel botn"Accptef pt eonfirrrerla introduccin.

Adiro STEP5: BASIS@$T.S5O Liqa d s*trtar*h STEP5: AtcroAscll Alt L 7: RASIS@'ACJNTVL t.k*a oe asgnaiahcqwertila BA'SE@AF.SO Ei$rodrr tf FB2O FBln FBI2E FB55 o81 o8o PBr10 D810 Ndnbre EsindarNue\rone .FCO F8FBO -FCl FY127 .FCz F8128 .FC3 -oB1 8100 -FC4 -D810

8 SZ0.SO BASS@7.SO

Figrrn 2-2 C'Jdrodc dilogo "S5/S7Coovertcr[<Nombrc>ST.S5Df

de Conversin prograres STEP 5 c79qn-87078101-Ol

2-5

Conversin de programas SIFPS

Nede aslgnacln -> nenuevo

El s5/s7 converlerpropone nuevos nmeros paralos mdulos convertiry los in_ a dicaen el cuadro dilogo'S5/S7 de Convener [<Nombre>ST.S5D]..O"L. *igS narolrosnrncrc proceda siguiente del modo: l. Hacerdoblcclic sobreel nmero mduloque desea de modificar. 2. IntrodrirIc nuevc nmeros el cuadro dilogo en de "Nuevonmeo mde dulo" y hageclic sobeel botn"Aceptaf paraconfirmarla introduccin.

lidulos de funcir estndar STEP5

si su progranusrEP 5 cutiene mdulosde funckin esrndar, stos sealan se por mediodc un gcrisco eo la colurnna "Estndar..

Proeesamlento de la convorsin

Hacicndo sobreel born"Iniciac'se inicia el proccso coversin.Dicho pro_ clic dc ccsoscoompone dospasalns de la transfornrcindc l lisa de asignacin. de y En la prinrn pasada la conversin transforme prognmasrEp 5 en un archivo de se cl ASCI STEP5 con rodoslos mdulosy comcnndoc,

I ee"cor
frcfr Antvo STEP5 l<lJo: tar,dc8s Lipas: A/rtendas: Enores:

trpasada

A:\BASIS(GST.SSO PB fio Total 70 0 0 Mduto 4il g O

fic"".bl
Figun 2-3 il pasada proccso cmvcrsio dcl dc

En la segunda pasada transfrm cl archivo AscII srEp 5 cn el archivo sc ASCIIAWLT coo los nuev6 ormcrcde mduloy sintaxis STEP7. En la conversinde la lista dc 6igacin, los smbolosde la riqa STEp 5 sc convierten en un formato proccsabhpor el Symbol Editor.

2-6

Conversi&r oooramasSTEP5 de cTsobo-7o7&c101-o1

I Estado: Archivos Ardtuo ASCIIAIL7 Mdulo: Estadsticas Lneas: Adverlencias: Enor: Tdd 1l 3 0

29pasada

A\8AS|S@AC.AWL FB 128- FC 2
Mdulo I 3 0

r "

c"n-Ll
Figrn 2-4 ? pasada procesodc convcslf del

Ard*r Ltsur(bc*frdh AIBASISG\S7.SEO

re
Esta& Totd

Urto 2 0 o

Uneas:
A.tqlfrcb Enq:

ra
{ t

lc*r.'l
Figun 2 C6wn*h dc la lista dc asigmcin

Conversion progrrrns STEP5 cle c79000-87078r0r{r1

2-7

de Conversin programasSIEP 5

2"3

Entregade mensajes

Fln de la conversin

Unavezfinalizada conversn, S5/S7 la el C-onverter presnta, un cuadro dien de logo,el nmerode errorcsv de advcnencias contiene programa que el convertido.

A:\BASIS@AF.SEQ Enor en lnca 149 archivoASCI STEP5: "'PB 2. dir.rel.3H: "' P B 3 . d i r .r e l . 4 H ConvenlnllH Errore: 5'6 Advoencls:15

"'PB 6, dir.rel.9H: Erorc le 902 "' PB r. dir. rcI. 55 Erorc lH l(r78

fN 'TEST 'Tcstcqmrb

Figura2{

Meosajes S5S7 dcl C-orcrrcr

Simultncamente el cuadode lisa srpcrior dc la ventana en "Mcnsajes'sc muestra el archivode enor "<Nombrc>AF.SEQ". contiene Este mensajes: o de la primerapasada la conversin, de dondesecreael archivo <NombroA0.SEQ. Esleconticne archivo<NombrpST.SSD formato el en ASCII (salidabatch-compiler). . de la segunda pasada la conversin, de dondesecreael archivo <NombroACAWL. Estearchivocontiene programa el AWL7. De estapasada procedentambinposiblesmensajes debidos definicioncsde rnacrosdefectuosas. dc la transformacinde la lista de asignacio,dondcse ceacl archivo <Nombre>S7.SEQ. Esiearchivocontiene lisradc asignacin la coovertida un en formato importable por el SymbolEditor.

'

2-8

de ConverEin orooramasSTEP5 c79d)G8707&c101-o1

cte @nve'e,i5n Fqrutes

SIEP 5

2.4

Interpretacin mensajes de

Anlbls de mensajes

El S5/S7Convcrter editamensajes errory advertcrria. Fra el nlisisde los de pceda del siguiente mensajes modo: l. Msualizaren el cuado lista inferior de ta ventana de "Mersaix- cl rchivo en el quc be eperccido enor, el 2. Buscar significado mensaje lassiguisntes el del en tablas. 3. Conegfu enor siguiendo remediopropuesto" cl el

Mensales dc error

los mensejcs crror songenerados dc partes programa cuando del STEp 5 no son convcrriblcs sim quesontomadas comocomcntaiosn el programa e srEp 7. I-a tabla2-l mcsrr rodoc mensajes errodcl s5ls7 c.onverter, significalos de sus dos y lc pciHcs rercdios.

Tabla2-l

Mcosais dc crror dcl S5/S7Covcr:r. significadoy rcmedio Cs 2psd Sgnificado E progrue STEP5 contiene accesos de CqnEbc b & Eprrzdorcs y contadors. E rrlvo
R.ocdio

Illensajc dc ermr Accesoal r &Tl7 yz nocs pciblc (cqo bo) Accc$ ErEriz Aironcrbcc

d progruru AWL7.

F.rd g*rel 2f p.sd.

'<r protegidocontra cscritura- Aanb h caccih crn ccriruraE rcfivo sclctciooadono existe. CqrEh d civo dc prqnrn:t la mdulosOB no estauto- E co rctsrb rizd c STEP 7 CALLSFc.
eptilc cl ctDdo

CALLOBrcrcid

CALL SFC xy gencndo, 2t p.srd completcla lisra dc par&nctros Corrlardo no autoriz.do en cl rduto Comado o &6irto lprde lpedr 2! Ferrh

Frb

b p.rnctros para SFC.

C-f{r=

h rs & prctrs

SFC-

Por cj. selto dcnto de un mdulo dc pro- Cqcbc trnCmodo MC5/AWL7 no vlido.

cl cmo&.

CsriF d divo dc progrB STEP5 ecoqo. E& n Ero o ssinryr cl corndo po b comrpmdinc scarmi dc com 106 STEP 7. CqfEbe fogtr"
Cmplcrc d coryndo cmstaoE. d cag s6

Cmodo no exisle en STEF 7.

Comentariodceie largo Se ha convcrtido odigo MC5 no vlido Eror en la conversio Enor deescritura cl cn disqucte

l pcode

Ero cn cl archivo STEP5.

d civo dc prognma.

l pesrde Coovcrsin un comando de STEP5 crior. 2 pes.{h gcrd BI sin constante.

El arcbivo estproregidocmrn cscritur Aulc h tr*cci& conlra escritun o o no cxiste msespaciocn cl disqnc. bqrchdcmoccesrios. El nombrcdel mdulosc mpoc de espacios blaco. co El archivo de prognrna rc otienc ningrinmdulo. slo lntod--r m ornbrc de mdulo, Cqnrbc el archivode prognma.

No sehaindicado ningrn l Fsd oornbre mdulo de Idicc m existente


l'pteda

2-10

Conwrsin de programasSTEP5 c79000-8707&C101-{1

Conversin programas de SfEp5

Tabla2-l

de Mensajes error del S5iS7Convenet sigtificado y remedio'continuacin Causs


Significado Rcntdio

Nlensaje dc error Longitud de comcntario ennea

STEP5. la pasada Enor en el archivo

Compruebe archivodc programa el Borre los archivos m ncccarios de ia principal. memoria Compruebe archivoSTEP5. el Elimineel error en el prognmaSTEPS Compruebe arcbivoSTEP5 el Compruebe estructua programa. la del

principalinsufide la pasada Espacio nrernoria Memoria desbordada en ciente. PG (espacioinsuficiente) Meu node6nida
la pasada I: meu dci sltu.rrc cs detlnida en el encabzro.

[ metano puedeserge- 2apasada El crxnr.! SPR cs F:a Je ir.s lmites dc n"n&b, nerada
Mea no vlida l pasada L nx' dci sir caoctr slfiElr:cs rh& lo

Mdulono existente

I psrl

Ei rruouoUrdo rFB. FX f: o csri rrrlur co l lig & mdir Fro rc !. cnsr:am cr cl cb:ro dt po'grrraem sc ecn EI r:rorlc l]n& rcro progrtr cn el

1| p6J

Cs::fueb si en la conversin hainse dd l lig dc referencias cruzadas, o coeretc h csnrtura del programa. Csrpncbc cl rchivo de proerama. Compnccl firoc STEP5 Modifiquccl archivoAWL7. por el Sustituya oprador el conesponSTEP7. dientecomando

Nrrro & pEtrc cnfoco Operaodo ennco

I pooda

Error cn cl prognrne STEP 5.

con el no l pasada El opcrando escompablc comando, con no 2apasada El operando es compatible el comando.

no Operador vlido no Operador vlido, por quizs sustuible la instruccio P# parYL metro formal\'. no absoluto Parmetro coo compatible identi6cadorde operando errneo Parmetro Parmeo formal no denido de Profundidad anidamientocnoea Trpo dc parmetro erfoeo

en 2apasada El operador el archivoSTEP5 no es conocido no es convenible, o

la en no 2 pasada El operador puedeser cargado esta Utilice en casonecesario instruccin indicda. forma STEP7

1' p6s.da lipo dc rncmorit crrreo.

Coopnrcbc cl cornando.

l' pas.d

Frq en cl prognrn: STEP 5.

CmprucUe el rcvo dc prognma. Ccoprc* cl uchivo de prognma STEP5. lc nivcles de Prente' Pres rrrlh sis, climinc cl enor de prognmacinCornpnrbc el archivo de Ptograma.

l pasad. Ms pcts qrr c cl mo qr cfeob h llnd" l pasade Fil dc po&sao ip:iedo. lr pasada Eror co el progrrn: STEP 5.

Conversih de prograrnasSTEP5 c79000-87078-C10141

2-11

de Interpretacin mensaies, eontinuacn

Adverten'das

[s adverrencias emircnorandopanes programa se del srEp 5 ya convertidas debenserverificadas nuvantntc. L tabla2-2 muesrra todc lasd'cnenciasdel s5/s7 c-onvener" significados sus y los posibles remedios.

Trbla 2-2

Adverrcs d.l S5/S7Convener,significado mncdb y Ccsr Signilicado msprecisn STEP7 quecn STEP-(. en
Remedio

Advetench Compruebe basedc la ticmpo

l! psada l: basede tiempopuede ajusarscm

EI DB de pantallas m l p.sd 55 s. usaparapanmetriz

y E DWO DWI figun MASK

s7
I/D slo influye en el ACU l-L ahoratodocl ACU I Presteatencina la nuevanumeracin lc & mdulos

Frrrtra el PLC con la herramienta S7 Cco6Er:ndm.

2 p.s&

Loe acumuladores STEP7 estnamplia- Cmgn:bc ls consccr.cncias una de ts a 32 bits. opcrcin RiCREI{ENTO/ DECREMENTO idirao cn cl prognma AwL7. t e! (d e ltmad dc mdulo idirecta no tiene Modiqu l ldgtc c STEP5 o utilict crta los nuevos nmeros mdulo llamadasde mdulo jas de DEro s toma de la palabrade maro dc corrcspondiente). Agrupecl cotenidodc los OB 23 y 2{ en un OB 122y borrccl oto OB 122 su pfo8fima. Sustituya comadocn cl civo el AWLT con SPL y compnxbc cl slo. sc ea-

2' Fsdl

ls OB 23 y OB 24sc convienen OB 122 cn


Un OB es ftre interprctado como OB 34 eo

2f p.sdr

L6 OB 23 y OB 24 sc sustituyen cn STEP7 porOB 122. cdo< epcdiedo de la CPU utilizada.

2! p.srb Et OB 31 prrdc tencrdiferentes signi- Compruebe el OB es cqnpaiHcco si

s5-lr5u
Operacin saltotras de EIECTJIA no convertible Prcencabczado exisno leolc Saiidano autorizada (producto lf) Salidano autorizada (mduloGRAPH 5) El S5/S7Convenerno establec ajustes los del sistema 2 Fsd

E "r-do EJECIIIAR con SPA no crttrtirsc automticamentc. :&

l pasd F.l! bs 'rfra6eiooes

delasmetas Comprucbesi los csbcdc & srr pe FB y FX para yDX DB cucntrancn otro arcbivo. - rp hfuouddatos.
Ninguna.

l pasa El oelo e fiocirh esdar STEP5 &be cr qsiuido pa FC STEP7.


1 pasade

f n olo blcs"

GRAPIT5 oo soo conver-

En casoncccsarb utilicc uo mdulo GRAPH 7. coo

2r pasada E DB y DX so cmwnidos perono tie- Efecte lc ajuscs dc sbm o d n;qo imi6cdo qucen STgp 5. S7 Conguratirm. E OB 2f & rrnoqr vicrc mitirreorc

ParaS5-llSU. cambiar 2t pr""d. a oB 100

dc STEP5 secon- Si el prograru STEP 5 sc opcrabaen un en el OB 101. S5-ll5U. dcbccmtirr cl OB 101a oB 100.

Tenga en cuenta los dife- 2 pasada l,lo sc difcrci rentes operacioncs STOP

c!tre STP,STS y STW. En caso ocaasrioiserte el comando BORRAR

Pooe VKE a I

2 psada En loc mdos STEP5 SU y RU se csablca co STEP 7 el RLO.

2-12

STEF 5 Cmversinde proqramas {1 c79cbo-8707&c101

Converston programasSfEp 5 oe

Informacion adicional

I El capitultr .'nticnelas reglasparala conversin proqrams de STEP_5 en STEP7 En cl isi'tr cncontrar ms indicaciones sobrepxr:iiri;.:uentes crr()r\ de avutjas paraei rclr-,:csamiento pro_qrama del AWL7.

at

C o n v e r s i d e p r c - a ' 3 - 3 s T E P5 n S 1 c79000-87078-C :: : '

2-13

Conversin de programas SIEP5

2.5

Creaciiin de macros

tlttllad

Co cl S5lS7 Corvcner se puedendefinir macros para r ' confu STEP 5 qc no se convienen automticamentey desren convertir de modo diferente al cgindr

L
I

con&c srEP 5.r:c

Rncin de nEcfos

Las macros predcn sllrr: comandos STEP 5 (qcnercs mdulos de organiain -v STEP 5 O8o-

Las macros para el conjuno & coondc SIMAIIC se depositanen e[ archivo STS5CAPA.MAC y las macrm per cl caim dc comandos tEC en el archivo S7S5CAPB.MAC. Si se trabaja coa afus+-^6 de comandos se debenespecificar las macros en cada uno dc los rctru. Hey difcrmias entre macrosde comandos y macros de OB. Se puedencrrr 256 nc & cde tipo.

Macrosde comandos

I ^s macros de comandos se deben formar dcl err* SMACRO: <Comando STEP 5> Secuenciade comandos STEP 7 TENDMACRO

nodo:

En la definicin de la macro se debe especificar el oomaodo completo para <Comando STEP 5>, es decir, el operador y el operando absoluto. [ tabla 2-3 muestra una macro para el comando LIR 0, con ste se cargan en STEP 5 palabras de datos mayores de ?55. El comando correspondienteen STEP 7 carga la palabra de datos indirectamentea travs de AR.1. En el ejemplo. el cilculo & la direccin que se encuentraen STEP 5 antes de la instruccin LIR 0. se spim pan STEP 7. TaHa 2-3 Ejemplo dc rn mo Mso $MACRO: LIR0 //LIR O; SLW l; l-{Rl; A{.IF DB 100: /ltrt)BcdACljl. /lergrcr At'f rr. l & comandos STEP 5 Calculardireccininicial DB 100; naL DW: +F: LIR O If LDW SLw h T.AR I; DB IOO; DBw {AR1,P#0.01: L

STEPT

//rDB L DBW [AR1,P*0.0]; llqg l.i*n& $ENDMACRO

A[.|F

2-14

Conversnde poqramas STEP 5 c7goOo-87078-c1o1 -01

Conversinde programas SIEp 5

l-!

Macros de OB
!

Dchido a las diferenciasen los mdulos de organizacinentresrEp 5 v STEp 7 puccle r aconscjable se dirigir rersonalmente transtbrmacin lm comandos la de con OBs. Las macrosrle OB se debenformar deI siguientemodo: SOBCALL: <Nmerodel OB> CALL <Funcin del sistemaSTEP 7>: $ENDMACRO un Si en el archivo fuentesrEP 5 sc crcrentra comandocon el operando oB x. este se susituyepor los comadc dc mcr(E dcfnidos:con exce pcin de las llamartrs de FB que utilizan los OBs cocp p.nnctr6" Tablal-.t EFmp.tdc un rrrro de OB Mrr SOBCALL: -11 .{L'F DB IIX} CALL SFC.I3: SEN'DMACRO lrsure sna&so OB3l 5TEP5 STEP 7

I I

SP.{ -:] I AUF DB 1()O: OB , C.{LL SFC.1.1:

i
I

Instrucciones para la creacin de macros

Is funciones de los mdulos de organizacin en STEP 5 difieren de las funciones de los OBs en S'|EP 7. Los OBs no convertibles automticamente debernser sustipor: tuidosduranteel reprocesamiento . . . OBs con un volumen de funcin modificado nuevoscomandosSTEP 7 o ajustesdel sistemacon la herramienta S7 Conguration del Program Editor STEP 7.

En el apartado4-10 cnontrar instrucciones ms detalladas sobrela sustitucinde OBs de STEP 5.

Not No se verifica si una macro ha sido definida dos veces-Dado el caso.se utiliza la macro definida en primer lugar. No se comprueba si es correcta la secuenciade cornandm STEP 7 especificada. (dos especiales Presteatencin a la escritura correcta de lc codigs y cafircleres puntos).

Conversin programas de SIEPS


.-

Creacinde macros,contnuacin

Editarmacros

Y Las macrosse creancon el S5lS7Convenerde Ia siguiente manera: 1. Seleccionarel comando de nrcn Opciones .- Macr,os.. Resultado: Se abrenel ediror dc macrc -r eI archivo S7SSCAPA.MAC. 2. Introducir las macrosc(xrrc sc ha descrito m'sarriba v guardar el archivo con el comando de men Aclire .* Gurdrr. 3. Cerrarel archivo cL)n coman&rde menArcivo cl Salir. t

Resultado: El editq r cl archivo STS5CAPA-MACse cierran. [s macrosdefinidas tendn vdidcz panir de la siguienre pasadadc conversin.

[a figura 2{ mrcsn l rcuana de macros del S5/S7 C-onverter:

-:
I i

Figura 2-8 Ventanade macros dcl S5,S7 Cqrvener

L
I
2.6

Corwusin de programas Si-Ep5

Nuenoaranque & l cowersin y reprocesamiento{ol echivo ASCII AWLZcreado

L L
L

Converti nuevroole

Unavezcrsadag Ec l cribeenel aparado2-l-

be r anancar nuevamente conversih corrose desla

Pregarar el reprocesamiento

Para reprocesamicm divo el &l preparativos: guientes l. lmprimirlos menvjes

ASCtt AWLT creado necesrbq sison los

t_
I

2. Elaborar un proyeco pogren m

CPU mediante Program el Editor

3. Guardar esteprqgrama ASCII AYLT cr cl dircoorio de programas la CpU de mcdiante Adrninistrador Arc5c *5&rrsel de 4. C-ambiar Program al Editor(lc"'gi. AfL) y ri d rchivo convertido.

::' - f

L-

I
I i

Efectus d ropro cesanbrb

ke d rcprrcesamiento archivoASCII AWLTd del rproocdimienro: r

ffis

cl siguren-

b l programaen modo interactivoy modlfifrrpte, & uc a las y he rhe dc organizadwrlcir. bs comandos STEP5 no cbnrcrft ciir (v- dlb Ss.4.9 y a.lO).

i L-

L_

L
I
I

L-

I I

I
l-

l ! I I
Conversin de progranas STEP 5 c79000-870784101{l

I L
iI I I>

2-ii

Conversinde ProgramasSTEP5

2.5

ereacin de macros

Utilidad

se definir macrospara Con el S5/S7Converrer p.rcden . . y comandc STEP5 qum sc oovieten automticamente quesedcsccoconvertir de mododiferenteal est"ndar. comands STEP5

Funcin de macro

Las macrmprcden srstituir: . . y comandmSTEP5 (operadores) mdulosdc organiain STEP5 (OBs).

SI]vAIIC sc dcpcitan en eI archivo de [s macru parecl conjunto comandos y parael conjuntode comnds IEC enel archivo STS5CAPA-MAC lasmacros Si con STS5CAPB.II|AC. sc trabaja ambosconjuntc de@mndc sedebenespecatre rnrrm de cocificar ls msm en cadauno de los archivos.Hay diferencias de crear256 macros cadatipo. mandc y msc dc OB. Sepueden

llacros de oomandos

modo: Is nrcrosdc comandos deben formar del siguiente se srEP 5> fMACRo: <c-omando Sccrcia de comandos STEP7 ENDIvIACRO para el completo En la definicinde la macro debeespecificar comando se y <C-omando absoluto. STEP5>, esdecir,el operador el operando en una I-a tabla2-3 muestra macroparael comandoLIR 0, con stesecargan palabrasdc datosmayores 255. El comandocorrespondiente STEP7 en STEP5 de el indirectamente travsde AR1. En el ejemplo, clctlo a cargala palabrade datos de la direcciio quc seencuentra STEP5 antesde la instruccftnLIR 0, se sen primcpara STEPT-

Tabla 2-3

Eienplo de uo Ern dc mndc Mecro

STEP5
Calculardireccin inicial DB lG noLDW; +F; }f LDW

STEP7

SIIIACRO:LIRO //LIR O; SLW 1; IRl; AIrF DB 10q LDBW [nR1f*0.0]; $EI{DMACRO //noDB co el ACUI ' 2 //cargareo ARI //abirDB llargar palabta& rl'roc

uR0

slw 1;
I.AR AI,'F L 1; DB lOO; DBw [ARIJ#0.O];

convertido del Reprocesamiento programa


3.1 Resumen breve Porqu reprocesar? Procedimiento la Comprobar transferenciade parlnetm de Comando STEP5 BcParmeo n<llo Parmetros actuales cordi*nart*< por h CPtJ Efectuaradaptaciones Funcionalidad la CPU de Adaptarel programacmwrtib lntroducir ajustesdel sisEragt STEP7 los Diferencias eneSTEP5 y STEP7 .... de Conversin DB y DX lntroducr arir/ocansdo el cle en un prograrna usrb STEP7 Programas usualb STEP 7 de @ar d ardro srertb Trdonnarh [sta de attaoih convertida en uBtabta de sndc Tabhs de sirG en STEP 7 . . . . lrportar b sta de aSgndn convertida Cofir b fdnes STEP 7 FG61 a FC 99 STEP5 3-9 3-9 3-9
$10 &10

3-3 $3 3 34 3-4 3-4 3-5 3-5 3-5 3-6 3 3 97 3-7 3-7 3-8 3-8 3-8

s.2
3.3

3.4

3.5

3.6

3.7

7 end progrrnade usrafuSTEP


Mdulode turcfin e#rdar Copiarlas FCs

3.8

Compilard gogrann convertido Compilafcord confldorAWL

tte Converskrn progrrrs c7900G87{r7810r{1

STEP5

3-1

Conversin programasSIEP5 de

Creaein macros,connuacn de
I 's mffi6 secreancon el S5lS7Converter la siguienlemarierj de * 1. Scleccionar comando menOpciones Macms.. el de Resultado:Seabren editorde macros el archivoSTS5CApA_tvlAC. el y 2. Introducirlas macros comos hadescrito msan'ibay guardar archivocon el el comando menArchivo - Grdrr. de 3" Cerrarel archivocon el corno& dc rncn Archivo * Salir. Resultado:El editory cl erchivosTsscAPaAc secienan.[s macros definidas tendrnvelilcz e partir dc h siguicntcpasada conversin. de

Editar macno

La figura 2 mucsn h warne de macroc S5/S7C-oovcrtcr: dl

Figun 2 t'be

& rcc

&l S5/S7Cmvcner

1 L

t_

I I

3.1

breve Resrmen
b transformado sintaxisde su progrr SIE! 5 cr Con el 55/S?&r=rg* la STEP7. Sin enqo, d Fogrenre no es ejecutable n todos los cm. S r p e gramacontieneodestma no todoslos comandos STEF5pb: ido a las diferencias sistemaentc!ilE 5 y convetidos autonflirE:, de STEP7. Entoncesessbr*dr un reprocesamiento progranilrrdel tido.

Por qu rprooosar?

I
j
L

Procedimlento

e Paratransformar I program SfE5 el blc, efccne reprocesamirfrqf r . . Comprobar transfercnci& p la

urtrtido bii*s

ca un programaSTEP7 cjocrnrpasos. r- 32 v. ap.33. 3-f. STEP7, v. apt.3.5. & fiob4

i I

Efectuar adaptacionescondici*ph@U, las los Introducir ajustes sistermcrSAFT,r-t del

o lntroducirel archivoconverti& en unpqn&--Fm


I

Transformar lista de asigncin corrcrtib. cr r la v. apt.3.6.

c Clpiar lasftnciones STEP7 FC61 a FCIcrdpn&rrbSTE v. apt.3.7. o Cmpilar el programa convertido,% apL 3.8.

l +

1
I

I
L

L_

L-

Convenonda wmSIEP c78000-B7|)?acr'rlr{l

3-3

I
l

1 >

Regwarniutto

det programa convertido

1_
i

3.3

Efecaradaptaciorrc condicionadas por la CPU

FunciornH de la CPIJ
I

que el convertido la CPUSl urilizada. Es posible sc Gorsrb adaptar programa a de Pan obtener rcsGr &l volumende funciones la CPU 57 pocc el un modo: siguiente EhTSTEP 71. Iniciarel Program Fciooes PLC * IoformacioncsICPUo 2. Seleccionar comardo ni el & bmiena 57 Information la banadc fr+ hacer sobreel snob & b clic en ciones Program del Editor3- tos datos la CPUse Frcb de lccrdi online: btcclu PLC - Datosde la CPU

t_

seleccionar el comao& & -i con la base datosoffline de

t_

& ci opctar la CPUonline (activarel oon Ftrboes pLC - Online, abrila CpU d.sary #iner & mco Informacin PIC - Datoodc 1r C?Ut ,no de lasreas operandos. de

el comando

1. Lqcl

f
I

5. Lcc o d cooando de men Informacin PLC - M'duloo quurhs de disponibles. aF-ih (Jrotrre mdulos)seencuentran

Adaptar el progErnaconvertldo

Pan p d pora dclig*- t. Aoryoh opr&o Z Ecosb

proceda en AWLT convertido ejecutable la CPU utilizada sea

i-

de si cr d prognm AWLT convertido existennmeros mdulo, drcocirc D autorizados. odifcr cl prognma AWLT-

L
I

;.

Conversin de pogrrras c79000-87078rOr{)r

STEP 5

3-5

I I
L

Reprrcesamento det programa convetido

3.5

Introducirelarchivo convertidoen un programade usuariosrEp z


Lns programas STEP7 formanpartede un proyecto. lo raruo. en Por paratransformarel archivoAIYLT -Irccrorio v convertido, un programa usuario en de Sfgp z- debecopiarse archivoc cl el del programa CPUde un proyccro de STEP7. Para copiarcl cbiro crvcrtido cn un directoriodel programa CPU proceda de del siguiente mo&: l. Crcrcr cl hogr6 Edin cor cl cornandode men Arclir - Nrrr - hGrr dc CPU un directorio programa CpU del de en rptqtracb. l. C,mtird Afuiisn&& Arlrru& rrYidows. del directorio programa rlel

Programas de usuarb STEP 7


1

Copiar al archivo convertido


I

I I

3 cofir cl cto crstib dc C?U crd rciruc-

c d drmrb's7D

ff

t{ott En la ventanade directoriosdel Adminisfiador de Arctirrc sc mucsrar achirc en el directorio del programa CPU que no son visiblesbajoSTEP7. Esc archivos de no sedebenmodificar!

i
Convesrnde Droramas STEP 5

I I

czgooGBzozscrror

3-7

l
I

Reproesamiento del programaa nvertido

3.2

Comprobar la transferencia de parmetros


El comendoB<Parmetro formal dc po -B'> operaen STEp 5 com -rndulo d oidigo SPA" o como"mdulodc'tatos DB A" de acuerdo tipo de rnrb trasfe_ al rido. Debido a que secarece inform*i<in acrcadel formato en et parmaro fade mal no esposibleunaconversin automtca mediante S5/s7converter.por lo el tantodeber examinar programa hsca de comandos con parmetros su es X del tipo B y transformarlos manualmente.

ComandoSTEP5 B<Parmehde mdulo>

Parma,oe actuales

si en el programa srEP 5, en los rndulosdc frrih parametrizados, han utilise zadonmeros mdulocornoparmctros de relcs, di6 nmeros debenadaptarsea los nmeros realmcotc gocrdc por d s5r/ c-onverter, despus la conde versinefectuadapor el S5lS-/Cov:rrcr.

I I

Reprueamiettto

deI programa mnveriido

3"7 Copiar asfuncionesSTEP7 FC 51 a FC99 en el prognama usuaro de STEP7


I

Mdub de funcin esttdr STEP 5

encuentra mb & funcinestndar cl prognma en Si el S5/S7Converter STEP5, stelo muestra o antes la conversin, medio rn dcrisco en la columna "Fstirle dl por dc de y de dilogo"S5iS7Convertcr cuadro lct{ornbre>ST.S5Dl"

por dc del "Salidaotoridespus la conversin, medio lr cnrrcga mensaje de zada(productoNe)".

En el contenido del srministro del S5lS7 Cat'crrcr se encuentranfunciones STEP 7 ya convenrle<(antgos mdulos de furfui ecid'STEP 5. vanseapndiceA a scid" tunciones integradasy fun& coma flotante. funcirc& D) paa irdrb ciom tsio b dcsignacin FC 6l a FC 9!l-

li-ft j!

Copiar les FC
I

k idcgru b fuis siguinrc modo:

STEP7 en su progrrm & ra!rio STEP7 procedadel

cr l. Selccci<nar d Prcgru Edito el come dc uni Archivo - Gclbr Ftcdo o taccrclic sorccl sb STTOPen lhr& fuircdcl ProgramErfuI

de la henamienta

2. Abrir el dirccb 3. Copiar las furis dondese mrotra

FSIXAIIC\FBLIBII cr cI dirmrio STEF 7 wb tambih cl .rcitottrtlo. progrma CPU, dc

4. C"ompilar programa(v. ap. 3.8). sr


I

i I

L_
ConversinCe rograrnc c79000-B)7acr01{tl STEP 5

L
\ l

3-9

F-

Reproes*iento del prqrarrrn svqffi

3"8

Comilr rt program @nvertido

Compi&rrccrd complladaL

h p d prognma ya convertido,y dadoel casoreproccsado e$meble, sre u con el compiladorAWl teoofilarse de k cllo, proceda la mismarmEra que parala compilacin dc u diro & (v. crcadonuevamente S?IEP7 Marual de usuario). lcrlo

l-

Reglasparala conversinde programas 7 5 STEP en STEP


4.1 Resumenbreve . Qu informacincontiene este c+ilo? de Ou posibilidades conversionerisEn? Llamadasde mdulo Correspondencnclemdulos Asignaco de nmeros . . .

4-3 4-3 4-3


4-4 4-4
AE

4.2

Eienrpb Llarnda de rncJos 4.3 Are6 ds E nS T E P 5. . - - , EnSTEP7..... En la converslln Marcas ... . S Areasde operandos . modificado .. . Direccionamiento de Direcciones periferia del Areasde operandos/Datos sistema
Tipos de datos NormaIEC 1131-1

4-6
A1

4-7 4-7 4-7

+7
4-8 4-8 4-8 4-8 4-9 4-9 4-1 0 4-10 4-10 4-10 4-'t1 4-11 4-1'l 4-12 4-12 4-14 4-14 4-14 4-15 4-1 6 4-1 6 4-18 4-20

4-4

4.5 4.6

y hdirectos,punteros reasde memoria Cornandm y Conrarxbsirdireclosde la memoria del registro largo. . Nmero Punterc internosdel rea Punterosirterrea
Desplazamiertode direcciones . . . .. Areas de metrxna

4.7 4.8

Inslruccones Resumen Operandos Parmetros formales Ooerandos corrvertiHes Operandos no corvertitf es Operaciones Operaciones con\tertblessin operandos es Operaciones con\rertatf con operandc Operacionesno cornertides . . .

4.9

Conversinde programas STFP 5 c79000-8707810r {1

4-1

Reglaspara la conversin

4.10

Mdulos organizacin. de . Convertir OBs . Clasesde prbridades . . . Tratamento errores de Funcinesespeciales integradas l\rSes dd sistema ConvertirDB 1 y DX 0 Coneoramiento remanente Definirin Ajusleen STEP 7 Diferencias

4-22 4-22 4-22 4-22 +24 4-26 4-26 4-28 4-28 4-28 4-28

4.11 4.12

Figuras 4-1 4-2 Tablas 4-1 4-2 4-3 44 4-5 4 4-7


l 4-9

Posibil idadesde conversi5n

4-3 4-5

+10 +11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4-20 4-21 4-22 +23 4-24 4-?5

Tipos mdulos STEP5 y STEP7 de en Llamadas mduloen STEP5 y STEP7 de Direccionamiento reasde datos de Direcciones periferia de Formatos conslantesen STEP5 y STEP7 de Ejemplosde comandos irxCirectos la mernoriaen STEp 7 . . cle Estructrade los purrterc ienrc del r Eernplo n puntero irtenro dl rea de Esrc[rade los prrterc hterra qemdo de rrt trfitero hterrea qernplo de m desplazamierto direccirln de Eiemplode la especificaci5nde unareade mernoria Tiposde comandosen STEP5 y STEP7 Parmetros formales Operandos convertibles Operandos convertibles no Operaciones (sin convertibles operandos) Operaciones (conoperan<tos) convertibles Operaciones convertibles no Clases prioridades STEPS y STEp7 de en Tratamiento erroresen STEP5 y STEp7 de Funciones especialesen STEP5 y STEPz Conversin los ajustesdel sistema DB 1 de de Conversin los ajustesdel sistema DX 0 de de Comportamiento remanente STEPS y en STEp 7 en

44 4-6 4-8 4-8 4-9 4-10 +10 4-10 4-11 4-f1 4-11 4-11 4-12 4-14 4-14 4-15 4-16 +18 4-20 4-22 4-22 4-24 4-26 4-27 4-28

Reglas para la conversin


L

4.2
I

Llamadasde mdulo

Gorrespondencia de mdulos {
I

L estnctura mdulose modificaen STEP7. t tbla 4-1 muestra trdo'del la macinque realizael S5/S7Converter las llands de mdulos. en

l-1 Tabla

'Iipos demdulos STEP y STEp7 en 5


STEP5

sTr 7
OB 57 colrc+odi:c
l{o qwrb

OB OB

NmerosPrograma usuario de fijos NmerosFuncionesespeciales fijos


0a255 0 a255 Programa usb de frogol srb

l{merosfijos

PB
FB/ FX

XHorcipm
rddrFCcOg[6 ! e(Efr

E S-s' Converter S? propm uo nmero E S5S? Cooverter pro mero F Niuu c

FB

Nirocos lbb&frsclhic. fiix g

FCr orHcs rtsrcr d pl:= dd 55,s7Covcrg y ge cr care cr el


arivo cmwrtido s e h aoilfindh

FB/ FX

NmerosMdulc de fincin jos estndar 0 a 2 5 5 Programa usuario de

FCscargablcs adjunas cl paryc dct eu N-EE S5/S7 Converter quedebcn y cargarsc el ca archivo convertido antes la compilacin de

6ir

SB l_
DB

Mdulos FC sin parmetros (las secuencias E S5lS7C-oycr:r pro no son convertiblesy debcnser creadasen ponetrn nmero GRAPHA Mdulosde datosglobales DB Iddubc de dat6 gtobalcsDX El S5/S7Converter acpta el nmerodel STEP5 E S5/S7Converter proponeun nmero superior o igual a 25

2a255 1a255

Datosdc usraio

I I

DX

Dc & usb

DB 1/ DX0

Modu}c & daroscon ej,rcs sisrcma

Si he nlc cim rcgisrc cqcdnq dc la CpU sc debe efecrn tuar lc corEspmdiec eie co d Progrm Edirq m l bcrrmicna 57 Configuratim- El cmrcnido del ffifo mr=nido dc DB 1 y DX 0 no es sipicativo y prdc scr borrda

A-4

para la conversin Fteglas


!

{ L

Llamada de mdulos

a IJ tabla 4-2 muestra modo de ejemplo cmotrersormael S5lS?*f.cwncr las ^" tlamadas mdulo: dc
T.bh +2 Llamadas mdulo eo STEP5 y STEP7 de

ftncin
. ,i ::..,,...

STEP5
SFA FB I BA FXI

StEF'*,
CALL FC CALL SPB X001: ... SPB CALL XOO2; FC DB DB m: m; n; FC XOOI; m;
g

llradas absolutas Llamadascondicionales

SP8 ?E BABFX T

CALL FC

rxE -Abrir DB DBn A A)( DXn


AT'F AT'F

Reglas para la conversin

Asignacion de nmeros

Para asignacin orirrcrm & mdulos nmeros la de sin fijos sedispone dos de opclones: ' ' Sedejaque el S5XS7 C-ovcrcrrealicepor si mismola asignacin nmeros n tle e STEP7. se modificanlos nrnerm b u:vc & Converter [<NombroSTSSDfmdulos eI cuadro dilogo-s5/s7 en de
I

Eer"lo

[z figura4-2 muestra modode ejemplorE Gstnrlurr a general programa del det y mdulo STEP5 y la mismaestructura hoovcrsrn en STEP7. en trs
i
I

STEP5 +-OBl-+-FBIO-+-DBl0 +-PB lG-+-FBI)-+*DBa)

STEPT +-OBl-+-FC4-+-DB I I +-FC5-+-FC.t-+-DBII)

br

ll
+-FB,ll +-IlB 30

tt
| +-FC2

+-D830

I
+-FBO-+-DX0 + - P Bl l +-FC

I
+-FC3-+-D8256

Figura Esruon e pn 4-2

STEF orrb 5

7 cr STEP
!-

t
i

Reglas para la conversin

4.4

Areas de operandos

Direccionamiento modificado

En STEP 7 la totalidadde la memoria estorientadaa bvtes. De e llo resulran modificacionesen el direccionamienro palabrasde datos. de ' [s direccionesde palabras STEP 5 se convierten en (a travsde la multiplicacin 4-3 muestrala asignacinen la conversin: de 2) en direcciones h1'rcs- tabLa L: ixrr
Tabla .l-3 Direccioomrno dc res dc dilos

STEP 5

STEP 7 D880.2. {. . _.J10 D B B 1 . 3 -5 . 7 . . - 5 l l

DL0. 1.:. 3.._55


DR 0. l.l. _1._55

DW0. l. a 3. _:55 DD0. l- l- 3-".-rr D -y

DBW0, 4. . ..sto
D B D0 , 2 . 4 , 6 . . . 5 0 8 DBX2x.ypara15sysS DBX (2 x+l).y para7 = y =0

Es STEP 7 se pcdcn br rkn rndbs de darc simultneamente, por ello para acccder tits dc darm. b4cs & darc y palabras de datos hay que especificar el nxdulo de.latc: DB z para mdulos de datoc globales (prirmr meft) DI z para mdulo de datos de instancia (segundo mdulo) con z=B,W.D o x

Direcciones de periferia

En operaciones con direcciones periferia se distingue entre direccin de cargay de direccinde transferencia. como enrre entraday salida. [s reasde periferia as STEP 5 P y Q se agrupan en STEP 7 en el rea P.
TaHa 1-l DXccom dc pnfcria

STEP S LPYx TPYx LQBx


TQW X

STEPT
LPEBx TPAB x LPEBx TPAW x

Areasde operandos/Datos del sistema

I-as reasde operandosBS. BT. BA" -v BB ya no existen en STEP 7 y debenser sustituidas por las correspondientes funciones del sistema SFC (rea BS) o por marcas o datos(reasBT, BA" BB).

Rqlas paralaoontesin

4.3

Areas de datos
En srEP 5 slo semr rcs d datosglobales.corm ftrr & mcs de trabajo paradatm terryr& (fu euxiliaresde todoslos mrduloc) prwisa el * reade marcas 2!frl r zilL b mduca en partea conflicic ee he ohs de defuncinesfufuybn&los propios.

En STEPS

En STEPT

EnSTEP7 elita&d.ccrfficr: I r Datosglobelcs (datosgmelcs contenftlosenD& o rc, 'c.sibles por todoslos mdulos) la de variables, como p.ej.

Datoslocab (datosasignfu a un mduloy dedaradccr n parmetrc* rl4rf Gslicos datostempanb) y

En la converln

[ convcrslh tnrm todaslasreas datoss.5en dmo gfobahss7. por eso, de en la ovcsih dc Dlos de funcin55 se transforman mcs & tnbajo 55 las eo mc Sl ct cl irt gbbal.

Marcas S

Ahdmclhb & las marcas de55 sele sumaun offsetde 256byt6. Aslas S rc S s ovirtcn en marcas dcl siguicntc nodo: S7

s0.o
S1@a.7

+ +

M256.0 M 1280.7

Reglas para la conversin

4.6

Comandos indirectos,punterosy reasde memoria

Comandos Indirectos de la memoria y del registro

I-a funcindel procesamiento STEP5 essustituida STEP7 por los nucr'os de en y comandos direccionamiento de indiectos la memoria del registro. de por Et comando procesamiento transformado el S5/s7converter losnuedel es en voscomandos, queso seposible automticamente. casocontrario, siempre En aparece mensaje errorcon la orrespondiente un de indicacin. comandos [s indirectosde la memoriay del regisro. creadc por el S5/S7Converter, utilizanlos for-Fntcrc matosde puntero"nmerolargo- ]" ite rno del rea". se El nmerolaqgo utiliza cornopotcroc comdm indirestos la memoria" de I-a unosejemplos. tabla4-6 muestra
Tabla 44 Eimplc & ctrndc idirtos & l rmi eo STEP' STEP 7 L Nmco de empuizzdor T MW13

Nmefo lafgo

STEP 5

L Nrncro temporizador de T MW13 B MW13 UTO


L Nmerode contador T DW24 B DW24 RZ0

u T [Mwl3]
L Nmero contador de T DBW48 R Z [DBw48]

Punteros internos del rea

El puntemintcrnodcl rca cooticnccl nmcrode bit cn los bis bairx y el nmero de be en los bis dtmI.a tabla 4-7 muesn las csrncturas los rnteros iteroos del eaen STEP5 y en dc STEP7. l tabla 4{ mucsraun cjemplo dc un puntero iterno dcl rea.
Thbla,l-7 Estncrun & los trtcru ierrc dcl rca STF 7 0 ttbbbbbt 31 0...0 ffibbb 1615 0 bbbbbbbbbbbbbxxx

STEP5
31 0...0 1615 0...0 0000Ox

Tabla 4-8

Ejemplo de uo prntcro iaroo dcl e

STEP5
L Nmero be de L Nmero bit de

STEP7
L Nmerode byte SLW 3 L Nmerode bit +I l.AR1 u E[AR1, P#0.0]

slw 8 ow
T DWIO B DWIO U EO.O

Reglaspara la corwersin

4.5

Tipos de datos

Norma IEC 1131-1

en los tipm de datos utilizados STEP5 sonadaptados STEP a la norma 7 en 4-5 IEC f l3f -f . La tabla muestra diferentes los formatos lasconstantes de en STEP5ySTEPT:

Tabla l-5 Forutos co STEP5 KB KF KH KM KY KT

Formatos congancsen STEP5 v STEP7 de Ejemplo LKBIO LKFIO LK}IFFFF L KM llllllrl L ICY10,12 L KT IO.O 11111111 Formtc en STEP 7 k8 Ejcpto L Blorltl

kr6
t6# 2#

L lo
L w*l6r FFFF Ltr llllllu lllluu

B#
S5TIME (S5Tr)

LBr(10.12)
LSSTIME# l)ms

r<z
DH

LKz30
LDHFFFFFFFF

cf
If 'xx' Comaflotante

Lc#30
L DW#I# FFFF FFFF L'WW' L +2,34E+08 MantiSa + 0 ...2'23

KC Kc
* Exp6nente *

LKCWW LKG+234+09
+ MantiSa +

Formato Representacin: 55 24 2322 31 30 0 vE 26..... ... 20 vl\,f 2-1...........2-23


= Exponente vblor expo[ente del VE = Sigo del erpocorc VM = Sigmdc la mauisl Intervalo valores: lO,r & lJ Abreviatura: G fJ fOF

Representacin: Formato simptesegun ANSII/IEEE V-Exponente3130 v 24

23?1 2't.- ..-. ..

27.- ..- .-. !

F-rpocotc = Erpoocnte real + Bias' (+127) v = Sgm dc h untisa

x Iotcrefo & valores:aprox.1,18x 10-38 a 3,10 10+s Abrwiaturr R

Reclas Para la conve{slon

4.7

Instrucciones

Resumen

-l-13 . de una muestra comparacon lostlp(-s L taL'la 7: STEP


TiPrrsJc comandosen STEP 5 y STEP 7

mandos STEP -<r en

Tahla -t-1-1

Tipo de comando

STEP3

STEP7 S:: :: I:SI_DB I D5' ^':-:J


.j= irrecciones

LIR,TIR.LDi. IDI de absoluto la memoDireccionamrcnto del na' p.ct.cr\mpr()baciarn accesoa palabras Jc Jattrs>255 en mdulosde datos
con avudadel registro Dircccionamiento BR'

i I

Stopde usuario
Llamadasde mdulo habllrtar salrdade comandos Bloquear' Comandosde accesoa las reasBT. BA y BB' Comandosde accesoal reaglobal* de Comandos bit en el mlulo de datos de Comandos brt en ei reaES Comandosde bi cn el reade marcas rencta Comandosde bloquevtranste Crear mdulosde datos lgicasdi grtales Combinaciones Aea oeritrica ampliada Atmtica de coma tta Aitmtica de coma t'lotante indirecto Procesamiento

-3i::: t\lBR. AAR- LR\\. LRD. TR\\. TnD- ,: . -': ITAB. IIB.{ ; . \R. \R: SFC j,: iT? ST\. STS

STP.

SPA FB T ADBx

c.\t_i_ FC .A,L'F r DB
SFC :. SFC : Convenir ai = e :-:::3s Convertir al rca P

BAS. BAF L BA./8, T BA/T, P BA/T, PN BA/T, SU BA/T. RU BA/T LB GB, LB GW LB GD, TB GB, TB GW TB GD UDx.y UEx.v S \{ x.r T\-8. T5\\'. T\8. TX\ E DB. L\ DX (.l'Lv L QB. T QB. L Q'"\.T Q\\ +F xG BMW.BDW

U DBX 2x.ypara15s v < b y 7 U D B X ( 2 x + 1 .p a r a s 1 s i UEx.v SMx.y


SFC 20 BCOPY

SFC:: CREAIE_DB

['\\
:tc L PFB. T P.{-B.
t

rR
nlo [-itilizardrreccon3rnre indirecrodel registro r de la merncna. v. el manual d STEP7 LLstd tnstuccionesAW SFC39 - 1: S F C$ i L io'

de Pantallas intem:Pcin* Comandos de pgina* Comandosde carga en Comandosde carga y fransferencta el mdulo de datos en Comandosde carga y transferencla l irea E/S en Comandosde carga y transt-erencia ci rca ie marcas

LIM. SIM, AS, AFF,AS, AF T/LB CB, T/LB CW T/LB CD, T/LW cw' T/Lw cD. TSC.ACR LKI{x LDWx LDLx TDRx LEBx TMBx

L DB\\']X LDBB} T D B Bl x + l LEBr

lr\rBx

Reglaspara la conversin

Punteros interrea

STEP7 tambin ticncpunteros interrea. Estos ontieoenadems nmero del de bytey el nmero bit. la identificacin el rea mernoria la queserefiere de de a & el puntero.k tabla4-9 rnuesra estructura los punteros la de interrea Lvyy= identifiparaE A P.M. DB. Dl. L y VL). L tabla cacin 4-10muesra ejemplo. un
Tabla4-9 intenrea Egrucnra bs puorcros dc STEP 7 31 2423 l15 t7 b*b'0 l0000yyy OOffitb b--.*b

Tabla 4-10

Elaclc*o& so trero i!ErirE STEP 7

L PEE-O I.ARl u [^.R1,Pr 0.0] L EAA,I, P#0.01

lrcrrgrr ei mrc ct d tit t-0 c cl rca dc entrada ilCrrgtr ea eJregi*o & dircccin /oslta si E &0 s cn S ilCarg t cl bytc dc eotnd E I
iir
'!

b'
6;

Desplazambilto de diroeclones

C-onP#yz sepuede formular un desplazamiento direcciones de (oftet I = ncde be, z = nedebit). El desplazamiento puede se sumar directamente registro al de direccions AR 1 Pf|z), o bien sepuedeindicarenla operacin (+ indirecre del regisro. I-a tablazl-11lo muestra mediode un ejemplo. por T.bl +11 Ecoplodc un desplazaniento dirccciones de
STEP 7

L PirE&7 IJ,R1 u [ARl, P#13] + ARl P#11.1 LWIARI,Pf2.0]

ilCarg cn cl rcgistro de direcciones loslar si E f02 staen estado 1 /Sum' cl oftet al contenidodel rcgistrode dieaimcs 1 rcaryN la palabrade enrada 22

Areas de nnemorla

paralos punterosinterrea uliza rambinpara la especificacin [ nomenclatura se de las reas memoria t tabla 4-12 muestra ejemplo:copiar 20 bes de de el MB 50 a MB 69 enel DB 6 a partir del be 280hasa elbytc299.
Tabla,l-12 Ejenplo dc h cspccificacinde unareadc mai

STEPT
CALLSFC 20( SRCBLK RET_VAL DSTBLK := P#M 50.0 BYTE 20; := MW 13; := F*'DB6.DBX280.0BYTE 20); //Arca tutc //ksltdo dc la ocin /lArca dcsioo

Reglas para la converson

Operandos

f rs parrnctrosformales en mdulos de funcin y rndulos de programa Fredcn sr convertidossegrnla tabla4-14. Tabla4-14 Parmetros formales STEP5 Tipo de parmetro Formato panmetro Trpo dc delce de

STEPT boo @
lrord

E,A

w
D

BI BY

'ord word word word word int s5time word real actualutilizado: Segnel operando block_db block_fc block_fb
timer
couIllcf

KM KH KY KC KF KT YJ, KG

I-c opcrdm siguiatc Fcdnscr coovertidc por cl S5lS? Convertcn Tabl +15 Opcradccmwm-blcs
AWIJ (itcrciool) AIVL? (c+eol/*u) "A"

AWIJ (cspoVrU) -A' "AB' 'AD'

rc.QB-QD"
'Q\l"

-a-

AWLT {tcrcionf)

-Qe"

rcD'
"AW" "QW"

"AW"
"BF"

Tf

D"

"DB)r
"DBW" TBD" TBB" TBB-

DB)f' "DBW" 'DBD" 'DBB" 'DBB"

"Dw''
"DD"

Tw"
TTT
"DR"

"DR"
"DL"

"Dr
'T'

T TB

T TB"

'r'
"IB"

Reglaspara la cowersin

Tabla .1-13

lpc

& crrnaDdc cr STEP 5 v STEP ?. conrinuacin

Tipo de crm
Comandc & cargp y transfereircia eo el reade la periferia Cargar rekrr de temponzacin

STEP 5 LPf TPY L KT r.v

STEP 7

LPEB TPABx
L SSIME#pe qm ("p" y "q"= inrcrvehs& scgsodGy de milisegundos x.y) +x SLW x

Comandos de clculo Dcsplazar/rotar

ADD KF +x SLW x SES.SEF

Semforos comunicacin multipara de procesadores*


DatosBS del ea de memoria Comandosde salto Contador de direcciones STEP

LBS, T BS.P BS, PN BS, SU BS.RU Susituir funciones SFCapropiada por BS.B BS SPA=x MSB, MBS, MAS. MSA DEF >D SIT SPB=x No hayacceso posible direcciones a de memoria absolutas ITB >D SITx
m E

Coowrsirc&l

tipo

Ope6im de coryrb Comandc&:qcizb Comadce cic

UZ

UZx crrucs t c4g reres.


b

* En la conversinde estoscomandoqel S5lS7C-onvertcr lelize

Reotas oara ta converston

4.9

Operaciones

Operaciones convertibles sin oPe randos

[ tahla-l-17 muestra todaslasoperaciones STEP5 (srn rrperandos) AWL concn rcrtidasautomticamente el 55 S7 Ctnre en A\f,-L STEp 7: por rrer Tabla.l-17 Operaciones (sn cL)nreibl.s itrndrx,
A$.L7 rcspcinl elcurirn r

AWL5 AlilT.5 {espaoUalemnr ritcrurcftrll "AF" R{AS BEA BEB


+D L{

BEU BEC
tD"

-C"ALL SFC.!:-CALLSFC I .BEA*BEB+D"

AWLT {internacionatl .'CALL SFC1]"


..CALL SFC 1I''

I"BEU"
i "BEC"

.D -D
><D>D ->=P-<D" -<=D"

-D" !=D"
><D" >D" ">=D" "<D" <=D"

"-D" "==D"
"<>D"

---D" "==D"
"<>D"' ">D" ">=D"<D" "<=P"

">D" ">=D" "<D" "<=D" "BTD" ''BTI" "DTB" ''ITB" ''ENT" "+I"

.DED.DEF' -DUD
..DLTF'

..DED'' -DEF'' DUD .'DUF'' .'ENT'


'+F" "-F" ':F"

''BTD"

''BTT"
,'DTB'' ''ITB'' ''ENT''
+I"

..ENT'
"+F'

"-F'
":F

"-r
'T'
-'f'

"xF' "!=F
"><F' ">F ">=F' "<F' "<=F'

"xF'
"l=F"
"><F'

==]
"<>I" "<>1" ">I" ">=I" "<1"
'<= ["

:'>F" ">=F" "<F" "<=F"' ''FDG''


"+tr ''

">r'
'>-I"

"<I"
"<=f'

-FDG''
"+G" "-G-:G-

"DTR" "+R"

''DTR''
+t(

"-G'' ":G" "xG" "l=G" "/R" *R-

"-R" "R"

"rG"!=G"

'R"
==R"

"==R'

Reglaspara la conversin

+15 Tabla

Operandos convertibles, continuacin

AWIS (cspemUdemn)

AWtJ (internaciond)
"ID"

AWLT (espaoUrlcoio)

TD"

'ED"

AWLT (internscional) -fD" T*-M"


"lvlB"

Tw"
"MB" "MD"

"IW"
"F'',

Tw''
"MB" "MD"
"MW* ?ES'?A\+?EB?AB' ?EB,'NAB ?Ei*',?As"M"

"Fr
"FW',

"MW'

"Mw"
"Ptw,?Qr-PIBryQB"
-PIB?QB'

'?w'
"PY" "QB"

?w'

?r
"oY"

"Qw'

"ow'
.SD"

-?r\\'?Q\*

"s"
'SD"

-lr
-MD'
-If!:-

"MD"

"sw"
'sY"

"sw"
-sY"

"Mw"MB" T "T
"# <Paimo formal>-

"l'lB"

"r
"T
"= <Pasrtro frml>-

"r
'g '= <Parmetro fqoal>"

"r 'r
' <Parmcto fr'r-J't3l>-

Opcrandoano converdbls

L tabl 4-16 mrcsn q operandos puedenser coovcrridc: no Tabl+1 OecnoOcrc mvertibles


AII'IJ icr.rionl)

AIT.5 (cqrel.mn)

"A1"

"41" "'2r'RIt

"A2TA"BB-

BR3STT

'tsR"

"Rr
"cll"

"cB-

"cD"

'cD"crf,r

"cnr
"GB"

"Gr
"GD" "GW"

"GD" 'GW"
"SA"

'sA"

ls cornandos est6 opcrandos tomanslo coulo comentarios cl progfama con en s STEP7 crcadoy debcnsrreprocesados el usuaio. por

para la conversin Reglas

continuacin Operaciones,

Operaciones eonvertibles Gon operandos

[ tabla4-18muestra todas operaciones las STEP (conoperandos) AWL con5 en vnirlsautomticamente el S5/S7 por Converter AWL STEP7: en Tabla 4-18 Operaciones (coo convertiblcs operados)
AWLS (iternacional) ''ADD BF' "ADD DH" "ADD KF AWLT lcspeot/demn) "AUF "ADD BF" ''ADD DH" "ADD KF" "AX" AWLT (internaciond)

AWIJ (espaoValemn)

"oPN"
+

-c.\"
TO"

"AtJF -Scseocia dc ingucciom para direccimamicoo indicao"

.OPN"
\ecuencia de insrucciones para direcoonamicoo indirecro"

'BA'
-BAB'
rrDrt

'BA'
'DOC"
rrDrt

,SPB'

"JC"

,DEC'
"CALLSFC 22" "CALL SFC 22" "FR" "L\C "L'

'DEC"
"CALL SFC22" "CALL SFC22"

,E"

"Gt

"Ex"
"FR"

"G)c
"FR" *Y L" "LD"

'TR"
"INC' 'L"

"r'
"|:
"LC" "NOP"

"t-c
"NOP"

Tg

"{oP"

"oP" "oN"
5ET; "SET; A{" "R"

"o"
"olf'

"o"
"oN"
"TB"

rcl"
"SET; U" "SET; I.JN"
"R"

?N"

"TBN"
"R"

"RB" "RD" "RLD" "RLW" "RRD" "RRW"

,T.B"

"RLD"

T,LD"
"RLW" "RRD"

"RLD"

"RLw"
'T.RD" "RRW"

"RLw'
"RRD" "RRW" "SET;

"RRw" "SET; R"


''SA'

"RU"

"RU"

"s"
"sA" "sF "sF"

Rqlas para la conversin

Tabla 4-17

convenibles(sin operandm),crrnnuiril Operaciones

AWIJ (espaoValemn)
"><G" ">G"
>=U

AWtJ (internacional)
-><G"

A1YL7 (espaoUelcr-l
"<>R"

AWLr tilcruid)
-oRbR">=R"

I
I

->G->{;"

">R"
">=R" "<R" <=R"

I
I

"<G"

-<G <=S*

"<R" "<=R" ''RND"

!,

"GFD"

rcflr

-R\{D'

''KEw"
"KZD"
"KZW'

crwGDGW-

-l{Yr
fEGD" AGGT

"Iln/r'
"NEGD" ''NEGT'
b

T-

"o('()r :s-tr
:sl:r
:sTF TAIr
Ltw"

"q" "ow"
'sTP"

IT .q.('Y TA"LSFC16ffLLSFC,5-

"o" -o("

'or[rCALL SFC :16"

"sTs"
"STW"
'TAIS 'A{" "AW"

rcALLSFC l"
CALLSFC:l" "TAC "A( "AW"

vrIsFc.6TAT

-.tr
1tr -t(ow-)"
NETWORIT

"r(ow"
")"

'xow"
)"

"xow"
\"
1{ETWORIC

\-

Reglas para la conversnn

I t-.l

contnuacn Operaciones,

Operaciones convertibles

no

[-a siguiente tabla rnuestra las operacrones AwL STEP 5 que no son convertidas auromricamente el S5/S7 Convcrrer. por Como usuariodisponede dos pmibilidadespan le crrnrersin: ' Definir para estasoperaciones(sicprc qrE ap.rczcan en el programade usuario) secuenciasde instrucciones Ar*L srEp profas ( macros) que sernenton" ces utilizadas por el S5/S7 Converter cr l cprrcrsiin. Editar las secue ncias de instrucciones outspodicrrc resultado. cn el programasTEp 7 qn que uno de talesco-

i
I

La decisindepende. entre otros factores. la frecrm de mandos apaezcaen su programa de usuario.

Tabla4-19

Operaciones convenibles no

AWLS (espaoValemn)
"AAS"Au{F

AWII' (intcrcid) -RAl" -ABR'' ''ACR" .'RAE" "tAE" ..ASM' -BAF''


..BAS'' "DI" (solo convenible para el tipo de parmetro D/constante)

"ABR' "ACR" 'AI.T' "AFS" "ASM" -BAfL "BAS" -BI- (slo cmrrniHe pere cl dpo de Frdrco Dlmsuac

"Bllr

..BLD" ..L8" ..LD" <Prrfucno fuoeb" (solo convertible "LD= <Parnetro foflnab' (slo convertible pan d tipo e FrrEro D/consranre) para el dpo de permetro D/constante

"Lr
"LTT
"LF "LDT "LIM" ''LIR" ,'LRB" "LRD" "LRW"

"LDr
"LIM" .'LIR"
"LRB"

''LRD" .LRW" *LW-

"Lw''

"LW=<pr6toetro formal>"(slo convenible "LW=<pt5*etro formal>"(srilo coavertible para el tipo de parnretro D/consranre) para el tipo de pamero D/constante)

Fleglasparala conversin

4-18 Tabla

(conoperando), Operaciones convenibles conrinuacin

AWIJ (espaoValemn) "SAR"

Awu
titrtcmscional)

AWLT AWLT (espaoValemn) (internacional)


"SA" Temporiz:dor "SF" nmer "ZR" Contador "CD" Counter ''SD" "SE"

*SFD' .SD' -5P' .SLD .SL\[n'


tf-

"sE'

"sr
"SLD"

"sr
'5LD"

"SP" ''SLD"

"sLw"
"SPA "SPB" "SPM"

"sLw"
"SPA" 5PB" .SPIf.SP\"SPO' "SPP" 'SPA"

"sLw"

"ru"
''JC' ''JM"
"JCN"

-Jll"JN" "JO" "P"

"sPli
5PO.SPT

"JO"

-sPRTPS"

"ruR'
"JOS"

"ru"
"JOS"

"sYz"
"SRD"

"JT'
"SRD"

"SPZ'' "SRD"

"tT'
"SRD"

'sRw"
"SS"

"sRw"
"SS' 'SSU"

"sRw"'

"SRw''
''SS"

-ss'r'"
"SU" 5\r
"SVD"

"ss'
,SET; S'

"SS" Temporizador "SS" Timer "CU" Counter "Z\l' Contador "SET; "SE" "SSD" "SSI"

"s(r
"sE"
"SSD" "SSW" "SEC "7"

'sv"

"SSD" "SST

"svw" "svT'
'T'
'TNB" 'Tl.\V'

"SV" Temporizador "SE' Timer "S" Counter Contador

"T"
"CALL SFC20"

'"r'

TI.TB" TNW-

"CALL SFC20" "CALL SFC20"

"cLL SFC 20"

1r
''tnf'
e7p

"TJN"

"AN"

"cD"

,TVD'

'cu"

"cu"

Reglaspara Ia conversin

continuacin Operaeiones,

Operaciones no conveibles

La siguiente tablamucstr opcrrciones las ASIL STEP5 queno sonconvertids automticamene el S5lS7 por Cmvcner. Comousuariodispone dc pcbilidadesparala conversin: de ' Definir paraestas operaciorc (tcrupre aparezcan el programa ugaque en de rio) secuencias instncciorc AwL srEp 7 propias(macros) sern de que enroncesutilizadaspor el S5/S7 Convertcrcl cooversin. o Editarlassecuencias instrucciottcs de crrcspoodientesenel programa STEpz resultado. La decisindepende, entreotrosfactores, l frcorei dc mandos aparezca su progmma usuario. en de con queuno de talesco-

Tabla,l-19

Operriooes no convertibles AWIJ (crpoirrlaoin) AITIJ (interxitd)

-AAS" 'AI' "RAT' "ABR" 'ACR" "RAE"

"AE}R'
"ACR"
,AIiII'

"{5"
"ASM" "84r' "BAS' "BI' "BID"
"I R'

'IAE"
''ASM'

,BAF'
'BAS" 'DI" (slo convertible pan el tipo de par:mctro D/coosana

(slo conranible prn el tipo de parmetroD/morc)

"BLD" 'LB"
"LDt

"LD"

"LD= <Parmetro formb- (slocoovertible "LD= <Parmo fr(Erl>" (soloconvertible para el tipo dc peAcmo D/coostatrte) para el tipo & psctro D/constante) "LDT

"I-Dr
"LIM" 'LIR" "LRB" 'LRD"

"LIR' "LRI}' ARD"

"LRw''

"Lw"

"Lw"

"LW=<r3tntetroformal>"(solo onvertible "LW=<r"roetroformal>"(slo cmvenible parael tipo de parmetroD/coostante) para el tipo de parmero D/constante)

Reglas para la conversin

4.10 Mdulosde organizacin

Convertir OBs

El S5/S7 Converter sustituye automticamentemdulos organizacinsTEp los de 5 por los correspondientes STEP7. [.astablas mdulos organizacin de siguienres mueslran OBsSTEP5 y suscorrespondie OBs STEP7. ntes los

Clases de prioridades

En la siguiente tablasecotejan clases priuidades las de (niveles procesamiento de del programa) losOBs en STEP y STEP7. de 5
Tabla4-20 Clases prioridades STEP5 y STEP7 de en Funcin Ciclo libre Alarma de retardo Alarmahoraria Intemrpciones Alarmasde proceso Alarmascclicas Arraouecn fro manual STEP 5 STEP7 OB: OBl0OB13 OBl0aOB OB{OOB: Sc susrirulenpor inrcm.rpcioocs OB3OO838

oBl

oB6 oB9
OB2aOB5 oB2aOB9(EB0) OB10aOB18

oB 21(S5-115U) oB lm OB20(r panirdcl

st135rr)
Arnogr.rceo calicocm^aul Cooexioa I red(rcd cm-) Enor sincroico OB21(apael OB

t0r

s5-135rr)
oB22
OB19aOB35

oB 121. t22 OB

Tratamientode errores

[s OBs de errores llamads cuando son aparece error en el procesamiento un del programa. programar Conayuda los mismos pueden de reacciones errors. anle se Si paraun tipo de enor oo existeningunOB deerror,la CPU pasaal estado sfop. de En la siguiente tablase cotejanlos OBsde errores STEP5 y STEP7. en Thbla 4-21 7 Tntaicoto enorps STEP v STEP de en 5
Funcin
Ilamada de un mdulo no canado

STEP 5

STEP7 oB 121
OB L22

oB 19 oB 23 oB24 oB 25 oB 26 oB2'l

Retardode acuse el acccsodireoo taicas ocriftricas en


Retardo de acuse en la acnalizaco de la imrgetr dc procso y de la marca de acopiamiento

oB 122
OB L22

Error de direccionamiento Tiempode ciclo sobrepasado Error de sustirucin

oB 80

para la conversin Regtas

"MAl"MAB" .MAS" "MBA" "MBR" "MBS" ''MSA'' "MSB" "SEF" "SES"


"SIM"

"MAI" ''MAB" ''MAS'' "MBA'' ''MBR'' ''MBS" ''MSA" "MSB" -SEE" .SED" .STM"

'Tr
"TDT
-TIR"

.TDT "TTR"
"TSg "TSG" "TRB" "TRD"

-TSE
-ISG-

-TRB" "TRD" "TRW'' 'T)(B"


'TXW-

"TRw" 'TW' 'T)(B" "TXW"


"UBE"

''UBE"

Rqlas para la conversin

Tabla+21

de Traramienro excs c STEP5 y STEP?, conriotci Funci STEP 5 STEP ?

Stoppor manejo en Rcrardo acuse el bytede cntnde EB O de no Cdigode operacin aurorzado Rerardo acuseenel accesodirc@ h pietir de exrendida en el reade diecciones no Parmetro autorizado eo o de Enor de paridad retardo acrse el s de a la memoria usuario Enor colectivode funcinesoecial en Errorde ransferencia mdulode datos pc controlado rF-Fo en Enor de alarma procesamiento
Enor de regulacin

oB 28" (s5-135n) oB 28 (s5ls5u) oB 29 (s5135U) oB t5 sTOf?

oB 29 oB l= (s5.155U) oB 30 (si-135U) oB 30

(ssls5u)
oB 31
oB _11

oB r23

OB t ? l oB 80

oB33 oB3r (ssl35tt)


oB34 (stl5r)

de Enor en la creacin un mdulode datos Enor de interfase

Rcspesa

de

sFc
oBtf

oa35

Conversin ae rrofTaas c79000-8707&crr4'r

qTFF 5

4-23

Reolas para la ccnverston

Mdulos de organizacin,continuacn

Funciones osp+ ciales integradas

En las cPUs 55. el intert'asc cnrreel Drograma usuarioy el proerama .irrcma de rlcj st:compone accesos reaBS -r accesos traves oBs cspecialc.s. de al a dc

En las cPUs 57 existen su lugar dos n:r=., en r\.(lmandos rje llamaiia: CALL SFC 0 - 655:( CALL SFB 0 - ,<,i.-?-i Uamadade una uncrLn sistcma(SFC) iJel Llamadade un mrriultde iunci<indcl sisrema (SFB).

Tbll-ll

Funciones especiales STEp j r STEp en Funcin

Mde

STEPs

Equivalenrc sTEP' c
i OB 81 (reaccinante error programat'rer.-.: :i usuario)

Acrrsaclnde tiempo de ciclo Fallorje batena Accesoal byte indicador Bonaracumuladoresl-4 Acumulador roll up

los:r
I oBal
oB ll0 OB Cornando STEP7: L STWT STW
Sccueocra comandosSTEp 7: L 0; pUSH: pLSH: de PUSH C.o tucn divergente:comando STEp 7: pUSH

ul

OB l l :

Acumulador roll dLru'n oB ii_i -Bh4r.mr conectar/desconeclar aarms oB l:0 coniunlamente" -Bl.xrr Concctar des!'oneL-r a.iarmi O B - l -ci;li;as ndrduaimcne "Rctardar Cnear Jesctrnectar aiarmas conJuntamente" "Retardaralarmas Conecravdesconectar cclicas individual menre" Establecer4eer riempodel sisrema Establecer/leer alarma controladapor tlempo Estadsrica ciclo de Bucle de contaje Bmie J rmpovanablc ker oila de moduio Accesoa mcJulode dar,rsvanable Comprobarmdulo de dros Copiarreade dros Transterirmarcasa mJuir-l dt..s de

LE,\\'E SFC.I I DIS.{BLE-AI-ARM-INTERRUPTION SFCr: L\--.{BI- AI-ARM INTERRUpTION SFC-:9 DISASLE-E\ENT-PROCESSING sFc:o E\.{BLE E\NT PROCESSING SFCJ i DIS.{BLE-AI-ARM_INTERRTIPTIO \ SFCJ: L\.{BLE ALARM INTERRUPTIO\ SFC-:9DISABLE-EVENT-PROCESS NC SFCr.'l E\AaLE EVENT PROCESSI.. SFB KTC SFC:S SET-TIME-AI.ARM SFC ACIVATE-TIME SFC3i QIJERY TIME AI,ARM
Datcrsiocales en OB 1 Comado STEP 7: LOOP SFC J7 WAIT

oB ll: oB l oB 150 oB 151

O B 152

oB 160 163 (AG 135U) oB 160 (AG l15U)


oB 170 OB 1 8 0 OB

r8r

SFC:1 TEST-DB S F C : OB C O P Y
SFC ]O BCOPY

O B r82 oB 190. 92 1

Reglas para la conversin


i

Tabla ;l-22

Funcfuxns especiales en STEP 5 y STEP 7. continurci<h

Furiih
Transfbrir bloqrx de d*on l rea de marcas

Mdulo STEP5 OB t 9 r

Equivalenteen STEP 7 SFC:O BCOPY S? Gntigrmr SFCM GD-SEND. SFC6I GD RCV rrcroamieno de pginas Sl. No be1en Dc Eoe rdncnte se puedeaccedera los nridrlos S-i cr rccmLnro de pginasen la ciipcula.k dapraclir y bgj.:r funciones sistema: del SFC EI SEM).BYTE SFC 84 RCV-BYTE Srct3SEID-*ORD SFC85 RCV-WORD sFc 83 SCt{)_DcrcRD SFC 86 RCV DWORD SFCS?TEST BYTE CraSTEF7: S?Cnf4raio SFC4] NETruGGEN ITD

r93

pr mruircn de multiFuncioacs pr<resa&r AcL-esE.pfuirs

oB 200- 205
oB 3l - llE

L
I

I
t-

L-

de Extensin sisno Ajustarel tiempode vigilalcir dd cito

oatS) oB4l D oB223


vltrr

I I

Nuevoarranque demp& del del ciclo Compararrnodc&ry

Trasferir nnc de q|-clgc bloqrrc IrcrFl*rHqran&si*qa

aBzn
oB?26 o8227 oB 228 08230 -237

STCdrr*F SFCI'GD-SEND.

SFC 6T GD RC1/

i
I t_
I

Ic sro cnzad del prognma dc dscrm ler informacindel estadode un nivel de procesamiento programa del Funciones paramdulosde manejo

SFCREAD SZL No hay direccionamento pginas S1EP7. de en De modoequivalente puedeacceder los mdulos s a 55 con dieccionamiento pginas la cpsula adapta. de de en cin y lassiguientes funciones sistema: del SFCSI SEND-BYTE SFC84 RCV-BYTE. SFC 82 SEND-WORD SFC E5 RCV-WORD SFC E3 SEND-DWORD SFCE RCV-DWORD SFC87TEST-BYTE

LI

Inicidizr r4ilto ftocsar fcgitu& Eorrar rcgisde

tb d-|.---o '}Tla.+ dcTr-* {grfr nD ?lD (DE/DX) e

oa?,$
OB z/fl

o8242 oB 250

Regulacio:biridiz gw{rin Regulacin:

oB 25r
OB 25,r,55

I I

Transferirmdulc dc & RAM de DB

\_

l,_
-

Conversn de progranras STEP 5 c79000-87078410r{)r

4-25

Reglaspara la conversin

4.11 Ajustes del sistema

Convertlr DB 1 y DX 0

l-as tablas4-23y 4-24 muesrran comoserealizan STEP? las funciones los en de parmetros DB 1 y DX 0 (ajuEs sisrema): en del
Thbla423 Conversin b iusrcs sistema DB I dc dcl de En STEP 7 sereliza como sf,tc Ll!"od SFC47 WAIT & Seaj".r$ a ravs de Communication Configuratim. llanda de SFCOGD-SE}D SFC6I GD RCI fl tirn 6?o6i mensajes enOr en el bfer de de Crrtr?" L idnxio "Situacin del cdigo de c::cr- g sryrmcSc rryoc Llob & SFG

Bloque de parmetrosSTEP 5 Retardo ananque de Marcasde acoplamiento

Situacin cdigode error del

Sustituir nmeos dc FB6 integradc Etrdt sbe.d

Inemrycifo oobsrd
(-ccrOrOryd

lld&sFG
LLmd & SFCS h Sc qo 5FC5 tnvs de S7 Configurationo llamadade

llodcrbe Ots6

plrtubtudc

nmcgatloqnioec pfocso
MarcascEDe&t Temporizadores teoGoEl Conta&res fEEEotss SINEC LI SINEC 12 Proteccindel softvrc Parmetro boa de

I rnrrr' & sFc 27 ITPDATE PO U-*i' dc SFC 26 UPDATE PI Sc .!rso travsde S7 Conguration a Scapsan a travsde S7 Configuration Sciusn a tzvs de S7 Configumtioo 5c *riarye porel puertoMPI (indicacim dc la direcciu & cg.ci<h a travsde S7 Conguratim) lndk'ciones a travsde S7 Coofuuntin Sc eu*a a travsde S7 Configuntkn I irm:da de SFC 28 SEf_TIME_AURM Scaj.'srna tavsde S7 Cmfuuratioo o llamadade SFC28 SE-TTIME AI.A,RM Scajusra travsde S7 Cooguretim a

Lcsbo$H iogro & proccs

Parametrizar OBs dc ticnpo Vigilanciadel tiempodc cijo

Das könnte Ihnen auch gefallen