Beruflich Dokumente
Kultur Dokumente
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.6
3.7
3.8
vt
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
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
STEP s
7\
Prloqo
Gua de bs manua|S
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
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
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
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
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.
Ademsdel presente manual,ncont infouacioreferentea la cotrvcrskto ms de programas STEP5 en la ayuda onlinede la herrmienta.S5/S7 Converter e STEP7.
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
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)'
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
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
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
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
w -w,
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
cl ppo
STEP 7,
{-
Afrrrc
\&r
Qpciones
AWa
l._'
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,
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
I L
I
L-
L
L
I I
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
lntroduccin
1.2
Procedimiento
que Antesde convertirsu programa STEP5 dcbeescgurerse secumplen todoslos parala conversin misrp (v- afl. 13) requisitos del
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-
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
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.
. . .
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
+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
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.
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
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
\-
\
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
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
I
I
D.16
FC98:COD 88
Convertir cdigo BCD en codigo binario Llamada de la funcin
D.17
FC99:COD 2 3
Convertir cd-igobnarb en coclio BCD Llamada de la funckrn
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
-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-f
c-4 c c*s
G5
t_
L
I
c c
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
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)
Descripcin h tncr de
Llamada de la funcin
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
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
B-lo
FC 76:MLD_ED, 80: MLD EIX FC 1aaparicin la sealcon lerrferrcA ctoble de Descripcin la funcior de
Llarnadade la funcn
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 -. -.
llarnadade MLD_TG
oB35
Ljarnadade MLD TGZ
o81
B-45 845
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.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
vii
lndice
Frmilns Al
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
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
lndice
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
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
4.'t1
i
4.12
Ajusteen STEP7
Diferencias
l I
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
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
3.8
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
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
1.4
Prepararla crnrcrsin
Rtotbpla Indi=citn opndtya Procedimiento
i_
I
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
czsooo-zozacrlol
Manual
Contedd
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
posibilidades direcciona_ de dcgrdas de la CpU la CpU IFC) orcgndasen STEp Z y en SSCinregndas el sisFGrs escrioen STEP 5
Adem,isdel presolemaoual. encontrarms informacin referentea la convenin de programas STEP 5 co h ayuda online de la herramienta55lS7 Converter de STEP 7.
STEP s
Prologa
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
'E
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
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
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).
Estemanualforma partedelpaquete documentacin STEP7 (Nade referencia de de ES7810-4AA00-8DA0), secompone Tutorialde STEP7 y de losmanuales que del siguientes;
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
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
Prlogo
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
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
o o
c"9fln-G707&C101-01
o
(D F o
\ o
F.
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
xvl
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
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
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
t-
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
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
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
vii
lndice
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
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
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
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
viii
t ol czscioo-Jzoze-c -ol
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
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-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
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
'
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
s2s
&26 v27
8.10
&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
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.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-
STEP 5
''-
I I
lndce
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
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
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.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
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.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
;-
xtv
Indtce
Tablas
1-1
2-1 -
-5
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-11 4-12
A <A
4-14
a rt
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
Q6r,esin
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
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-
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
Ds
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
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
lntdl,@in
1"2
Procedlmlento
que STEP5 debeaseguranc secumplcotod6 hs Antesde convertirsu prograna parala conversfoio misrno(v. apt. 1.3). dcl requisitos
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
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
+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
1-5
lntruccin
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
:,
& rdtu SS
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
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
Csrwriir
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
SIEP 5
1-7
I I
L-
2.2
....:..-
23
2.4
2.5
2.6
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
I L
CMn
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
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
l-
{-
',{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
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.
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
2-5
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.
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
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
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
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
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
fN 'TEST 'Tcstcqmrb
Figura2{
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
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.
'<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
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
Comentariodceie largo Se ha convcrtido odigo MC5 no vlido Eror en la conversio Enor deescritura cl cn disqucte
l pcode
d civo dc prognma.
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.
2-10
Tabla2-l
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
I pooda
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
la en no 2 pasada El operador puedeser cargado esta Utilice en casonecesario instruccin indicda. forma STEP7
Coopnrcbc cl cornando.
l' pas.d
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.
2-11
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
s7
I/D slo influye en el ACU l-L ahoratodocl ACU I Presteatencina la nuevanumeracin lc & mdulos
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
2f p.sdr
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
delasmetas Comprucbesi los csbcdc & srr pe FB y FX para yDX DB cucntrancn otro arcbivo. - rp hfuouddatos.
Ninguna.
f n olo blcs"
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
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
Pooe VKE a I
2-12
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
2-13
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
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
A[.|F
2-14
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
i
I
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.
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).
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.
-:
I i
L
I
2.6
L L
L
Converti nuevroole
Pregarar el reprocesamiento
t_
I
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
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
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
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];
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
3.8
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
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
urtrtido bii*s
i I
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-
3-3
I
l
1 >
Regwarniutto
1_
i
3.3
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_
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
i-
de si cr d prognm AWLT convertido existennmeros mdulo, drcocirc D autorizados. odifcr cl prognma AWLT-
L
I
;.
STEP 5
3-5
I I
L
3.5
I I
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
3.2
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
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"
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
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
i I
L_
ConversinCe rograrnc c79000-B)7acr01{tl STEP 5
L
\ l
3-9
F-
3"8
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-
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
+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
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
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
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
sTr 7
OB 57 colrc+odi:c
l{o qwrb
OB OB
l{merosfijos
PB
FB/ FX
XHorcipm
rddrFCcOg[6 ! e(Efr
FB
FB/ FX
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
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
{ 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
SP8 ?E BABFX T
CALL FC
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
br
ll
+-FB,ll +-IlB 30
tt
| +-FC2
+-D830
I
+-FBO-+-DX0 + - P Bl l +-FC
I
+-FC3-+-D8256
STEF orrb 5
7 cr STEP
!-
t
i
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
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
STEPT
LPEBx TPAB x LPEBx TPAW x
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.
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
4.6
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
u T [Mwl3]
L Nmero contador de T DBW48 R Z [DBw48]
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
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
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:
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 +
4.7
Instrucciones
Resumen
Tahla -t-1-1
Tipo de comando
STEP3
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
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
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
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
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
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"
rc.QB-QD"
'Q\l"
-a-
AWLT {tcrcionf)
-Qe"
rcD'
"AW" "QW"
"AW"
"BF"
Tf
D"
"DB)r
"DBW" TBD" TBB" TBB-
"Dw''
"DD"
Tw"
TTT
"DR"
"DR"
"DL"
"Dr
'T'
T TB
T TB"
'r'
"IB"
Reglaspara la cowersin
Tabla .1-13
lpc
Tipo de crm
Comandc & cargp y transfereircia eo el reade la periferia Cargar rekrr de temponzacin
STEP 7
LPEB TPABx
L SSIME#pe qm ("p" y "q"= inrcrvehs& scgsodGy de milisegundos x.y) +x SLW x
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
UZ
4.9
Operaciones
[ 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
BEU BEC
tD"
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'
''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"
'<= ["
">r'
'>-I"
"<I"
"<=f'
-FDG''
"+G" "-G-:G-
"DTR" "+R"
''DTR''
+t(
"-R" "R"
"rG"!=G"
'R"
==R"
"==R'
Reglaspara la conversin
+15 Tabla
AWIS (cspemUdemn)
AWtJ (internaciond)
"ID"
AWLT (espaoUrlcoio)
TD"
'ED"
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
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
continuacin Operaciones,
[ 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"
.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"
,T.B"
"RLD"
T,LD"
"RLW" "RRD"
"RLD"
"RLw"
'T.RD" "RRW"
"RLw'
"RRD" "RRW" "SET;
"RU"
"RU"
"s"
"sA" "sF "sF"
Tabla 4-17
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*
!,
"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("
"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
\-
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
Tabla4-19
Operaciones convenibles no
AWLS (espaoValemn)
"AAS"Au{F
"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"
"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
Awu
titrtcmscional)
"sE'
"sr
"SLD"
"sr
'5LD"
"SP" ''SLD"
"sLw"
"SPA "SPB" "SPM"
"sLw"
"SPA" 5PB" .SPIf.SP\"SPO' "SPP" 'SPA"
"sLw"
"ru"
''JC' ''JM"
"JCN"
"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'
"T"
"CALL SFC20"
'"r'
TI.TB" TNW-
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
"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
"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"
"LRw''
"Lw"
"Lw"
"LW=<r3tntetroformal>"(solo onvertible "LW=<r"roetroformal>"(slo cmvenible parael tipo de parmetroD/coostante) para el tipo de parmero D/constante)
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
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
oB 122
OB L22
oB 80
"MAI" ''MAB" ''MAS'' "MBA'' ''MBR'' ''MBS" ''MSA" "MSB" -SEE" .SED" .STM"
'Tr
"TDT
-TIR"
.TDT "TTR"
"TSg "TSG" "TRB" "TRD"
-TSE
-ISG-
''UBE"
Tabla+21
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 29 oB l= (s5.155U) oB 30 (si-135U) oB 30
(ssls5u)
oB 31
oB _11
oB r23
OB t ? l oB 80
Rcspesa
de
sFc
oBtf
oa35
qTFF 5
4-23
Mdulos de organizacin,continuacn
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
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
O B 152
r8r
SFC:1 TEST-DB S F C : OB C O P Y
SFC ]O BCOPY
O B r82 oB 190. 92 1
Tabla ;l-22
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
oB 200- 205
oB 3l - llE
L
I
I
t-
L-
I I
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
oa?,$
OB z/fl
o8242 oB 250
oB 25r
OB 25,r,55
I I
\_
l,_
-
4-25
Reglaspara la conversin
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
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