Home

CEPR 96 - Balogh technical center

image

Contents

1. 2 7 7 ECHANGES D INFORMATIONS SOUS UNITELWAY Les exemples ci dessous sont destin s aux tests de communication Tous les champs des trames n apparaissent pas dans la programmation automate Mais l automaticien qui utilise des outils comme les blocs texte retrouvera tous les param tres utiles dans les exemple de trames ci dessous En simulation c est l utilisateur qui doit ordonner la scrutation des esclaves polling alors que c est le coupleur de l automate qui le fait automatiquement Pour tous les exemples donn s toutes les r ponses sont cons quence d un ordre de polling Rappels Certaines valeurs ont une signification particuli re STX 02H EOT 04H ENQ 05H ACK 06H DLE 10H NACK 15H le BCC de fin de trame est la somme modulo 256 de l ensemble des octets de la trame de DLE data n Tout caract re DLE dans le message est doubl en tenir compte dans le calcul du BCC L octet longueur contient le nombre d octets significatifs du message sans doubles DLE Page 14 R f M 02 04 03 CEPR 96 rev 2 CEPR 96 e MIROIR Cette requ te permet de v rifier le bon fonctionnement de la liaison La carte retourne exactement ce qu elle a re u par cons quent si la r ponse est identique la question c est que la liaison est tablie Code requ te FAH Cat metteur 0 7 toujours 7 sur un automate message Suite d octets Code r ponse FBH message Suite d octets E
2. M 02 04 03 CEPR 96 Page 41 CEPR 96 3 4 MODE MONOTACHE Lorsque le programme comprend plus de 254 lignes de programme il peut tre r parti sur 3 bancs suppl mentaires de 254 lignes Ce mode de fonctionnement est d clench par un programme INIT vide le programme d bute alors la ligne ORG du banc 0 ou par l instruction SEL BANC n le programme d bute alors la ligne ORG du banc n Le programme AUTOMATE de l ensemble de l application est stock dans le banc de d marrage et utilise automatiquement l ACCU 0 0800H 08FFH Les lignes 0 ORG 1 des autres bancs sont ignor es Le banc de d marrage contient la boucle de fond du programme alors que les autres bancs contiennent des sous programmes ou des blocs de code qui sont accessibles par des instructions de sauts J ou CALL L utilisation de l instruction CALL implique un retour par l instruction CI dans ce cas le bloc d appel est m moris et ligne de retour ligne d appel 1 3 4 1 T l chargement du programme Le programme est charg dans la carte banc par banc La s lection du banc est r alis e par l instruction SEL x Affectation des bits de x pour l instruction Commentaires 71 6 5141 3 2 1 0 Num Banc D marrage du programme sur le banc Num x x GE D marrage du programme sur le banc Num banc avec ACCU Courant III erer programme programme A AA BR ann supervision indiff rent 3 4 1 1 T l chargement du programme IN
3. 2 8 PROTOCOLE 3964R Le protocole 3964R impose une parit PAIRE La priorit de la CEPR96 est basse 2 8 1 Rappel de la configuration Configuration logicielle lt 5FEH gt pour UART 0 lt 5FFH gt pour UART 1 b7 b6b5b4 b3 b2 b1 b 1 vitesse 0010 B7 bit de parit 1 car 3964R impose une parit paire Pour plus de d tail Cf page 3 2 8 2 Requ tes impl ment es Ecriture de n mots contrat SEND Lecture de n mots contrat FETCH Remarque La taille maximale d une trame est de 64 mots mots de service inclus 2 8 3 ACCES DIRECT AUX ZONES MEMOIRE DE LA CEPR96 Sous protocole 3964R la CEPR96 permet l acc s direct aux tiquettes que pour la voie E R et pour l extension E R Carte fille CFER install e Pour r aliser des op rations sur les autres ressources de la carte r seau d extension horodateur etc il faut crire des donn es dans une zone m moire utilisateur Ces donn es seront trait es par le programme de la carte les r sultats plac s dans une autre zone m moire qui pourra tre lue sous protocole 3964R M moire lt tendue gt de 6000H 7FFFH L Poids Fort Poids faible 4280H R3 PS1 R1 PE1 Registres 4282H compteur d acc s voie E R RO PE0 4283H compteur d acc s voie carte fille 4284H compteur de d faut 4285H Status voie E R Status voie carte fille Page 26 R f M 02 04 03 CEPR 96 CEPR 96 2 8 4 DEFINITION DU STATUS CONTENU DANS LE MOT 4285H Le statu
4. requ te inconnue Adresse non compatible avec l tiquette Page 30 R f M 02 04 03 CEPR 96 CEPR 96 2 9 PROTOCOLE DF1 HALF DUPLEX La liaison s rie doit avoir une parit paire 2 9 1 Rappel de la configuration Configuration logicielle lt 5FEH gt pour UART 0 lt 5FFH gt pour UART 1 b7 b6b5b4 b3 b2 b1 b parit vitesse 0100 Pour plus de d tail Cf page 3 2 9 2 Requ tes impl ment es Ecriture de n mots Typed WRITE Lecture de n mots Typed READ 2 9 3 Zone m moire de la CEPR96 accessible sous protocole DF1 Sous protocole DEI la CEPR96 permet l acc s direct aux tiquettes que pour la voie E R et pour l extension E R Carte fille CFER install e Pour r aliser des op rations sur les autres ressources de la carte r seau d extension horodateur etc il faut crire des donn es dans une zone m moire utilisateur Ces donn es seront trait es par le programme de la carte les r sultats plac s dans une autre zone m moire qui pourra tre lue sous protocole DF1 Adressage de la CEPR96 ZONE capacit adresses BALOGH adresses DF1 M moire tendue REGISTRES O Poids Fort Poids faible 1 octet _ j R3 PS1 loctet 500H 501H N66 128 R1 PE1 R2 PS0 imot 502H 508H N66 129 RO PEO 1octet 504H 505H_ N66 130 Adressage des tiquettes Etiquettes Adresses BALOGH Voie ER VoiecrER OMA 2K_ RAM externe 2K oct
5. 0 bto o 1 0 1 0 Page 56 R f M 02 04 03 CEPR 96 CEPR 96 ANNEXES R f M 02 04 03 CEPR 96 Page 57 CEPR 96 RECAPITULATIF POUR CONFIGURER LE RESEAU D EXTENSION bit de validation HLIZE HYLL s luos Id H812 dd HY LZ s9143 H202 8 HED S S d H40 14 HY0 s 9nu3 H00 c S 3 s nsi65 u LH si jng SNIVIS LNO zz SI W MYI L HIHN d ap suo n sul Se inod ALJIS PN HLY H0S a S HqQ InO ce S3HN FEB HES HHA HLA HOY H09 H99 SNI tZ H3HN UNI ewuwelboid a suep uOI e12199P ap uol onilsu ex y y ex y 9 ex y exou 9 exo 3 ex y q ex y V exau 9 OLOH 000 L L L 1 0011 OL IL LOLL 0101 0011 gas GER LSA LSA a LSA aLSA a LSA a LSA nbis ud esseipy 194 Nq 0 18 nq du SS 91 en Ans ns ns AIDS ns Ans 29AE JAL JAL JAL sues 29AE Liang o1eyng LJaung o1eyng 018ng 4 3 Luvn 4 3 4 3 4 3 HI S N S N S N l 0 0 GE 4 1 1 0 0 S u31IWS INS A8 9S D N cc S3dN bit de surveillance bit lt type gt 0 pour ma tre bit de selection du 1 pour esclave buffer V S T B SOUOJIMS INS AB 9S D N ce SUN N u3 JAS INS ALJIS P o N IC d3dN S u91IAS INS ALJIS P oN ICcu3uW UOISU8 X8 p ne s u SOUOIIMS INS AB 9S D oN IC d3dN M 02 04 03 CEPR 96 R f Page 58 CEPR 96 CONTRAINTES PH
6. None Togyte Size in Bit FElennts F2 F3 Rem Prog Data Decimal Speciry Address F5 ddr Decimal 5 40 File BALOGH Next Prev Next Prev File File Element Elenent F F8 F9 F10 R f M 02 04 03 CEPR 96 TYPED WRITE CEPR 96 Ecriture de 20 octets partir de l adresse 1024 de la m moire d une tiquette OMX pr sente dans le champ de l E R de la carte fille de la carte CEPR96 N 2 1 Exemple d criture directe dans une tiquette PLC Data Table Adress Adresse de la table qui contient les donn es crire dans l tiquette N7 40 dans l exemple Size in Elements Nombre de mots crire dans l tiquette Dans l exemple 10 mots soit 20 octets Destination Data Table Adress Adresse dans l tiquette Cf tableau d adressage Local Node Adress N d esclave de la carte CEPR96 concern e Port Number 0 pour le canal 0 MESSAGE INSTRUCTION DATA MONITOR FOR CONTROL BLOCK HG10 2 Communication Command PLC 5 Data Table Address Size in Elements Local Renote Renote Station Link ID Remote Link Tupe Local Node ddress Destination Data Table Address Port Number Error Code 0000 CHEX t function key r enter j Forces Hong Toggle Size 16 Bit Elenntg F2 F3 Data R f M 02 04 03 CEPR 96 PLC 5 TYPED URITE N 40 10 LOCAL Hop AN Rap 002 H194 0 00 ua tue Decinal Sper ru d ress F5 ignore fd r Decimal Next
7. PARTICULARITES DE L EXTENSION UART ou de la CEPR96U 55 ANNEXES R capitulatif pour configurer le r seau d extension Contraintes physiques du r seau d extension CEPR 96 en mode esclave D finition du status BALOGH Fiche technique CEPR 96 Fiche technique CFER 24 Fiche technique CFMR 23 Fiche technique MRER 21 Fiche technique MRES 22 R f M 02 04 03 CEPR 96 CEPR 96 1 GENERALITES 1 1 PRESENTATION Carte microprogrammable au format simple Europe permettant de g rer un syst me de codage et un automatisme local La carte est munie de en standard une voie metteur r cepteur pour la lecture et l criture des tiquettes lectroniques BALOGH codes fixes ou codes volutifs 2 liaisons s rie multi protocole pour la communication avec le niveau sup rieur 16 entr es 16 sorties TOR via une carte fille une voie suppl mentaire metteur r cepteur ou UART ou r seau d extension Un jeu d instructions adapt permet de programmer la carte afin de traiter les informations locales les entr es sorties les metteurs r cepteurs et ou le r seau d extension Le programme de la carte est stock dans une m moire RAM sauvegard e par pile La carte munie de la carte r seau d extension r f CFMR 23 permet de piloter jusqu 8 modules double voie metteur r cepteur MRER 21 soit 16 voies et 16 modules entr es sorties MRES 22 soit 256 entr es et 256 sorties 1 2
8. la voie logique tait d j utilis e Recommencer l mission d s que la voie est libre R f M 02 04 03 CEPR 96 Page 51 CEPR 96 4 3 BLOC D ENTREES SORTIES MRES 22 Le module MRES 22 connect au r seau d extension permet de piloter 16 entr es 16 sorties 16 modules MRES 22 peuvent tre connect s sur un r seau d extension SWITCHES Communication f R seau Entr es Sorties d extension Pour les raccordements Cf fiche technique MRER 21 4 3 1 CONFIGURATION ET DECLARATION Le num ro d esclave sur le r seau d extension est fix par codage binaire des switches Communication 1 4 0 FH Chaque bloc doit avoir son num ro propre Chaque bloc poss de 4 buffers de communication pour servir 4 clients CEPR96 Une adresse physique d finie comme suit est affect e chaque blocs MRES 22 Bit 7 Toujours 1 bit de validation du module Bit 6 Toujours 0 Bits 5 4 Codage binaire du num ro de buffer utilis par l Unit Centrale Bits 3 0 Recopie du num ro d esclave du module MRES 22 Chaque adresse physique ainsi d finie doit tre affect e une adresse logique Chaque adresse logique correspond une adresse m moire sp cifique contenant l adresse physique Page 52 R f M 02 04 03 CEPR 96 CEPR 96 R seau d extension D signation Adresse adresse de logique d claration 14H OD4FH Adresse physique d un module 1AH ODAFH Adresse physique d un module 1
9. switches 1 4 le second est l esclave 5 switches 1 4 Adresses physiques Esclave 3 Voie OMX en mode surveillance processeur ma tre utilisation du buffer 0 gt adresse physique C3H Voie UART en mode surveillance processeur esclave utilise obligatoirement le buffer 0 gt adresse physique A3H Esclave 5 Voie OMX en mode surveillance processeur esclave utilisation du buffer 0 gt adresse physique E5H Voie UART non surveill e processeur ma tre utilise obligatoirement le buffer 0 gt adresse physique 85H R f M 02 04 03 CEPR 96 Page 47 CEPR 96 D claration des modules Ex 1 d claration de module sur le r seau d extension INS 66H C3H A3H E5H 85H Voie OMX du module MRER 3 assign e la voie logique 10H Voie UART du module MRER 3 assign e la voie logique 11H Voie OMX du module MRER 5 assign e la voie logique 12H Voie UART du module MRER 5 assign e la voie logique 13H Ex 2 d claration de module sur le r seau d extension INS 66H C3H E5H A3H 85H Voie OMX du module MRER 3 assign e la voie logique 10H Voie OMX du module MRER 5 assign e la voie logique 11H Voie UART du module MRER 3 assign e la voie logique 12H Voie UART du module MRER 5 assign e la voie logique 13H Les voies logiques 10H 11H 12H 13H et 14H du r seau d extension sont privil gi es Dans le cas ou des voies demandent beaucoup de ressources il est pr f rable de leur associer une de ces voie
10. v K v K v v Configuration de la liaison RS232 du PC Dans le menu lt option gt choisir RS232 une fen tre contenant les param tres est affich e Choisir la configuration pour le protocole BALOGH N du port s rie du PC 1 COM1 vitesse 9600 Parit ODD lt O gt 8 bits de donn es 1 stop Configuration du port de communication du PC Development Kit for CEPR BPR Cards _ Supervision _BALOGH__ CEPR v 3 2_ BALOGH CEPR LIAISON SERIE RS 232 PCE E Bort GOM Seel sk BALOGH CEER e PRE XLOGHMCRER Vitesse Bps 09600 FO mA TOCGHERCEERQUES 2 BATOGH CEPR Parite G ae 2 BALOGH CEPR Voke e a BALOGH CEPR Longueur Bits 8 Sr BALOGH CEPR vrar 2 BALOGH CEPR Sega OE B EE CEER Vake 2 BALOGH GERR 2 _BALOGH__ CEFR v 3 2_ BALOGH CEPR 2 BALOGH CEER Vakra BALOGH CEPR 2 BALOGH CEPR v 3 2_ BALOGH_ CEPR 2 _BALOGH__ CEPR v 3 2_ BALOGH GEFR 2 _BALOGH__ CEPR v 3 2_ BALOGH_ CEPR 2 BALOGH CEPR vokse BAROCH CEFER 2 _BALOGH__ CEPR v 3 2_ BALOGH CEPR 2 BALOGH P CGHEER U SS A BALOGH GEER 21 BALOGH CEPR 2 BALOGH CEFR 2 _BALOGH__ CEPR BALOGH C CEPBE L BALOGH__CEPR __BALOGH__CEPR __BALOGH__CEPR BALOGH CEPR __BALOGH__ CEPR BALOGH CEER __BALOGH__CEPR __BALOGH__ CEPR BALOGH CEPR __BALOGH__ CEPR __BALOGH__ CEPR BATLOCGH CEER BALOGH CBPR 2 BALOGH CEPR 2 BALOGH GEER 2 BALOGH CEPR 2 _BALOGH__CEPR SEET 2 __BALOGH__CEPR 21 BAL OGHI CEPR 2 __BALOGH__CEPR 2 BALOGH CEPR 2 BALOGH L CEPR 2 __BALOGH__CEPR
11. 10h 02h 10h 08h 20h 00h 79h R ponse positive Apr s un polling la carte retourne son adresse compl te ses caract ristiques et son nom Code produit Sous type Version Nom R ponse n gative Code erreur FDH La cause du rejet est indiqu e dans le mot de d faut de la carte CEPR96 l adresse 4285H Cf Mot de D faut Octet de d but de trame Octet de d but de trame Adresse liaison N de carte CEPR96 Longueur de la trame jusqu au BCC Type d adressage N de r seau N de station sur le r seau N de porte logique N de module N de voie Code requ te IDENTIFICATION Code cat gorie metteur 7 pour un automate OBH BALOGH UC96 ODH R f M 02 04 03 CEPR 96 CEPR 96 e VERSION DE PROTOCOLE Permet de conna tre la version de protocole impl ment e et ainsi de conna tre les possibilit s d change Code requ te 30H Cat metteur 0 7 Liste des versions support es Suite d octets Code r ponse 60H Taille max message 0080H Version 01H Tlist 0000H Exemple de trame cr e avec le logiciel CEPR Le logiciel demande le nombre d octets de donn es Dans l exemple la liste de versions support es ne comporte que la version 0 soit 1 octet DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 012 OCh Longueur de la trame jusqu au BCC Typ 032 20h Typ
12. 2 BALCOGHL CEPR 2 __BALOGH__CEPR e PALOCGH ER va a A BALOGH GIRAR lt el CN CNET Ee let et et et nas Giel zk tele rie kb tele blei lei ek tel Giel lb En EN SE NES ek te Ww deplacement barre Enter selection Une fois la liaison correctement configur e choisir le menu lt Programmation gt puis le menu lt Dialoguer gt R f M 02 04 03 CEPR 96 Page 5 CEPR 96 Ecran en mode dialogue Syst me CEPR A B D 76543210 76543210 00 00 E0 OQ 00000010 00000000 79 74 72 74 85 87 8A 8C 00 02 00 DZ 8B 00 00 00 00 08 00 BO 00 80 00 00 Numero de carte 7E 80 80 7E Programmer la touche F4 EE Impression dialogue TIRS SS 03 lecture Memoire 84 87 8A 8C F1 Run F6 TELWAY 00 EE 99 J F2 Step F7 DF1 00 04 04 80 F3 Break F8 3964 R E O Oo F4 test95 F9 cels94 TES AIS F5 effact F10 sorties Dialoguer Quitter lt Alt H gt Aide lt Alt F1 gt Memoire lt Alt F5 gt Protocole lt Alt M gt Macro lt Ctrl Home gt Accu Pour v rifier que la liaison est correcte lire par exemple les adresses 5FEH et 5FFH contenant respectivement les param tres de la liaison s rie UART 0 et UART 1 Pour taper la ligne de commande passer en mode dialogue taper sur la touche d ou choisir le menu lt Dialoguer gt Commande pour la lecture de 2 octets partir d une adresse Mn monique LLD 2 5FEH Trame INS 2CH 2 05H FEH R ponse de la carte 01 2C FF 0A 02 05 FE pF pf 04 pF lt 5FEH gt pa
13. CEPR96 Long 015 0Fh Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 210 D2h Code r ponse pour une requ te Lecture Des Compteurs d Erreurs C1 000 00h PF du compteur Nb de messages mis non acquitt s 000 00h Pf du compteur Nb de messages mis non acquitt s C2 000 00h PF du compteur Nb de messages mis refus s 000 00h Pf du compteur Nb de messages mis refus s C3 000 00h PF du compteur Nb de messages re us non acquitt s 000 00h Pf du compteur Nb de messages re us non acquitt s C4 000 00h PF du compteur Nb de messages re us refus s 000 00h Pf du compteur Nb de messages re us refus s BCC 035 23h R ponse n gative Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4582H R f M 02 04 03 CEPR 96 Page 19 CEPR 96 RAZ COMPTEUR D ERREURS Permet l utilisateur de mettre les compteurs 0 lorsque les erreurs ont t trait es Code requ te Cat metteur A4H 0 7 Code r ponse FEH Exemple de trame cr e avec le logiciel CEPR DLE 016 STX 002 LIA 016 Long 008 Typ 032 Res 000 Sta 000 Por 000 Mod 000 Voi 000 Code 164 Emet 000 BCC 014 R ponse positive DLE 016 STX 002 LIA 016 Long 007 Typ 032 Res 00
14. DOMAINES D APPLICATION e La productique en particulier l quipement de postes ou de zones de travail contr le transfert poste manuel encodage retouches etc sur des lignes de fabrication e La logistique magasins pont roulants ferroviaire a roports e Le contr le technique de b timents et contr le d acc s R f M 02 04 03 CEPR 96 Page 1 CEPR 96 2 MISE EN OEUVRE DE LA CEPR 96 2 1 Vue d ensemble 4 switchs utilisateur 6 switchs gt communication 2 switchs utilisateu Protocoles AE JBUS connecteur pour Liaison s rie UNITELWAY carte fille UART 0 3964R switch 2 3 tats RS485 RS422 _DF1 half duplex UART 0 Liaison s rie DEI full duplex UART i CEPR RS232 V24 ASCII leds de Emetteur r cepteur visualisation Te de base 16 sorties Z r Emetteur r cepteur guide de r yi au bornier Z O l t PE carte GC02 EISE k suppl mentaire 7 R seau extensions E S s ries et ou 16 entr es au bornier B 2 2 CONFIGURATION La carte CEPR96 est quip e de 2 blocs de switchs le premier de 4 switchs dits lt Utilisateur gt peut tre utilis dans le programme de la carte il permet par exemple de choisir le programme ex cuter le second de 8 switchs dont les 6 premiers switchs de lt Communication gt d finissent le N de la carte et le mode de fonctionnement des liaisons s rie les 2
15. arr t Non r ponse de l esclave une requ te D cyclage r seau d extension Adresse non compatible avec l tiquette D faut E R ou liaison E R Contenu non valide de la m moire tiquette 9FH Dialogue impossible terminer ou tiquette absente Nota chaque octet du mot 4285H contient pour la voie correspondante le status de la derni re demande ex cut e 2 6 5 ACCES DIRECT AUX ETIQUETTES tiquette type m moire capacit octets adressage mot voie de base adressage mot voie suppl OF EEPROM de 0 3h de 8000 h 8003 h OL EEPROM Oh 8000 h OMA D RAM interne de 400h 4iFh de 8400 h 841F h OMA D 2K RAM externe RAM interne de 0 3FE h de 400h 41Fh de 8000 h 83FE h de 8400 h 841F h OMA D 8K RAM interne RAM externe de 400h 41Fh de 1000h 1FFE h de 8400 h 841F h de 9000 h 9FFE h OMX93R8 RAM de 0 FFE h de 8000 h 8FFE h OMX93E8 EEPROM de 0 FFE h de 8000 h 8FFE h OMX 931 GIE FRAM FRAM 512 de 0 FFE h de 8000 h 8FFE h de 0 7FFF h de 8000 h FFFE h de 0 FE h de 8000 h 80FE h GIE FRAM 2K de 0 3FE h de 8000 h 83FE h GIE FRAM 8 K de 1000 h 1FFE h de 9000 h 9FFE h F 32 EEPROM 32 bits 5 de 0 2h de 8000 h 8002 h E 116 EEPROM EEPROM 64 accessibles
16. borne A8 Z ou Tx borne A10 0 Volts UART 0 La liaison RS485 est une liaison 3 fils c ble blind borne A2 ou A6 vers borne A de l quipement utilisateur borne A4 ou A8 vers borne B de l quipement utilisateur borne A10 vers 0 Volts de l quipement utilisateur La liaison RS485 est multipoint ce qui requiert que le switch rouge soit tir sur la gauche e Utilisation en RS 232 Raccordements bornier A borne A4 Rx Rx RS232 borne A8 Tx Tx RS232 borne A10 0 Volts de la liaison Remarques La position du switch rouge n a aucune importance 2 3 2 UART 1 Liaison exclusivement RS232 L utilisation de cette voie sous une autre forme de liaison s rie n cessite un convertisseur nous consulter Raccordement bornier A broche A14 Rx broche A12 Tx broche A16 0 Volts UART1 2 4 Test de dialogue avec la carte CEPR96 Raccorder un PC sur la voie UART 1 et utiliser le logiciel CEPR Page 4 R f M 02 04 03 CEPR 96 CEPR 96 Accueil du logiciel CEPR Development Kit for CEPR BPR Cards Supervision SE 37 3e 37 3e gek 3 37 3e 3 Zi 3 3 __BALOGH_ __BALOGH_ __BALOGH_ _BALOGH _BALOGH_ Copyright c BALOGH S A Paris 08 10 1993 CEPR __BALOGH__CEPR v 3 2_ BALOGH CEPR v 3 2__BALOGH CEPR v 3 2 BALOGH CEPR __BALOGH__CEPR v 3 2__ BALOGH CEPR v 3 2__ BALOGH CEPR v 3 2 BALOGH CEPR Programmation Carte CEPR BPR K v v v K v v v K v v K K v v
17. de marche de la carte CEPR96 Code requ te 31H Cat metteur 0 7 Code r ponse 61H Status Courant 0X0X0000B b7 1 d faut m moire programme Masque d tat 10010000B b4 1 carte en mode BREAK Le masque d tat permet de conna tre les bits significatifs bi tat 1 gt bi status valide Exemple de trame cr e avec le logiciel CEPR DLE 016 10h Octet de d but de trame SIX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 009 09h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h Node porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 049 31h Code requ te STATUS Emet 000 00h Code cat gorie 07 sur un automate Det 000 00h D tails d sir s Pour la CEPR96 Det 0 BCC 156 9Ch R ponse positive DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 009 09h Longueur de la trame jusqu au BCC Typ 032 20h Typ dadressage ne se programme pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h Node porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 097 61h Code r ponse pour la requ te STATUS Stat 000 00h Octet de status Masc 080 50h Masque pour valider les bits s
18. et si le switch 6 est sur ON pour l UART 1 La carte ne prend en compte les modifications qu la remise sous tension Description de l octet de configuration adresse 5FEH ou 5FFH E 8 J 1 0 1 1 1 pour extension Protocole libre donn es sur 8 bits 1 Protocole libre donn es sur 7 bits R f M 02 04 03 CEPR 96 Page 3 CEPR 96 2 3 Liaisons s rie 2 3 1 UART 0 La liaison est de type RS422 485 Elle pourra tre utilis e en RS232 restriction de tension 0 12 Volts sur la quasi totalit des quipements e Utilisation en RS 422 La sortie de la liaison est quilibr e par la carte mais l entr e doit tre quilibr e par l appareil connect Cf norme RS 422 En cas de d faut sur la ligne v rifier que l appareil respecte la norme au niveau de sa sortie s rie dans le cas contraire placer une r sistance de 4 7 K Q entre Rx et 0 Volt RS422 Raccordements bornier A borne A2 Signal A Rx borne A4 Signal B Rx borne A6 Signal Y Tx borne A8 Signal Z Tx borne A10 0 Volts UART 0 RS422 3 ETATS Multipoint switch rouge tir sur la gauche quand le circuit est debout sur le guide carte RS422 2 ETATS point point switch rouge tir sur la droite quand le circuit est debout sur le guide carte e Utilisation en RS 485 Multipoint Raccordements bornier A borne A2 A ou Rx strapp e avec la borne A6 Y ou Tx borne A4 B ou Rx strapp e avec la
19. l horodateur Exemple mise l heure du lundi 5 f vrier 1996 17 h 25 mn 00 s stocker la s quence arr t horloge tel que cod en HO heure telle que cod e en H1 H6 mode run dans une plage RAM inutilis e MOV B 80H 87H 80H OH OH 25H 17H 05H 02H 08H Adr Adr HO en Hi H2 H3 H4 H5 H6 Mode run d but fin stop crire la partie correspondant H0 H6 dans l horodateur IW 02H 7 0 880H 888H INS 63H 02H 0 7 0 0 8 80H 8 88H au top mettre en route l horodateur en crivant la partie correspondant au mode run IW 02H 1 0 887H 888H INS 63H 02H 0 1 0 0 8 87H 8 88H II est possible de modifier l heure sans arr ter l horodateur dans ce cas il est n cessaire de la relire risque de d bordement Page 44 R f M 02 04 03 CEPR 96 CEPR 96 3 6 2 CEPR 96 ma tre Les instructions IR IW avec NE 24 H utilisent l UART 0 pour acc der l esclave Les instructions IR IW avec NE 25 H utilisent l UART 1 pour acc der l esclave Les lectures ou critures sont alors r alis es avec les protocoles m moris s JBUS ou DF1 full duplex Particularit s le Poids Fort du param tre Longueur contient le n d esclave le Poids faible la longueur de la zone lire ou crire en mots avec un maximum de 120 L adresse de la source ou de la cible en m moire de l esclave de la CEPR 96 doit tre exprim e en mots Exemple Ecriture de 10 octets rang s partir de l adresse 3000H de la
20. stop parit impaire 2400 Bds Commande envoyer le status du contrat sera plac l adresse 880H Mn monique IRA 11H 100 1182H XX 880H Trame INS 69H 11H 0 100 11H 82H X X 8 80H X quelconque mais n cessaire Apr s ex cution lt 880H gt EOH lt 710H gt 60H lt 711H gt 00H Page 50 R f M 02 04 03 CEPR 96 CEPR 96 e Emission sur la voie UART Les donn es re ues sont rang e dans des buffers sp cialis s 256 octets max de l unit centrale Le status du module et le pointeur du buffer sont mis jour par l unit centrale surveillance automatique Buffer de r ception de UART logique 13H 2A00H Buffer de r ception de UART logique 1AH 2E00H Buffer de r ception de UART logique 1EH 2F00H Buffer de r ception de UART logique 1FH Exemple r ception de 20 caract res sur la voie logique 1 En cours de r ception lt 710H gt 0110 OXXX b3 0 gt r ception en cours lt 711H gt lt 14H pointeur sur buffer de r ception R ception termin e lt 710H gt lt 711H gt 0110 1XXX b3 1 gt time out 14H les 20 caract res sont stock s Les caract res sont rang s dans la plage 2100H 2113H Exemple Emission d un message de 50 caract res stock en m moire partir de l adresse 3000H Le status du contrat sera stock l adresse 880H IW 11H 50 X 3000H 880H Emission en cours Le bit 7 du status 0 Emission termin e Le bit 7 du status 1 Si b4 1
21. tableau d adresses accessibles sous protocole UNI TELWAY Valeur du mot 0000H FFFFH EH Code r ponse positive F FDH Code r ponse n gative Exemple de trame cr e avec le logiciel CEPR Ecriture de la valeur 5555H l adresse 4400h M moire ACCU de la CEPR96 DLE 016 10h Octet de d but de trame SIX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 012 0Ch Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage ne se programme pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 020 14h Code requ te Ecriture d un mot Emet 000 00h Code cat gorie 07 sur un automate Adr 016 10h Pfde l adresse crire H 168 44h PF de l adresse crire Vall 085 55h Pfde la valeur crire H 085 55h PF de la valeur crire BCC 244 F4h R ponse positive DLE 016 10h Octet de d but de trame SIX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 007 07h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 254 FEh Code r ponse pour une requ te Ecriture d un mot BCC 071 47h R ponse n g
22. 0 Sta 000 Por 000 Mod 000 Voi 000 Code 254 BCC 071 R ponse n gative Page 20 Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4582H 10h 02h 10h 08h 20h 00h 10h 02h 10h 07h 20h 00h 00h 00h 00h 00h FEh 47h Octet de d but de trame Octet de d but de trame Adresse liaison N de carte CEPR96 Longueur de la trame jusqu au BCC Type d adressage ne se programme pas sur un automate N de r seau N de station sur le r seau N de porte logique N de module N de voie Code requ te LECTURE DES COMPTEURS D ERREURS Code cat gorie 07 sur un automate Octet de d but de trame Octet de d but de trame Adresse liaison N de carte CEPR96 Longueur de la trame jusqu au BCC Type d adressage ne se programme pas sur un automate N de r seau N de station sur le r seau N de porte logique N de module N de voie Code requ te LECTURE DES COMPTEURS D ERREURS INITIALISATION DE L QUIPEMENT Code requ te Cat metteur 33H 0 7 Code r ponse 63H R f M 02 04 03 CEPR 96 CEPR 96 e ECRITURE D UN MOT L criture d un mot peut tre utilis e pour modifier des valeurs dans la m moire informations transmises au programme utilisateur ou modification de donn es Code requ te 14H Cat metteur 0 7 toujours 7 sur un automate Adresse du mot Voir
23. 0001 Pour plus de d tail Cf page 3 2 7 2 Requ tes impl ment es Requ tes d usage g n ral Miroir cho sur la ligne de la trame re ue Identification restitue les r f rences constructeur de l quipement Version du protocole restitue la version de protocole support la plus r cente Status restitue un octet d tat relatif la carte CEPR96 Lecture des compteurs d erreurs RAZ compteurs d erreurs Initialisation de l quipement Requ tes pour l acc s aux donn es e Ecriture d un mot e Ecriture d objet criture de n mots e Lecture d un mot e Lecture d objet lecture de n mots Page 12 R f M 02 04 03 CEPR 96 CEPR 96 2 7 3 ACCES DIRECT AUX ZONES MEMOIRE DE LA CEPR96 Sous protocole Unitelway la CEPR96 permet l acc s direct aux tiquettes que pour la voie E R et pour l extension E R Carte fille CFER install e Pour r aliser des op rations sur les autres ressources de la carte r seau d extension horodateur etc il faut crire des donn es dans une zone m moire utilisateur Ces donn es seront trait es par le programme de la carte les r sultats plac s dans une autre zone m moire qui pourra tre lue sous protocole Unitelway de 4400H 447FH de 6000H 7FFFH LL Poids Fort Poids faible 4280H EST Registres i 0 PE R2 PS0 42 85H Btatus voie E R ou d faut bus 2 7 4 DEFINITION DU STATUS CONTENU DANS LE MOT 4285H Le status d p
24. 2 2 7 1 Rappel de la configuration sisi 12 2 7 2 Requ tes impl ment es sise 12 2 7 3 Acc s direct aux zones m moire de la CEPR 96 13 2 7 4 D finition du status contenu dans le mot 4285H a 13 2 7 5 D finition du d faut Unitelway du mot 4285H us 13 2 7 6 Acc s direct aux tiquettes sisi 14 2 7 7 Echanges d informations sous Unitelway 14 2 8 PROTOCOLE S964R men napu nt nan item Mn stand Mr til a 26 2 8 1 Rappel de la Configuration l rien in nant en den nl ete 26 2 8 2 R qu t s impl ment es u Uu niran ment Ati eebe Mi test 26 2 8 3 Acc s direct aux zones m moire de la CEPR 96 26 2 8 4 D finition du status contenu dans le mot 4285H 27 2 8 5 Format des requ tes et simulation avec le logiciel CEPR sssssssssssssssssrssrissrrssrrssrrsrnnsrnrnrnnnsenns 27 2 9 PROTOCOLE DEI HALF DUPLEX antennia baanrenner aiaa aan iaai eaa ai aieea 31 2 9 1 Rappel de la configuration sisi 31 2 9 2 Requ tes impl ment es siennes 31 2 9 3 Zone m moire de la CEPR 96 accessible sous protocole DF1 sessseesseesseessesssesssesererrnesrnees 31 2 10 EMISSION RECEPTION DE CARACTERES PROTOCOLE LIBRE 36 S IL EmIiSSISiu y k T ENNEN ENEE da ete A een RON PRET 36 210 2 R CeptiOn u s ee de EE ee dE 36 R f M 02 04 03 CEPR 96 CEPR 96 3 PROGRAMMATION geed 38 die PROGRAMMEIN
25. 710H 071FH gt param tres de la voie logique 1 lt 07F0H 07FFH gt param tres de la voie logique FH R f M 02 04 03 CEPR 96 Page 53 CEPR 96 D tails des param tres Oxx0 Status du module MRER 21 si il est pr sent sur le r seau Oxx1 Pointeur sur le buffer de r ception du module voie UART Oxx2 R serv 0xx3 Status du module MRES 22 si il est pr sent sur le r seau Oxx4 octet lt mode de fonctionnement gt du poids fort PF du port de sorties 0xx5 octet de commande du poids fort PF du port de sorties Oxx6 octet lt mode de fonctionnement gt du poids faible Pf du port de sorties Oxx7 octet de commande du poids faible Pf du port de sorties 0xx8 Recopie de l tat physique des sorties Poids Fort Oxx9 Recopie de l tat physique des sorties Poids faible OxxA Recopie de l tat physique des entr es Poids Fort OxxB Recopie de l tat physique des entr es Poids faible OxxC R serv OxxD R serv OxxE R serv Dt R serv La commande d une sortie est conditionn e par l tat des 2 bits bit mode de fonctionnement gt et bit lt commande gt Etat de la sortie C 1 D Non modifi e utilis e par une autre UC Remarques les registres sont remis z ro la mise sous tension ou apr s un BREAK Les registres sont manipul s par les instructions JCB et SET Les instructions associ es PTN JCB et P
26. BH ODBFH Adresse physique d un module ODCFH Adresse physique d un module ODDFH Adresse physique d un module ODEFH Adresse physique d un module Adresse physique d un module Remarques la mise sous tension ou apr s un BREAK toutes les adresses de d claration sont mises z ro Si une adresse physique d un module n est pas valid e bit 7 de l adresse physique elle n est pas prise en compte et toutes les d clarations suivantes d adresses physiques sont ignor es m me si leur bit 7 est valid L instruction de d claration est OUT DH AdD AdPh AdD Adresse de d claration d un canal logique m moire de la carte CEPR96 AdPh Adresse physique bit de validation N de buffer et N d esclave du module Exemple de d claration Affecter respectivement aux adresses logiques 10H 11H et 12H les buffers 0 des blocs MRES 22 4 5 et 0 Mn monique OUT DH FH 84H 1FH 85H 2FH 80H Trame INS 22H DH FH 84H 1FH 85H 2FH 80H Soit lt ODOFH gt 84H bit 7 1 et code binaire du module 4 lt 0D1FH gt 85H bit 7 1 et code binaire du module 5 lt 0D2FH gt 80H bit 7 1 et code binaire du module 0 4 3 2 Registres d Entr es Sorties Les donn es chang es entre l Unit Centrale CEPR96 et les modules MRES 22 sont rang es dans les registres organis s en 16 lignes de 16 octets adress s de 0700H 07FFH lt 0700H 070FH gt param tres de la voie logique 0 lt 0
27. Breu File File F F8 Rest F9 if timed out to be retried awaiting execution continuous error message done message transnitting message enabled 5 40 File BALOGH Frev lenent Element F10 Page 35 CEPR 96 2 10 EMISSION RECEPTION DE CARACTERES PROTOCOLE LIBRE Le protocole libre tant m moris aux adresses DECH pour l UART 0 et 5FFH pour l UART 1 Basculer le switch 5 sur ON pour valider le protocole de UART 0 et ou le switch 6 sur ON pour valider le protocole de UART 1 Mettre la carte Hors Sous tension pour que les modifications soient prises en compte Les status des liaisons s rie sont stock s aux adresses 512H et 514H respectivement pour les UART 0 et UART 1 2 10 1 EMISSION Les liaisons s ries sont vues par la carte comme des esclaves La liaison s rie UART 0 esclave 20H La liaison s rie UART 1 esclave 21H L mission revient crire sur l esclave avec une instruction criture lt adressage direct IW INS 63H criture lt adressage indirect gt IW I INS 67H Exemple Emission sur UART 0 9600 Bds parit paire d un message dont le premier octet est stock l adresse 4000H Le status sera stock l adresse 820H Conditions initiales l adresse 5FEH doit contenir 98H Le switch 5 est sur ON Commande Mn monique IW 20H 128 xx 4000H 820H Trame INS 63H 20H 0 80H x x 40H 0 8 20H x tant une valeur quelconque L mission est en
28. C 094 5Eh R ponse positive DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 018 12h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage ne se programme pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 102 66h Code requ te Lecture d un mot Spec 007 07h Octet sp cifique 1L 001 01th Pf de la valeur de l adresse 4400h H 160 AOh PF de la valeur de l adresse 4400h 2L 003 03h Pf de la valeur de l adresse 4401h H 004 04h PF de la valeur de l adresse 4401h 3L 005 05h Pf de la valeur de l adresse 4402h H 006 06h PF de la valeur de l adresse 4402h Al 007 07h Pf de la valeur de l adresse 4403h H 008 08h PF de la valeur de l adresse 4403h 5L 009 09h Pf de la valeur de l adresse 4404h H 010 0Ah PF de la valeur de l adresse 4404h BCC 150 96h R ponse n gative Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4285H Page 24 R f M 02 04 03 CEPR 96 CEPR 96 es MOT DE DEFAUT Le mot de d faut est destin pr ciser les raisons d un rejet Son adresse est 4285H Valeur du mot de Cause d faut Requ te inconnue 2 D faut adresse D faut syntaxe R f M 02 04 03 CEPR 96 Page 25 CEPR 96
29. CEPR 96 NOTICE TECHNIQUE BALOG 189 rue d Aubervilliers C P 97 75886 PARIS Cedex 18 FRANCE T l 33 0 1 44 65 65 00 Fax 33 0 1 44 65 65 10 http www balogh group com R f M 02 04 03 CEPR 96 rev 2 1 CEPR 96 SOMMAIRE GENERAL TE S e EE 1 Letz PRESENTATO N rer aae aaae aa eaa ege eege ege 1 Lk e DOMAINES D APPLICATION e uqu s entendent ere dadaanan apaa edab eege eege EN 1 MISE EN OEUVRE DE LA CEPR 96 nets saa sassa EECEReE EES 2 A KEE le 2 2 23 CONF CURATO Nee beer Abe uen a ele anse Se 2 2 2 1 N de carte ou N d esclave iii 3 2 2 2 Parit vitesse de transmission et choix du protocole switchs communication 3 2 31 BET 4 CS KEE VART EE 4 232 H RRE 4 2 4 Test de dialogue avec la carte CEPR96 iii 4 2 52 PROTOCOLE BALOGE SES eege gebeten tele see 7 2 5 1 Rappel de la configuration sise 7 2 52 Structure des tramesies inne S hap Pn aaa 7 2 5 3 Zones m moire de la CEPR96 accessibles sous protocole BALOGH seseeeeseeereereeree 8 2 6 PROTOCOLE JBUS begeestert 9 2 6 1 Rappel de la configuration sise 9 2 6 2 Structure des rage eege eege Eeer Dean val gratte na te as 9 2 6 3 Acc s direct aux zones memoire de la CEPR 96 9 2 6 4 Definition du status contenu dans le mot 4285H nnt 9 2 65 Acc s directaux tiqu tt s EE 10 2 6 6 Echanges d informations sous JBUS us 11 2 1 PROTOCOLE UNITELWAY TEE 1
30. CEPR 96 partir de l adresse mots 20 dans la m moire de l automate N 4 connect l UART 0 IW 24H 405H 20 3000H 800H AA PF Pf Le succ s de cette criture est signal par la valeur 80H l adresse 800H 3 6 3 Capture d un front montant sur une entr e Aux registres d entr e RO resp R1 sont associ s les registres R5EH resp R5FH Quand RO n resp R1 n passe de 0 1 R5EH n resp R5FH n passe 1 et y reste 3 6 4 D compteurs 16 bits Huit d compteurs permettent de d compter soit le temps soit le nombre de fronts montants sur une des entr es Un registre de contr le 8 bits d finit la fonction et le N de l entr e D compte de V 7 6 5 4 3 2 1 O temps 0 0 fronts sur RO 1 N entr e fronts sur R1 1 10 N entr e Les autres bits sont sans effet Ces d compteurs et les registres de contr le associ s sont situ s aux adresses suivantes D compteur n 4 D compteur PF D compteur Pf Registre de contr le 0 530H 531H 550H 1 532H 533H 551H 2 534H 535H 552H 3 536H 537H 553H 4 538H 539H 554H 5 53AH 53BH 555H 6 53CH 53DH 556H 7 53EH 53FH 557H 3 6 5 Clignotants Les registres R2 et R3 contiennent l tat des sorties respectivement 0 7 et 8 15 Les registres R12 et R13 leur sont associ s pour permettre le clignotement des leds correspondantes ou de voyants externes si R12 n re
31. E MB xx Octet indiquant une erreur de param trage Pour plus de d tails sur les param tres et les possibilit s du FB120 Cf la documentation du coupleur utilis Remarque Pour la communication avec la CEPR96 il est n cessaire de travailler en adresse absolue pour acc der la m moire de la carte Page 28 R f M 02 04 03 CEPR 96 CEPR 96 Exemple de trame cr e avec le logiciel CEPR On veut crire les valeurs 0102H 0304H 0506H partir de l adresse 0 tiquette voie E R Le logiciel demande le nombre de mots de donn es pour pr parer la trame dans l exemple il y a 3 mots 000 00h les 2 octets de d but de trame 3964R sont des toujours des 0 000 00h 065 41h N de requ te 068 44h Octet indiquant la fin de l ent te de la trame AdH 000 00h PF de la 1 re adresse crire AdL 000 00h Pf de la 1 re adresse crire NbH 000 00h PF du nombre de mots crire NbL 003 03h Pf du nombre de mots crire 255 FER Les 2 FFH indique la fin de la zone de param tres de la trame 255 EEN 1H 001 01h PF de la 1 re valeur crire L 002 02h Pf de la 1 re valeur crire 2H 003 03h PF de la 2 me valeur crire L 004 04h Pf de la 2 me valeur crire 3H 005 05h PF de la 3 me valeur crire L 006 06h Pf de la 3 me valeur crire DLE 016 10h ETX 003 03h BCC 018 12h R ponse positive 000 00h les 3 octets de d but de trame de r ponse 3964R sont to
32. IT Mode Dialogue BREAK SEL 3FH s lection du Banc INIT Q quitter Mode Transmission Envoyer fichier Nom du programme INIT compil 3 4 1 2 T l chargement du programme sur chacun des bancs Mode Dialogue BREAK SEL n n 0 3 s lection du Banc Q quitter Mode Transmission Envoyer fichier lt Nom du programme compil relatif au banc s lectionn gt 3 5 MODE MULTITACHE Chaque programme 0 1 2 ou 3 dispose d une zone m moire sp cifique de 256 octets dite ACCUMULATEUR et de son propre programme AUTOMATE Page 42 R f M 02 04 03 CEPR 96 CEPR 96 ACCU programme 0 0800H 08FFH ACCU programme 1 0900H 09FFH ACCU programme 2 OAOOH 0AFFH ACCU programme 3 gt OBOOH 0BFFH Les instructions de changement de banc ou d ACCU sont ignor es Les changes ventuels d informations entre programme sont r alis s l aide des instructions de manipulation de registres GET IN OUT ou les instructions 16 bits L Attention La m moire RAM 96Ko les registres d entr es sorties les tempos et de fa on g n rale toutes les ressources de UC doivent tre partag es 3 5 1 Organisation des programmes Si le programme INIT contient l instruction de s lection du mode MULTITACHE INS 7FH 8nH PUC ex cute n 1 programme en parall le soit SEL 30H n 0 gt ex cution du programme 0 SEL 31H n 1 gt ex cution des programmes 0 et 1 SEL 32H n 2 gt ex cution des programme
33. ITE see GE seed eebe ee son ads es den EEN ebe 38 8 2 PROGRAMME AUTOMATE ca aeiaaeeo in a a ea e aaa aae ani eaaa aaan aee 39 3 3 ORGANISATION DE LA MEMOIRE iii 41 SE o MODE MONOTACHE Zn tau C w Eeer M SR He ne en et 42 3 4 1 T l chargement du programme ss 42 8 amp 5 MODE MULTA CHE S et a p Mean E Re RUE Deen Eten NE Au D 42 8 5 1 Organisation des programmes si 43 8 5 2 Ecriture et t l chargement du programme I n S 43 3 6 RESSOURCES PARTICULI RES duanean upiera assis eaan saka aEspsssasasuasas 44 3 6 1 Horodateur registres H sise 44 3 6 2 VCERR 96 Matre s uuu tan E nt ege EE gege Eege gerereeh 45 8 6 3 Capture d un front montant sur une entr e u L s n 45 3 6 4 D compteurs EE 45 9 6 5 ele eu 45 d RESEAU D EXTENSION seess een DEENEN SEENEN EES GENEE 46 det CARTE D EXTENSION CEMR28 nn rad nn aha a ten tite lee ane 46 42 MODULE MRE R A ie nn RE en Una ARR OR Eed 46 Ch WE een le He EE 46 4 2 2 D claration des modules MRER 21 ire 47 4 2 3 Zone m moire r serv e aux modules MRER 21 49 4 2 4 Particularit s des modules UART iii 50 4 3 BLOC D ENTREES SORTIES MRES 22 ini 52 4 3 1 Configuration et d claration sisi 52 4 3 2 Registres d Entr es Sorties ss 53 4 3 3 D faut fugitif d un module MRES 22 iii 54 5 EXTENSION EMETTEUR RECEPTEUR u u u u u u 55 5 1
34. MN SET auront toujours les bit 7 1 et 4 1 Cf manuel d instructions Exemple d utilisation des registres Faire clignoter la sortie 8 du bloc de sorties de la voie logique 0 du r seau d extension bit O de 704H et de 705H Pour ce faire on utilise l instruction SET INS 1CH INS 1CH 4 88H 5 88H Le m me r sultat peut tre obtenu avec l instruction OUT INS 22H INS 22H 6 4 1 5 1 Remarques Les instruction IN et OUT permettent de manipuler des donn es de 0000H et 2FFFH Dans ce cas IA 00H 2FH Cf manuel d instruction Si IA 8 les donn es trait es sont entre 500H et 5FFH Si IA 5 les donn es trait es sont entre 800H et 8FFH Les entr es sorties sont stables durant l ex cution du programme automate 4 3 3 D faut fugitif d un module MRES 22 Page 54 Un d faut fugitif sur le module MRES 22 de la voie logique 1 se traduit par la valeur 11H dans le registre associ 0511H Les registres d entr es sorties sont des registres de capture de d fauts Par ailleurs aux adresses 703H 7F3H de 10H en 10H se trouvent les status des diff rents blocs MRES 22 d finis sur le r seau R f M 02 04 03 CEPR 96 CEPR 96 EXTENSION EMETTEUR RECEPTEUR La carte CEPR96 peut tre quip e d une carte d extension metteur r cepteur CFER 24 o est donn par le tableau suivant ens or ot omaoma our om o FR FER en L extension CFER 24U offre une liaison s rie suppl mentaire
35. OGRAMMATION La programmation de la carte CEPR96 est effectu e au travers du logiciel CEPR pour PC Cr ation du programme compilation transfert vers la m moire RAM de la carte 96 Koctets dont 32 accessibles en supervision et d buggage de l application Le programme sera compos d une partie appel e lt PROGRAMME INIT gt 254 lignes Max et d une partie principale 4 bancs de 254 lignes en mode MONOTACHE ou 4 programmes de 254 lignes en mode MULTITACHE A la mise sous tension la carte ex cute le programme INIT 1 seule fois puis la partie principale PROGRAMME INIT II contient de 1 254 lignes de programme Les lignes de 0 ORG 1 sont consid r es comme du commentaire rien ne sera ex cut dans cette zone A partir de la ligne ORG les instructions doivent tre ex cutable et respecter la syntaxe BALOGH du logiciel CEPR La s lection d un banc de programme ou la d claration du mode MULTITACHE met fin au programme INIT et d marre l application programm e Remarque importante Si la carte d extension r seau est install e il est fortement conseill de d finir chacun des modules pr sents sur le r seau d extension CEPR96 MRER 21 ou MRES 22 dans le programme INIT Transfert du programme INIT dans la m moire de la carte S lectionner le mode dialogue du logiciel CEPR Taper sur la touche de fonction lt BREAK gt arr t du programme utilisateur de la carte Taper la commande de s lection du ba
36. YSIQUES DU RESEAU D EXTENSION C bles pr conis s Les informations d livr es dans cette annexe sont fonction du c ble pr conis Identification du c ble Marque BELDEN R f 3084A Affectation des fils Paire Rouge Noir paire de puissance Rouge 24 Volt Nor O Volt Paire Blanc Bleu paire de signal Blanc CAN H Bleu CANL Topologie d un r seau d extension Le r seau d extension est constitu d un bus lin aire et de ramifications le bus principal doit comporter 2 r sistances de terminaison de 120 Q chaque extr mit s la longueur maximum autoris e entre les 2 n uds les plus loign s du r seau tant de 100 m les ramifications ont une longueur autoris e de 6 m maximum sans d passer 39 m en longueur cumul e r sistance de terminaison ES E eg r seau r sistance de accessoire terminaison de Es d rivation 6 m max R f M 02 04 03 CEPR 96 Page 59 CEPR 96 Caract risation des courants consomm s sur le r seau II est conseill de v rifier la puissance de l alimentation 24Vcc et les courants max admissibles par le c ble fonction de la longueur du bus principal car l alimentation des modules et des E R peut tre transport e par le r seau Pour d finir la consommation sur le r seau Consulter les fiches techniques CEPR 96 MRER 21 MRES 21 et des E R utilis s Additionner les consommations de chacun des l ments pr sent sur le r seau et
37. ac en m moire de 1100H 11FFH M 02 04 03 CEPR 96 Page 55 CEPR 96 Si la voie s rie n est pas configur e status 00H les messages re us ne sont pas transmis la CEPR96 Si une mission est demand e les param tres par d faut sont 9600 Bds 8 bits parit impaire ODD 1 stop La modification des param tres mission et la r ception ventuelle de message est obtenue apr s configuration Configuration de la voie UART Pour la voie UART de la carte m re L criture de l octet SM en adresse 1 de l esclave 1 permet de configurer la liaison Le pointeur et le buffer sont initialis s 0 Pour la voie UART de la carte fille L criture de l octet SM en adresse 1 de l esclave 9 permet de configurer la liaison Le pointeur et le buffer sont initialis s 0 Le status 51AH ou 51CH prend alors une des 3 valeurs suivantes 00H gt Voie non configur e 80H gt Voie configur e mais r ception inhib e 60H gt Voie configur e en mission et en r ception Si un d faut survient sur l UART le bit 4 du status de UART concern passe 1 La longueur des messages mettre ne peut exc der 64K octets La vitesse de transmission doit tre comprise entre 9600Bds et 600Bdbs Octet de configuration SM bit 7 type de parit 0 paire 1 impaire bit 6 parit 0 avec 1 GE bit 4 format 0 8 Lw 1 7 bits 1 n ETS ICA vitesse 9600 4800 een D EE iti f of off 1 1
38. ative Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4285H R f M 02 04 03 CEPR 96 Page 21 CEPR 96 e ECRITURE D OBJET Page 22 Cette requ te permet d crire plusieurs mots en une seule fois Code requ te 37H Cat metteur 0 7 Segment 68H Sp cifique 07H sans attente 6BH avec attente Adresse objet Voir tableau d adresses accessibles sous protocole UNI TELWAY Nombre d objet 00H 80H Objet1 0000 FFFFH Objet N 0000 FFFFH Code r ponse positive FEH Code r ponse n gative FDH Exemple de trame cr e avec le logiciel CEPR Le logiciel demande le nombre de mot crire L exemple crit 5 mots dans l ACCU 0 4400H qui ont les valeurs suivantes 0102h 0304h 0506h 0708h 090Ah DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 024 18h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage ne se programme pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h Node porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 055 37h Code requ te Ecriture d objet Emet 000 00h Code cat gorie 07 sur un automate Segm 104 68h Adressage en espace mots internes Spec 007 07h Octet sp cifique 07 pour la CEPR96 AdrL 000 00h Pf de l adress
39. bre total des octets constituant le message Corps du message Le corps du message est constitu des diff rentes adresses et donn es auxquelles s applique l instruction FM fin de message Cet octet est invariable 04H et termine tous les messages mis sur la liaison s rie R f M 02 04 03 CEPR 96 Page 7 CEPR 96 2 5 3 Zones m moire de la CEPR96 accessibles sous protocole BALOGH Toute la m moire de la carte est accessible l acc s aux tiquettes n cessite l utilisation en supervision des instructions de lecture criture Adresses D signation 0000H 00FFH 0506H 0509H 0800H 08FFH 2000H 2FFFH 0500H 0503H Port de sorties 500H PF 503H Pf Page 8 R f M 02 04 03 CEPR 96 CEPR 96 2 6 PROTOCOLE JBUS Les 2 liaisons s rie de la CEPR96 peuvent dialoguer sous protocole JBUS et offrent ainsi la possibilit de travailler simultan ment avec 2 ma tres de fa on ind pendante Tout en r pondant aux requ tes JBUS la CEPR96 garde ses trois fonctions principales r aliser la fonction de lecture criture des tiquettes BALOGH assurer la gestion des p riph riques r seau d extension ou E R ex cuter le programme utilisateur afin de g rer un automatisme local Sous protocole JBUS la CEPR96 assure les fonctions lecture de n mots cons cutifs fonction JBUS 3 ou 4 criture de n mots cons cutifs fonction JBUS 16 2 6 1 Rappel de la configuration Configuration logicielle
40. cours tant que lt 820H gt 0xxxxxxx Emission termin e sans d faut si lt 820H gt 80H Emission abandonn e sur d faut si lt 820H gt 9FH d faut autre mission d j en cours Nota l utilisateur n a pas g rer le passage de donn es par les buffers d mission voici cependant les adresses de ces buffers pour l UART 0 0100 H 01FF H pour l UART 1 0300 H 03FF H 2 10 2 RECEPTION Lorsqu un protocole libre est s lectionn les donn es re ues sont stock es automatiquement dans un buffer circulaire adresses 0000H 00FFH pour l UART 0 adresses 0200H 02FFH pour l UART 1 Ces buffers sont point s respectivement par les valeurs contenues aux adresses 0513H et 0515H qui indiquent la position de stockage de la prochaine donn e stocker La longueur du message doit tre contr l e par l utilisateur position tn position tn 1 La valeur du pointeur est modulo FFH soit lorsque le pointeur prend la valeur FFH elle est remplac e par 00H retour au d but du buffer et crasement des anciennes valeurs Exemple R ception de caract res mis par un clavier La voie UART 0 est configur e en protocole libre et le switch 5 sur ON A la mise sous tension ou par programme le pointeur du buffer de la voie UART 0 est effac lt 0513H gt 00 5 caract res sont mis par le clavier Les caract res sont rang s aux adresses 0000H 0004H Le pointeur passe 05H 0513H 05H 6 caract res so
41. dans le mot de d faut de la CEPR96 l adresse 4285H R f M 02 04 03 CEPR 96 Page 23 CEPR 96 e LECTURE D OBJET M me fonctionnalit que la lecture d un mot mais la lecture s effectue sur des blocs Code requ te 36H Cat metteur 0 7 Segment 68H Sp cifique 07H sans attente 6BH avec attente Adresse objet voir adresses accessibles sous protocole UNI TELWAY Nombre d objet 1 0080H Code R ponse positive 66H Sp cifique 07H Donn es lues suite des mots lus Code r ponse n gative FDH Exemple de trame cr e avec le logiciel CEPR Lecture de 5 mots partir de l adresse 4400h M moire ACCU de la CEPR96 DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 014 0Eh Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage ne se programme pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 054 36h Code requ te Lecture d objet Emet 000 00h Code cat gorie 07 sur un automate Segm 104 68h Adressage en espace mots internes Spec 007 07h Octet sp cifique 07 pour la CEPR96 Adr 000 00h Pfde la 1 re adresse lire H 168 44h PFde la 1 re adresse lire NbolL 005 05h Pf du nombre de mots NboH 000 00h PF du nombre de mots BC
42. de l criture SPE 07 gt lecture criture sans attente SPE 6BH gt lecture criture avec attente tiquette type m moire capacit octets adressage mot voie de base adressage mot voie suppl OF EEPROM 7 de0 3h de 8000 h 8003 h OL EEPROM 2 Oh 8000 h OMA D RAM interne 64 de 400 h 4iFh de 8400 h 841F h OMA D 2K RAM externe RAM interne 2K 64 de 0 3FE h de 400h 41Fh de 8000 h 83FE h de 8400 h 841F h OMA D 8K RAM interne RAM externe 64 8 K de 400h 4iFh de 1000 h 1FFE h de 8400 h 841F h de 9000 h 9FFE h OMX93R8 RAM 8 K de 0 FFE h de 8000 h 8FFE h OMX93E8 EEPROM 8 K de 0 FFE h de 8000 h 8FFE h OMX 931 FRAM 8 K de 0 FFE h de 8000 h 8FFE h OIR RAM FRAM 512 de 0 7FFF h de 0 FE h de 8000 h FFFE h de 8000 h 80FE h FRAM 2K de 0 3FE h de 8000 h 83FE h FRAM 8 K de 1000 h 1FFE h de 9000 h 9FFE h EEPROM 32 bits 5 de0 2h de 8000 h 8002 h de 8000 h 801F h en lecture de 8006 h 8025 h en criture de 0 1F h en lecture de 6 h 25 hen criture CEPR 96 multi tiquettes lecture et criture de 0 1F h de8 iFh de 0 3E7 h 64 accessibles par bloc de 4 E 116 EEPROM de 8008 801F h de 8000 83E7 h EEPROM FRAM
43. de r ception de la CEPR96 256 octets Une trame compos e de plus de 256 octets est refus e et reste sans r ponse ne pas tre fractionn s moins de 5 bits d arr t entre les octets d un m me message tre au moins s par s de 50 ms de tout autre message 2 5 1 Rappel de la configuration Configuration usine SWITCH 5 et ou SWITCH 6 sur OFF Liaison 9600 Bds 8 bits de donn es 1 bit de stop parit impaire ODD Configuration logicielle lt 5FEH gt pour UART 0 lt 5FFH gt pour UART 1 b7 b6b5b4 b3 b2 b1 b parit vitesse 0000 Pour plus de d tail Cf page 3 2 5 2 Structure des trames Chaque message mis utilise les octets d finis dans le tableau ci dessous ri eal Nombre total d octets du message s rie Octets formant le corps du message Valeur fixe de fin de message 04H NC N de la carte CEPR96 Le code binaire 0 lt N lt 15 correspondant la position des 4 premiers switches du bloc Communication Code acquis et confirm la mise sous tension Ce code affecte la carte un num ro 2N 1 soit entre 1 et 31 NI N d instruction NI correspond au num ro de l instruction que devra ex cuter la CEPR96 Cf manuel d instructions NL N de ligne NL correspond au num ro de ligne de programme si NL lt FFH une instruction en supervision si NL FFH Dans ce cas l instruction est ex cut e imm diatement NB Nombre d octets NB est le nom
44. derniers sont librement d finis par l utilisateur Exception dans la CEPR 96 multi tiquettes les 4 switchs Utilisateur sont d j affect s la s lection OMA D FA 32 EA 116 32 EE 116 EE s o o o o 111 11 4 o o o o olol olol Nota la carte fille pour E R suppl mentaire CFER ne peut tre que mono tiquette avec la CEPR 96 multi tiquettes l criture des tiquettes EA 116 et EE 116 commence l adresse 0 et non 12 comme avec la CEPR 96V destin e aux m mes tiquettes Page 2 R f M 02 04 03 CEPR 96 CEPR 96 2 2 1 N de carte ou N d esclave Le N de carte est fix par les switches 1 4 du bloc lt communication gt NE Num ro d Esclave Protocole Autres BALOGH Protocoles OFF OFF OFF OFF 01H 10H 2 2 2 Parit vitesse de transmission et choix du protocole switchs communication e Protocole BALOGH utilis pour la programmation la configuration de la carte et le d pannage du programme ou JBUS switch 5 en position OFF pour l UART 0 et par le switch 6 en position OFF pour UART 1 dans ce cas les param tres de communications sont fix s 9600 Bds parit IMPAIRE 8 bits de donn es 1 bit de stop e Autres protocoles Les adresses 5FEH UART 0 et 5FFH UART 1 contiennent une valeur qui d finit le protocole utilis et les param tres de la liaison s rie La carte prend en compte cette configuration pour UART 0 si le switch 5 est sur ON
45. du type pseudo RS232 niveau 12 ou 24 V Switch liaison s rie 12 ou 24 V Switches lt utilisateur gt LEDs de signalisation zm jun jun jun mm mm mm jun jun jen jen mm jen mm mm mm mm mm mm w w w w X kee Pour acc der TER de la carte fille dans les instruction de lecture criture NE 8 L metteur r cepteur connect sur la carte fille peut tre configur pour ne rayonner que lors de l ex cution d un contrat Par d faut la mise sous tension l E R rayonne en permanence Pour modifier le mode de fonctionnement il faut crire l adresse 1 de l esclave 9 NE 9 0 t te en mode lt compte rendu gt rayonne lors de l ex cution d un contrat 1 t te en mode lt standard gt rayonne en permanence Important En mode lt compte rendu gt la pr sence n est pas indiqu e automatiquement dans le status de la voie 5 1 PARTICULARITES DE L EXTENSION UART ou de la CEPR96U R f Les UART n cessitent un buffer et d un status permanent pour la r ception Pour acc der la voie UART de la carte m re NE 0 Le status est rang l adresse 51AH Le pointeur sur le buffer de r ception est rang en 51BH Le buffer circulaire de r ception est plac en m moire de 1000H 10FFH Pour acc der la voie UART de la carte fille NE 8 Le status est rang l adresse 51CH Le pointeur sur le buffer de r ception est rang en 51 DH Le buffer circulaire de r ception est pl
46. e crire H 168 44h PF de l adresse crire 4400h 1L 001 01h Pf de la valeur du mot 1 H 002 02h PF de la valeur du mot 1 2L 003 03h Pf de la valeur du mot 2 H 004 04h PF de la valeur du mot 2 3L 005 05h Pf de la valeur du mot 3 H 006 06h PF de la valeur du mot 3 4L 007 07h Pf de la valeur du mot 4 H 008 08h PF de la valeur du mot 4 5L 009 09h Pf de la valeur du mot 5 H 010 0Ah PF de la valeur du mot 5 BCC 160 AOh R ponse positive DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 007 07h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage ne se voit pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h Node porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 254 FER Code r ponse pour une requ te Ecriture d un mot BCC 071 47h R ponse n gative Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4285H R f M 02 04 03 CEPR 96 CEPR 96 e LECTURE D UN MOT La lecture d un mot peut tre utilis e pour charger des valeurs de la m moire CEPR96 vers un superviseur retour d information ou pour lire l tat des consignes dans les buffers de la CEPR96 Code requ te 04H Cat metteur 0 7 Adresse du mot Voir tableau d adresses accessibl
47. e 000 00h les 3 octets de d but de trame de r ponse 3964R sont toujours des 0 000 00h 000 00h r 000 00h N de d faut H 160 AOh PF de la 1 re valeur lue L 160 AOh Pf de la 1 re valeur lue 2H 004 04h PF de la 2 me valeur lue L H m 003 03h Pf de la 2 me valeur lue 3 H 005 05h PF de la 3 me valeur lue L 006 06h Pf de la 3 me valeur lue DLE 016 10h ETX 003 03h BCC 023 17h R ponse n gative En cas de d faut Err indique la cause du rejet Cf D fauts e Contrat SEND Ce contrat permet d envoyer dans la m moire de la CEPR96 des donn es contenues dans la m moire du superviseur Cette requ te pour le automates SIEMENS fait l objet d un bloc Fonctionnel FB 120 SEND qui g re l change CPU coupleur et d un contrat charg dans le coupleur d fini par son num ro qui g re l change Coupleur CEPR96 Dans un programme la requ te a les param tres suivants SPA FB 120 NOM _ SEND SSNR KYx y y est le N d interface KY0 2 gt interface 2 AND Kyx y y est le num ro de contrat ex cuter KY0 4 gt contrat N 4 du coupleur ANZW MWxx Mot m mento indicateur ZTYPE KC DB Type de donn e source Par d faut change de blocs de donn es DBNR KYXx y y indique le N de DB source QUANF KF x x est l offset de d but de lecture dans le DB d fini DBNR ZLAE KFx x est la longueur en mots de la zone source KF 4 gt longueur de 4 mots PAF
48. e d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 048 30h Code requ te VERSION Emet 000 00h Code cat gorie 07 sur un automate Size 128 80h Pf de la taille maxi d un message 128 Mots Size 000 00h PF de la taille maxi d un message Nver 001 Oh Nombre de version support e 1 000 00h 1er N de version support e version 0 dans l exemple BCC 031 1Fh R ponse positive DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 013 ODh Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 096 60h Code r ponse pour la requ te VERSION Size 128 80h Pf de la taille maxi d un message 128 Mots Size 000 00h PF de la taille maxi d un message NbVe 001 Oh Nombre de version support e 1 000 00h N de version support e List 000 00h Size 000 00h Taille fichier de requ tes BCC 031 1Fh R ponse n gative Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4285H R f M 02 04 03 CEPR 96 Page 17 CEPR 96 e STATUS Permet d avoir des informations sur l tat
49. e de fonction demand e augment de 128 CF 128 CE Code d erreur 1 fonction inconnue 2 adresse incorrecte ou d faut de format 8 d faut acc s tiquette ou interface de traitement non pr te R f M 02 04 03 CEPR 96 Page 11 CEPR 96 2 7 PROTOCOLE UNITELWAY Unitelway est un standard de communication d velopp par TELEMECANIQUE Unitelway n cessite 1 station ma tre pour contr ler les changes sur la liaison Elle g re le droit de parole des diff rentes stations connect es des stations esclaves Unitelway permet une communication de type galitaire et autorise l envoie de messages a de ma tre vers esclave b d esclave vers ma tre c d esclave vers esclave Le bus Unitelway et son protocole Uni TE permettent la coordination d activit s entre quipements intelligents La couche liaison Unitelway g re le droit d acc s la ligne des divers quipements suivant une proc dure ma tre esclave Un quipement esclave est identifi par son ou ses adresses liaison Le ma tre fixe alloue successivement le bus aux adresses liaison cette scrutation est appel e le lt polling gt La CEPR96 n occupe qu une adresse liaison et ne peut tre que serveur La CEPR 96 ne g re pas les param tres relatifs aux adresses distantes du r seau 2 7 1 Rappel de la configuration Configuration logicielle lt 5FEH gt pour UART 0 lt 5FFH gt pour UART 1 b7 b6b5b4 b3 b2 b1 b0 parit vitesse
50. end d un acc s une tiquette En cas d anomalie li au syst me de codage la CEPR 96 rejette la requ te code FDH Dans ce cas le mot 4285H contient la cause du d faut Le poids fort contient le status de la voie E R Le poids faible contient le status de la voie carte fille Valeurs possibles de d faut Acc s interdit ou destinataire r seau inconnu Contrat d j en cours contrat en cours arr t Non r ponse de l esclave une requ te D cyclage r seau d extension Adresse non compatible avec l tiquette D faut E R ou liaison E R Contenu non valide de la m moire tiquette Dialogue impossible terminer ou tiquette absente Nota Chaque octet du mot 4285H pour la voie correspondante contient le status de la derni re commande ex cut e 2 7 5 DEFINITION DU DEFAUT UNITELWAY DU MOT 4285H En cas d anomalie li au dialogue entre l automate et la CEPR 96 la carte restitue le code lt rejet requ te gt FDH Dans ce cas le poids fort du mot 4285H contient la cause du rejet fonction inconnue d faut adresse ou segment ou octet sp cifique Nbr de donn es incorrectes ou d bord buffer 4 criture adresse interdite 4 CA R f M 02 04 03 CEPR 96 Page 13 CEPR 96 2 7 6 ACCES DIRECT AUX ETIQUETTES Les tiquettes peuvent tre lues ou crites avec ou sans attente C est le param tre sp cification de r seau qui d fini le mode de fonctionnement de la lecture ou
51. es captures d crans ci dessous donnent la configuration de l exemple ten Mode DEI Master mel O Configuration NIS Systen Mode DF1 Master Channel O Configuration Baud rate 9600 Parity top bits 1 Station address ontrol line NO HANDSHAKING Reply msg vait 20 ms 1000 Error detect BCC ACK timeout 20 ns 50 RTS send delay 29 ns 3 DF1 retries 3 BTS off delau Z0 ms D sg appl timeout 30 sec 1 Polling mode STANDARD MULTIPLE MESSAGE TRANSFER PER NODE SCAN aster message transnit BETWEEN STATION POLLS ornal poll node file e Priority poll node file 0 Active station file VA Nornal poll group size 1 tion ker af Or paye dous OD wter a value Forces None 5 40 File BALOGH Chan o Select Status Option LE F10 Page 32 R f M 02 04 03 CEPR 96 CEPR 96 Table de polling Les cartes sont d clar es l automate par l interm diaire de la table de polling qui d fini l ordre de scrutation et leur N de station Dans l exemple la table de polling est en N20 N20 0 est le nombre de cartes pr sentes sur la liaison s rie dans l exemple il y en a 4 N20 1 est mis jour automatiquement par l automate et ne doit pas tre saisie par l utilisateur Les valeurs des adresses N20 2 N20 5 sont les N de station des cartes CEPR96 qui seront scrut es priorit respective la place dans la liste 15 cartes CEPR96 au maximum peuvent tre connect es sur le r seau les N d esclave allan
52. es sous protocole UNI TELWAY Code r ponse positive 34H Valeur du mot lu 0000H Code r ponse n gative FDH Exemple de trame cr e avec le logiciel CEPR Lecture du mot de l adresse 4410H M moire ACCU de la CEPR96 DLE 016 10h Octet de d but de trame SIX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 010 0Ah Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 004 04h Code requ te Lecture d un mot Emet 000 00h Code cat gorie 07 sur un automate Adr 016 10h Pfde l adresse lire H 168 44h PF de l adresse lire BCC 212 D4h R ponse positive DLE 016 10h Octet de d but de trame SIX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 009 09h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 052 34h Code requ te Lecture d un mot Emet 000 00h Code cat gorie 07 sur un automate L 085 55h P dela valeur du mot lu H 085 55h PF de la valeur du mot lu BCC 041 29h R ponse n gative Code r ponse FDH la cause du rejet est indiqu e
53. ester le bon d roulement du contrat demand la pr sence tiquette le d faut pile et les d fauts ne sont valides que lorsque le contrat est termin b7 1 Le contrat termin le status n est plus remis jour il n est donc valide que pour le contrat qui a t ex cut Si l tiquette dispara t du champ de TED seul le status de l quipement l indiquera Pour v rifier le bon d roulement d une op ration l utilisateur doit tester le bit 7 b7 1 contrat termin puis le bit 4 si b4 1 alors traiter le d faut du status du contrat Pour v rifier la pr sence d une tiquette l utilisateur doit tester le bit 5 b5 1 si pr sence tiquette du status de l quipement R f M 02 04 03 CEPR 96 Page 61
54. ets 0000H 3 07FCH _ N128 00 N131 254 N192 00 N195 254 omi EEPROM 256 octets 0000H zer N 28 00 N128 127 N192 00 N192 127 RAM 256 octets 0100H 01FFH N128 128 N128 255 N192 128 N192 255 OMX E8 EEPROM 8K octets 0000H 1FFDH N128 00 N143 254 N192 00 207 254 OMX R8 RAM 8 K octets Code fixe 7 octets 0000H 0006H N128 00 N128 03 N192 00 N192 03 R f M 02 04 03 CEPR 96 Page 31 CEPR 96 2 9 4 Communication en mode PLCS5 canal 0 Half Duplex Exemple d un r seau de 4 CEPR96 utilis es en interfaces esclaves du canal 0 d un automate Allen Bradley PLC5 utilisant les instructions DH Typed read et Typed write Cet exemple a t cr avec la version 4 4 du logiciel Allen Bradley 6200 Mat riel mis en oeuvre 4 CEPR96 plac es sur le r seau elles ont les N de station respectifs 1 2 3 et 4 Configuration du canal 0 de l automate AB Lancer le programme Aller dans le menu General Utility touche F7 et la section Channel Overview touche F4 pour configurer le Canal 0 en station ma tre du r seau Passer dans la section Channel Config Touche F5 pour configurer la liaison s rie en accord avec la configuration des cartes plac es sur le r seau Vitesse bit de stop parit Choisir le mode de polling STANDARD MULTIPLE MESSAGE TRANSFERT PER NODE SCAN Il faut donner le nom du fichier qui contient le cycle normal de polling N20 dans l exemple L
55. ible HO 0 timer flag H0 1 alarm flag H0 2 alarm enable crire 0 H0 3 mask flag modifie lecture des registres H5 et H6 remet z ro le calendrier HO A fonction mode 0 crire imp rativement 07 H0 5 fonction mode 1 crire imp rativement 07 H0 6 hold last count flag crire 0 H0 7 stop counting flag 1 arr t horloge La date et l heure sont cod es en BCD sur un cycle de 4 ans commen ant par une ann e bissextile l aide des registres H1 H6 Registre H1 Poids Fort dixi mes de s Poids faible centi mes des Codage BCD Registre H2 Poids Fort dizaines de s Poids faible secondes Codage BCD Registre H3 Poids Fort dizaines de min Poids faible minutes Codage BCD Registre H4 Bits 4 et 5 dizaines d h Poids faible heures Codage BCD Bit 6 Flag AM PM 0 AM 1 PM Bit 7 Format 0 format pour 24 heures 1 format pour 12 heures Registre H5 Bits 4 et 5 dizaines de jours Poids faible jours Codage BCD de 1 31 Bits 6 et 7 ann e modulo 4 la premi re 00 est l ann e bissextile forc e par la valeur 1 du bit H0 3 Registre H6 Bit4 dizaines de mois Poids faible mois Codage BCD de 1 12 Bit 5 6 et 7 rang du jour dans la semaine de 0 6 le premier tant forc par la valeur 1 du bit H0 3 3 6 1 2 Mise l heure Les instructions IR IW avec NE 02H permettent la lecture et la mise l heure de
56. ignificatifs du status BCC 252 FCh R ponse n gative Code r ponse FDH la cause du rejet est indiqu e dans le mot de d faut de la CEPR96 l adresse 4285H Page 18 R f M 02 04 03 CEPR 96 CEPR 96 e LECTURE COMPTEURS D ERREURS Les compteur d erreurs permettent de contr ler la validit des changes et en cas de probl me de r agir par de nouvelles tentatives pour les requ tes refus es ou non acquitt es Code requ te A2H Cat metteur 0 7 Code r ponse D2H Compteur 1 mot Nombre de messages mis non acquitt s Compteur 2 mot Nombre de messages mis refus s Compteur 3 mot Nombre de messages re us non acquitt s Compteur 4 mot Nombre de messages re us refus s Exemple de trame cr e avec le logiciel CEPR DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 008 08h Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage ne se programme pas sur un automate Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 162 A2h Code requ te LECTURE DES COMPTEURS D ERREURS Emet 000 00h Code cat gorie 07 sur un automate BCC 012 OCh R ponse positive DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte
57. les messages re us ne sont pas transmis la CEPR96 Si une mission est demand e les param tres par d faut sont 9600 Bds 8 bits parit impaire ODD 1 stop La modification des param tres mission et la r ception ventuelle de message est obtenue apr s configuration Configuration de la voie UART L instruction lt IR gt permet de configurer la ligne s rie en mission L instruction lt IRA gt permet de configurer la ligne s rie en mission et en r ception Le poids faible du param tre Longueur fixe le time out de la r ception unit 0 1ms Le poids fort du param tre Adresse fixe les param tres de r ception voir SM ci apr s Le poids faible du param tre Adresse fixe les param tres mission voir SM ci apr s Octet de configuration SM 1 impaire 1 sans 1 2 stop bit 4 format 0 8 bits Gan Jee EA vitesse 9600 4800 Serres 1200 600 300 150 75 bit 2 0 0 0 0 1 1 1 1 witi o o 1 1t o o 1 11 wto o 1 0 1 0 1 01 1 Remarque Apr s une instruction IRA le status de la voie et le pointeur sur le buffer de r ception sont mis jour par l unit centrale surveillance automatique Exemple Configuration d une voie UART sur la voie logique 1 Les param tres de la liaison s ries sont les suivants Time out 10ms temps inter caract re consid r comme une fin de bloc R ception 7 bits 1 stop parit paire 4800 Bds Emission 8 bits 1
58. lt 5FEH gt pour UART 0 lt 5FFH gt pour UART 1 b7 b6 b5 b4 b3 b2 b1 b parit vitesse 0000 Pour plus de d tail Cf page 3 2 6 2 Structure des trames Chaque message mis utilise les octets d finis dans le tableau ci dessous Symbole D finition N de carte concern e par le message Code fonction Octets formant le corps du message Valeur calcul e de d tection d erreur et de fin de message 2 6 3 ACCES DIRECT AUX ZONES MEMOIRE DE LA CEPR96 La CEPR 96 permet sous protocole JBUS de lire ou d crire des tiquettes lectroniques des zones m moires ou des registres Re Sn j AT PE Registres compteur d acc s voie E R compteur d acc s voie carte fille 4284H compteur de d faut 4285H Status voie E R Status voie carte fille R f M 02 04 03 CEPR 96 Page 9 CEPR 96 2 6 4 DEFINITION DU STATUS CONTENU DANS LE MOT 4285H Le status d pend d un acc s direct une tiquette Pour l acc s direct aux tiquettes il faut que l tiquette soit pr sente dans le champ de l metteur r cepteur En cas d anomalie li au syst me de codage la CEPR 96 restitue le d faut 08H Dans ce cas le mot 4285H contient la cause du d faut le poids fort contient le status de la voie E R le poids faible contient le status de la voie carte fille Valeurs possibles de d faut Acc s interdit ou destinataire r seau inconnu Contrat d j en cours contrat en cours
59. ma tre M et 1 esclave S qui disposent chacun de 2 buffers de communication pour servir 2 clients 2 ma tres CEPR96 ou MRUC 20 La qualit de ma tre ou d esclave est fix e d usine par le type et l emplacement physique des processeurs sur le module Une adresse physique est assign e chacune des voies du module Une adresse physique est encod e comme suit sur 1 octet bit 7 toujours 1 bit de validation du module bit 6 Surveillance 1 pour mise jour permanente du status 0 pour status non mis jour bit 5 Processeur 1 pour processeur esclave 0 pour processeur ma tre bit 4 Buffer 0 pour buffer 0 client 0 Toujours 0 pour une voie UART 1 pour buffer 1 client 1 bit 3 2 1 0 N esclave recopie des switches 1 4 du module MRER21 Voir exemple en ANNEXE 1 4 2 2 DECLARATION DES MODULES MRER 21 Les modules sont d clar s et utilis s sur le r seau sous forme de voies logiques Les adresses physiques sont associ es aux voie logiques par les instructions INS 66H AdPh 0 AdPh 1 AdPh 15 Les valeurs AdPh 0 AdPh 15 sont les adresses physiques des modules cf 3 21 les num ros de voies logiques sont attribu es dans l ordre de saisie dans la ligne d instruction voir r capitulatif pour configurer le r seau d extension en ANNEXE 1 Exemple Un r seau est compos de 2 modules MRER 21 Chacun des modules comprend une voie OMX et une voie UART Le premier module est l esclave 3
60. nc programme INIT INS 7FH 3FH Quitter le mode Dialogue en pressant la touche lt Echap gt Charger le programme compil et le t l charger commande Envoyer fichier Page 38 R f M 02 04 03 CEPR 96 rev 2 CEPR 96 3 2 PROGRAMME AUTOMATE Le programme automate est d fini par les lignes 0 ORG 1 Le programme automate est ex cut toutes les 20 ms en interruption du programme principal Quelques remarques importantes L ordre d criture des lignes fixe la priorit pour les interruptions en cours Quand une interruption est en cours d ex cution dur e gt 20ms les interruptions suivantes ne tiennent pas compte des lignes qui suivent celle en cours et cela tant que l interruption en cours n est pas termin e par l instruction Cl La carte CEPR96 peut g rer 8 niveaux d interruptions et ou de sous programmes Une interruption ou un sous programme doit toujours tre termin Si pour une raison quelconque l utilisateur souhaite r aliser un reset par programme il devra utiliser l instruction CSP et sauter la ligne de d but Le temps pass dans le programme automate donc le nombre de ligne programme sera le plus court possible tant donn que le d roulement du programme principal est alors suspendu Lors d une demande en supervision sur une ligne s rie le programme ou les interruptions en cours sont interrompus pour ex cution imm diate de la consigne demand e L utilisateur prendra soin de b
61. nt de nouveau mis par le clavier Les caract res sont rang s aux adresses 0005H 000AH Le pointeur passe OBH 0513H OBH etc Page 36 R f M 02 04 03 CEPR 96 CEPR 96 2 11 ENTREES SORTIES DE LA CEPR 96 LED DE VISUALISATION tsj s Mal frs sfrai 2 ffi fro ofo 9 Ken s ra leie 51 s a s fe M oo Port d entr es PE 1 R1 Port d entr es PE 0 RO Port de sorties PS 1 R3 Port de sorties PS 0 R2 y LED rouges recopie des sorties bornes Z2 Z32 L LED vertes recopies des entr es bornes B2 B32 ENTREES PARALLELES Les 16 entr es parall les sont visualis es et isol es Le commun des entr es est le 0 volt de l alimentation de la CEPR96 Tension maxi admissible 55 volts imp dance d entr e 10 K Niveau lt 0 gt 0 5 volts ou entr e en l air niveau lt 1 gt 15 Ucc tension d alimentation Temps de prise en compte 20 lt t lt 40 ms SORTIES PARALLELES Les 16 sorties parall les sont visualis es isol es et prot g es contre les courts circuits Le commun des sorties est le Ucc tension d alimentation de la CEPR96 La charge est brancher entre la sortie et le 0 volt Courant maximum commut Is 200 mA 25 C Niveau logique lt 0 gt Ir 5OHA Niveau logique lt 1 Us Ucc Ud Ud 1 5 volts 50 mA temps de retard l activation t lt 20 ms R f M 02 04 03 CEPR 96 Page 37 3 1 CEPR 96 PR
62. oucler son programme principal afin de ne pas entrer intempestivement dans une interruption V Programme Automate LO L1 20 ms 20 ms 20 ms 20 ms R f M 02 04 03 CEPR 96 Page 39 CEPR 96 Ex 2 Programme automate appelant un sous programme Interruption 1 Sous programme du programme automate sP1 ci Ex 3 Programme automate avec gestion de priorit s Page 40 Programme Principal Sous programme du programme automate SP1 Sous programme du programme automate SP2 CI R f M 02 04 03 CEPR 96 3 3 ORGANISATION DE LA MEMOIRE CEPR 96 La m moire est divis e en 3 parties La m moire programme 32K octets utilis es pour le stockage du programme La m moire utilisateur 32K octets pour la manipulation des donn es du programme Zone m moire comprise entre les adresses 3000H et AFFFH Les zones de registres et de buffers internes pour la gestion interne la communication et le dialogue avec des p riph riques M moire programme Banc INIT Banc 0 Banc 1 Banc 2 Banc 3 Chaque banc peut recevoir 254 lignes de programme REGISTRES Accu 0 Accu 1 Accu 2 Accu 3 256 octets 256 octets 256 octets 256 octets M moire tendue Accessible en sup rvision de 3000H 7FFFH Accessible que par programme et protocole BALOGH de 8000H AFFFH R f
63. par bloc de 4 de 0 1F h en lecture de 6 h 25 h en criture de 8000 h 801F h en lecture de 8006 h 8025 h en criture CEPR 96 multi tiquettes lecture et criture de 0 1F h de8 1Fh de 8008 801F h Page 10 FRAM de 0 3E7 h de 8000 83E7 h R f M 02 04 03 CEPR 96 rev 2 CEPR 96 2 6 6 Echanges d informations sous JBUS Lecture de mots Demande CRC16 NE CF AD N l 1 octet 1 octet 2 octets 2 octets 2 octets PF Pf PF Pf NE num ro de la carte CEPR96 sous protocole JBUS CF code fonction 3 ou 4 AD adresse du premier mot lire N nombre de mots lire lt 124 R ponse NE CF BC D0 Dn CRC16 l BC nombre d octets lus DO Dn valeurs des mots lus Ecriture de mots Demande NE CF AD N BC D Dn CRC16 1 octet 1 octet 2 octets 2 octets 1 octet 2 octets 2 octets 2 octets PF Pf PF Pf NE num ro de la carte CEPR96 sous protocole JBUS CF code fonction 16 AD adresse du premier mot crire N nombre de mots crire lt ou 100 BC nombre d octet crire BC 2N BC lt ou 200 DO Dn valeurs des mots crire R ponse CRC16 1 octet 2 octets AD adresse du premier mot crit N nombre de mots crits lt ou 100 D fauts Quand un d faut est constat la CEPR96 substitue sa r ponse normale le message suivant CRC16 NE num ro d esclave CD cod
64. ram tres m moris s pour le protocole de l UART 0 pf lt 5FFH gt param tres m moris s pour le protocole de UART 1 Si la carte ne r pond pas V rifier que la carte est bien aliment e V rifier la liaison c ble crois ou non V rifier les param tres de transmission V rifier que le N de carte indiqu l cran est identique celui cod sur la carte V rifier que le switch 6 est en position OFF UART 1 sous protocole BALOGH V rifier la ligne de commande Si la carte r pond il est maintenant possible de m moriser une configuration sp cifique pour la ou les voies s ries Exemple m morisation du protocole libre sur l UART 0 avec les param tres de communication suivants parit paire 9600 Bds La valeur crire l adresse 5FEH est 98H Cf 1 22 Parit vitesse de transmission et choix du protocole Commande Mn monique LMOV 1 5FEH 98H Trame INS 72H 1 5FH EH 98H R ponse 01 72 FF 09 01 05 FE 98 04 La carte doit r pondre si elle ne r pond pas voir proc dure pr c dente Page 6 R f M 02 04 03 CEPR 96 CEPR 96 2 5 PROTOCOLE BALOGH Permet de t l charger les programmes dans la m moire de la carte d ex cuter des instruction en supervision et de contr ler le d roulement du programme avec le logiciel CEPR La liaison tant correctement tablie entre l utilisateur et la CEPR96 les messages mis par l utilisateur doivent ne d border en aucun cas le buffer
65. s 0 1 et 2 SEL 33H n 3 gt ex cution des programmes 0 1 2 et 3 Chaque programme contient de 1 254 lignes Les lignes 0 ORG 1 sont d finies comme un programme AUTOMATE qui est ex cut toutes les 20ms en interruption du programme PRINCIPAL qui d bute la ligne ORG Les appels aux sous programmes instruction CALL ouvrent des interruptions et doivent imp rativement se terminer par l instruction CI que l appel provienne du programme PRINCIPAL ou du programme AUTOMATE 3 5 2 Ecriture et t l chargement du programme Chaque programme est crit compil et t l charg individuellement 3 5 2 1 Chargement du programme INIT avec le logiciel CEPR Mode Dialogue BREAK arr t de la carte SEL 3FH s lection du programme INIT Q quitter Mode Transmission Envoyer fichier Nom du programme INIT compil 3 5 2 2 Chargement des programmes utilisateur Mode dialogue BREAK arr t de la carte SEL n s lection du programme t l charger 0 1 2 ou 3 Q quitter Mode transmission Envoyer fichier Nom du programme compil correspondant Remarque La pr sence de programme vide influe sur la vitesse ex cution des autres programmes R f M 02 04 03 CEPR 96 Page 43 CEPR 96 3 6 RESSOURCES PARTICULIERES 3 6 1 Horodateur registres H 3 6 1 1 Codage L horodateur contient essentiellement 7 registres 8 bits d crits ci apr s Registre HO bitl7 6 5 413 2 1 0 Poids Fot Poids fa
66. s d pend d un acc s direct une tiquette Pour l acc s direct aux tiquettes il faut que l tiquette soit pr sente dans le champ de l metteur r cepteur En cas d anomalie li au syst me de codage la CEPR 96 restitue un code de d faut Dans ce cas le mot 4285H contient la cause du d faut le poids fort contient le status de la voie E R le poids faible contient le status de la voie carte fille Valeurs possibles de d faut 92H Acc s interdit ou destinataire r seau inconnu l 98H Non r ponse de l esclave une requ te D faut E R ou liaison E R Contenu non valide de la m moire tiquette 9FH Dialogue impossible terminer ou tiquette absente Nota Chaque octet du mot 4285H pour la voie correspondante contient le status de la derni re commande ex cut e 2 8 5 Format des requ tes et simulation avec le logiciel CEPR e Contrat FETCH Ce contrat permet de rapatrier en m moire superviseur des donn es contenues dans la m moire de la CEPR96 Cette requ te pour les automates SIEMENS fait l objet d un bloc Fonctionnel FB 122 FETCH qui g re l change coupleur CPU et d un contrat charg dans le coupleur d fini par son num ro qui g re l change CEPR96 coupleur Dans un programme automate le bloc fonctionnel a les param tres suivants SPA FB 122 NOM FETCH SSNR KYx y xety tant des entiers d cimaux repr sentant le N d interface KYO 2 gt interface 2 AND Kyx
67. s logiques Remarque Pour acc der une voie physique les instructions utilisent le N de la voie logique Page 48 R f M 02 04 03 CEPR 96 CEPR 96 4 2 3 ZONE MEMOIRE RESERVEE AUX MODULES MRER 21 Chacune des voies logiques d clar es sur le r seau dispose d une zone m moire de 16 octets contenant des informations relative la voie Adresses D signation 700H Status de la voie logique 10H 701H Pointeur sur buffer de r ception si voie UART 710H Status de la voie logique 11H 711H Pointeur sur buffer de r ception si voie UART 720H 721H 730H 731H Pointeur sur buffer de r ception si voie UART 740H 741H 750H 751H 760H Status de la voie logique 16H 761H 770H 771H 780H 781H 790H 791H 7A0H 7A1H 7B0H 7B1H 7C0H 7C1H 7D0H Status de la voie logique 1DH 7D1H Pointeur sur buffer de r ception si voie UART 7E0H Status de la voie logique 1EH 7E1H Pointeur sur buffer de r ception si voie UART 7FOH Status de la voie logique 1FH 7F1H Pointeur sur buffer de r ception si voie UART Important Le status du module n est pas celui d une instruction de lecture ou d criture mais l tat du module hors contrat Les instructions ont leur propre status indiquant l ex cution avec ou sans d faut de l op ration en cours R f M 02 04 03 CEPR 96 Page 49 CEPR 96 4 2 4 PARTICULARITES DES MODULES UART Si la voie s rie n est pas configur e status 80H
68. sp R13 n 0 la led suit l tat de R2 n resp R3 n si R12 n resp R13 n 1 la led clignote rapidement si R2 n resp R3 n 1 lentement si R2 n resp R3 n 0 Nota les p riodes de clignotement sont param trables p riode de clignotement rapide TO R5AH x 20 ms p riode de clignotement lente T1 R5BH x TO R f M 02 04 03 CEPR 96 Page 45 CEPR 96 4 RESEAU D EXTENSION La carte CEPR96 peut tre quip e d une carte r seau d extension Sur le r seau on peut connecter 8 modules lt double voies gt E R ou UART r f MRER 21 16 modules d entr es sorties tout ou rien 16 entr es 16 sorties par module R f MRES 22 4 1 CARTE D EXTENSION CFMR 23 SWITCHES Communication Montage Placer soigneusement la cartelette au dessus de son support en haut gauche sur la carte CEPR96 Par une petite pression l enficher et visser l entretoise par le trou pr vu cet effet au dos de la carte CEPR96 4 2 MODULE MRER 21 SWITCHES Communication Voie E R S Voie E R M Pour les raccordements Cf fiche technique MRER 21 4 2 1 CONFIGURATION Pour tre reconnu sur le r seau chaque module doit tre associ un num ro d esclave diff rent Le num ro d esclave du module est cod par les switches 1 4 du bloc lt COMMUNICATION gt code binaire de 0 15 Page 46 R f M 02 04 03 CEPR 96 CEPR 96 Le MRER 21 poss de 1 processeur par voie E R 1
69. ts de 1 15 Capture d cran de la table de polling 3 0 0 o 9 0 9 t function key or enter a valde Forces None Data Decimal ddr Decimal 5 40 File BALOGH Dat Hetz Breu h drees File File F5 F F8 R f M 02 04 03 CEPR 96 Page 33 CEPR 96 TYPED READ Lecture de 20 octets partir de l adresse 1024 de la m moire d une tiquette OMX pr sente dans le champ de l E R de la carte fille de la CEPR96 1 PLC Data Table Adress Adresse de la table de r ception o seront rang s les donn es lues dans l tiquette N70 60 dans notre exemple Size in elements Nombre de mots lire dans l tiquette Dans l exemple 10 mots soit 20 octets Destination Data Table Adress Adresse dans l tiquette Cf tableau d adressage Local Node Address N de la carte CEPR96 concern e Port Number 0 pour le canal 0 Exemple de lecture directe dans une tiquette Page 34 MESSAGE INSTRUCTION DATA MONITOR FOR CONTROL BLOCK MG10 3 Communication Command E PLC 5 Data Table Address Size in Elements Loca l Renote Renote Station Link ID Remote Link Type Local Node Address Destination Data Table Address Port Number Error Code 0606 HEX t kcy oi Iter es I G10 3 T0 PLC 5 TYPED READ d 60 ignore if timed out 19 to be retried avaiting execution N A cont inuous Rp error Hp nessage done LOCAL 002 message transnitting N194 0 nessage enabled 00 Forces
70. ujours des 0 000 00h 000 00h Err 000 00h N de d faut DLE 016 10h ETX 003 03h BCC 019 13h R ponse n gative En cas de d faut Err indique la cause du rejet Cf D fauts R f M 02 04 03 CEPR 96 Page 29 CEPR 96 e Contrats ALL Ces contrats ne sont pas d pendants de la CEPR96 mais il faut les ex cuter pour valider le transfert physique des donn es lorsqu un automate SIEMENS est utilis L ex cution d un contrat SEND ou FETCH transfert des donn es entre l automate et le coupleur Pour envoyer la trame sur la ligne il faut lancer un contrat SEND ALL ou FETCH ALL Param tres et num ros de blocs fonctionnels SEND ALL SPA FB126 NAME SEND A SSNR KYx y x est le N de coupleur A NR KYO 0 Contrat N implique contrat ALL ANZW MWxx xx est le mot m mento indicateur de l tat d ex cution du contrat PAFE MBxx xx est l octet qui indique une erreur de param trage FETCH ALL SPA FB127 NAME REC A SSNR KYX y x est le N de coupleur A NR KYO 0 Contrat N implique contrat ALL ANZW MWxx xx est le mot m mento indicateur de l tat d ex cution du contrat PAFE MBxx xx est l octet qui indique une erreur de param trage e Analyse des D fauts En cas de d faut Err dans la trame de r ponse prend l une des valeurs suivantes en fonction de la cause du rejet D faut d faut longueur du message d faut adresse de d but d faut premier ou quatri me octet de la trame
71. v rifier l aide du tableau ci apr s que les valeurs limites ne sont pas d pass es __0 10 20 30 40 50 60 70 80 90 Courant A Courant Max admissible sur le c ble d alimentation lt E bel Es 2 Q O 30 40 50 60 70 80 90 Longueur m Page 60 R f M 02 04 03 CEPR 96 CEPR 96 DEFINITION DU STATUS BALOGH Poids Fort x Poids faible DETTE JO 92 r 80 TENTE 54156 82 Tr 80 Poids faible Toujours 0 Poids Fort b7 bit de fin d ex cution b6 d faut pile tiquette b5 pr sence tiquette b4 bit de d faut g n ral b3 b2 type de d faut b1 indiqu sur 4 bits bO Le bit 7 est remis 0 chaque demande de contrat lecture criture il passe 1 lorsque le contrat est termin avec ou sans d faut Le bit 4 valide lorsque le bit 7 1 indique la fin d ex cution provoqu e par un d faut Le d faut est alors pr cis par la valeur des bits 0 3 D cyclage r seau d extension Adresse incompatible avec le type d tiquette D faut E R ou liaison E R Contenu non valide de la m moire tiquette Dialogue impossible terminer ou tiquette absente Important ll existe 2 types de status le status de l quipement le status d un contrat Le status de l quipement permet de tester le d faut pile b6 la pr sence tiquette b5 un d faut ventuel li l esclave concern si b7 1 Le status du contrat permet de t
72. xemple de trame cr e avec le logiciel CEPR DLE 016 10h Octet de d but de trame STX 002 02h Octet de d but de trame LIA 016 10h Adresse liaison N de carte CEPR96 Long 014 OEh Longueur de la trame jusqu au BCC Typ 032 20h Type d adressage Res 000 00h N de r seau Sta 000 00h N de station sur le r seau Por 000 00h N de porte logique Mod 000 00h N de module Voi 000 00h N de voie Code 250 FAh Code requ te MIROIR Emet 000 00h Code cat gorie 07 sur un automate _ 066 42h B Octets constituant le message 065 Ah A _ 076 4Ch L _ 079 4Fh O _ 071 47h G 072 48h H BGC 023 17h R ponse Si la requ te est comprise la carte retourne ACK Pour v rifier le r sultat il faut faire un polling Une r ponse positive est constitu e d une copie de la trame mise Ces op rations sont transparentes sur automate la r ponse est stock e dans une table de r ception d finie par le programmeur R f M 02 04 03 CEPR 96 Page 15 Page 16 IDENTIFICATION CEPR 96 Cette requ te permet de conna tre le texte d identification de la carte Code requ te Cat metteur Code r ponse 3FH Type de produit 82H Sous type Version Identifiant 0 7 7 sur un automate Texte BALOGH CEPR96 Exemple de trame cr e avec le logiciel CEPR DLE STX LIA Long Typ Res Sta Por Mod Voi Code Emet BCC 016 002 016 008 032 000
73. y y tant le num ro de contrat ex cuter KY0 5 gt contrat N 5 du coupleur ANZW MWxx Mot m mento indicateur ZTYPE KC DB Type de donn e changer Par d faut change de blocs de donn es DBNR KYx y y indique le N de DB destination QUANF KFx x est l offset de d but de stockage dans le DB d fini DBNR ZLAE KFx xestla longueur de la zone destination PAFE MBxx Octet indiquant une erreur de param trage Pour plus de d tails sur les param tres et les possibilit s du FB122 Cf la documentation du coupleur utilis Remarque Pour la communication avec la CEPR96 il est n cessaire de faire un transfert en adresse absolue pour acc der la m moire de la carte Cette op ration n cessite une manipulation de changement de type de donn es DB vers adresse absolue R f M 02 04 03 CEPR 96 Page 27 CEPR 96 Exemple de trame cr e avec le logiciel CEPR On veut lire les 3 premiers mots stock es dans l ACCU 0 000 00h les 2 octets de d but de trame 3964R sont des toujours des 0 000 00h 069 45h N de requ te 068 44h Octet indiquant la fin de l ent te de la trame AdH 168 44h PF de la 1 re adresse lire Ad 000 00h Pfde la 1 re adresse lire NbH 000 00h PF du nombre de mois lire NbL 003 03h Pf du nombre de mots lire 255 FFh Les 2 FFH indiquent la fin de la zone de param tres de la trame 255 FFh DLE 016 10h ETX 003 03h BCC 085 55h R ponse positiv

Download Pdf Manuals

image

Related Search

Related Contents

Bedienungsanleitung System Medicus D    Lexmark Z65 Printer User Manual  Luxor EC111-B  

Copyright © All rights reserved.
Failed to retrieve file