Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2 3 4
SIMATIC NET Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7 - 300 et S7 - 400
Manuel
Gestion des fichiers et accs aux fichiers via FTP IT - CP comme serveur Web : Contrle de process HTML
CP IT en mode client FTP Exemple de programme Enregistrement de donnes dans le systme de fichiers du CP IT Exemple de programme Bibliographie Glossaire Historique du document Index
A B C D E
06/2005 C79000-G8977-C120-06
Classification des instructions de scurit Ce manuel donne des consignes que vous devez respecter pour votre propre scurit ainsi que pour viter des dommages matriels. Elles sont mises en vidence par un triangle davertissement et sont prsentes, selon le risque encouru, de la faon suivante:
! ! !
Danger signifie que la non-application des mesures de scurit appropries conduit la mort ou des lsions corporelles graves.
Attention signifie que la non-application des mesures de scurit appropries peut conduire la mort ou des lsions corporelles graves.
Avertissement avec panneau davertissement signifie que la non-application des mesures de scurit appropries peut conduire des lsions corporelles lgres.
Avertissement sans panneau davertissement signifie que la non-application des mesures de scurit appropries peut conduire des dommages matriels.
Remarque signifie que le non respect de la prescription peut se solder par un rsultat ou tat indsirable.
Nota doit vous rendre tout particulirement attentif des informations importantes sur le produit, aux manipulations effectuer avec le produit ou la partie de la documentation correspondante, informations quil est recommand de respecter pour les avantages qui peuvent en dcouler.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Marques SIMATICR, SIMATIC HMIR et SIMATIC NETR sont des marques dposes par SIEMENS AG. Les autres dsignations dans ce manuel peuvent tre des marques dposes dont lutilisation par des tiers pour leur compte peut enfreindre les droits du propritaire. Notes techniques de scurit concernant votre produit : Avant de mettre le produit dcrit ici en service, veuillez imprativement tenir compte des notes techniques de scurit ci-aprs. Personnel qualifi La mise en service et lutilisation de la console ne doivent tre effectues que par des personnes qualifies. Sont qualifies au sens des prsentes informations relatives la scurit, toutes les personnes qui ont lautorisation de mettre en service, de mettre la terre et de reprer des appareils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur. Utilisation conforme des matriels Tenez compte des points suivants :
Attention Le matriel ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la description technique, et exclusivement avec des priphriques et composants recommands par Siemens. Le transport, le stockage, le montage, la mise en service ainsi que lutilisation et la maintenance adquats du produit sont les conditions indispensables pour en garantir le fonctionnement correct et sr. Avant dutiliser les exemples de programme fournis ou des programmes que vous avez dits vous-mme, veuillez vous assurer que leur utilisation sur linstallation en marche ne peut causer de dommages corporels ou matriels. Note CE : La mise en service est interdite tant quil na pas t vrifi que la machine dans laquelle ce composant doit tre intgr est bien conforme aux dispositions de la directive 89/392/CEE.
Attention Les logiciels ne doit tre utiliss que pour les applications spcifies dans le catalogue ou dans la description technique, et exclusivement avec des priphriques et composants recommands par Siemens. Avant dutiliser les exemples de programme fournis ou des programmes que vous avez dits vous-mme, veuillez vous assurer que leur utilisation sur linstallation en marche ne peut causer de dommages corporels ou matriels.
Avant la mise en service Tenez compte avant la mise en service des points suivants :
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Avertissement Conformez -vous, avant la mise en service, aux instructions fournies dans la dernire documentation en date. Vous en trouverez la rfrence dans les catalogues ; adressez-vous sinon votre agence Siemens locale.
Copyright E Siemens AG 2001- 2005 All rights reserved Toute communication ou reproduction de ce support dinformation, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement cette rgle est illicite et expose son auteur au versement de dommages et intrts. Tous nos droits sont rservs, notamment pour le cas de la dlivrance dun brevet ou celui de lenregistrement dun modle dutilit.
Exclusion de responsabilit Nous avons vrifi la conformit du contenu du prsent manuel avec le matriel et le logiciel qui y sont dcrits. Or des divergences ntant pas exclues, nous ne pouvons pas nous porter garants pour la conformit intgrale. Si lusage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les corrections ncessaires ds la prochaine dition. Veuillez nous faire part de vos suggestions.
Siemens AG Automation and Drives Industrial Communication Nous nous rservons le droit de modifier les Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et Postfach 4848,D- 90327 Nrnberg caractristiques techniques.
Siemens Aktiengesellschaft
Avant - propos
Nous vous recommandons demployer le manuel comme suit pour...
...exploiter les possibilits daccs aux stations S7 avec des CP IT dj configurs.
Vous pourrez vous contenter des informations des chapitres 1 et 4. Vous y prendrez connaissance des caractristiques requises du navigateur Web et des paramtrages effectuer.
...configurer le CP IT pour lexploitation et utiliser les fonctions standard. Vous trouverez au chapitre 1 des informations sur la connexion au rseau et sur les fonctions standard. Le chapitre 2 contient tout ce que vous devez savoir sur la configuration et la programmation en vue de lenvoi de courriers lectroniques. Le chapitre 3 dcrit les fonctions FTP de gestion de fichiers. Le chapitre 4 prsente le CP IT avec ses fonctions de serveur Web.
S7 - 300 / S7 - 400
CP IT
...personnaliser la prsentation des informations pour votre installation. Vous trouverez des informations prliminaires ce sujet au chapitre 4. Les fonctions complmentaires du CP IT sont dcrites dans le manuel Beans / Applets S7 pour CP IT. Celles - ci vous permettent de crer et dutiliser des pages HTML pour des accs et reprsentations de donnes de process personnaliss.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7 - 300 et S7 - 400 06/2005 C79000- G8977- C120- 06
Avant - propos
S CP IT
- Montage - Mise en service - Prise en compte des caractristiques de performance Manuel
CP 243 - 1 IT
S NTIC avec CP IT
- Familiarisation - Mise en service - Utilisation des fonctions NTIC (E - Mail, FTP, HTTP) - Fonctions Java et HTML personnalises Manuel NTIC avec CP S7 pour S7 - 300 et S7 - 400
CP 343 - 1 IT / CP 343 - 1 Advanced
S Services de communication
Nota Les CP S7 dots de fonctions pour la technologie Internet sont appels CP IT.
Nota Tenez compte des rfrences bibliographiques sur les sujets Web, HTML, etc. en annexe du prsent manuel.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7 - 300 et S7 - 400 06/2005 C79000- G8977- C120- 06
Avant - propos
Cette dition du manuel ne comporte que peu de modifications par rapport ldition 05. Elle tient compte de la dsigantion des nouveaux CP conus pour la technologie Internet : S S CP 343 - 1 Advanced pour S7 - 300 CP 443 - 1 Advanced pour S7 - 400
Nota Tenez compte par ailleurs des caractristiques spcifiques dcrites dans les manuels. Exemple : CP quip du support de donnes amovible C - PLUG.
Pralables
S Le personnel charg de la mise en service devra savoir utiliser le logiciel de base STEP 7, un PC ou des outils de travail similaires tels quune console de programmation, ainsi que le systme dexploitation Windows. Une adaptation plus pousse des fonctions prsuppose une certaine exprience dans la cration de pages HTML. Lutilisation du CP ne ncessite que des connaissances de base en matire dutilisation dun navigateur Web tel que Microsoft Internet Explorer ou Netscape Navigator. Vous naurez pas besoin non plus de connaissances approfondies en programmation pour la ralisation graphique dapplets ou la cration de liens avec un logiciel tel que JBuilder de Borland. Vous pourrez exploiter au mieux le potentiel des CP si vous matrisez le langage Java et tes en mesure de raliser des programmes en Java. Vous serez alors en mesure de programmer une visualisation personnalise des donnes de process acquises via le CP IT et transmises via le Web, et de les traiter volont en vue de les sauvegarder ou de les exploiter p. ex. dans des bases de donnes.
S S
S S S
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7 - 300 et S7 - 400 06/2005 C79000- G8977- C120- 06
Avant - propos
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7 - 300 et S7 - 400 06/2005 C79000- G8977- C120- 06
Sommaire
1 Prsentation du systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 1.3 1.4 2 2.1 2.2 2.3 2.4 3 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.4.10 3.4.11 4 4.1 4.2 4.3 4.3.1 4.3.2 4.3.3 4.4 4.5 Contrler le process en tous lieux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contrle de process laide doutils standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scurit daccs aux donnes de process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du CP IT avec STEP 7 et NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . Prsentation des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration dune liaison E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Envoi de messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test de la fonction de courrier lectronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions FTP dune station S7 quipe dun CP IT . . . . . . . . . . . . . . . . . . . . . . . . CP en mode serveur FTP pour le systme de fichiers du CP IT . . . . . . . . . . . . . Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure du systme de fichiers et caractristiques . . . . . . . . . . . . . . . . . . . . . . . . CP en mode serveur FTP pour les donnes de CPU S7 . . . . . . . . . . . . . . . . . . . . Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes FTP sur le client FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table dallocation de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure des blocs de donnes (DB fichier) pour les services FTP . . . . . . . . . . . CP en mode client FTP pour les donnes de CPU S7 . . . . . . . . . . . . . . . . . . . . . . Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de liaisons FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure des blocs de donnes (DB fichier) pour les services FTP . . . . . . . . . . . Blocs FC pour services FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC40 FTP_CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC41 FTP_STORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC42 FTP_RETRIEVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC43 FTP_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC44 FTP_QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres daffection un CP et une liaison (paramtres dentre) . . . . . . . . . Informations dtat (paramtres de sortie) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prsentation du contrle de process HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacter le CP IT via navigateur Web .................................. Accs aux pages systme HTML - Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page systme Send Test Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page systme Server Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page systme Device Structure and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration et enregistrement de votre propre page daccueil . . . . . . . . . . . . . . . . . Applets S7 - Vue densemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 15 17 18 22 23 27 29 32 35 36 37 37 38 42 42 43 46 50 54 54 56 58 61 63 66 69 72 74 75 76 79 80 82 84 85 86 87 90 92
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Sommaire
A B C D
CP IT comme client FTP - Exemple de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de programme : Enregistrement de donnes dans le systme de fichiers du CP IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.1 D.2 Gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Historique du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -
10
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Prsentation du systme
La description comptacte des fonctions fournie par ce chapitre vous permettra dutiliser rapidement les fonctions IT de votre CP. Lisez notamment les informations sur les sujets suivants : S S S Possibilits des journaux de process Les conditions pralables lutilisation Configuration du CP IT laide de STEP 7 et NCM S7
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
11
Prsentation du systme
1.1
Courrier lectronique
Intranet / Internet
Passerelle/routeur
Industrial Ethernet
CP IT
12
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Prsentation du systme
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
13
Prsentation du systme
14
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Prsentation du systme
1.2
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
15
Prsentation du systme
Tableau 1-1 Port TCP activer 80 Fonction utilise Accs une page HTML se trouvant sur le CP IT ou sur le serveur Web (le CP IT ou serveur Web est serveur HTTP); Accs du client de courrier lectronique (le CP IT est client SMTP) un serveur de courrier lectronique (serveur SMTP); Accs aux fichiers : Accs aux fichiers du CP IT laide de fonctions FTP (le CP IT est serveur ou client FTP). Activation requise pour accs en direction Navigateur Web -> coupe -feu -> CP CP -> coupe -feu -> Serveur de mail Client FTP -> coupe -feu -> CP CP -> coupe -feu -> Serveur FTP
25
20 et 21
16
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Prsentation du systme
1.3
Figure 1-1
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
17
Prsentation du systme
1.4
18
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Prsentation du systme
Figure 1-2
Dfinissez dans cet onglet les utilisateurs ainsi que leurs droits daccs. Vous trouverez dans une liste alphabtique les noms des utilisateurs entrs jusqu prsent et pour lesquels il existe un mot de passe. Lentre everybody existe par dfaut. Elle ne peut pas tre efface. Il nest pas possible non plus de lui affecter un mot de passe. Cette entre ne possde pas de droits daccs dfinis par dfaut. Une dfinition de droits daccs est cependant possible pour les besoins de la maintenance. On veillera cependant annuler, le cas chant, ces droits daccs ds que la maintenance sera acheve ! Remarque Veillez supprimer aprs usage les droits daccs affects everybody. Vous accordez sinon tout un chacun le droit daccder aux services sans autorisation. Les boutons Ajouter ou Editer permettent daccder au champ de dfinition ou ddition des droits daccs. Le dialogue reprsent ci-dessous illustre les paramtrages possibles.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
19
Prsentation du systme
Figure 1-3
Slectionnez ici les droits daccs des utilisateurs dclars. S S Si vous avez slectionn le bouton Ajouter... de longlet Utilisateur, veuilez noter que : Les entres ne sont valides quaprs lentre dun mot de passe. Si vous avez slectionn le bouton Editer... de longlet Utilisateur, veuilez noter que : Vous pouvez modifier les droits daccs sans entre de mot de passe.
Pour supprimer une entre de la liste, il nest pas ncessaire dentrer un mot de passe, il suffit de rpondre la question Etes-vous sr(e) de vouloir supprimer ?.
20
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Prsentation du systme
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
21
22
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
2.1
Figure 2-1
Conformment aux caractristiques habituelles du courrier lectronique, les messages peuvent tre envoys avec ou sans fichier joint. Les formes denvoi dpendent du volume de donnes transfrer et des proprits des matriels de rception utiliss. Lenvoi de messages avec des fichiers joints peut p. ex. savrer ncessaire pour transmettre des informations codes en binaire pour exploitation. Autres caractristiques : S S Le CP IT fonctionne comme client de courrier lectronique. Il supporte le service SMTP (Simple Mail Transfer Protocol). Les messages peuvent tre mis par lautomate programmable mais ce dernier ne peut en recevoir. Pour envoyer le message dans le programme utilisateur de la CPU S7, utilisez lappel de linterface SEND/RECEIVE (FC AG_SEND / AG_LSEND).
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
23
Marche suivre...
...pour envoyer des messages :
Opter pour un mode dutilisation du serveur de courrier :
S Existe -t-il dj un serveur de courrier dans votre rseau ? S Qui est capable dy configurer un accs du CP ?
avec STEP 7 et NCM S7 pour Ind.Ethernet Configurer la liaison E -Mail avec navigateur Web ou diagnostic NCM voir chap. 2.2
Configurer liaison E-Mail En configurant une liaison E-Mail, vous tablissez une liaison entre la CPU S7 et le CP IT pour lenvoi de messages.
Vrifier la disponibilit La disponibilit de la fonction de courrier lectronique peut tout moment tre vrifie en dclenchant lenvoi dun message de test par le CP IT. Pour plus de dtails ce sujet, voir chapitre 2.4.
Envoyer un message partir du programme utilisateur Les informations transmettre avec le message, y compris les informations dadresse, sont enregistres dans un bloc de donnes (DB). Les informations sont ainsi transmises via le programme utilisateur au moyen dun bloc FC AG_SEND/AG_LSEND.
24
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
S Rception de
S Utilisation du logiciel
serveur de courrier lectronique.
S Utilisation dune
infrastructure existante ;
S Tche
dadministration ;
S Sortie sur
quipments externes tels que portables, tlcopie ; 1) lorsquune infrastructure interne fait dfaut ; quipments externes tels que portables, tlcopie ; 1)
S Peu coteux
S Abonnement un
routeur ;
fournisseur daccs ;
S Mettre disposition un
S Sortie sur
1) Lenvoi
de messages un portable est possible en passant par une passerelle SMS/Fax. La procdure daccs la passerelle et dactivation du rcepeur est propre chaque fournisseur daccs.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
25
serveur.local
provider.com
commande.installation
Figure 2-2
26
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
2.2
Prsentation
Lenvoi de messages ncessite, dune manire gnrale, la configuration dune liaison E -Mail par CP IT. La liaison E-Mail dfinit le serveur de courrier assurant lacheminement de tous les messages mis par le CP IT. La liaison E-Mail peut tre configure comme suit : S S par la configuration de liaison sous STEP 7 (application standard) Ce cas est dcrit ci-aprs. par le programme utilisateur au moyen du FB CP_CONFIG et dun bloc de donnes de configuration. Il existe des domaines dapplication o il est prfrable de configurer les liaisons de communication non pas via linterface de configuration de STEP 7 mais par programmation au moyen dapplications spcifiques. Ce cas est dcrit en dtail dans le manuel NCM S7 pour Ind. Ethernet /3/.
Pralable
Vous pouvez configurer la liaison E-Mail aprs que le CP IT a t configur avec la configuration matrielle STEP 7 HW Config sur la station.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
27
Tableau 2-2
Paramtres dfinir Description Adresse du serveur de courrier lectronique par lequel les messages sont expdis. Ladresse IP peut tre entre sous forme absolue ou symbolique. Lentre symbolique prsuppose que le CP IT connaisse ladresse du Domain Name Server (DNS). Celle-ci doit tre spcifie lors de la configuration du CP IT, savoir dans la Configuration matrielle ; pour plus de dtails, veuillez vous rfrer cette rubrique dans laide en ligne. Exemples :
S Absolue :
140.80.0.4
S Symbolique :
mail.compuserve.com
Indication dune adresse qui sera toujours inscrite dans Station2.CPU412@xy.co les messages comme adresse dexpditeur si mpany.de lexpditeur (paramtre FROM) nest pas mentionn dans len -tte du message (DB voir chap. 2.3). Longueur max. de lentre : 126 caractres.
4. Refermez le dialogue en validant lentre. Aprs chargement des donnes de configuration, le programme utilisateur pourra expdier des messages via cette liaison E -Mail.
28
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
2.3
Envoi de messages
Prsentation
Pour envoyer un message S S mettez les donnes du message disposition dans un bloc de donnes ; utilisez la fonction ( FC) AG_SEND ou AG_LSEND du programme utilisateur.
Pralable
Vous pouvez envoyer des messages aprs que la liaison E-Mail a t configure laide de la configuration de liaison STEP 7 (voir chap.2.2). Utilisez lidentificateur spcifi lors de la configuration de liaison dans lappel des FC AG_SEND/AG_LSEND.
Bloc de donnes
Le message complet, c.--d. les indications dadresse et linformation proprement dite, est intgr dans un bloc de donnes quelconque. Lexemple ci-aprs, programm en LIST, illustre la structure requise dun tel DB. Utilisez lditeur CONT/LOG/LIST pour crer et entrer les donnes du DB.
Tableau 2-3 Adresse 0.0 +0.0 +42.0 +84.0 +126.0 +168.0 TO1) CC1) FROM SUB Texte DB de message en notation LIST sous STEP 7 Nom Type STRUCT STRING[40] STRING[40] STRING[40] STRING[40] STRING[100] TO:name.name@t-online.de; CC:name.name@t-online.de; FROM:installation.usine2@xyzonline.de; SUB:Etat Station 7; TXT:Drangement sur section 2; Destinataire CC Destinataire Expditeur Sujet Texte du message obligatoire facultative facultative facultative obligatoire Valeur de dbut Commentaire Entre
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
29
DB de message en notation LIST sous STEP 7, Fortsetzung Nom Joindre Valeur1 Valeur2 Type STRING[4] BYTE BYTE END_STRUCT BNY: B#16#272) B#16#032) Valeur de dbut Commentaire Introduit la pice jointe3) Pice jointe/valeur binaire3) Pice jointe/valeur binaire3) Entre facultative facultative facultative
1) Il est possible de spcifier plusieurs destinataires. Il suffit dans ce cas de sparer les adresses par une virgule. 2) les indications en gras sont transmises au destinataire sous forme de pice jointe 3) (les donnes peuvent galement tre alimentes dynamiquement)
Note concernant le tableau 2-3 : S Structure et syntaxe des donnes du DB de message La structure plusieurs STRINGs propose ici constitue une variantes parmi dautres. Les entres dterminantes sont celles de la colonne Valeur de dbut et ses identificateurs (TO:, SUB:, CC:, FROM:, TXT:, BNY:) qui doivent tre inscrits dans le DB, exactement comme indiqu ici, pour identifier les contenus du message ! Toutes les entres doivent se terminer par un point-virgule, sauf la dernire. La longueur des chanes du tableau na quune valeur dexemple ; elle peut tre adapte au nombre de caractres effectivement ncessaire (Exception : il faut spcifier une longueur de chane didentification de la pice jointe de [4]). Une autre variante consisterait par exemple nutiliser quun seul STRING et lui affecter la totalit du texte et des identificateurs. S S Si vous avez des difficults entrer le caractre @, tapez ALT+64. Fichiers joints Les donnes utiles inscrites dans le DB de message peuvent galement tre transmises intgralement ou partiellement au distinataire sous forme de fichier joint. Lexpditeur doit alors faire prcder les donnes de lidentificateur BNY:. Les donnes figurant la suite de lidentificateur sont alors transmises au destinataire sous forme de pice jointe. Dans le tableau 2-3 la pice jointe compte 2 octets ; ce nest quun exemple ! Vous pouvez entrer une nombre quelconque de pices jointes complexes. S Longueur de donnes La longueur de donnes spcifie dans lappel AG_SEND/AG_LSEND doit tre au moins gale la longueur des donnes contenues dans le DP ; veuillez tenir compte ce propos des mentions dans la colonne Adresse de lditeur LIST (Nota : la mention indique le nombre doctets).
30
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
1)
Utilisez le FC AG_SEND (FC 5) ou, en cas de longueur de donnes >240 octets, le FC AG_LSEND (FC 50) pour envoyer un message. Vous trouverez une description dtaille des paramtres dappel sous /3/. Exemple :
LIST call fc 50 ACT := ID := LADDR := SEND := LEN := DONE := ERROR := STATUS := M 10.0 MW 12 W#16#0100 P#db99.dbx10.0 byte 278, MW 14 M 10.6 M 10.7 MW 16
Signification //Appel de bloc AG_LSEND //Bit de lancement de contrat //ID de liaison (configuration de liaison) //Adresse de module 256dc. dans Config. mat. //Adresse du bloc de donnes ; longueur de DB //Longueur de la zone de donnes transmettre //Adresse du param. dinfo. retourne DONE //Adresse du param. dinfo. retourne ERROR //Adresse du param. dinfo. retourne STATUS
Nota Le paramtre STATUS ne fournit quune information sur lenvoi du message (le message a t reu par le serveur de courrier configur) ; ce paramtre nindique pas que le message a t reu par le destinataire.
1)
Remarques propos des FC sur S7-300 et S7-400 pour S7-300 : Sur les anciennes versions des CP Ethernet la longueur de donnes par contrat est limite <=240 octets (valable jusqu la version de bloc V3.0 de AG_SEND / AG_RECV) ; sur les versions ultrieures il est possible de transmettre des donnes plus longues (jusqu 8192 octets) laide des FC AG_LSEND ou AG_LRECV Sur les versions actuelles de CP IT (6GK7 343-1GX11-0XE0 version 1 et suivantes 1 / version de firmware V2.0 et suivantes et 6GK7 343-1GX20 -0XE0) on utilise exclusivement les FC AG_SEND et AG_RECV ; il est possible de transmettre ici jusqu 8192 octets de donnes en raison dun nouveau protocole interne plus efficace.
pour S7-400 : Pour les FC AG_SEND / AG_RECV, la longueur de donnes par contrat est limite <=240 octets. Des donnes plus longues (jusqu 8192 octets) peuvent tre transmises laide des FC AG_LSEND ou AG_LRECV.
Veuillez consulter le manuel /1/ de votre CP S7 pour connatre la plage de donnes prise en charge. Vous trouverez un rcapitulatif des versions de FC/FB dans lhistorique de la documentation et des blocs.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
31
2.4
But et possibilits
La fonction de courrier lectronique permet lautomate programmable denvoyer des messages cibls, contenant des informations de process. La possibilit de dclencher lenvoi dun message de test a t prvue pour permettre de vrifier tout moment le bon fonctionnement du courrier lectronique. Vous disposez pour ce faire des mcanismes suivants : S S Message de test via navigateur Web ; Message de test via diagnostic NCM ;
Les deux tests sont dclenchs sur le CP et ne fournissent donc aucune indication sur la liaison E-Mail entre CPU et CP. Si elle na pas t correctement configure, lmission dun message partir du programme utilisateur nest pas possible.
Nota : Le courrier lectronique est un service non scuris. Il est donc possible quun message narrive pas destination. En outre, la rception dun message de test ne fournit quune information temporaire sur ltat de la liaison au moment de lmission.
32
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Figure 2-3
Lenvoi du message de test est immdiatement suivi dun message en retour indiquant que la message a t transmis ou non au serveur de courrier. Tenez compte des restrictions ci-aprs relatives la saisie dans les diffrents champs : S S Longueur (TO) < 128 caractres Longueur totale : Longueur (FROM) + Longueur (TO) + Longueur (SUBJECT) + Longueur (TEXT) < 220 caractres
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
33
Figure 2-4
Pour plus de dtails concernant lutilisation de NCM Diagnostic, veuillez vous rfrer au manuel NCM S7 pour Industrial Ethernet /6/ et laide en ligne.
34
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nota Veuillez toujours utiliser pour tous les types de module les versions de bloc actuelles. Vous trouverez des informations sur les versions actuelles de bloc ainsi que les blocs actuels tlcharger sur le site Internet de notre Customer Support : http://www4.ad.siemens.de/view/cs/de/8797900 N_ darticle : 8797900 Sur les anciens types de module, cette recommandation prsuppose que vous utilisiez la version de firmware actuelle pour le type de module en question.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
35
3.1
Fonctions
Les fonctions FTP du CP IT supportent aussi bien le mode client FTP que le mode serveur FTP de la station S7.
Client FTP
PG/PC
Serveur FTP
Systme de fichiers du CP IT
S7 -300 S7 - 400
CP en mode serveur FTP pour donnes de CPU vous pouvez accder via le CP IT aux blocs de donnes se trouvant dans la CPU dune station S7 partir dun client FTP, dune PG/PC par exemple.
Client FTP
PG/PC
Serveur FTP
Blocs de donnes de la CPU
S7 -300 S7 - 400
Station S7 avec CP IT fonctionnant en mode client FTP pour les donnes de CPU
Le programme utilisateur de la CPU peut sadresser au CP IT comme client FTP pour transfrer des blocs de donnes partir de ou vers un serveur FTP.
Client FTP
S7 -300 S7 - 400
Blocs de donnes de la CPU
Serveur FTP
36
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
3.2
3.2.1
Fonctionnement
Le CP IT gre les pages systme HTML ainsi que les page HTML que vous avez cres dans une zone de mmoire spcialement prvue cet effet. Le protocole FTP (File Transfer Protocol) offre un accs standardis aux fichiers ainsi grs sur le CP IT.
La figure ci-aprs prsente titre dexemple une squence daccs typique dans la fentre MS -DOS incruste :
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
37
3.2.2
Figure 3-1
38
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
39
Remarque Veuillez noter que le nom dutilisateur everybody permet dune manire gnrale un accs sans mot de passe mais quaucun droit daccs ny est associ par dfaut.
40
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Invite MS-DOS Sous linvite MS-DOS de Windows, vous pouvez tablir une liaison FTP puis excuter toutes les commandes FTP supportes par le CP IT. Lexemple ci-aprs indique comment vous servir de la commande quote help pour prendre connnaissance des commandes FTP disponibles.
Figure 3-2
Remarque Si une liaison FTP au serveur FTP du CP IT nest pas utilise, ce dernier coupe automatiquement la liaison FTP au bout dun certain temps.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
41
3.3
3.3.1
Fonctionnement
La fonction dcrite ici permet de transfrer, laide de commandes FTP, des donnes sous forme de fichier dans les blocs de donnes ou partir des blocs de donnes dune station S7. Vous pouvez utiliser pour ce faire les commandes FTP dusage pour la lecture, lcriture ou la gestion de fichiers. Vous serez donc amen crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnnes via FTP ; du fait de leur structure particulire ces blocs de donnes sont appels DB fichiers. En rponse une commande FTP, le CP IT en mode serveur FTP dtermine, dans une table dallocation de fichiers (fichier file_db.txt), la correspondance des blocs de donnes utiliss pour le transfert de fichiers dans la station S7 des fichiers (files). Les indications de la table dallocation de fichiers permettent dadresser des blocs de donnes se trouvant dans une ou plusieurs CPU (au maximum 4) dune station S7.
42
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
3.3.2
Exemple daccs
La figure ci-aprs prsente titre dexemple une squence daccs typique dans la fentre MS -DOS :
Comment les commandes FTP typiques utilisent les instructions FTP admissibles
Le tableau ci-aprs prsente les instructions FTP excutes pour laccs aux DB fichiers de la CPU. Le tableau montre galement les commandes FTP utilises sur les consoles de saisie typiques telles que linvite MS-DOS, pour ces instructions.
Tableau 3-1 Commandes FTP typiques open X X X X X X X dir put get close del user pass port list dele Liste les DB fichiers de la CPU adresse. Supprime un DB fichier en mettant 0 le bit EXIST dans len -tte du DB fichier. Connexion Autorisation daccs par mot de passe ; Instruction FTP Signification
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
43
Tableau 3-1
, Fortsetzung Commandes FTP typiques Instruction FTP del retr Lit les donnes utiles dans le DB fichier indiqu et les inscrit dans le fichier spcifi du client FTP. Transfre le fichier indiqu du client FTP dans la zone de donnes utiles du DB fichier indiqu. Coupe la liaison FTP actuelle. Signification
open
dir
put
get X
close
stor
quit
Nota Linstruction FTP rename ne peut pas tre applique aux DB fichiers.
44
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
45
3.3.3
Signification
Le CP IT en mode serveur FTP doit connatre la correspondance des blocs de donnes utiliss pour le transfert de fichiers dans la station S7 aux fichiers (files). Enregistrez cette table dallocation de fichiers dans le fichier file_db.txt du systme de fichiers du CP IT dans le rpertoire /config.
Structure
La table dallocation de fichiers comprend deux sections dans lesquels les allocations sont enregistres ligne par ligne conformment lexemple ci-aprs : S S Affectation de la CPU un chssis/emplacement Correspondance un DB
46
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Exemple
# CONFIGURATION FILE for file transfer between an FTP client of a remote system # and an S7 -CPU using the FTP server of the IT -CP # This is an ASCII file and may be edited. # This file must be located in the directory /config of the file system # of the IT -CP. Its file name must be file_db.txt (all lowercase). # All lines that do not begin with cpu (lowercase AND no leading blanks) # are interpreted as comment. # Maximum length per line is 256 characters. # Delimiters are (one or more) blanks or tabs. # The following table defines the rack and slot of the CPU(s). # Definitions of cpu1, cpu2, cpu3 and cpu4 are allowed. Affectation un chssis/emplacement # CPU Rack Slot # ----------------------------cpu1 0 4 cpu2 0 7 # The following table defines pairs of file names and file DBs in the CPU. # The maximum number of pairs is 100. # The file name must begin with cpuX (where X = 1, 2, 3 or 4). # Note that cpuX must be defined in the table above! # The file name must consist of the characters a -z, A-Z, 0-9, _ or . # It must not include a path. The maximum length of a file name is 64 characters. Correspondance un DB # File Name File DB Number # ---------------------------------------cpu1db20 20 cpu1db35 35 cpu2_test.dat 5
Dans lexemple reprsent, linstruction FTP C:> PUT s7daten.txt cpu1db35 transfre le fichier s7daten.txt dans le DB35 (DB fichier) qui doit se trouver sur la CPU1.
47
En cas derreur, vrifiez la configuration du systme et effectuez une nouvelle transmission. Un contrle est possible avec la commande suivante :
ftp> dir cpux (avec x = 1 4)
Remarque Tenez compte de la casse (minuscules). Sinon, les fichiers ne seront pas identifis.
Exemple
Contrairement un listage de rpertoire du systme de fichiers, le listage des rpertoires de CPU configurs affichent non seulement le nom de fichier mais galement le numro du DB fichier correspondant.
48
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Signification des indicateurs affichs la suite de la commande dir de listage des rpertoires de cpu :
S -r- -r- -r- - (indicateur read) : Si cet indicateur est affich, le bit EXIST du DB fichier est 1. La lecture de ce DB fichier est alors possible moins que le bit LOCKED soit galement 1. S - -w- -w- -w- (indicateur write) : Si cet indicateur est affich, le bit NEW du DB fichier est zro et le bit WRITEACCESS est 1. Lcriture de ce DB fichier est alors possible moins que le bit LOCKED soit galement 1. S l- - - - - - - - - (indicateur locked) : Si cet indicateur est affich, le bit LOCKED du DB fichier est 1. La lecture et lcriture du fichier sont alors interdites. Si en plus de cet indicateur, les indicateurs r ou w sont galement 1, cela signifie quune lecture ou criture serait possible ds la mise zro du bit LOCKED. Si un DB fichier est physiquement inexistant, mais configur dans la table dallocation de fichiers file_db.txt, tous les indicateurs sont zro (affichage : - - - - - - - - - -) et la taille de fichier indique est de 0 octets.
Nota Le changement de rpertoire de CPU est possible. Vous ne pouvez cependant excuter que les commandes mentionnes dans le tableau 3-1.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
49
3.3.4
Structure des blocs de donnes (DB fichier) pour les services FTP
Fonctionnement
Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnnes via FTP (DB fichiers). Ces blocs de donnes doivent tre conformes une structure dfinie afin quils puissent tre manipuls par les services FTP au mme titre que des fichiers transmissibles. Ils se composent des sections suivantes S S Section 1 : En-tte de DB fichier (longueur (20 octets) et structure invariables) Section 2 : Donnes utiles (longueur et structure variables)
WRITEACCESS FTP_REPLY_CODE
S 0:
Le DB fichier ne contient pas de donnes utiles valides (Fichier inexistant). Le DB fichier contient des donnes utiles valides (Fichier existant).
S 1:
50
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
, Fortsetzung Type BOOL Valeur / Signification Le bit LOCKED sert interdire laccs au DB fichier. Alimentation Les instructions FTP store et retr mettent LOCKED 1 durant le traitement. La rgle suivante dapplique toute opration dcriture issue du programme utilisateur : Le programme utilisateur de la CPU S7 peut mettre LOCKED 1 ou 0 durant laccs en criture des fins de garantie de cohrence. Marche suivre recommande dans le programme utilisateur : 1. Interroger le bit LOCKED ; si =0 2. Mettre le bit WRITEACCESS 0 3. Interroger le bit LOCKED ; si =0 4. Mettre le bit LOCKED 1 5. Ecrire les donnes 6. Mettre le bit LOCKED 0
S 0: S 1:
NEW
BOOL
Le bit NEW indique si le donnes ont t modifies depuis la dernire opration de lecture.
Linstruction FTP store met NEW 1 aprs traitement Le programme utilisateur sur la CPU S7 doit mettre NEW 0 aprs la lecture des donnes afin dautoriser un nouveau store ou pour pouvoir supprimer le fichier laide de linstruction FTP dele.
S 0:
Le contenu du DB fichier est rest inchang depuis la dernire opration dcriture. Le programme utilisateur de la CPU S7 a enregistr la dernire modification.
S 1:
Le programme utilisateur de la CPU S7 na pas encore enregistr la dernire opration dcriture. WRITE_ ACCESS BOOL 0: Le client FTP sur PG/PC nest pas autoris crire sur les DB fichiers de la CPU S7. 1: Le client FTP sur PG/PC est autoris crire sur les DB fichiers de la CPU S7. ACT_LENGTH DINT Longueur actuelle de la zone de donnes utiles. Le contenu de ce champ nest invalide que si EXIST = 1. MAX_LENGTH DINT Longueur maximale de la zone de Il est conseill de dfinir la longueur donnes utiles (longueur totale du maximale lors de la configuration du DB. DB moins 20 octets den -tte). Cette valeur peut galement tre modifie en fonctionnement par le programme utilisateur. Le bit est mis une valeur dinitailisation lors de la configuration du DB. Recommandation: Si possible, ne modifiez pas ce bit ! Une adaptation des cas particuliers est possible durant le fonctionnement.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
51
, Fortsetzung Type INT Valeur / Signification Ce paramtre est sans signification en mode serveur FTP. Alimentation Est mis 0 par le serveur FTP.
FTP_REPLY_CO DE DATE_TIME
DATE_AN Date et heure de la dernire D_TIME modification du fichier. Le contenu de ce champ nest invalide que si EXIST = 1.
La date actuelle est mise jour aprs toute opration dcriture. Si vous utilisez la fonction Transmission de lheure, lentre correspond lheure transmise. Si vous nutilisez pas la fonction Transmission de lheure, lentre correspond heure relative. La rfrence est dans ce cas le moment du dmarrage du CP IT (la valeur dinitialisation est le 1/1/1994 0.0 heure).
Nom
BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
Type
STRUCT
Valeur de dbut
FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE rserv rserv rserv rserv rserv rserv rserv rserv
Commentaire
if TRUE: FileDB content is valid data it TRUE: FileDB is locked caused by changes of the content if TRUE: FileDB content is new and may not be overwritten if TRUE: Ftp-Server of the IT-CP has write access, else Ftp-Server rserv rserv rserv
52
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
, Fortsetzung Nom
bit07 ACT_LENGTH MAX_LENGTH FTP_REPLY_CODE DATE_TIME BOOL DINT DINT INT DATE_AND_TIME END_STRUCT
Type
Valeur de dbut
FALSE L#0 L#0 0 DT#00-1-1-0:0:0.000 rserv
Commentaire
actual size of the content in bytes (not including the header of 20 bytes) max. size of the content in bytes (not including the header of 20 bytes) last reply code from the remote FTP-Server date and time of last change of the content of the FileDB
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
53
3.4
3.4.1
Fonctionnement
Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnnes via FTP (DB fichiers) (Structure voir chapitre 3.3.4). Le programme utilisateur utilise des FC (fonctions) particuliers pour mettre des contrats FTP que le CP IT excute en tant que client FTP. La transmission seffectue via des liaions FTP. Les liaions FTP sont des liaisons TCP particulires que vous devez configurer sous STEP 7 / NetPro. Dans le contrat, vous indiquez par le biais dun paramtre cible additionnel ladresse IP du serveur FTP, le lieu denregistrement du fichier sur le serveur FTP et le nom de fichier ainsi que les informations daccs.
Serveur FTP :
FTP_STORE
Programme utilisateur CALL FTP_CONNECT CALL FTP_RETRIEVE CALL FTP_QUIT
54
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
55
3.4.2
Signification
Pour pouvoir excuter une squence de contrat FTP entre une station S7 assurant la fonction de client FTP et un serveur FTP, le CP IT doit crer une liaison la CPU S7. Cette liaison est appele ici liaison FTP. La liaison FTP peut tre configure comme suit : S S par la configuration de liaison sous STEP 7 (application standard) Ce cas est dcrit ci-aprs. par le programme utilisateur au moyen du FB CP_CONFIG et dun bloc de donnes de configuration. Il existe des domaines dapplication o il est prfrable de configurer les liaisons de communication non pas via linterface de configuration de STEP 7 mais par programmation au moyen dapplications spcifiques. Ce cas est dcrit en dtail dans le manuel NCM S7 pour Ind. Ethernet /3/.
56
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
2. Slectionnez loption Utiliser pour protocole FTP Les consquences de la slection de cette option sont : - La liaison TCP est utilise prsent commme liaison FTP. - Onglet Adresses : Les adresses sont automatiquement spcifies (Port=21) - Onglet Options : Le mode est fix sur FTP.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
57
3.4.3
Structure des blocs de donnes (DB fichier) pour les services FTP
Fonctionnement
Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnnes via FTP (DB fichiers). Ces blocs de donnes doivent tre conformes une structure dfinie afin quils puissent tre manipuls par les services FTP au mme titre que des fichiers transmissibles. Ils se composent des sections suivantes S S Section 1 : En-tte de DB fichier (structure invariable avec une longueur de 20 octets) Section 2 : Donnes utiles (longueur et structure variables)
WRITEACCESS FTP_REPLY_CODE
S 0:
Le DB fichier ne contient pas de donnes utiles valides (Fichier inexistant). Le DB fichier contient des donnes utiles valides (Fichier existant).
S 1:
58
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
, Fortsetzung Type BOOL Valeur / Signification Le bit LOCKED sert interdire laccs au DB fichier. Alimentation Les instructions FTP store et retr mettent LOCKED 1 durant le traitement. La rgle suivante dapplique toute opration dcriture issue du programme utilisateur : Le programme utilisateur de la CPU S7 peut mettre LOCKED 1 ou 0 durant laccs en criture des fins de garantie de cohrence. Marche suivre recommande dans le programme utilisateur : 1. Interroger le bit LOCKED ; si =0 2. Mettre le bit WRITEACCESS 0 3. Interroger le bit LOCKED ; si =0 4. Mettre le bit LOCKED 1 5. Ecrire les donnes 6. Mettre le bit LOCKED 0
S 0: S 1:
NEW
BOOL
Le bit NEW indique si le donnes ont t modifies depuis la dernire opration de lecture.
Linstruction FTP store met NEW 1 aprs traitement Le programme utilisateur sur la CPU S7 doit mettre NEW 0 aprs la lecture des donnes afin dautoriser un nouveau store ou pour pouvoir supprimer le fichier laide de linstruction FTP dele.
S 0:
Le contenu du DB fichier est rest inchang depuis la dernire opration dcriture. Le programme utilisateur de la CPU S7 a enregistr la dernire modification.
S 1:
Le programme utilisateur de la CPU S7 na pas encore enregistr la dernire opration dcriture. WRITE_ ACCESS BOOL 0: Le programme utilisateur (blocs client FTP) possde le droit dcriture pour les DB fichiers de la CPU S7. 1: Le programme utilisateur (blocs client FTP) ne possde pas de droit dcriture pour les DB fichiers de la CPU S7. ACT_LENGTH DINT Longueur actuelle de la zone de donnes utiles. Le contenu de ce champ nest invalide que si EXIST = 1. Le bit est mis une valeur dinitailisation lors de la configuration du DB. Recommandation: Si possible, ne modifiez pas ce bit ! Une adaptation des cas particuliers est possible durant le fonctionnement.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
59
MAX_LENGTH
Longueur maximale de la zone de Il est conseill de dfinir la longueur donnes utiles (longueur totale du maximale lors de la configuration du DB. DB moins 20 octets den -tte). Cette valeur peut galement tre modifie en fonctionnement par le programme utilisateur. Nombre non sign (16 bits) qui contient le dernier code Reply de FTP sous forme de valeur binaire. Le contenu de ce champ nest invalide que si EXIST = 1. Est mis jour par le client FTP lors du traitement dinstruction FTP.
FTP_REPLY_CO DE
INT
DATE_TIME
DATE_AN Date et heure de la dernire D_TIME modification du fichier. Le contenu de ce champ nest invalide que si EXIST = 1.
La date actuelle est mise jour aprs toute opration dcriture. Si vous utilisez la fonction Transmission de lheure, lentre correspond lheure transmise. Si vous nutilisez pas la fonction Transmission de lheure, lentre correspond heure relative. La rfrence est dans ce cas le moment du dmarrage du CP IT (la valeur dinitialisation est le 1/1/1994 0.0 heure).
60
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
3.4.4
Nota Veuillez toujours utiliser pour tous les types de module les versions de bloc actuelles. Vous trouverez des informations sur les versions actuelles de bloc ainsi que les blocs actuels tlcharger sur le site Internet de notre Customer Support : http://www4.ad.siemens.de/view/cs/de/8797900 N_ darticle : 8797900 Sur les anciens types de module, cette recommandation prsuppose que vous utilisiez la version de firmware actuelle pour le type de module en question.
La liste ci-aprs indique les numros de bloc utiliss la livraison. Vous pouvez les modifier. Les blocs sont disponibles aprs installation de loption NCM S7 pour Industrial Ethernet. Remarque Veuillez noter que les services client FTP ne peuvent pas tre excuts par les anciennes CPU SIMATIC S7-300, p. ex. par les CPU 312 ou CPU 315-1AF01, par quelles ne prennent pas en charge le SFC 24. Le CP343-1 IT ncessite de plus, pour lexcution des FC FTP, le FC5 (AG_SEND) qui peut galement tre charg partir de la bibliothque de gestionnaire SIMATIC SIMATIC_NET_CP.
Type de bloc FC
X X X X X
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
61
Paramtrage dappels FC
Tous les FC sont dcrits dans les chapitres qui suivent avec leurs paramtres dappel spcifiques. Les FC ont cependant en commun les groupes de paramtres ci-aprs : S S Paramtres daffection un CP et une liaison (paramtres dentre) Vous en trouverez une description dtaille au chapitre 3.4.10. Informations dtat (paramtres de sortie) Vous en trouverez une description dtaille au chapitre 3.4.11.
62
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
3.4.5
FC40 FTP_CONNECT
Signification
Par cet appel de fonction, le client FTP tablit une liaison FTP un serveur FTP. Il faut pour cela transmettre au serveur FTP ladresse IP, le nom dutilisateur (username) et (si ncessaire) le mot de passe associ au nom dutilisateur. Le serveur FTP excutera tous les autres accs sur la base de ce nom dutilisateur lorsque vous utiliserez le mme ID de liaison FTP. Les donnes seront alors changes avec le serveur FTP spcifi pour cet utilisateur.
Interface dappel
FTP_CONNECT
BOOL INT WORD ANY INT ACT ID LADDR LOGIN BUFFER_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
LIST call fc40 ( ACT ID LADDR LOGIN BUFFER_DB_NR DONE ERROR STATUS := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 0.0 BYTE 170, 9, M 420.1, M 420.2, MW 422);
Signification //Appel du bloc FTP_CONNECT // // // // // Lancement de contrat par bit de mmento ID de liaison FTP selon configuration Adresse de module selon configuration Indications de LOGIN dans DB 40 Zone tampon pour service FTP
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
63
Paramtre LOGIN
64
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Paramtre LOGIN
Contenu de ce jeu de paramtres pour FTP_CONNECT :
Adresse relative 2) 0.0 102.0 136.0 170.0 Nom ip_address username password filename Type 1) STRING[100 ] STRING[32 ] STRING[32 ] STRING[ 220] Exemple 142.11.25.135 utilisateur mot_de_passe ../S7_Station\blocs/d b127.txt Signification Adresse IP du serveur FTP. Nom de lutilisateur pour la connexion au serveur FTP. Mot de passe pour la connexion au serveur FTP. Nom des fichiers source et cible
1) la longueur de chane indique est la longueur maximale posible 2) les valeurs indiques se rapportent aux longueurs de chane indiques sous Type. Convention de lecture : Les lignes grises sont sans signification pour cet appel.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
65
3.4.6
FC41 FTP_STORE
Signification
Cet appel de fonction transmet un bloc de donnes (DB de fichier) du client FTP (CPU S7) au serveur FTP. Vous devez pour ce faire spcifier le bloc de donnes qui contient le fichier. Vous devez galement spcifier le chemin/nom de fichier sous lequel le fichier sera enregistr sur le serveur FTP. Si le fichier (DB de fichier) existe dj sur le serveur FTP, celui-ci sera cras.
Interface dappel
FTP_STORE
BOOL INT WORD ANY INT INT ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
LIST call fc41 ( ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS := := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 170.0 BYTE 220, 9, 42, M 420.1, M 420.2, MW 422);
Signification //Appel du bloc FTP_STORE // // // // // // Lancement de contrat par bit de mmento ID de liaison FTP selon configuration Adresse de module selon configuration Indications du fichier cible dans DB 40 Zone tampon pour service FTP N de DB du fichier source
66
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Paramtre FILE_NAME
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
67
Paramtre FILE_NAME
Contenu de ce jeu de paramtres pour FTP_STORE :
Adresse relative 2) 0.0 102.0 136.0 170.0 Nom ip_address username password filename Type 1) STRING[100 ] STRING[32 ] STRING[32 ] STRING[ 220] Exemple 142.11.25.135 utilisateur mot_de_passe ../S7_Station/blocs/d b127.dat Signification Adresse IP du serveur FTP. Nom de lutilisateur pour la connexion au serveur FTP. Mot de passe pour la connexion au serveur FTP. Nom des fichiers source et cible
1) la longueur de chane indique est la longueur maximale posible 2) les valeurs indiques se rapportent aux longueurs de chane indiques sous Type. Convention de lecture : Les lignes grises sont sans signification pour cet appel.
68
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
3.4.7
FC42 FTP_RETRIEVE
Signification
Cet appel de fonction transmet un fichier du serveur FTP au client FTP (CPU S7). Vous devez pour ce faire indiquer le bloc de donnes dans lequel le fichier doit tre inscrit. Vous devez galement spcifier le chemin/nom de fichier sous lequel le fichier est enregistr sur le serveur FTP. Si le bloc de donnes (DB de fichier) sur le client FTP contient dj un fichier, celui-ci sera cras.
Interface dappel
FTP_RETRIEVE
BOOL INT WORD ANY INT INT ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
LIST call fc42 ( ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS := := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 170.0 BYTE 220, 9, 42, M 420.1, M 420.2, MW 422);
Signification //Appel du bloc FTP_RETRIEVE // // // // // // Lancement de contrat par bit de mmento ID de liaison FTP selon configuration Adresse de module selon configuration Indications du fichier source dans DB 40 Zone tampon pour service FTP N_ de DB du fichier cible
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
69
Paramtre FILE_NAME
70
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Paramtre FILE_NAME
Contenu de ce jeu de paramtres pour FTP_RETRIEVE :
Adresse relative 2) 0.0 102.0 136.0 170.0 Nom ip_address username password filename Type 1) STRING[100 ] STRING[32 ] STRING[32 ] STRING[ 220] Exemple 142.11.25.135 utilisateur mot_de_passe e:\S7_Station\baust eine\db127.dat Signification Adresse IP du serveur FTP. Nom de lutilisateur pour la connexion au serveur FTP. Mot de passe pour la connexion au serveur FTP. Nom des fichiers source et cible
1) la longueur de chane indique est la longueur maximale posible 2) les valeurs indiques se rapportent aux longueurs de chane indiques sous Type. Convention de lecture : Les lignes grises sont sans signification pour cet appel.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
71
3.4.8
FC43 FTP_DELETE
Signification
Cet appel de fonction supprime un fichier sur le serveur FTP.
Interface dappel
FTP_DELETE
BOOL INT WORD ANY INT ACT ID LADDR FILE_NAME BUFFER_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
LIST call fc43 ( ACT ID LADDR FILE_NAME BUFFER_DB_NR DONE ERROR STATUS := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 170.0 BYTE 220, 9, M 420.1, M 420.2, MW 422);
Signification //Appel du bloc FTP_DELETE // // // // // Lancement de contrat par bit de mmento ID de liaison FTP selon configuration Adresse de module selon configuration Indications du fichier cible dans DB 40 Zone tampon pour service FTP
72
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Paramtre FILE_NAME
Paramtre FILE_NAME
Contenu de ce jeu de paramtres pour FTP_DELETE :
Adresse relative 2) 0.0 102.0 136.0 170.0 Nom ip_address username password filename Type 1) STRING[100 ] STRING[32 ] STRING[32 ] STRING[ 220] Exemple 142.11.25.135 utilisateur mot_de_passe e:\S7_Station\baust eine\db127.dat Signification Adresse IP du serveur FTP. Nom de lutilisateur pour la connexion au serveur FTP. Mot de passe pour la connexion au serveur FTP. Nom des fichiers source et cible
1) la longueur de chane indique est la longueur maximale posible 2) les valeurs indiques se rapportent aux longueurs de chane indiques sous Type. Convention de lecture : Les lignes grises sont sans signification pour cet appel.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
73
3.4.9
FC44 FTP_QUIT
Signification
Cet appel de fonction coupe la liaison FTP dsigne par lID.
Interface dappel
FTP_QUIT
BOOL INT WORD ACT ID LADDR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
LIST call fc44 ( ACT ID LADDR DONE ERROR STATUS := := := := := := M 420.0, 4, W#16#3FFD, M 420.1, M 420.2, MW 422);
Signification //Appel du bloc FTP_QUIT // Lancement de contrat par bit de mmento // ID de liaison FTP selon configuration // Adresse de module selon configuration
Remarque La valeur de la sortie du FC44 doit tre un mot de mmento. Lentre de DBx.DWy se solde par laffichage dun message derreur (sapplique uniquement S7-300).
74
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
3.4.10
Paramtres formels pour FC FTP - Paramtres dentre Dclaration INPUT Type BOOL Plage de valeurs 0,1 Signification / Observation Ce paramtre contient le bit dinitialisation pour le lancement du contrat.
Remarque / Recommandation : Nous vous conseillons de prvoir dans votre application une excution conditionnelle des appels de FTP, p. ex. en fonction des rsultats de lexploitation des indications. Il nest pas judicieux de piloter lappel laide du bit ACT. Le bit ACT doit tre mis 1 jusqu ce que la fin dexcution soit signale par le bit DONE. ID LADDR INPUT INPUT INT WORD 1,2...64 Les contrats FTP sont excut via des liaisons FTP. Ce paramtre identifie la liaison utilise. Adresse de dbut de module Lors de lappel dun bloc FC, ladresse de dbut du module CP IT est transmise dans le paramtre LADDR. Ladresse de dbut du module CP IT est indique dans la bote de dialogue des proprits du CP IT, notamment dans longlet Adresses/Entres.
Avertissement Veillez imprativement ce quun seul bloc client FTP soit appel par ID dutilisateur tant que ACT est 1. Il ne faut donc pas par exemple que FC STORE et FC RETRIEVE transitent en mme temps par la mme liaison FTP. Ceci est conforme la fonctionnalit FTP normale. Si vous essayez tout de mme vous ne pourrez pas vous fier lexactitude des paramtres de sortie (bit DONE, bit ERROR et mot dTAT).
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
75
3.4.11
Paramtres formels pour FC FTP - Paramtres de sortie Dclaration OUTPUT Type BOOL Plage de valeurs 0: 1: Contrat excut 0: 1: Erreur voir tableau ci -aprs Signification / Observation Ce paramtre dtat indique que le contrat a t excut sans erreur.
ERROR
OUTPUT
BOOL
Signalisation derreur Ce paramtre signale que le contrat na pas pu tre excut correctement. Indication dtat Ce paramtre fournit des informations dtailles sur lexcution du contrat.
STATUS
OUTPUT
WORD
Pour la signification en association avec les paramtres ERROR et STATUS voir tableau ci -aprs.
Remarque Nutiliser dans le FC FTP_QUIT que le type de donnes mot de mmento pour le paramtre STATUS (sapplique uniquement au CP 343-1 IT).
Exemple
Durant lexcution dun contrat, le FC fournit les indications suivantes : S S S DONE=0 ERROR=0 STATUS=8181H
Nota Pour les entres codes 8FxxH sous STATUS tenez galement compte des indications du manuel STEP 7 Fonctions standard et systme. Vous y trouverez des indications utiles au chapitre Analyse derreur avec le paramtre de sortie RET_VAL
76
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Indications des FC pour FTP ERROR STATUS 0000H 0000H 8181H 8090H Contrat termin sans erreur. Aucun contrat en cours de traitement. Contrat en cours. Signification
S Il nexiste pas de module possdant cette adresse de dbut. S Le FC utilis nest pas compatible avec la famille de systme (les FC
utiliser pour S7 -300 et S7 -400 sont diffrents). Ladresse de dbut de module nest pas au format double mot. Lindication de type dans le pointeur ANY est diffrente de Byte. La liaison de bus de communication entre le CP et la CPU na pas t tablie. (pour les versions de CPU rcentes). Ceci peut tre d :
0 0 0
1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
80C0H 80C1H 80C2H 80C3H 80C4H 80D2H 8183H 8184H 8186H 8F22H 8F24H 8F28H 8F32H 8F33H 8F3AH 8F50H 8F51H 8F52H 8F53H 8F54H
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
77
Indications des FC pour FTP, Fortsetzung ERROR STATUS 8F55H 8F56H 8F57H 8F5AH 8F5BH 8F5CH 8F60H 8F61H 8F62H 8F63H 8F64H Signification Bit dtat den -tte : Locked Le bit NEW de len -tte de DB de fichier na pas t remis zro Le client FTP ne possde pas de droit dcriture sur le DB de fichier, mais uniquement le serveur FTP (bit dtat den -tte : WriteAccess) DB tampon, DB 0 ou DB inexistant Zone de donnes du DB tampon trop petite DB tampon en mmoire lecture seule Donnes utilisateur invalides, par exemple adresse IP du serveur FTP invalide Accs au serveur FTP impossible Le contrat nest pas support par le serveur FTP ou est rejet Le transfert de fichier a t interrompu par le serveur FTP Erreur sur la liaison de contrle FTP ; les donnes nont pas pu tre mises ou reues ; aprs une telle erreur, la liaison de contrle FTP doit tre nouveau tablie. Erreur sur la liaison de donnes FTP ; les donnes nont pas pu tre mises ou reues ; le contrat (FTP_STORE ou FTP_RETRIEVE) doit tre nouveau appel. Lerreur peut tre due, dans le cas de FTP_RETRIEVE p. ex., au fait que le fichier concern est dj ouvert sur le serveur FTP. Erreur de lecture/criture de donnes sur la CPU (DB inexistant ou trop petit p. ex.) Erreur de client FTP sur le CP IT, p. ex. lors dune tentative dtablissement de plus de 10 liaisons FTP. Le contrat a t rejet par le client FTP Lerreur peut tre due, dans le cas de FTP_RETRIEVE, au fait que la valeur spcifie pour le paramtre MAX_LENGTH dans len -tte de DB est trop faible. Etat de liaison FTP erron pour cet appel, p. ex. double appel Connect ou Retrieve sans Connect pralable (avec un mme ID Netpro) Un nouveau socket na pas pu tre ouvert, problme de ressources temporaire, relancez lappel de bloc. Appel dun bloc de client FTP par ACT = 0 Erreur interne ; p. ex. rfrence ANY invalide
8F65H
0 0 0
1 1 1
0 0 0 0
1 1 1 1
78
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
79
4.1
Concept hirarchique
Le CP IT propose plusieurs niveaux de ralisation dune surveillance de matriel et de process au moyen de pages HTML :
Ralisation de pages HTML avec des applets S7 Solutions personnalises avec beans S7
Pages systme et exemples de page via navigateur Web Vous souhaitez exploiter, sans travaux de programmation importants, les possibilits de contrle de process HTML prdfinies du CP IT. Les possibilits sont prsentes dans ce chapitre.
Ralisation de pages HTML avec des applets S7 Le CP IT vous fournit des applets S7 prprogramms laide desquelles vous pourrez raliser des pages HTML et les adapter votre projet. Les appels et les paramtres dappel associs sont dcrits dans le manuel sur les applets / beans S7 /4/.
Solutions personnalises avec beans S7 Vous souhaitez utiliser des moyens graphiques adapts votre application et mettre disposition pour ce faire des applets plus complexes. Vous souhaitez non seulement visualiser vos donnes de process dans des synoptiques du process mais galement les exploiter par un traitement informatique, dans une base de donnes p. ex. Vous y parviendrez en exploitant les possibilits suivantes : - Cration dapplets spcifiques lapplication en utilisant des Beans S7 prdfinis. - Cration du code source Java en utilisant des applets et JavaBeans spcifiques lapplication et des Beans S7 prdfinis. Vous trouverez une description dtaille ce propos dans le manuel sur les applets / beans S7 /5/.
80
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
81
4.2
Nota JDK 1.2.x, 1.3.x und 1.4.x sont galement pris en charge. Une extension est cependant ncessaire pour pouvoir utiliser des applets spcifiquement conues pour ces versions de JDK avec Microsoft Internet Explorer ou Netscape Navigator.
Les autres navigateurs Web quivalents ne remplissent que partiellement ces conditions. Vous aurez l aussi besoin dune extension pour tre conforme limplmentation de rfrence Java dune SUN Java Virtual Machine. Un paramtrage spcifique du navigateur Web est ncessaire pour lutilisation des applets / S7. Veuillez vous rfrer ce propos et propos des conditions prcites aux documents relatifs aux applets / beans S7 /4/, /5/ et /25/.
82
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Protocole
[Rpertoire de fichiers]
Nom de fichier
http://www.ad.siemens.de/net/page.htm http://142.80.00.01/user/index.htm
Protocole HTTP
Adresse IP
[Rpertoire de fichiers]
Lors de laccs au CP IT au moyen du navigateur Web, vous utilisez le protocole HTTP pour adresser le serveur Web du CP IT :
Ladresse IP est affecte au CP lors de la configuration sous STEP 7 (voir chap. 1.4). Si votre Industrial Ethernet est connect lintranet ou Internet, vous pourrez accder au CP dans lintranet ou sur Internet via son adresse IP. Nous ne traiterons pas ici de la structure dtaille de ladresse IP, ni de la possibilit de crer des sous-rseaux laide des masques de sous-rseau. Pour plus de dtails, veuillez consulter laide en ligne de STEP 7 ainsi que des ouvrages permettant dapprofondir le sujet, tels que /24/.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
83
4.3
Le systme de fichiers du CP IT
Le systme de fichiers mis disposition par le CP IT se compose dune zone de mmoire volatile et dune zone non volatile. Vous trouverez dans ce systme de fichiers, la livraison du CP IT, des pages systme prprogrammes. En cours dexploitation, vous pourrez y enregistrer vos propres pages HTML et autres donnes. Tenez compte ce propos de la description du chapitre 3.2.2.
Pages systme
La page daccueil que vous pouvez modifier ou remplacer par une page daccueil spcifique lapplication, donne accs aux autres pages HTML. La page daccueil se trouve ladresse http://<IP-Adresse>/index.htm.
4-1
Figure
84
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Si vous entrez simplement ladresse IP sans le nom de fichier (http://<Adresse IP>), la recherche dans le systme de fichiers du CP IT seffectuera dans lordre suivant : 1. /user/index.htm 2. /index.htm 3. Reprsentation de la racine
Protection daccs
Les pages systme HTML sont assujetties la protection daccs que vous avez dfinie sur le CP IT. Sur la page dadministration reprsente, la protection daccs concerne la fonction Send Test Mail.
4.3.1
Figure 4-2
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
85
4.3.2
Figure 4-3
86
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
4.3.3
Signification
Cette page fournit des informations gnrales sur la configuration effective de la station S7 sur laquelle se trouve le CP IT. Elle affiche les modules connects au bus de communication tels que les CPU et CP. Vous y trouverez galement des informations dtailles sur ltat des modules. Cette page systme prsente lappel des informations dtat actuelles ; les informations sont automatiquement mises jour toutes les 20 secondes.
Figure 4-4
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
87
Figure 4-5
88
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
89
4.4
Automate 1
Automate 2
Automate 1
Automate 2
Figure 4-6
90
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Marche suivre
Si vous voulez modifier la page daccueil existante, chargez-la dans votre diteur HTML et rajoutez-y vos commandes additionnelles. S Mthode en ligne Chargez la page daccueil HTML du CP IT dans votre diteur HTML et sauvegardez-l localement, avant de lditer, sur votre PC. S Mthode hors ligne Vous trouverez galement la page daccueil HTML sur le cdrom Manual Collection. Vous pourrez ainsi modifier dans un premier temps votre page daccueil indpendamment dun accs au CP IT pour la recharger plus tard sur le CP IT.
A noter
Tenez compte, propos des points suivants, des indications du manuel du CP IT /1/. S S S La taille du systme de fichiers est limite ; Le nombre de caractres des URL spcifier est limit ; La longueur des noms de fichier est limite.
Intgration dapplets S7
Laccs flexible des pages systme HTML rparties est un des aspects de la conception de la page daccueil. Lintgration dapplets S7 et de beans S7 dans vos pages HTML accrot les possibilits daffichage dinformations. Les appels et les paramtres dappel associs sont dcrits dans le manuel sur les applets / beans S7 /5/.
Exemples :
Vous trouverez des exemples de pages HTML spcifiques sur le cdrom Manual Collection CD mais aussi dans le systme de fichiers du CP, notamment dans le rpertoire /examples.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
91
4.5
Signification
Les applets S7 sont des applets spcifiques qui permettent daccder en lecture et en criture une station S7 via le CP IT. Le traitement des applets seffectue toujours dans le navigateur Web partir duquel elles ont t lances. Celui-ci active lapplet et lui attribue un cadre au sein de la page HTML en cours, conformment au paramtrage. Lexemple ci-aprs illustre lutilisation des applets S7 standard fournies au sein dune page HTML. On constatera ici que les applets S7 sont insres dans un tableau HTML :
Figure 4-7
Les appels et les paramtres dappel associs sont dcrits dans le manuel sur les applets / beans S7 /5/.
92
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Cet exemple de programme prsente une squence typique de FC pour les services FTP du CP IT en mode client FTP ; les FC utiliss sont : S S S FTP_CONNECT (FC40) FTP_RETRIEVE (FC42) FTP_QUIT (FC44)
Vous pouvez galement charger cet exemple partir du cdrom Manual Collection.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
93
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // //
---------------------------------------------------------------------------S7-400 DEMO PROGRAM FOR ONE FTP CLIENT CONNECTION This program performs the following actions in an endless loop as long as no error occurs: FTP_CONNECT (FC40) FTP_RETRIEVE (FC42) FTP_QUIT (FC44) The code is located in FC199. It is called in OB31. To use this simple demo successfully, follow the steps below: 1.) Use STEP 7 V5.1.1.x and create an S7-400 project with at least 1 CPU and 1 IT-CP (6GK7 443-1GX11-0XE0) 2.) Create an FTP client connection by opening NetPro and creating an unspecified TCP connection and checking the option Use FTP protocol. Enter the ID of this connection at the beginning of FC199. See also comment: user modification (1) 3.) Obtain the LADDR of your IT-CP and enter this value at the beginning of FC199. See comment: user modification (2) 4.) Some modification is required in DB40. This DB defines the login properties for the FTP server and the file that will be retrieved in this example. 5.) Run an FTP server on a network that can be reached by your IT-CP. Create a small file (a few hundred bytes) with the name you specified in DB40. Place it in the root of the user you also specified in DB40. 6.) Copy UDT1 and the FCs FC40 - FC44 from the SIMATIC_NET_CP library and insert them in your project. Compile this source, download FC40 - FC44 and all the objects created from this source to the CPU. These objects are: DB9, DB40, DB42, FC199, OB31. The compiler should not report any errors or warnings. Set MW400 to 0 to start the sequence. ----------------------------------------------------------------------------
DATA_BLOCK DB40 FAMILY : S7400 NAME : FTP_DATA STRUCT ip_addr : STRING [100 ]; user : STRING [32 ]; password : STRING [32 ]; file_name: STRING [220 ]; END_STRUCT ; BEGIN ip_addr := 142.11.41.50; user := eric; password := clapton; file_name := testfile.dat; END_DATA_BLOCK
// Do not change the lengths // of the following items. // // // // // // IP address, user and password of the FTP server that will be used in this example. Modify the items to match your environment.
// ---------------------------------------------------------------------------DATA_BLOCK DB42 FAMILY : S7400 NAME : FTP_FILE STRUCT hdr :UDT 1; filedata : ARRAY END_STRUCT ; BEGIN hdr.exist := hdr.locked := hdr.new := hdr.writeaccess:= hdr.act_length := hdr.max_length := END_DATA_BLOCK
[0 .. 999 ] OF BYTE ; FALSE; FALSE; FALSE; FALSE; L#0; L#1000; // // // // // // is set after the first FTP_RETRIEVE temp. is set and reset by FTP_RETRIEVE is set after every FTP_RETRIEVE. Manual reset is necessary. write access: FALSE-->for FTP client on IT-CP, TRUE-->for server on IT-CP is set by FTP_RETRIEVE initial value; change only if size of array filedata is changed.
// ---------------------------------------------------------------------------DATA_BLOCK DB9 FAMILY : S7400 NAME : FTP_BUFFER STRUCT b : ARRAY [0 .. 255 ] OF BYTE ;
94
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
END_STRUCT ; BEGIN END_DATA_BLOCK // ---------------------------------------------------------------------------FUNCTION FC199: VOID FAMILY : S7400 NAME : FTPCdemo BEGIN NETWORK //To start, set MW400 to 0 in OB100 SET ; // ------------------------------------------- user modification (1) ---------L 10; // Load connection ID of the FTP connection and store it T MW402; // in MW402 for use in the FTP function calls // ------------------------------------------- user modification (2) ---------L 520; // Load LADDR of your IT-CP and store it T MW404; // in MW404 for use in the FTP function calls // ---------------------------------------------------------------------------S M 410.0; // ACT:=1 for FTP_CONNECT, FTP_RETRIEVE and FTP_QUIT. S M 420.0; // Never call the FTP_xxx funtions with ACT:=0, S M 430.0; // this will cause an error with STATUS 0x8F70 ! // ---------------------------------------------------------------------------L MW 400; // This is a simple state machine so that commands L 0; // are executed in the right order. ==I; // JC con1; // Initiate or poll FTP_CONNECT // ---------------------------------------------------------------------------L MW 400; // L 1; // ==I; // JC ret1; // Initiate or poll FTP_RETRIEVE // ---------------------------------------------------------------------------L MW 400; // L 2; // ==I; // JC quit; // Initiate or poll FTP_QUIT // ---------------------------------------------------------------------------JU end; // Not a legal value for MW400, so do nothing. // By setting MW400 to 0, the command sequence will start again // and connect to the specified FTP server // ---------------------------------------------------------------------------con1: CALL FTP_CONNECT ( ACT := M 410.0, ID := MW402, LADDR := MW404, LOGIN := P#DB40.DBX 0.0 BYTE 170, BUFFER_DB_NR := 9, DONE := M 410.1, ERROR := M 410.2, STATUS := MW 412 ); // ----------------------- if ( error == 1 ) ---------------------------------SET; // { Run a simple error routine. (An extended error routine A M 410.2; // could repeat the connect command if the error code is JC err1; // 0x8F61 : FTP server is off; 0x8F6A : temporary no resource on IT-CP) } // ----------------------- if ( done == 0 ) ----------------------------------SET; // { AN M 410.1; // Poll again next cycle JC end; // } // ----------------------- else ----------------------------------------------L 1; // { Set MW400 so that the program activates the RETRIEVE command T MW400; // in the next cycle. This allows an FTP_RETRIEVE command on this DB. R db42.hdr.new;// } // ---------------------------------------------------------------------------ret1: CALL FTP_RETRIEVE ( ACT := M 420.0, ID := MW402, LADDR := MW404, FILE_NAME := P#DB40.DBX 170.0 BYTE 222, BUFFER_DB_NR := 9, FILE_DB_NR := 42, DONE := M 420.1, ERROR := M 420.2, STATUS := MW 422 ); // ----------------------- if ( error == 1 ) ---------------------------------SET; // { A M 420.2; // Run a simple error routine JC err1; // } // ----------------------- if ( done == 0 ) ----------------------------------SET; // {
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
95
AN M 420.1; // Poll again next cycle JC end; // } // ----------------------- else ----------------------------------------------L 2; // { Set MW400 so that the program activates T MW400; // the FTP_QUIT command in the next cycle } // ---------------------------------------------------------------------------quit: CALL FTP_QUIT ( ACT := M 430.0, ID := MW402, LADDR := MW404, DONE := M 430.1, ERROR := M 430.2, STATUS := MW 432 ); // ----------------------- if ( error == 1 ) ---------------------------------SET; // { A M 430.2; // Run a simple error routine JC err1; // } // ----------------------- if ( done == 0 ) ----------------------------------SET; // { AN M 430.1; // Poll again next cycle JC end; // } // ----------------------- else ----------------------------------------------L 0; // { Set MW400 so that the program activates T MW400; // the FTP_CONNECT command in the next cycle JU end; // } // ---------------------------------------------------------------------------err1: L 255; // This is the error exit for FC199. MW400 is set to 255. T MW 400; // After this, the state machine will not execute any more // FTP_xxx calls. Setting MW400 to 0 starts the sequence again. // ---------------------------------------------------------------------------end: BEU; END_FUNCTION // ---------------------------------------------------------------------------// ----------------------------------------------------------- OB 31 ---------ORGANIZATION_BLOCK OB 31 TITLE = FTP-C-TRIGGER VAR_TEMP OB31_EV_CLASS : BYTE; // Bits 0-3 = 1 (event entering state), bits 4-7 = 1 (event class 1) OB31_STRT_INF : BYTE; // OB31_PRIORITY : BYTE; // 7 (priority of 1 is lowest) OB31_OB_NUMBR : BYTE; // 31 (organization block 31, OB31) OB31_RESERVED_1 : BYTE; // Reserved for system OB31_RESERVED_2 : BYTE; // Reserved for system OB31_PHASE_OFFSET : WORD; // Phase offset (msec) OB31_RESERVED_3 : INT ; // Reserved for system OB31_EXC_FREQ : INT ; // Frequency of execution (msec) OB31_DATE_TIME : DATE_AND_TIME ; // Date and time OB31 started END_VAR BEGIN NETWORK call FC199; END_ORGANIZATION_BLOCK // ----------------------------------------------------------------------------
96
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Nota Nous vous conseillons vivement dutiliser la zone RAM du systme de fichiers pour lenregistrement des donnes (et non pas la zone flash en raison de la limitation des cycles dcriture ; voir galement les informations ce propos du chapitre 3.2.2).
Vous pouvez galement charger cet exemple partir du cdrom Manual Collection.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
97
// ---------------------------------------------------------------------------// S7 DATALOGGING DEMO PROGRAM WITH ONE FTP CLIENT CONNECTION // TO THE FTP SERVER ON THE SAME DEVICE. // // This program performs the following actions in an endless loop as long as // no error occurs: // FTP_CONNECT (FC40) // FTP_STORE (FC41) // FTP_QUIT (FC44) // // The code is located in FC2. It is called in OB35. // To use this simple demo successfully, follow the steps below: // // 1.) Use STEP 7 V5.1 ServicePack 3 (or higher) and create a project with // at least 1 CPU and 1 IT-CP (6GK7 343/443-1GX11-0XE0 or higher) // // 2.) Create a FTP client connection by opening NetPro and creating an // unspecified TCP connection and checking the option Use FTP protocol. // Enter the ID of this connection at the beginning of FC2. See also // comment: user modification (1) // // 3.) Obtain the LADDR of your IT-CP and enter this value at the beginning of // FC2. See comment: user modification (2) // // 4.) Some modifications are required in DB40. This DB defines the login // properties for the FTP server and the file that will be written // in this example. Enter the own IP address of the IT-CP. // // 5.) Copy UDT1, FC40, FC41 and FC44 from the SIMATIC_NET_CP library and // insert them into your project. If you use a CP343-1 IT you will also // have to copy the FC 5 from the library. Compile this source, download // FC40, FC41 & FC44 ( and eventually FC 5 ) and all the objects created // from this source to the CPU. These objects are: DB9, DB40, DB43, FC2, // OB35. The compiler should not report any errors or warnings. // Set MW200 to 0 to start the sequence. // // 6.) The program will connect to the own FTP server and store a file with the // filename datalog00.txt into the volatile filesystem ( /ram ). The // content of the written file is the following 10 bytes: DATALOG:00. // Then the program will disconnect the FTP connection and increase a // counter. This is done cyclically (depending on the execution cycle of // OB35). The filename /ram/datalogXX.txt and the content of the file // DATALOG:XX depend on the counter (with X = [0..9]). If the counter // reaches 99 it is reset to 0. As a result you will have one hundred data // logging files. The file with the latest time stamp is the one with the // newest contents. // A LAN-Analyzer will not see any packets at all. You have no // possibility to find any errors using a LAN-Controller ! // ---------------------------------------------------------------------------DATA_BLOCK DB 40 NAME : FTP_DATA STRUCT ip_addr : STRING [100]; // Do not change the lengths user : STRING [ 32]; // of the following items. password : STRING [ 32]; file_name : STRING [220]; END_STRUCT ; BEGIN // Please enter: ip_addr := 192.168.1.12; // IP-Address of the IT-CP user := eric; // User with the right to modify the file system password := clapton; // Users password // Do not change the filename; Use the volatile filesystem ( /ram ) file_name := /ram/datalog00.txt; END_DATA_BLOCK // ---------------------------------------------------------------------------DATA_BLOCK DB 43 NAME : FTP_FILE STRUCT hdr : UDT 1; logging_data : ARRAY [0 .. 9 ] OF CHAR ; END_STRUCT ;
98
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
BEGIN hdr.EXIST := TRUE; hdr.LOCKED := FALSE; hdr.NEW := FALSE; hdr.WRITEACCESS := FALSE; hdr.ACT_LENGTH := L#10; hdr.MAX_LENGTH := L#10; logging_data[0] := D; logging_data[1] := A; logging_data[2] := T; logging_data[3] := A; logging_data[4] := L; logging_data[5] := O; logging_data[6] := G; logging_data[7] := :; logging_data[8] := ; // these 2 bytes will be modified logging_data[9] := ; // during the data logging. END_DATA_BLOCK // ---------------------------------------------------------------------------DATA_BLOCK DB 9 NAME : FTP_BUFF STRUCT reserved : ARRAY [0 .. 255 ] OF BYTE ; END_STRUCT ; BEGIN END_DATA_BLOCK // ---------------------------------------------------------------------------FUNCTION FC 2 : VOID NAME : FTPCdemo BEGIN NETWORK TITLE = // To start, set MW200 to 0 in a VAT. SET; // ---------------------------------- user modification (1) ------------------L 1; // Load connection ID of the FTP connection and store it T MW 202; // in MW202 for use in the FTP function calls. // ---------------------------------- user modification (2) ------------------L 272; // Load LADDR of your IT-CP and store it T MW 204; // in MW204 for use in the FTP function calls // ---------------------------------------------------------------------------S M 210.0; // ACT:=1 for FTP_CONNECT, FTP_RETRIEVE and FTP_QUIT. S M 220.0; // Never call the FTP_xxx funtions with ACT:=0, S M 230.0; // this will cause an error with STATUS 0x8F70 ! // ---------------------------------------------------------------------------L MW 200; // This is a simple state machine so that commands L 0; // are executed in the right order. ==I ; SPB conn; // Initiate or poll FTP_CONNECT // ---------------------------------------------------------------------------L MW 200; L 1; ==I ; SPB stor; // Initiate or poll FTP_STORE // ---------------------------------------------------------------------------L MW 200; L 2; ==I ; SPB quit; // Initiate or poll FTP_QUIT // ---------------------------------------------------------------------------SPA end; // Not a legal value for MW200, so do nothing. By setting // MW200 to 0, the command sequence will start again // and connect to the specified FTP server. // ---------------------------------------------------------------------------conn: CALL FTP_CONNECT ( ACT := M 210.0, ID := MW 202, LADDR := MW 204, LOGIN := P#DB40.DBX0.0 BYTE 170, BUFFER_DB_NR := 9, DONE := M 210.1,
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
99
ERROR := M 210.2, STATUS := MW 212); // ---------------------------------- if ( error == 1 ) ----------------------SET ; // { Run a simple error routine. ( An extended error U M 210.2; // routine could repeat the connect command if the error SPB err; // code is 0x8F61: FTP server is off; 0x8F6A: temporary // no resource on IT-CP) } // ---------------------------------- if ( done == 0 ) -----------------------SET ; // { UN M 210.1; // Poll again next cycle SPB end; // } // ---------------------------------- else ----------------------------L 1; // { Set MW200 so that the program activates the STORE command T MW 200; // in the next cycle. This allows an FTP_STORE command on this DB. // manipulate logging data L DB40.DBW 184; // Load varying part of file name and T DB43.DBW 28; // overwrite varying part of the content of the file } // --------------------------------------------------------------------stor: CALL FTP_STORE ( ACT := M 220.0, ID := MW 202, LADDR := MW 204, FILE_NAME := DB40.file_name, BUFFER_DB_NR := 9, FILE_DB_NR := 43, DONE := M 220.1, ERROR := M 220.2, STATUS := MW 222); // ---------------------------------- if ( error == 1 ) ---------------SET ; // { U M 220.2; // Run a simple error routine SPB err; // } // ---------------------------------- if ( done == 0 ) ----------------SET ; // { UN M 220.1; // Poll again next cycle SPB end; // } // ---------------------------------- else ----------------------------L 2; // Set MW200 so that the program will activate T MW 200; // the FTP_QUIT command in the next cycle. // manipulate filename L B#16#3A; // 9 + 1 as char L DB40.DBB 185; INC 1; >I ; SPB no9; L B#16#30; // 0 as char T DB40.DBB 185; L B#16#3A; // 9 + 1 as char L DB40.DBB 184; INC 1; >I ; SPB no92; L B#16#30; // 0 as char no92: T DB40.DBB 184; SPA quit; no9: T DB40.DBB 185; // // --------------------------------------------------------------------quit: CALL FTP_QUIT ( ACT := M 230.0, ID := MW 202, LADDR := MW 204, DONE := M 230.1, ERROR := M 230.2, STATUS := MW 232); // ---------------------------------- if ( error == 1 ) ---------------SET; // { U M 230.2; // Run a simple error routine SPB err; // } // ---------------------------------- if ( done == 0 ) ----------------SET; // { UN M 230.1; // Poll again next cycle
100
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
SPB end; // } // ---------------------------------- else ----------------------------L 0; // { Set MW200 so that the program activates T MW 200; // the FTP_CONNECT command in the next cycle SPA end; // } // ---------------------------------------------------------------------------err: L 255; // This is the error exit for FC2. MW200 is set to 255. T MW 200; // After this, the state machine will not execute any // further FTP_xxx calls. Setting MW200 to 0 starts the // sequence again. // ---------------------------------------------------------------------------end: BEA; END_FUNCTION // ---------------------------------------------------------------------------ORGANIZATION_BLOCK OB 35 TITLE = FTP_TRIGGER VAR_TEMP OB35_EV_CLASS : BYTE ; // Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) OB35_STRT_INF : BYTE ; // 16#36 (OB 35 has started) OB35_PRIORITY : BYTE ; // Priority of OB Execution OB35_OB_NUMBR : BYTE ; // 35 (Organization block 35, OB35) OB35_RESERVED_1 : BYTE ; // Reserved for system OB35_RESERVED_2 : BYTE ; // Reserved for system OB35_PHASE_OFFSET : WORD ; // Phase offset (msec) OB35_RESERVED_3 : INT ; // Reserved for system OB35_EXC_FREQ : INT ; // Frequency of execution (msec) OB35_DATE_TIME : DATE_AND_TIME ; // Date and time OB35 started END_VAR BEGIN NETWORK CALL FC 2 ; END_ORGANIZATION_BLOCK // ----------------------------------------------------------------------------
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
101
C
/1/
Bibliographie
Manuel CP SIMATIC NET Description de lutilisation et de linstallation SIEMENS AG ITechnologie de linformation en automatique White Paper SIEMENS AG NCM S7 pour Industrial Ethernet Elment - de la documentation NCM S7 pour Industrial Ethernet - de la documentation en ligne de STEP 7 / Option NCM S7 pour Industrial Ethernet SIEMENS AG Instructions de programmation pour Beans S7 (pour Visual Age) SIEMENS AG disponible sur Internet Instructions de programmation pour Beans / Applets S7 SIEMENS AG fourni sur cdrom Manuel Collection ou disponible sur Internet Aperu NCM S7 pour Industrial Ethernet Prise en main Elment - de la documentation NCM S7 pour Industrial Ethernet - de la documentation en ligne de STEP 7 / Option NCM S7 pour Industrial Ethernet SIEMENS AG Guide de lutilisateur SIMATIC STEP 7 Elment de la documentation Notions lmentaires STEP 7 SIEMENS AG SIMATIC Communication avec SIMATIC Manuel SIEMENS AG SIMATIC Manuel de programmation STEP 7 Elment de la documentation Notions lmentaires STEP 7 SIEMENS AG
/2/
/3/
/4/
/5/
/6/
/7/
/8/
/9/
102
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Bibliographie
/10/
Manuel de rfrence SIMATIC STEP 7 SIEMENS AG SIMATIC NET Manuel rseaux Industrial Twisted Pair SIEMENS AG Ethernet, IEEE 802.3 (ISO 8802-3) SINEC CP 1413 Manuels pour MS-DOS, Windows allemand SIEMENS AG SIMATIC S7 Systme dautomatisation S7-300 Installation dun S7-300 Manuel SIEMENS AG SIMATIC NET Manuel Rseaux triaxiaux pour Industrial Ethernet SIEMENS AG SIMATIC NET Manuel Ethernet SIEMENS AG Lokale Netze Kommunikationsplattform der 90er Jahre Andreas Zenk Addison-Wesley ISBN 3-89319-567-X TCP/IP Internet -Protokolle im professionellen Einsatz Mathias Hein International Thomson Publishing ISBN 3-8266-400-4 ITP Online-Center: http://www.ora.de RFC1006 RFC793 (TCP) RFC791 (IP)
/11/
/12/
/13/
/14/
/15/
/16/
/17/
/18/
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
103
Bibliographie
/22/
N de rfrence Vous trouverez les numros des documentations SIEMENS prcites, dans les catalogues Communication industrielle SIMATIC NET, Catalogue IK10 et Systmes dautomatisation SIMATIC S7 / M7 / C7 - Composants pour lautomatisation intgre, catalogue ST70. Vous pourrez vous procurer ces catalogues et des informations complmentaires auprs de votre agence ou de la socit nationale SIEMENS. Certains documents cits ici se trouvent galement sur le cdrom Manual Collection qui accompagne chaque CP S7.
/24/
/25/
104
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
D
F.1 F.2
Glossaire
Gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
105
Glossaire
D.1
Baud
Gnral
->Vitesse de transmission
Blocs FC
Bloc de code STEP 7 du type Fonction.
Client
Par client on entend un appareil ou plus gnralement un objet qui demande un -> Server dexcuter un service.
CP
Communication Processor. Module charg des tches de communication.
CSMA/CD
CSMA/CD (Carrier Sense Multiple Access with Collision Detection = Accs multiple avec coute de la porteuse et dtection de collisions)
Donnes de configuration
Paramtres dfinis laide de lutilitaire de configuration NCM S7, chargeables sur le CP et influenant le mode de fonctionnement et les fonctions du -> CP.
En - tte de tlgramme
Un en-tte de tlgramme se compose de lidentificateur du -> tlgramme ainsi que de ladresse de la station source et de la station cible.
Industrial Ethernet
Un systme de bus selon IEEE 802.3 (ISO 8802-2)
106
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Glossaire
Installation
Ensemble de tous les matriels lectriques. Font entre autres partie dune installation: des automates programmables, quipements de contrle-commande, systmes de bus, quipements de terrain, actionneurs, cbles dalimentation.
Interface transport
Par interface transport de lautomate SIMATIC S5 on entend laccs fourni par le CP aux services orients liaison de la couche transport. Linterface transport se prsente, dans le programme de commande, sous forme de blocs de dialogue (HTB).
Mode PG
Mode de fonctionnement du CP PROFIBUS/Ethernet qui permet de programmer, configurer ou diagnostiquer une CPU SIMATIC S7 via PROFIBUS/Ind. Ethernet.
Passerelle
Interface intelligente qui permet dinterconnecter, au niveau de la couche 7 ISO, diffrents types de -> rseaux locaux.
Protocole
Ensemble de rgles dfinissant une procdure de transmission de donnes. Ces rgles prcisent aussi bien le format des informations que le flux de transmission des donnes.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
107
Glossaire
Rseau
Un rseau se compose dun ou de plusieurs -> sous-rseaux interconnects possdant un nombre quelconque de correspondants. Linterconnexion de diffrents rseaux est galement possible.
Segment
Synonyme de -> segment de bus.
Segment de bus
Partie dun -> sous-rseau. Les sous-rseaux peuvent tre constitus partir de segments de bus relis par des rpteurs et des ponts. Les segments sont transparents en ce qui concerne ladressage.
Serveur
Un serveur est un appareil ou plus gnralement un objet qui est en mesure de fournir un certain nombre de services ; le service est fourni sur requte dun -> client.
Services
Prestations proposes par un protocole de communication. Ce mode est excut par le biais de fonctions S7.
SIMATIC NET
Siemens SIMATIC Network and Communication. Dsignation des produits des -> rseaux et composants de rseau Siemens. (anciennement SINEC)
SINEC
Ancienne dsignation des rseaux et composants de rseau Siemens. Nouvelle appelation : SIMATIC NET
Sous - rseau
Un sous-rseau est une partie de -> rseau dont les -> paramtres doivent tre harmoniss (-> PROFIBUS p. ex.). Il comprend les composants du bus ainsi que toutes les stations connectes. Les sous-rseaux peuvent par exemple tre regroups en rseau laide de -> passerelles.
108
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Glossaire
Station
Une station est identifie par S S une adresse MAC sur Ethernet ; une adresse PROFIBUS sur PROFIBUS.
Une -> installation est constitue de plusieurs sous-rseaux possdant chacun un -> numro de sous-rseau unique. Un sous-rseau compte plusieurs -> correspondants possdant chacun une -> adresse PROFIBUS ou une -> adresse MAC (pour Industrial Ethernet) unique.
Tlgramme
Information transmise par un correspondant PROFIBUS/Ethernet un autre.
TSAP
Transport Service Access Point
Vitesse de transmission
Selon DIN 443302, il sagit du nombre de dcisions binaires transmises par unit de temps. Lunit est le bit/sec. Le choix de la vitesse de transmission est fonction de diverses conditions marginales telles que la distance.
Watchdog
Mcanisme de surveillance du fonctionnement.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
109
Glossaire
D.2
Industrial Ethernet
Adresse de base
Adresse logique dun module dans les systmes S7. S sous PROFIBUS Ladresse PROFIBUS de base est ladresse de dbut partir de laquelle sont affectes toutes les adresses dtermines automatiquement au sein dun projet. S sous Industrial Ethernet Ladresse MAC de base est ladresse de dbut partir de laquelle sont affectes toutes les adresses dtermines automatiquement au sein dun projet.
Adresse IP
IP : Internet Protocol. Ladresse IP permet dadresser un partenaire du rseau. Exemple : 192. 168.10.104.
Applets S7
Les applets S7 sont des applets particuliers qui permettent daccder en lecture et en criture une station S7 via le CP IT
Balise HTML
Les balises HTML dsignent des lments structurants dans les documents HTML ; font partie de ces lments structurant les titres, paragraphes tableaux et appels dapplets p. ex.
110
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Glossaire
Beans S7
Les Beans S7 sont des JavaBeans particuliers mis disposition du CP IT dans une bibliothque de classes. Ils permettent, via le CP IT, daccder aux donnes de process et de les reprsenter dans le navigateur Web.
Contrle de process HTML Designe une technique qui permet daccder aux informations de process laide de pages HTML.
Coupe -feu Dispositif de scurit qui permet de coupler un rseau priv scuris un rseau public, au rseau Internet p. ex., et qui empche que tout un chacun puisse accder librement lIntranet et aux informations qui y sont enregistres.
FTP
File Transfer Protokoll
HTML Hyper Text Markup Language dsogme un format de fichier intermdiaire qui peut tre lu de tous les navigateurs et facilite ainsi les communication de donnes.
HTTP
Hyper Text Transfer Protokoll
IDE
Integrated Development Environment : Environnement de dveloppement, tel que Visual Age dIBM (nest plus disponible) ou JBuilder de Borland.
Information Technology (IT) Signification gnrale : Dans le langage informatique, cette notion se rapporte tous les travaux lis au traitement et la gestion de linformation. Signification particulire : Dans le cadre de SIMATIC NET, ce terme dsigne les produits (en gnral des processeurs de communication) qui permettent directement ou indirectement de faire communiquer les installations de fabrication/production avec dautres systmes informatiques via un rseau interne (Intranet) ou via Internet.
Internet Protocol (IP) Internet Protocol ou protocole Internet correspond la couche du modle ISO 7 couches.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
111
Glossaire
ISO - on - TCP
Liaison de communication de la couche transport (couche 4 Communication selon ISO) reprsente sur TCP. Les liaisons ISO-on-TCP permettent lchange bidirectionnel de donnes. TCP met disposition une communication par flux de donnes sans groupage des donnes en informations. ISO fonctionne en revanche sur la base dchanges dinformations. ISO-on-TCP reproduit ce mcanisme sur TCP. Ceci est dcrit dans RFC1006 (Request For Comment). Les liaisons ISO-on-TCP assurent une communication programme/dclenche sur vnement via Ethernet entre stations SIMATIC S7 et S S S S SIMATIC S7 dots dun CP Ethernet SIMATIC S5 dots dun CP Eternet PC/PG dots dun CP Ethernet ou avec un systme quelconque
Java
Langage de programmation orient objet dvelopp par la socit SUN.
Java Applets
Dsigne de petits programmes dapplication qui sont transfrs par les serveurs Web sur les clients Web o ils sont excuts (par un navigateur Web compatible Java).
JavaBean
Un JavaBean (ou plus simplement un Bean) est un objet logiciel rutilisable qui possde une interface standardise et qui peut tre li, laide dutilitaires appels Builder-Tools, dautres JavaBeans (dans un applet Java) pour constituer une application. Des Beans S7 spciaux, directement utilisables, ont t prdfinis pour le CP IT.
JavaScript
Langage de script dvelopp par Netscape. JavaScript permet de crer des documents Web interactifs et dynamiques. JavaScript est un langage de programmation simple utiliser.
Liaison E-Mail Une liaison E-Mail tablit une liaison logique entre une CPU S7 et un CP IT. Elle est le pralable lenvoi dun message lectronique.
112
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Glossaire
MIME
Multipurpose Internet Mail Extension
Navigateur Web Logiciel de base pour la reprsentation dlments multimdia du World Wide Web (le Web ou la Toile, abrviation WWW) sur un PC.
Page HTML
Dsigne un fichier cr au format HTML et mise disposition sur une serveur Web pour diffusion sur Intranet/Internet.
PING
Packet Internet Groper. Dsignation synonyme dcho ICMP (Internet Control Message Protocol).
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
113
Glossaire
Plug -In (module logiciel complmentaire) Un Plug-In est un programme qui tend les capacits du navigateur. Il permet p. ex. de reprsenter divers formats de fichier et surtout dlments multimdia.
Prise en main
Dsigne un logiciel se trouvant sur cdrom ou tlchargeable sur Internet (format HTML) qui permet de se familiariser avec le CP IT et lutilisation des applets S7.
RFC1006
voir ISO-on-TCP
S7BeansAPI
Le S7BeansAPI est une bibliothque de composants logiciels. Elle contient les Beans S7 du CP IT.
Sandbox
Les applets Java sont excuts sous le navigateur dans une Sandbox. Ceci signifie que, pour des raisons de scurits, les applets Java nont pas accs au systme de fichiers local et ne peuvent pas tablir de connexion des tiers (do limpossibilit pour les applets daccder CP autre que le CP IT partir duquel ils ont t chargs).
Serveur Proxy Un serveur Proxy permet daccrotre la scurit dun rseau. Le logiciel peut tre utilis entre autre pour raliser des contrles daccs ou empcher ou autoriser laccs certaines pages ou documents, comme cest galement le cas avec un coupe-feu. Le serveur Proxy peut en outre tre utilis comme mmoire intermdiaire o il est possible daccder aux pages Web qui avaient dj t charges sans repasser par lhte. Cette mthode permet le cas chant de rduire considrablement les temps dattente.
Serveur Web Dsigne un ordinateur du rseau qui propose des services dautres ordinateurs du World Wide Web la demande du client.
SUN Java Virtual Machine (JVM) La Java Virtual Machine est llment central de lenvironnement de programmation Java de la socit SUN. Ce composant assure lindpendance des programmes Java par rapport aux diffrentes plate-formes.
114
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
Glossaire
TCP/IP
TCP = Transmission Control Protocol; IP = Internet Protocol
UDP
User Datagram Protocol. Service datagramme pour la transmission simple inter-rseau sans acquittement.
URL (Uniform Resource Locator) Dsigne ladresse dun document sur Intranet ou Internet.
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
115
Historique du document
Ce chapitre donne un aperu des versions antrieures du prsent manuel et des complments fonctionnels de STEP 7 et NCM S7.
Nouveauts de ldition 05
Cette dition du manuel prenait en compte les nouvelles fonctions des CP IT. Ce document traite des extensions suivantes : S S Les pages HTML enregistres par dfaut sur le CP IT ont t compltes. Le systme de fichiers de lactuel CP IT se compose dsormais dune zone de mmoire volatile et dune zone non volatile.
La structure du document a t simplifie : Les fonctions IT standard telles que E-Mail, FTP et pages systmes HTML sont dcrites dans le prsent manuel. Les possibilits tendues offertes par le concept JavaBeans et les applets S7 sont quant elles dcrites prsent dans un manuel distinct intitul Beans/Applets S7. Vous y trouverez galement de nouveaux exemples de programme. Concernant les autres extensions fonctionnelles de votre CP IT, veuillez vous rfrer au manuel /1/.
116
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
A
Accs un fichier, 37 Accs aux fichiers, via FTP, 40 Adresse IP, 15, 18, 27, 28, 82 Du serveur de courrier lectronique, 27 Adresse MAC, 18 Applet S7, 81 Applets, 92 Siehe auch Applets S7 Applets S7, 13, 91 Vue densemble. Siehe Organisation des fichiers
E
Editeur CONT/LOG/LIST, 29 Etablir la connexion au rseau, 15 Etat la livraison du CP IT, 38
F
FC (FTP) Informations dtat (paramtres de sortie), 76 (FTP) Paramtres daffection un CP et une liaison (paramtres dentre), 75 AG_SEND/AG_LSEND, 29, 31 FTP_CONNECT, 63 FTP_DELETE, 72 FTP_QUIT, 74 FTP_RETRIEVE, 69 FTP_STORE, 66 Paramtre dappel, 31 pour FTP, 61 Fonction de client FTP, 13, 36 Fonction de serveur FTP, 13, 36 FTP, 37 Blocs FC, 61
B
Bibliothque de blocs, 61 Bloc de donnes, 29
C
Chargement de pages HTML, 91 Chronologie de recherche, 85 Client de courrier lectronique, 23 Configuration Adresse de serveur de courrier, 23 Connexion au rseau, 18 Imprimer, 21 Liaison E-Mail, 27 Liaisons FTP, 56 Onglet Mnmoniques, 18 Onglet Paramtres DNS, 18 Onglet Utilisateur, 18 Configuration de la connexion au rseau, avec STEP 7, 18 Configuration des droits daccs, 19 Entre everybody, 19 Contrle de process HTML, 13 Coupe-feu, 15 Courrier lectronique, 13, 23 Crer une connexion au rseau, 15
G
Gestion de fichiers, 37
H
HTTP, 82 HW Config., 27
I
Instructions FTP, 43 Interface SEND/RECEIVE, 13, 23 Intranet, 13, 15, 82 Invite MS-DOS, 41
D
DB de message, 30 DB fichier, 50 En-tte, 52 Structure, 58 Diagnostic NCM, 32, 34 Dialogue de proprits, 18, 27 DNS, 18 Domain Name Server, 18 Droits daccs, 37, 39
J
Java Development Kit, 82
L
Liaison E-Mail, 23, 27, 29 Configuration, 27 configurer, 24
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06
117
Liaisons FTP, 56
M
Masque de sous-rseau, 18, 82 Message Fichiers joints, 30 Longueur de donnes, 30 Message de test, 32 Tester, 32 Message de test, 32, 34 Messages, envoi de, 29 Mot de passe, 39
R
Readme.htm, 38 Ressources, du CP IT, 81
S
Squence de contrat FTP, 55 Serveur de courrier, 25 Adresse, 26 configurer, 26 Utilisation, 25 Serveur de courrier lectronique, 15, 27 Serveur FTP, 15 Serveur proxy, 83 STEP 7, 27, 29 Configuration matrielle, 18 HW Config, 27 SUN Java Virtual Machine, 82 Systme de fichiers, 84, 90 Systme de fichiers du CP IT, 37
N
Navigateur Web, 82 Caractristiques requises, 82 NCM S7, 18, 27 Netscape Navigator, 82 Nom dexpditeur par dfaut, 27
O
Onglet Mnmoniques, 18 Paramtres DNS, 18 Utilisateur, 18 Organisation des fichiers, 81
T
Table dallocation de fichiers, 46 Tampon de diagnosti, Slection de la langue, 89 Tampon de diagnostic, Consultation dun extrait, 88 TCP/IP, 14 Technologie Internet, 12
P
Page daccueil, 84, 90 Pages HTML, ralises par lutilisateur, 80 Pages systme, 84 Pages systme HTML, 84 Administration, 85, 86 Etat, 87 Passerelle, 18 Point terminal de liaison, 27
U
Uniform Resource Locator , 82 URL, 82 Utilitaires FTP, 40
118
Nouvelles technologies de linformation et de la communication pour SIMATIC S7 avec CP pour S7-300 et S7-400 06/2005 C79000-G8977-C120-06