Manuel §3.2.2    

Rubrique Equipment

La rubrique [Equipment] permet de définir l ’ensemble des postes composants une ligne. Un poste est un équipement autonome qui effectue une ou plusieurs opérations sur le produit fabriqué, mais qui est caractérisé par un mode de marche unique.

Suivant la configuration matérielle de la ligne de fabrication, un poste pourra être :

Toutes les solutions sont envisageables, l ’important est qu ’à chaque poste soit associé une ou plusieurs opérations élémentaires et chaque opération élémentaire soit affectée à un ou plusieurs postes.

Dans la rubrique [Equipment], on trouvera pour chaque poste une déclaration du genre :

NomDePoste = TypeDePoste ; EnsembleFonctions ; TypeDeRéseau ; Carte ; Adresse ; Commentaire

Il est à noter que deux postes peuvent être définis avec la même adresse sur le même réseau de terrain. Dans ce cas la différence logique s ’effectue par des adresses de mots accédés, différentes pour chaque poste (cf. Eléments de postes).

Exemple : Définition d ’une ligne avec huit postes accédés localement par réseau Profibus.

[Equipement]
Chargement = Field ; fChargement ; Applicom  Profibus2 ;Card 1 ; 1
Montage = Field ; fRondelle, fRessort ; Applicom  Profibus2;Card 1 ; 2
Vissage = Field ;fVissage ; Applicom Profibus2;Card 1 ;  4
Contrôle_1 = Field ; fControle ; 
Controle_2 = Field ; fControle ; 
Collage = Field ; fCollage ; 
Dechargement = Field ; fCollage; Modbus; Com2, 115200,  7, Even, 2 ; 2; Ce poste est accédé par un autre  réseau sous modbus

Dans cet exemple le poste de montage effectue deux opérations, et les deux postes Contrôle_1 et Contrôle_2 effectuent la même opération ce sont des postes parallèles.

Caractéristiques des Dll de communication

Les Dll de communication ont les caractéristiques suivantes

Applicom

En fonction des cartes Applicom utilisées on dispose des dlls suivantes:

Dll

Bus

Commentaire

Applicom Fipway2

Fipway

Utilisation d'un cache global pour toutes les trames

Applicom Fipway5

Fipway

Un cache pour chaque trame

Thread de dialogue avec la carte Applicom

Applicom FipwayA

Fipway

Un cache global pour toutes les trames

Version réservée aux anciennes cartes applicom limitées à des longueurs de trame de 128

Applicom Profibus2

Profibus

Un cache global pour toutes les trames

Applicom Profibus5

Profibus

Un cache pour chaque trame

Thread de dialogue avec la carte Applicom

De plus le registre intitulé du nom de la Dll dans le répertoire Communications de la base de registre permet d'amender le fonctionnement de la Dll

Trace

Valeur

Description

Error

0x01

Trace des erreurs dans le fichier de nom "Sisal Applicom Fipway.trc" ou "Sisal Applicom Profibus.trc".

Traces

0x04

Traçage des appels de fonctions

Declenche

0x10

Déclenchement de l'écriture des trames uniquement quand elles sont modifiées, sinon écriture permanente

Prefetch

0x20

Au démarrage chargement des tampons des trames en écriture avec les données dans la mémoire de l'automate

GetMaxSize

0x40

Autorisation d'utiliser des trames de longueurs supérieure à 128 mots jusqu'à 1540

FlipBit [2]

0x100

Permet d'echanger les octets d'un mot de bit

FlipString [3]

0x200

Permet d'échanger les octets pairs et impairs d'une chaine de caractère

FlipDWord [4]

0x400

Permet d'échanger les mots d'un double mot

Avec des cartes Applicom récente, il est conseillé d'utiliser "Sisal Applicom Profibus2.dll" ou "Sisal Applicom Fipway2.dll" et options = 0x71.

Le champ Carte varie de "Card 1" à "Card 8". Le champ Adresse est l ’adresse de l ’équipement sur le réseau de terrain.

Modbus

Sisal dispose d'un driver natif de réseau modbus sur port série [5] du PC sans utilisation d'une carte complémentaire; Etant donné la puissance des PC disponible aujourd'hui, dans la plupart des cas le réseau modbus couvre les besoins.

Le nom de la Dll est "Sisal Modbus.dll".

Le champ Carte contient les caractéristiques de la liaison série sous la forme:

Port, Debit, NombreDeBit, Parité, NombrDeBitDeStop

Le champ Adresse est l ’adresse de l ’équipement sur le réseau de terrain.

OPC

OPC est une interface normalisée disponible pour l'essentiel dans l'environnement Windows. Elle poermet de déclarer des données à lire et ou écrire dans un équipement externe.

Le principal avantage du driver Sisal OPC est d'ouvrir Sisal à tous les bus de terrain disponibles sur le marché.

Le gros désavantage est que Sisal ne maîtrise plus les échanges parce que cette fonctionnalité est gérée par le driver OPC du fourniusseur. Si il y a un grand nombre de variables les résultats peuvent être catastrophiques.

Le Driver « Sisal OPC4.dll » minimise l'effet néfaste du driver, en ne définissant auprés de OPC que des variables larges regroupant un grand nombre de variables simples. On réutilise le concept de trame afin de regrouper les données échanges en les groupant dans des blocs homogénes en écriture simple ou en lecture simple.

NomDePoste = TypeDePoste ; EnsembleFonctions ; TypeDeRéseau ; Carte ; Adresse ; Commentaire

Dans ce cas, le type de réseau est "OPC4", la carte définit dans l'environnement OPC le driver retenu par exemple "OPC.SimaticNet" si on utilise le driver OPC de chez Siemens, l'adresse sera le complément d'adressage au sein de l'enviroonement du driver, par exemple sur Simatic Net ce sera MonProtocole:[MaLiaison] tel que défini dans le paramètrage de la liaison OPC.

Par exemple

ST20 = Field; ; OPC4; OPC.SimaticNET; S7:[L1]; Station 20

Simulation

"Sisal Simultation.dll" est une dll creuse qui permet de vérifier le fonctionnement hors ligne des scripts. Elle est conforme dans son interface aux Dlls Applicom pour le codage des champs Carte et Adresse. Elle accepte la valorisation d'item et en accepte la lecture.

Pour activer la dll de simultation, il suffit de remplacer avec un éditeur de texte, par exemple, tous les "Applicom Fipway2" en "Simulation" dans le fichier de configuration et de redémarrer.

[1] Le nom de la Dll est "Sisal Applicom Profibus2.dll", le mot Sisal préfixe le nom de la Dll afin de ne pas avoir de conflit avec d'autre Dll sous Windows.

[2] A partir de la version 2.8

[3] A partir de la version 2.8

[4] A partir de la version 2.8

[5] "Modbus sous TCP" est en cours de développement.