65
Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500 .

Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Embed Size (px)

Citation preview

Page 1: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la

CPU 2500

.

Page 2: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Caractéristiques de la 2572 10 Mbit/s Interface RJ-45 et AUI Adressage IP par port série ou programme

PLC Port série pour configuration et

programmation PLC Alimentation externe pour transceiver 100% compatibilité avec 505-CP2572 mode Serveur pour communication avec

HMI’s 2 modes Client pour peer to peer• Possibilité d’Email• Support pour S7 send/receive

.

Page 3: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Caractéristiques de la 2572-A

Compatible avec la 2572 Meilleure performance (2x) 100Mb/s Nouvelle option de démarrage avec DHCP pour

l’adressage Diagnostiques améliorés stockés en mémoire

RAM non-volatile Serveur Web pour configuration et

diagnostique Sécurité améliorée pour modifications de

configuration• Contrôle par mot de passe• Verrouillage matériel

.

Page 4: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Face avant – LEDs status ACTIF

Fixe = fonctionnement normal Clignotement lent = défaut Clignotement rapide = pas d’adresse IP

XMIT-1, XMIT-2, XMIT-E S’allument quand des données sont transmises par le port.

RCV-1, RCV-2, RCV-3 S’allument quand des données sont reçues par le port.

LB (link beat) S’allume quand il y a une connexion vers un multiport ou

switch AUI

S’allume quand le port AUI est sélectionné. (sélectionné automatiquement si le signal link beat absent sur le port RJ45)

POL (polarity) S’allume quand la polarité est inversée sur le port RJ45

(corrigé automatiquement) COL (collision)

S’allume quand une collision est détectée

.

Page 5: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Face Avant – Ports Série

Port 1: DB9 male – RS232 Port 2: DB9 femelle – RS422 Paramètres du port configurés

par switches ou programme PLC Utilisé pour configuration de la

carte et programmation CPU L’option “Redirect” envoie les

données du port série vers une autre 2572 sur le réseau. (utile pour programmation en APT et TISOFT)

.

Page 6: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Face Avant - Ethernet 10bT

Connexion à Ethernet UTP (unshielded twisted pair) avec connecteur RJ45

AUI Connexion à un transceiver Ethernet, permet de se

connecter à des réseaux coaxiaux AUI power

Option qui permet de brancher une alimentation externe pour le port AUI (Par défaut alimenté par le PLC)

Port 10bT est primaire; si pas de signal Link Beat alors le port AUI est utilisé.

Un bit de status qui indique le port utilisé est envoyé à la CPU.

.

Page 7: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Face avant – LEDs status

MS (Module Status) Vert Fixe = Hardware & Software de la carte en état

de marche Vert clignotant = carte en démarrage Rouge fixe ou clignotant = défaut présent.

NS (Network Status) Vert Fixe = Serveur de réseau est operationnel

(adresse IP a été configurée) Rouge fixe ou clignotant = défaut présent. Eteint = serveur de réseau n’est pas démarré

LS (Link Status) Vert Fixe = lien établi entre module et multiport ou

switch. Eteint = pas de câble connecté ou défaut connexion

COL (Collision) S’allume quand une collision est détéctée

.

Page 8: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Face avant – LEDs status

FDX (Full-Duplex) Vert Fixe = full duplex mode. 100 (100 Mb)

100 Vert Fixe = 100Mb Eteint = 10Mb

XMT-S, XMT-E (Transmit) S’allume quand des données sont transmises sur le

port Série ou Ethernet RCV-S, RCV-E (Receive)

S’allume quand des données sont reçues sur le port Série ou Ethernet

.

Page 9: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Face Avant

Bouton Reset Reculé pour éviter manipulation

accidentèle Déclenche un reset hardware

(comme enlever le module du rack) Roues Codeuses Module ID

Pour configurer le module ID pour utilisation avec adressage DHCP

.

Page 10: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Face Avant Port série

RS232Même câble que pour la

programmation de la CPUPour configuration de la

cartePort Ethernet

Connexion en 10Mb/s ou 100Mb/s

Pour câble avec ou sans blindage

.

Page 11: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Fonctions Cartes Ethernet Serveur PLC – des clients externes (HMI) peuvent lire /

écrire variables CPU Le client envoie une demande à la carte en format NITP ou CAMP,

encapsulé dans un paquet TCP/IP La carte envoie la demande à la CPU par le fond de panier. La CPU répond par le fond de panier La carte renvoie les données ou l’acquittement au client 8 requêtes (2572) ou 16 requêtes (2572-A) peuvent être traitées par

cycle CPU PLC client (peer-peer)

Contrôlé par le programme CPU: Envoie des messages à d’autres partenaires Traite messages reçus d’autres partenaires Peut gérer de multiples connexions en même temps

.

Page 12: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Interface de commande CPU

Une interface de commande avec le programme est utilisée pour lancer l’envoi et la réception de données.

Pas besoin pour opération avec HMI Le Module s’enregistre comme 2WX, 6WY Le processus d’une commande :

Ecrire le bloc de commande en mémoire V Mettre l’adresse de départ du bloc de mémoire V en WY5-8 Activer un bit en WY4 Surveiller le status de la commande en WX2

4 commandes peuvent être traitées simultanément.

.

Page 13: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Interface de commande CPU

Logs in as 2WX and 6WY words

.

Put V-memory addresses for command blocks here

Trigger the commands here

Monitor status here

Page 14: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

WX / WY Map

.

Command Status Word

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Module Status Word

CMD 1Status Bits

WX1

WX2

WY3

WY4

WY5

WY6

WY7

WY8

Command Slot 1: V Memory Address of Command Block for CMD1

Command Slot 2: V Memory Address of Command Block for CMD2

Command Slot 3: V Memory Address of Command Block for CMD3

Command Slot 4: V Memory Address of Command Block for CMD4

CMD 2Status Bits

CMD 3Status Bits

CMD 4Status Bits

Command Control WordCMD 1

Control BitsCMD 2

Control BitsCMD 3

Control BitsCMD 4

Control Bits

Module Control Word

Page 15: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Module Status Word (WX1)

2572

2572-A

.

1 2 3 4 5 6 7 8 9 - 16

MODFAIL

SERCFG

NETCFG

DIAGERR

CFGERR

AUIACT

DSACT

RSVD TimerE Code

  

1 2 3 4 5 6 7 8 - 15 16

MODSTATUS

RSVD NETCFG

RSVD RSVD LINK STATUS

RSVD RSVD HEART BEAT

Page 16: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Module Control Word (WY3)

Pour effectuer un RAZ du module, mettre à 1 le bit MOD RESET ET mettre à 1 les 4 bit ABORT TRIGGER dans le Command Control word (WY4).

.

1 2 3 4 5 6 7 8 9 - 16

MODRESET

RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD

Page 17: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Command Control Word (WY4)

CMD Mode• 0 = uncoupled mode (la commande est exécutée

en permanence tant que le bit CMD Trig reste à 1)• 1 = coupled mode (la commande est exécutée une

fois, ensuite le bit CMD Trig doit voir un front montant pour être ré-exécuté)

.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

ERR Ack

CMDMode

CMDTrig

AbortTrig

ERRAck

CMDMode

CMDTrig

AbortTrig

ERRAck

CMDMode

CMDTrig

AbortTrig

ERRAck

CMDMode

CMDTrig

AbortTrig

Command 1 Command 2 Command 3 Command 4

Page 18: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Command Status Word (WX2)

CMD Err = erreur dans l’exécution de la commandeLe code d’erreur est écrit dans le premier mot du block de commande

en mémoire V. PLC Err = pas de block commande à l’adresse mémoire V spécifié.

Pas de code d’erreur généré.

.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

CMDERR

PLC Err

CMDBusy

AbortBusy

Command 1 Command 2 Command 3 Command 4

CMDERR

PLC Err

CMDBusy

AbortBusy

CMDERR

PLC Err

CMDBusy

AbortBusy

CMDERR

PLC Err

CMDBusy

AbortBusy

Page 19: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Bloc de commande en Mémoire V

Le bloc de commande est composé de 16 mots en mémoire V. Si erreur dans l’exécution, Error Word contient le code d’erreur. Command code = type de commande Connection Number = protocol manager qui exécute la commande High byte de Connection Number doit être = 4B

.

Offset Contents

Error Word

Command Code

Connection Number

Command Parameter 1

Additional parameters

0

1

2

3

4-15

Common Commands• 4 = start network server• 3 = create connection• 2 = close connection• 513 = write remote• 514 = read remote• 515 = memory exchange

Page 20: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Exemple de bloc de commande Démarrez le serveur réseau

.

Offset Description

Command Error Word

Command (Start Network Server)

Connection Number (19291 - 19299)

Protocol Manager Number

Startup Option Bits

0

1

2

3

4

HexValue

DecimalValue

0

4

19298

35

0

0

4

4B62

23

0

TCP Keep Alive Interval in Seconds (0=default = 60) (Set to 65000 or greater to disable Keep Alive)

IP Address of this Module (High 16 bits)

IP Address of this Module (Low 16 bits)

TCP / UDP Port Number

IP Address of Default Router (High 16 bits)

5

6

7

8

9

0

51128

45378

1505

0

0

C7B8

B142

05E1

0

IP Address of Default Router (Low 16 bits)

Max Number of TCP Connections (0=default)Mask (High 16 bits)Subnet Mask (High 16 bits)

Subnet Mask (Low 16 bits)

Unused - reserved for future use (Set to 0)

10

11

12

13

14

0

0

65535

65280

0

0

0

FFFF

FF00

0

Unused - reserved for future use (Set to 0)15 00

35 = PLC Network server

Upper byte = 4B

199.184.177.66

255.255.255.0

Page 21: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Mise en service de la 2572 Définissez l’adresse IP Définissez le mode de démarrage de la carte Configurez les switches Installez la 2572 et connectez le câble réseau Configurez le programme ladder si mode “PLC-

start” est sélectionné ou configurez l’adresse IP dans la carte si mode “auto-start” est sélectionné

Vérifiez si l’adresse du PC est sur le même réseau que la 2572

Testez la connection avec “ping”

.

Page 22: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Mise en service de la 2572 Définissez le mode de démarrage

• Démarrage automatique du serveur de réseauDémarre le serveur réseau de l’EEPROM sur la carteNécessite configuration de l’adresse IP au préalable avec le

programme CTIDiag par le port sérieNe requiert aucune programmation dans la CPU

• Démarrage à partir du programme CPUNécessite que le programme active le command block “start

network server”Assure que toute 2572 insérée dans le slot PLC obtiendra le même

adresse IP Echange simplifié de modules

• Démarrage automatique avec serveur DHCP (2572-A seul)Assure qu’un module d’échange obtient la même adresse IP que le

module d’origine.Ne requiert aucune programmation dans la CPUNécessite un serveur DHCP sur le réseau qui doit être configuré

pour supporter le Module ID.

Page 23: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Mise en service de la 2572 Configuration des switches

• 2572protocol port série et baud ratehandshaking port sérieNetwork startup modeEEPROM write protectAUI power

• 2572-ASerial port baud rateDiagnostic startInterface modePassword bypassDownload lockConfiguration lockNetwork startup mode

.

Page 24: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

.

Configuration des Switches2572

.

SW1

SW1SW2

2572-A

Page 25: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Configuration Switches (2572)

SW1 controls serial port 1

.

Position3

Disabled OFFEnabled ON

Hardware Handshaking

6 7 8CAMP/NITP Slave ON ON ONNITP Only Slave ON OFF OFF

Task Code Master OFF OFF OFFLoopback OFF ON ON

PLC Select OFF ON ON

Port ProtocolPosition

1 21200 ON ON2400 ON OFF9600 OFF OFF

19200 OFF ON

Baud RatePosition

OPE

N

1

2

3

4

5

6

7

8

SW1

Page 26: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Configuration des Switches (2572)

SW2 controls serial port 2 and network startup

.

Position3

Disabled OFFEnabled ON

Hardware Handshaking

6 7 8CAMP/NITP Slave ON ON ONNITP Only Slave ON OFF OFF

Task Code Master OFF OFF OFFLoopback OFF ON ON

PLC Select OFF ON ON

Port ProtocolPosition

1 21200 ON ON2400 ON OFF9600 OFF OFF

19200 OFF ON

Baud RatePosition

OPE

N

1

2

3

4

5

6

7

8

SW2

Protect Off OFFProtect On ON

EPROM Write Protect

Position 5

PLC Start OFFAuto Start ON

Startup ModePosition

4

Page 27: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Setting Switches (2572-A)

.

1 21200 closed closed2400 closed open9600 open open

19200 open closed

Baud RatePosition

OPE

N

1

2

3

4

5

6

7

8

9

10

11

12

SW1

Locked closedUnlocked open

Configuration Lock

Position 5

Auto Start closedPLC start open

Startup ModePosition

4

Protect Off closedProtect On open

Password Bypass

Position 7

Compatibility closedPerformance open

Interface ModePosition

11

Enable closedDisabled open

Diagnostic StartPosition

12

Disabled closedEnabled open

Download LockPosition

6

Page 28: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Démarrage automatique du serveur réseau

Sélectionnez le switch Auto-Start onSW2 position 4 sur 2572SW1 position 4 sur 2572-A

Configurez l’ addresse IP par le port sérieConnectez le câble sérieldémarrez CTIDiagOuvrez I/O data portSélectionnez “Module”, “Set network parameters” Exécutez un reset du module

Testez la communication avec le module en utilisant “ping”

.

Page 29: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Démarrage du serveur Réseau à partir du programme automate

Sélectionnez le switch PLC-Start onSW2 position 4 sur 2572SW1 position 4 sur 2572-A

Configurez le bloc de commande “Start Network Server” en mémoire V

Editez les réseaux ladder de l’exemple pour activer le bloc de commande.

Démarrez le programme Testez la communication avec le module en utilisant

“ping”

.

Page 30: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Start Network Server Command Block

.

Offset Description

Command Error Word

Command (Start Network Server)

Connection Number (19291 - 19299)

Protocol Manager Number

Startup Option Bits

0

1

2

3

4

HexValue

DecimalValue

0

4

19298

35

0

0

4

4B62

23

0

TCP Keep Alive Interval in Seconds (0=default = 60) (Set to 65000 or greater to disable Keep Alive)

IP Address of this Module (High 16 bits)

IP Address of this Module (Low 16 bits)

TCP / UDP Port Number

IP Address of Default Router (High 16 bits)

5

6

7

8

9

0

51128

45378

1505

0

0

C7B8

B142

05E1

0

IP Address of Default Router (Low 16 bits)

Max Number of TCP Connections (0=default)Mask (High 16 bits)Subnet Mask (High 16 bits)

Subnet Mask (Low 16 bits)

Unused - reserved for future use (Set to 0)

10

11

12

13

14

0

0

65535

65280

0

0

0

FFFF

FF00

0

Unused - reserved for future use (Set to 0)15 00

Upper byte = 4B

199.184.177.66

255.255.255.0

35 = PLC Network server

Page 31: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Starting the Network Server from PLC Logic

Example ladder logic

.

Chargez l’addresse de début du command block en WY5 (command slot 1). Notez que le rung s’exécute seulement une fois.

Si serveur réseau pas démarré et commande 1 pas actif, alors activez la commande start serveur

Net Cfg

CMD1 Trig

CMD1 Busy

Page 32: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Open Socket Command Block(opens a connection to another 2572)

.

Page 33: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Write Remote Command Block (writes a block of v-memory to another 2572)

.

Page 34: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Read Remote Memory Block(reads a block of v-memory from another 2572)

.

Page 35: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

CTI 2572-DDS2 DDE I/O Server

Logiciel qui est installé sur un PCPermet de lire / écrire des

données dans l’automate et mettre à disposition ces données à toute application qui supporte DDE (Wonderware, MS-Excel, etc)

.

Page 36: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Créer un affichage simple en utilisant Excel

Installez la 2572 et démarrez network server Démarrez DDE server Créez un “topic” dans DDE server

Sélectionnez Configure / Topic Saisir topic name Saisir adresse IP du 2572

Démarrez Excel Saisir des formules selon le syntax

‘Application_name’|’topic_name’!’item_name’ Application_name est le nom du CTI I/O server Topic_name est le topic que vous avez créé Item_name est une adresse mémoire valide Exemple: ‘cti2572’|’testplc’!’wx1’

.

Page 37: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

CTI 2572-OPC Server Les serveurs OPC (OLE for Process and Control) permettent de

partager des données provenant de multiples équipements industriels d’une façon standardisée, fiable et robuste.

Contient un programme Serveur Principal qui fournit l’interface utilisateur et toutes les fonctions de connectivité OPC et DDE, et un pilote de communication enfichable pour le Module CTI 2572.

La technologie OPC démontre la volonté d’évoluer de solutions fermées et propriétaires vers des architectures ouvertes qui offrent des solutions plus économiques, basées sur des standards établis.

Page 38: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Application notes(notices d’utilisation disponibles sur www.controltechnology.com)

IP Addressing and the 2572 (adressage IP avec la 2572)

Getting Started with Networking and the 2572(prise en main des réseaux avec la 2572)

Using CTIDiag with the 2572(utilisation de CTIDiag avec la 2572)

Starting the 2572 Network Server from PLC Logic (démarrage du serveur réseau à partir du programme CPU)

Reading Values into Excel Spreadsheets Using the 2572(lecture de valeurs dans un fichier Excel avec la 2572)

Using the 2572 with Wonderware 7.0(utiliser la 2572 avec Wonderware 7.0)

Creating a Client/Server Memory Transfer between Two 2572 Modules (créer un transfert Client/serveur de mémoires entre 2 modules 2572)

Using the 2572 UDP "Send To" Feature to Exchange Memory with Multiple PLCs(Utiliser la fonction UDP “Send To” pour un échange de données avec plusieurs automates)

.

Page 39: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Modules Ethernet Sujets Spécifiques

2572Utilisation de la fonction email Utilisation de la fonction send/receiveUtilisation de la fonction DataShare

2572-AAttribution de l’adresse IP par DHCPWeb serveur intégréFonctions de SécuritéMise à jour firmwareModbus TCP Server IP Multicast

.

Page 40: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Email Feature Permet d’envoyer un message email à partir du programme

automate. Exemple du command block

.

Page 41: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Fonction Send / Receive

Permet d’échanger des données entre automates TI505 et Siemens S5/S7

Les commandes Send et Receive doivent correspondre des deux cotés.

Blocs de données lus / écrits en mémoire V 4 commandes blocks utilisées

Open active connection Open passive connection Send Receive Close connection

Décrit en détail dans le chapitre 5 du manuel utilisateur 2572

.

Page 42: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Send / Receive Exemple Command Block

.

Page 43: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 Fonction DataShare

Permet une connexion à très grande vitesse entre 2 modules 2572

Utile quand La vitesse est critique Un automate doit régulièrement envoyer des données vers plusieurs

autres Plusieurs automates doivent échanger des donées de façon cyclique

Activé en configurant SW2-2 Limite les performances du module comme serveur quand actif

Utilise des bits réservés dans le mot de status et le mot de commande pour le module

Command Blocks Start producer instance Trigger producer Start consumer instance Close datashare

.

Page 44: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572 DataShare Exemple Command Block

.

Page 45: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Attribution de l’adresse IP par DHCP

Permet d’utiliser Auto-start tout en garantissant que la même adresse IP sera attribuée dans le cas d’un échange de carte dans la base.

Fonctionnement Si on a configuré Auto-start et si la configuration des roues codeuses

Module-ID est différente de 0, la valeur Module-ID est envoyée vers le serveur DHCP comme ‘identificateur client ’

Le serveur DHCP est paramétré pour attribuer des adresses IP basées sur l’identificateur client.

Chez CTI, nous configurons notre serveur pour attribuer le dernier triplet de l’adresse IP basé sur la valeur du Module-ID

Exemple Adresse codé “70” reçoit adresse IP 199.184.177.70

Informations détaillées sur configuration d’un serveur DHCP dans le supplément E du manuel utilisateur 2572-A

.

Page 46: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Web Serveur intégré

Fonctionnalités Web serveurDiagnostiques moduleConfiguration module Mise à jour Firmware Services de sécuritéSupport Technique

Saisissez l’adresse IP du module dans la barre d’adresse de votre navigateur Internet

.

Page 47: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Fonctions Sécurité

Protection par Mot de passe pourModifications configuration moduleMise à jour firmware moduleDésactiver protection mot de passe par SW1-7

Vérrouillage Matériel pourModifications configuration moduleMise à jour firmware moduleConfigurer avec SW1-5 et SW1-6

.

Page 48: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Mise à jour Firmware Des mises à jour firmware peuvent être

exécutées avec la carte dans la base en utilisant l’interface Web serveur intégré.

Installez un serveur TFTP gratuit sur votre réseau

Téléchargez et copiez le fichier de mise à jour vers les serveur TFTP

Accédez à la section “firmware download” de l’interface web server de la 2572-A

Saisissez l’adresse IP du serveur TFTP Informations détaillées dans le supplément

F du manuel utilisateur.

Page 49: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Modbus TCP Server

Configuration Le serveur Modbus TCP démarre automatiquement.

Configuration ou programme en ladder ne sont pas requis.

Correspondance des variables Modbus TCP utilise une autre nomenclature que SIMATIC® 505

pour définir des variables. La table ci-dessous indique l’équivalence.

Modbus Variable 505 PLC Equivalent Variable

Coil Control Relay (C )

(Discrete) Input Discrete Input (X)

Holding Register User Variable Memory (V)

Input Register Word Input (WX)

Page 50: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A Modbus TCP ServerSupported Modbus Function Codes (FC)

FC(dec)

FC(hex)

Function Codes 505Variable

Comments

01 01 Read Coil Status C Max number of coils = 2000

02 02 Read Input Status X Max number of inputs = 2000

03 03 Read Holding Register V Max = 125

04 04 Read Input Register WX Max = 125

05 05 Write Single Coil C

06 06 Write Single Register V

07 07 Read Exception Status C TBD. This returns Y1-8 or C1-8 in 2573-MOD.

15 0F Write Multiple Coils C Max = 800

16 10 Write Multiple Registers V Max = 100

Code Name Description

01 Illegal Function Unsupported Function code

02 Illegal Data Address Requested data address not included in the PLC configuration

03 Illegal Data Value Typically indicates a problem in the query structure

04 Slave Device Failure Unrecoverable error occurred while processing the request

Page 51: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast Il n’y a pas de limite matérielle concernant le nombre de modules

qui peuvent participer à une session Multicast. Le nombre de mots qui peuvent être transférés est de 1 à 256 mots

par module. La source, nombre de mots et destination sont définis dans les

Producers. Ceci permet une plus grande flexibilité dans la configuration des données qui sont transmises vers les consumers dans la session Multicast.

Chaque station émet son message de manière asynchrone à l’interval configuré. Ceci élimine le besoin de scruter tous les stations pour émettre leurs données.

Le protocole TCP/IP réserve une plage d’adresses IP pour utilisation en Multicast (224.0.0.3 à 239.255.255.255).

Page 52: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast

Il est possible de configurer une 2572-A pour recevoir des messages sur une adresse Multicast en utilisant les même méthodes que pour les autres modes de communication.1. Si on utilise la méthode PLC start, l’adresse Multicast sera

paramètrée dans le command block Start Network Server.

2. Si on utilise la méthode des paramètres stockés en EEPROM, on peut utiliser l’interface Web Serveur pour paramètrer l’adresse Multicast.

3. Si on utilise DHCP, l’adresse Multicast peut être spécifiée par le serveur DHCP.

Page 53: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast

Exemple Start Network Server Il faut uniquement modifier les valeurs en mot 6 & 7

pour paramètrer l’adresse IP spécifique de ce module.

Page 54: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast

Configuration IP Multicast Après démarrage du Serveur réseau, exécuter les

points suivants pour envoyer un message multicast:1. Exécuter une commande Create Socket en utilisant une

adresse Multicast.

2. Utiliser la commande Unacknowledged Write pour envoyer un message Multicast avec les données que vous souhaitez écrire.

Page 55: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast Commande Create Socket

La commande Create Socket permet au programme automate de faire le lien avec un autre partenaire pour envoyer des messages. Il est obligatoire d’exécuter le Create Socket avant de pouvoir envoyer des messages à une autre station.

Pour le IP Multicast, il faut spécifier le type de service UDP. Le module 2572-A enrégistre l’adresse Multicast et le numéro du port comme le socket distant par défaut. L’adresse IP Multicast est paramètré dans les mots 6 et 7 du command block Create Socket. Quand le Create Socket command a été exécuté sans erreur, le programme utilisera le numéro de connexion comme référence pour accéder au remote socket.

Page 56: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast

Exemple Create Socket Command

Page 57: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast

Unacknowledged Write Command (écriture sans acquittement)Cette commande a été créée pour être utilisée avec des

adresses Multicast, avec lesquelles un message peut être envoyé à plusieurs modules. Comme une écriture normale, cette commande va lire une plage de mémoires V dans l’automate local pour les envoyer dans une plage spécifié dans les automates distants. Puisque plusieurs automates sont susceptibles de recevoir ce message, le serveur CAMP qui va recevoir ce message ne renverra pas d’acquittement et l’émetteur ne fera pas de vérification pour savoir si tous les clients ont bien reçu le message.

Page 58: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2572-A IP Multicast Exemple Unacknowledged Write Command

Notez que le mot 3 (V143) détermine l’adressse de début du bloc de mémoires V lu dans l’automate local.Mot 4(V144) détermine le nombre de mots à écrire.Mot 5 (V145) détermine l’adresse de début du bloc dans lequel les données seront écrites dans l’automate distant.

Page 59: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2500-CXXX CPU Ethernet Port

Communications par EthernetLa CPU CTI 2500 permet de connecter l’automate à un réseau

grace au port Intégré Ethernet 10/100 Mb/s. Le port supporte la fonctionnalité auto-crossover, ce qui veut dire que vous pouvez utiliser un câble standard pour connecter la CPU directement sur un port PC, par ex. pour la programmation en local.

Le port utilise le protocole TCP/IP, qui est largement répandu parmi les logiciels de programmation et supervision. Avant de pouvoir utiliser le port il faut configurer l’adresse IP et autre paramètres. Pour ceci vous pouvez utiliser Workshop V 4.11 ou plus récent ou l’utilitaire IPSET de CTI

Page 60: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2500-CXXX CPU Ethernet Port

Afin d’éviter des interruptions dans le procès, l’adresse IP peut uniquement être modifiée quand la CPU est en mode PROGRAM.

Les adresses IP doivent être unique, même entre le port Ethernet de la CPU et un module Ethernet dans le même automate. Dupliquer des adresses IP peut provoquer des problèmes imprévisibles, comme perte de communication avec le port Ethernet.

Page 61: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2500-CXXX CPU Ethernet Port TCP/IP offre plusieurs ports logiques. Chaque port représente un service

particulier disponible à cette adresse IP. La CPU 2500 supporte les ports logiques suivants: Port de programmation (TCP Port 4452)

Le port de programmation est prévu pour fonctionner avec des logiciels de programmation par réseau, comme PLC workshop. Pour utiliser le port de programmation il faut se connecter à TCP port 4452. Ce port supporte toutes les requêtes de programmation, accès de données et contrôle de CPU. Seul un client peut être connecté au port simultanément. La CPU traite les requêtes du port de programmation en priorité. Des connections en UDP ne sont pas supportées.

Quand on programme la CPU par le port Ethernet en utilisant le port TCP 4452, on peut éviter qu’une autre personne modifie le programme en même temps par un autre port ou module SF en utilisant le verrouillage du port par logiciel. Le verrouillage du port bloque des requêtes pour modifier le programme qui proviennent d’autres ports physiques, comme par ex. le port série ou un module spécial fonction.

Page 62: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2500-CXXX CPU Ethernet PortData Access Port (TCP Port 4450/1505)

Pour l’utilisation du Data Access port, il est préferable de se connecter au port TCP 4450. Afin d’assurer la compatibilité avec des installations qui utilisent les modules 2572 / 2572-A il est également possible de se connecter au Data Access port par le port TCP 1505. Au total Trois connexions simultanées sont supportés vers le port 4450 ou 1505. On pourrait par ex. Utiliser deux connexions vers le port 4450 et une vers le port 1505. Des connexions en UDP ne sont pas supportées.

Le Data Access port est destiné à la communication avec des progiciels HMI et SCADA. Le Data Acces port utilise le même protocole CAMP que les modules 2572 et 2572-A. Ainsi des drivers sont disponibles pour la majorité des systèmes de supervision.

Page 63: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2500-CXXX CPU Ethernet Port Data Access Port (TCP Port 4450/1505) Cont.

Le Data Access port peut aussi être utilisé avec un logiciel de programmation par réseau, dans les cas ou l’utilisateur veut uniquement afficher le programme mais pas le modifier. Par défaut le port refusera des commandes de modifier le programme en retournant un message d’erreur “port lockout”.

Certains anciens outils de programmation, comme APTNET, supportent uniquement le port 1505. Si on a besoin d’utiliser le port 1505 comme un port avec totutes les fonctionnalités d’un port de programmation (avec modification des programmes), il faut configurer le switch pour le programming port comme décrit dans le chapitre 2.4

AttentionSI vous décidez d’utiliser le port 1505 comme un port de programmation à part entier, il n’y a pas moyen d’empêcher que deux utilisateur puissent modifier le programme en même temps, puisque deux connexions de programmation par Ethernet sont autorisées.

Page 64: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

2500-CXXX CPU Ethernet Port Web Server Port

Le port Web Serveur permet à un navigateur Internet standard de se connecter à la CPU 2500 et d’accéder le Event Log. (fichier messages au fil de l’eau)

Le Event Log contient des enregistrements chronologiques d’événements logiciels significatifs dans la CPU. Toutes les erreurs fatales et non-fatales provoquent un enregistrement dans le Event Log. Le Event Log est stocké en mémoire sauvegardé par batterie. Le Fichier peut être lu en utilisant un navigateur Internet standard tel que Internet Explorer. Pour accéder au Event Log il faut saisir l’adresse IP de la CPU dans le champs URL du navigateur Internet. Si vous rencontrez des difficultés avec l’utilisation de la CPU, le fichier Event Log indiquera en général des messages d’erreur en relation avec le problème rencontré.

Page 65: Utilisation des modules Ethernet 2572 / 2572-A et du Port Ethernet de la CPU 2500

Merci pour votre attention !