12.3.3.3.1
Disposition des octets en mode « No handshake »
12.3.3.3.2
Recevoir des données en mode No handshake
8028750/1NGE/2024-04-16 | SICK
Sujet à modification sans préavis
Conditions préalables
•
La longueur des données à recevoir ne dépasse pas la plage d'entrée moins 5.
•
L'automate programmable industriel peut recevoir les données avant que les don‐
nées suivantes n'arrivent.
Mode No-Handshake
En mode No-Handshake, un module d'entrée, un module de sortie, Ctrl-Bits-In et
Ctrl-Bits- Out doivent être insérés pour l'appareil dans la configuration matérielle. La
taille peut être choisie librement. Dans les modules d'entrée et les modules de sortie,
5 octets servent respectivement à l'administration. Un module de 32 octets, par exem‐
ple, peut contenir jusqu'à 27 octets de données utiles.
Pour choisir le mode No-Handshake, il est possible d'utiliser le paramétrage GSDML. Ce
mode est identique au mode Handshake, sauf qu'aucune fragmentation n'est possible
du côté de la réception et de l'émission. Les entrées et les sorties binaires sont
identiques en mode Handshake et en mode No-Handshake. De même, les bits Ctrl
peuvent être utilisés.
Aperçu
La longueur de la plage de données est de 123 octets maximum, selon le module
sélectionné. Les 5 premiers octets servent à l'administration et ont une signification
particulière. Les données ASCII reçues et à envoyer sont présentes à partir de l'octet 6.
Les entrées et sorties binaires sont identiques au mode Handshake.
Disposition des octets
Adress
Entrées (données de l'ap‐
e
pareil vers l'automate pro‐
grammable industriel)
1
Bits d'état binaires In
2
ReceiveCount (compteur)
3
TransmitCountBack (Comp‐
teur)
4
ReceiveLength Lowbyte
5
ReceiveLength Highbyte
6
ReceiveData, octet 1
7
ReceiveData, octet 2
n
ReceiveData, octet n - 5
Recevoir des données
Régler le format de données sans cadre STX/ETX. L'appareil place les données à
envoyer à l'automate programmable industriel dans le champ ReceiveData et insère le
ReceiveLength. De plus, l'appareil incrémente la valeur ReceiveCount et indique ainsi que
de nouvelles données ont été envoyées.
Si les données sont trop longues, les données qui dépassent sont coupées et perdues
lors de la transmission. D'autres données à envoyer par l'appareil sont écrites dans
la zone d'entrée de l'automate programmable industriel. Il n'est pas vérifié si le pro‐
gramme d'application dans l'automate programmable industriel a reçu ces données.
Sortie (données de l'au‐
tomate programmable
industriel vers l'appareil)
Bits d'état binaires Out
→
ReceiveCountBack (comp‐
teur)
←
TransmitCount (compteur)
TransmitLength Lowbyte
TransmitLength Highbyte
TransmitData, octet 1
TransmitData, octet 2
TransmitData, octets n - 5
N O T I C E D ' I N S T R U C T I O N S | Lector85x PROFINET / EtherNet/IP™
12
ANNEXE
69