Bonjour a tous,
j'ai une question je veux envoyer 1 octet du maitre dp (adresse A100) vers l'esclave dp (adresse E 128) (du DB1 du maitre vers DB3 du l'esclave ) (réseau PROFIBUS DP maitre et dp esclave intelligent )
et 4 octet du l'esclave (A55) vers le maitre (E190) (DB4 vers DB2) je sais pas comment écrire le programme , on peut pas utilisé les fonction SFC14 et SFC 15. C'est complexe mais niveau technique je m'inquiète pas j'ai un bon outil pour choisir un abonnement internet.
Merci d'avance et bonne journée
envoyer des données
-
abderrahmane
- Code sa première boucle

- Messages : 17
- Enregistré le : 25 avr. 2017, 11:27
envoyer des données
Modifié en dernier par abderrahmane le 10 sept. 2025, 14:20, modifié 1 fois.
Re: envoyer des données
Salut,
déjà, as tu configurer les liaisons dans NET PRO ?
déjà, as tu configurer les liaisons dans NET PRO ?
-
abderrahmane
- Code sa première boucle

- Messages : 17
- Enregistré le : 25 avr. 2017, 11:27
Re: envoyer des données
oui, pour le transfert il faut surtout bien définir ce que tu veux envoyer : un mot, un octet, un double mot…
Ensuite tu appliques le décalage (shift) correspondant.
En général, je fais une petite fonction qui lit la valeur brute puis l’envoie avec le bon masque, ça évite les erreurs quand tu manipules différents formats. Si tu précises ce que tu veux transférer exactement, je peux te montrer un exemple simple en pseudo-code.
En parallèle je regarde ça aussi pour ma petite sœur, elle commence ses études de médecine et je l’aide un peu à automatiser ses fichiers et ses envois de données. Elle suit une préparation ici : Année de césure en PASS 0
Si tu veux, je peux te faire un snippet propre pour les décalages.
Ensuite tu appliques le décalage (shift) correspondant.
En général, je fais une petite fonction qui lit la valeur brute puis l’envoie avec le bon masque, ça évite les erreurs quand tu manipules différents formats. Si tu précises ce que tu veux transférer exactement, je peux te montrer un exemple simple en pseudo-code.
En parallèle je regarde ça aussi pour ma petite sœur, elle commence ses études de médecine et je l’aide un peu à automatiser ses fichiers et ses envois de données. Elle suit une préparation ici : Année de césure en PASS 0
Si tu veux, je peux te faire un snippet propre pour les décalages.
Modifié en dernier par abderrahmane le 13 nov. 2025, 12:44, modifié 1 fois.
Re: envoyer des données
Euh.....
Là, moi pas comprendre ....

Là, moi pas comprendre ....
-
abderrahmane
- Code sa première boucle

- Messages : 17
- Enregistré le : 25 avr. 2017, 11:27
Re: envoyer des données
pour envoyer par exemple 5 octets du maitre vers l'esclave on écrit un programme dans l'OB1 du maitre (en liste )
call sfc 15
CALL "DPWR_DAT"
LADDR :=W#16#23
RECORD :=P#DB1.DBX0.0 BYTE 5
RET_VAL:=MW0
mais sfc 15 pour envoyer seulement 3 octets et supérieur a 4 octet
je sais pas si on peut utiliser SFC 65 et SFC 66
call sfc 15
CALL "DPWR_DAT"
LADDR :=W#16#23
RECORD :=P#DB1.DBX0.0 BYTE 5
RET_VAL:=MW0
mais sfc 15 pour envoyer seulement 3 octets et supérieur a 4 octet
je sais pas si on peut utiliser SFC 65 et SFC 66
