Télécharger Imprimer la page

SICK Lector85x PROFINET Notice D'instructions page 65

Publicité

12.3.3.2.1
Disposition des octets en mode Handshake
12.3.3.2.2
Recevoir des données en mode handshake
8028750/1NGE/2024-04-16 | SICK
Sujet à modification sans préavis
Utilisation du bloc de fonction PROFINET de SICK
Si le bloc de fonction SICK en option pour PROFINET est utilisé, les adresses des plages
d'entrée et de sortie sont indiquées avec la longueur correcte au bloc de fonction. Le
bloc de fonction prend alors en charge la gestion du mode Handshake et peut ainsi
recevoir des données plus longues que la plage d'entrée. Les blocs de fonction sont
disponibles au téléchargement sur la page du produit.
L'appel s'effectue via la SICK Product ID : pid.sick.com/{P/N}/{S/N}
{P/N} correspond à la référence du produit, voir plaque signalétique.
{S/N} correspond au numéro de série du produit, voir la plaque signalétique (si indi‐
quée).
Aperçu
La longueur de la plage de données est de 128 octets maximum, selon le module
sélectionné.
Disposition des octets
Adresse
Entrées (données de l'appareil vers
l'automate programmable indus‐
triel)
1
Bits d'état binaires In
2
ReceiveCount (compteur)
3
TransmitCountBack (Compteur)
4
ReceiveLength Lowbyte
5
ReceiveLength Highbyte
6
ReceiveData, octet 1
7
ReceiveData, octet 2
n
ReceiveData, octet n - 5
Recevoir des données
Le format de données est à régler 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.
Handshake d'octets
Pour indiquer que l'automate programmable industriel a reçu correctement les don‐
nées, l'automate programmable industriel répond à l'appareil. L'automate programma‐
ble industriel copie alors la valeur ReceiveCount en l'espace de 10 secondes sur la
page de sortie pour la valeur ReceiveCountBack. L'automate programmable industriel
copie donc le deuxième octet d'entrée vers le deuxième octet de sortie. Si l'appareil
détermine que les deux valeurs sont identiques, l'appareil peut envoyer les données
suivantes. La valeur ReceiveCount va de 1 à 255. 0 est omis en fonctionnement normal.
Si l'appareil règle la valeur sur 0 pendant le fonctionnement, une erreur s'est produite.
Pour redémarrer le comptage, l'automate programmable industriel doit répondre par
0. Sinon, l'appareil ne poursuit pas le comptage et la transmission des données. L'auto‐
mate programmable industriel doit donc copier sans restriction la valeur ReceiveCount
vers la valeur ReceiveCountBack.
Sortie (données de l'automate pro‐
grammable industriel vers l'appareil)
Bits d'état binaires Out
→ ReceiveCountBack (compteur)
← 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
65

Publicité

loading