Commandes BASIC
Arguments
•
type
Type de commande FINS. La valeur 0 indique FINS 0101 (lecture
de la mémoire à partir du serveur FINS distant). La valeur 1 indique
FINS 0102 (écriture de la mémoire sur le serveur distant).
•
réseau
Réseau de destination. Pour plus d'informations, consultez le Manuel
de référence des commandes de communication (réf. cat. W342-E1),
section 3.
•
nœud
Nœud du serveur FINS de destination. Pour plus d'informations,
consultez le Manuel de référence des commandes de communication
(réf. cat. W342-E1), section 3.
•
carte
Numéro de carte du serveur FINS de destination. Pour plus d'informa-
tions, consultez le Manuel de référence des commandes de communica-
tion (réf. cat. W342-E1), section 3.
•
zone_distante
Zone de mémoire accédée sur le serveur FINS de destination. Plage :
128 à 255. Cette zone doit correspondre à l'une des valeurs suivantes
si la destination est un autre système Trajexia : 0xB0 (valeur VR entière),
0x82 (valeur TABLE entière) ou 0xC2 (valeur TABLE flottante).
•
décalage_distant
Décalage de mémoire sur le serveur FINS de destination. Plage :
0 à 65535. Cette plage est restreinte aux adresses TABLE ou VR
maximum si la destination est un autre système Trajexia.
•
longueur
Nombre d'éléments à transférer. La plage varie en fonction de la longueur
de trame FINS et des fonctions du client et du serveur distant. Pour un sys-
tème Trajexia, la plage est comprise entre 1 et 700 valeurs entières
ou entre 1 et 350 valeurs à virgule flottante.
•
zone_locale
Zone de mémoire (source) locale. Cette zone doit correspondre à l'une
des valeurs suivantes si la destination est un autre système Trajexia :
0x00 (valeur VR entière), 0x01 (valeur TABLE entière) ou 0x02
(valeur TABLE flottante).
MANUEL DE PROGRAMMATION
•
décalage_local
Décalage de la première valeur dans la zone de mémoire (source)
locale. La plage varie en fonction de la taille de tableau VR ou TABLE
et de la valeur de l'argument de longueur.
•
temporisation
Temps d'attente (en millisecondes) d'une réponse envoyée par le ser-
veur FINS de destination avant l'expiration du délai imparti.
•
IP1, IP2, IP3, IP4
Paramètres facultatifs qui déterminent l'adresse IP du serveur (de desti-
nation) distant. Ces arguments doivent être utilisés si le système Trajexia
et le serveur FINS de destination ne sont pas situés sur le même réseau.
Exemple
Un système Trajexia et un API OMRON CJ1 muni d'une carte Ethernet
CJ1W-ETN11 sont connectés au même réseau. L'adresse IP du système
Trajexia est 192.168.0.5, tandis que celle de la carte Ethernet de l'API
est 192.168.0.12.
Lorsque vous exécutez la commande FINS_COMMS(0,0,12,0,$82,
1000,20,0,500,5000,192,168,0,12), 20 mots (longueur=20) de la zone
mémoire DM de l'API (zone_distante=$82) sont lus, en commençant
par DM1000 (décalage_distant=1000), et sont écrits dans la mémoire
VR Trajexia au format entier (zone_locale=0), en commençant par VR(500)
(décalage_local=500). Ainsi, les valeurs de la plage de mémoire API
DM1000 à DM1019 sont placées dans la mémoire Trajexia VR(500)
à VR(519). Le délai de temporisation est défini sur 5 secondes.
Lorsque vous exécutez la commande FINS_COMMS(1,0,12,0,$80,
50,10,0,300,3000,192,168,0,12), 10 mots (longueur=10) de la mémoire VR
de Trajexia, sous la forme de nombres entiers (zone_locale=0), en commen-
çant par VR(300) (décalage_local=300) sont écrits dans la zone CIO de l'API
(zone_distante=$80), en commençant par CIO50 (décalage_distant=50).
Ainsi, les valeurs de la plage de mémoire Trajexia VR(300) à VR(309) sont
placés dans la mémoire CIO50 à CIO59 de l'API. Le délai de temporisation
est défini sur 3 secondes.
Voir aussi
N/A
83