Demande personnalisée d'un client israélien concernant 10IOA01_12V le 25 janvier 2025
Partager
Bonjour,
Nous recherchons un produit similaire au 10IOA01_12V, mais avec une fonctionnalité supplémentaire. Nous avons besoin d'une commande qui permettra d'alimenter le relais pendant une durée spécifiée.
Laissez-moi vous expliquer :
Avec le 10IOA01_12V actuel, je peux envoyer une commande pour ouvrir ou fermer le relais. Ce dont nous avons besoin est d'une commande qui fermera le relais pendant une période de temps définie. Le comportement attendu est le suivant :
1. Nous envoyons la commande pour fermer le relais.
2. La carte doit ensuite maintenir le relais fermé pendant le temps spécifié.
3. Une fois le temps écoulé, le relais doit s'ouvrir automatiquement.
Veuillez me faire savoir si vous pouvez fournir cela ou si des éclaircissements supplémentaires sont nécessaires.
Merci !
Objectif
Améliorer la fonctionnalité Modbus actuelle du dispositif en introduisant de nouveaux registres et
comportements pour prendre en charge des durées marche/arrêt configurables pour les relais, ainsi qu'une visibilité en temps réel sur
les temps de marche/arrêt restants. Ces fonctionnalités visent à fournir un contrôle plus flexible et automatisé
des sorties de relais.
Modifications demandées
Nouveaux registres Modbus (les adresses sont proposées, le fournisseur doit décider)
Registre
Adresse
0x0100
0x0101
0x0102
0x0103
Description
Durée
de marche
Durée
d'arrêt
Temps de marche
restant
Temps d'arrêt
restant
Valeurs
possibles
0-65535 sec
ondes
0-65535 sec
ondes
0-65535 sec
ondes
0-65535 sec
ondes
Détails
Définit combien de temps le relais reste en marche après
une commande de mise en marche.
Définit combien de temps le relais reste à l'arrêt après
une commande d'arrêt.
Affiche le temps restant avant que le relais
ne s'arrête (décrémente pendant la période
de marche).
Affiche le temps restant avant que le relais
ne se mette en marche (décrémente pendant la période
d'arrêt).
R/E
R/E
R/E
L
L
Définition du comportement
1. Durée de marche (0x0100) :
○ Valeur par défaut : 0.
■ Le relais reste en marche en permanence jusqu'à ce qu'une commande d'arrêt soit émise.
○ Valeur non nulle : le relais s'arrête automatiquement après la durée spécifiée
en secondes.
2. Durée d'arrêt (0x0101) :
○ Valeur par défaut : 0.
■ Le relais reste à l'arrêt en permanence jusqu'à ce qu'une commande de mise en marche soit émise.
○ Valeur non nulle : le relais se met automatiquement en marche après la durée spécifiée en
secondes.
3. Temps de marche restant (0x0102) :
○ Commence à la valeur définie dans la durée de marche (0x0100) chaque fois que le relais se met en marche.
○ Décrémente chaque seconde pendant la période de marche.
○ Se réinitialise à 0 lorsque la période de marche se termine ou si la durée de marche = 0.
4. Temps d'arrêt restant (0x0103) :
○ Commence à la valeur définie dans la durée d'arrêt (0x0101) chaque fois que le relais s'arrête.
○ Décrémente chaque seconde pendant la période d'arrêt.
○ Se réinitialise à 0 lorsque la période d'arrêt se termine ou si la durée d'arrêt = 0.
Exemples d'utilisation
1. Périodes de marche et d'arrêt temporisées
● Durée de marche (0x0100) : 120 secondes.
● Durée d'arrêt (0x0101) : 60 secondes.
Séquence :
1. Le relais reçoit la commande de mise en marche.
○ Le relais se met en marche.
○ Le temps de marche restant (0x0102) commence à 120 secondes et décrémente.
○ Après 120 secondes, le relais s'arrête automatiquement, et le temps de marche restant
se réinitialise à 0.
2. Le minuteur d'arrêt démarre.
○ Le temps d'arrêt restant (0x0103) commence à 60 secondes et décrémente.
○ Après 60 secondes, le relais se remet automatiquement en marche, et le temps d'arrêt restant
se réinitialise à 0.
3. Ce cycle se répète indéfiniment, le relais basculant entre les états marche et arrêt
selon les durées configurées
2. Comportement marche/arrêt persistant
● Durée de marche (0x0100) : 0.
● Durée d'arrêt (0x0101) : 0.
Comportement :
● Le relais reste en marche ou à l'arrêt en permanence jusqu'à ce qu'il soit explicitement commandé.
● Le temps de marche restant (0x0102) et le temps d'arrêt restant (0x0103) restent à 0.
3. Période de marche unique avec réinitialisation manuelle
● Durée de marche (0x0100) : 180 secondes.
● Durée d'arrêt (0x0101) : 0.
Séquence :
1. Le relais reçoit la commande de mise en marche.
○ Le relais se met en marche.
○ Le temps de marche restant (0x0102) commence à 180 secondes et décrémente.
○ Après 180 secondes, le relais s'arrête automatiquement, et le temps de marche restant
se réinitialise à 0.
2. Comme la durée d'arrêt est de 0, le relais reste à l'arrêt en permanence jusqu'à ce qu'une autre commande de mise en marche
soit émise.
3. Lorsqu'une commande de mise en marche est envoyée à nouveau, le cycle redémarre avec le relais restant en marche pendant 180
secondes avant de s'arrêter.
Exigences de mise en œuvre
1. Ajouter les nouveaux registres :
○ Allouer de la mémoire pour 0x0100, 0x0101, 0x0102 et 0x0103.
2. Mettre à jour le firmware :
○ Implémenter la logique pour :
■ Démarrer les minuteurs lorsque les commandes marche/arrêt sont émises.
■ Mettre à jour les registres Temps de marche restant/Temps d'arrêt restant en temps réel.
■ Contrôler l'état du relais en fonction de la logique du minuteur.
○ S'assurer que les fonctionnalités existantes (ex: commandes marche/arrêt manuelles) ne sont pas affectées.
3. Compatibilité ascendante :
○ Les valeurs par défaut (0) pour les durées marche/arrêt garantissent qu'il n'y a aucun changement par rapport au comportement existant.
4. Tests :
○ Vérifier le comportement pour les cas limites (ex: durées = 0, commandes marche/arrêt
rapides).
○ Tous les modes d'interverrouillage restent.
Avantages
1. Contrôle flexible :
○ Prend en charge le comportement marche/arrêt temporisé pour les relais sans commandes externes
continues.
2. Surveillance en temps réel :
○ Fournit une visibilité sur les temps de marche/arrêt restants, aidant au diagnostic et au contrôle.
3. Compatibilité ascendante :
○ Le comportement par défaut garantit que les cas d'utilisation existants ne sont pas perturbés.
4. Applications plus larges :
○ Idéal pour des scénarios comme l'irrigation temporisée, l'éclairage ou le contrôle périodique dans les systèmes d'automatisation
industriels.
Demande d'accusé de réception
Veuillez examiner les modifications proposées et fournir des commentaires ou une approbation pour la mise en œuvre. Faites-nous
savoir si vous avez besoin de détails ou d'éclaircissements supplémentaires.
Résultat personnalisé :
Cas de test :
Durée de marche = 0;
Durée d'arrêt = 0;
Durée de marche = 10;
Durée d'arrêt = 0;
Durée de marche = 0;
Durée d'arrêt = 10;
Durée de marche = 10;
Durée d'arrêt = 5;
10IOA01 MODBUS RTU Commamd
Commande MODBUS (code de fonction, écriture 05/06/15/16, lecture 01/02/03)
Remarque :
1 La commande MODBUS doit être en HEX
2 L'ID esclave (adresse du dispositif) doit être cohérent avec les interrupteurs DIP (A0-A5)
Codes de fonction pris en charge :
|
Fonction Code |
Modbus Address (PLC) |
Registre Address |
Describe |
|
01: |
00001 |
0x0000 (0) |
Lire le statut de sortie numérique DO (relais) |
|
05: |
00001 |
0x0000 (0) |
Écrire une sortie numérique DO unique (relais) |
|
15: |
00001 |
0x0000 (0) |
Écrire plusieurs sorties numériques DO (relais) |
|
02: |
10001 |
0x0000 (0) |
Lire l'entrée numérique DI (entrée d'isolation optique) |
|
03 |
40001 |
|
|
|
0x0080-0x00FF (128-255) |
Lire les registres de fonction spéciale (adresse 485, etc.) |
||
|
06 |
40001 |
|
|
|
0x0080-0x00FF (128-255) |
Écrire un registre de fonction spéciale unique (adresse 485, etc.) |
||
|
16(0x10) |
40001 |
|
|
|
0x0080-0x00FF (128-255) |
Écrire plusieurs registres de fonction spéciale (adresse 485, etc.) |
Tous les états sont mappés dans les registres de la plage 4xxxx. L'utilisateur peut surveiller l'état d'entrée et de sortie du module en lisant ou en modifiant la valeur du registre de l'intervalle 4xxxx (code de fonction 03 06 16)
|
Adresse du registre |
Contenu du registre |
Valeur du registre |
Remarques |
R/E |
|
0x0000 (0) |
Durée de marche |
0-65535 secondess Définit combien de temps le relais reste en marche après une commande de mise en marche. |
R/E |
|
|
0x0001 (1) |
OFF Durée |
0-65535 secondess Définit combien de temps le relais reste à l'arrêt après une commande d'arrêt. |
R/E |
|
|
0x0002 (2) |
Temps restant ON |
0-65535 secondes Affiche le temps restant avant que le relais ne passe à l'état OFF (décrémenté pendant la période ON). |
R |
|
|
0x0003 (3) |
Temps restant OFF |
0-65535 secondes Affiche le temps restant avant que le relais ne passe à l'état OFF (décrémenté pendant la période OFF ). |
R |
|
|
|
|
|
|
|
|
0x0080 (128) |
Sortie numérique DO |
0-65536 |
Nombre de bits de l'état de sortie numérique |
R/E |
|
0x0090 (144) |
DI entrée numérique |
0 |
Nombre de bits de l'état d'entrée numérique |
R |
|
|
|
|
||
|
0x00F7 (247) |
Identifiant de produit ID |
0-65535 |
ID SKU 10IOA01 1001 |
|
|
0x00F8 (248) |
Rapport automatique de l'état de l'entrée numérique(DI) |
0-255 |
0: Fonction de requête (par défaut) 1-255: Rapport automatique, l'unité est la seconde. 1: Rapport toutes les 1 secondes 2: Rapport toutes les 2 secondes 10: Rapport toutes les 10 secondes Intervalle maximum de 255 secondes |
R/E |
|
|
|
|
||
|
0x00FA (250) |
Relation d'entrée et de sortie(DI-DO relation) |
0X0000- 0X0005 |
0x0000 Aucun lien 0x0001 Auto-verrouillage (par défaut) 0x0002 Enchevêtrement 0x0003 Momentané 0x0004 Enchevêtrement (2 canaux) 0x0005 Sortie=Entrée Les autres valeurs sont identiques à 0 |
R/E |
|
0x00FB (251) |
Rétablissement ouréinitialisation |
00 |
Rétablissement ouréinitialisation: 1 Court-circuiter le cavalier RESET pendant 5 secondes 2 Entrez la commande suivante au débit actuel: FF 06 00 FB 00 00 ED E5 |
R/E |
|
0x00FC (252) |
Commande Retourn Temps |
0-25 |
Intervalle de temps pour le retour de commande (unité : 40MS) Valeur de réglage : 0-25 |
R/E |
|
0x00FD (253)
|
Adresse RS485 (Station addresse) |
1-63 |
Les produits avec des commutateurs DIP ne peuvent être lus que |
R |
|
0x00FE (254) |
Débit |
0-255 |
0:1200 1:2400 2:4800 3:9600(par défaut)4:19200 5:38400 6:57600 7:115200 Autres:Réinitialisation d'usine |
R/E |
|
0x00FF (255) |
Parité |
0-2 |
0 Aucune parité 1 Parité impaire 2 Parité paire |
R/E |
9600 bauds ,8 bits de données,Aucune parité,1 bit d'arrêt.
Commandes MODBUS que vous pouvez utiliser avec l'entrée "Modbus Poll", comme indiqué ci-dessous
(Vérification CRC générée automatiquement)
Vous pouvez également utiliser l'entrée série HyperTerminal, comme indiqué ci-dessous
(Ajouter manuellement la vérification CRC)
Exemple (1-canal 1Di1Do relais):
1. Lire l'état de l'entrée numérique DI (entrée d'isolation photoélectrique NPN): Envoyer des données
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Adresse du registre (2) |
Nombre de lectures (2) |
Données retournées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Nombre d'octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (API) Adresse(API) : 10001
AdresseRS485 : 0x01~0x3F
Code de fonction: 0x02
Adresse du registre:0x0000
Nombre de lectures :0x0001
Par exemple, lire l'état de l'entrée numérique DI du canal 0 :
Données envoyées(adresse 1): 01 02 00 00 00 01 B9 CA
Données retournées : 01 02 01 01 60 48
01 AdresseRS485 , 02 code de fonction, 01 longueur, 01 indique l'état actuel de l'entrée numérique DI, converti en binaire 00000001, indiquant que 0 canaux ont une entrée, et les autres canaux n'ont aucune entrée.
De plus, l'entrée numérique DI est également mappée au registre d'intervalle 40000. L'utilisateur peut lire la valeur de l'entrée numérique DI via le code de fonction 03.
Adresse Modbus (API) Adresse(API):40145
AdresseRS485 : 0x01~0x3F
Code de fonction:0x03
Adresse du registre:0x0090
Nombre de lectures : 0x0001
Par exemple, lire l'état de l'entrée numérique DI du canal 0 :
Données envoyées(adresse 1): 01 03 00 90 00 01 84 27
Données retournées : 01 03 02 00 01 79 84
01 AdresseRS485 , 03 code de fonction, 02 longueur, 0001 indique l'état actuel de l'entrée numérique DI, converti en binaire 00000001, indiquant que 0 canaux ont une entrée.
2. Lire l'état de la sortie numérique DO (sortie relais) :
Données envoyées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Adresse du registre (2) |
Nombre de lectures (2) |
CRC16(2) |
Données retournées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Nombre d'octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (API):00001-00002
Adresse RS485 : 0x01~0x3F
Code de fonction: 0x01
Adresse du registre:0x0000-0x0001
Nombre de lectures :0x0001-0x0002
Par exemple, lire l'état de la sortie numérique DO du canal 0 :
Données envoyées(adresse 1): 01 01 00 00 00 01 FD CA
Données retournées : 01 01 01 01 90 48
01 AdresseRS485 , 01 code de fonction, 01 longueur, 01 indique l'état actuel de la sortie numérique DO , converti en binaire 00000001, indiquant que 0 canaux ont une sortie.
De plus, la sortie numérique DO est également mappée au registre d'intervalle 40000. L'utilisateur peut lire la valeur de la sortie numérique DO via le code de fonction 03.
Adresse Modbus (API):40129
AdresseRS485 : 0x01~0x3F
Code de fonction:0x03
Adresse du registre:0x0080
Nombre de lectures: 0x0001
Par exemple, lire l'état de la sortie numérique DO du canal 0-3:
Données envoyées(adresse 1): 01 03 00 80 00 01 85 E2
Données retournées : 01 03 02 00 00 B8 44
01 AdresseRS485 , 03 code de fonction, 02 longueur, 0003 indique l'état actuel de la sortie numérique DO , converti en binaire 00000000, indiquant que 0 canaux n'ont aucune sortie.
3. Écrire l'état d'une seule sortie numérique DO (sortie relais) :
Données envoyées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Adresse du registre (2) |
Nombre de lectures (2) |
CRC16(2) |
Données retournées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Nombre d'octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (API):00001-00002
Adresse RS485 : 0x01~0x3F
Code de fonction:0x05
Adresse du registre:0x0000-0x0001
Par exemple 1, écrire le canal 0 sur ON :
Données envoyées(adresse 1):01 05 00 00 FF 00 8C 3A
Données retournées :01 05 00 00 FF 00 8C 3A
Par exemple 2, écrire le canal 1 sur OFF :
Données envoyées(adresse 1):01 05 00 00 00 00 CD CA
Données retournées :01 05 00 00 00 00 CD CA
De plus, la sortie numérique DO est également mappée au registre d'intervalle 40000. L'utilisateur peut écrire la valeur de la sortie numérique DO via le code de fonction 06/16.
Adresse Modbus (PLC) : 40129
Adresse RS485 :0x01~0x3F
Code de fonction :0x06/0x10
Adresse de registre :0x0080
Par exemple, écrire le canal 0/1 à ON :
Données envoyées (adresse 1) :01 06 00 80 00 01 49 E2
Données de retour :01 06 00 80 00 01 49 E2
4.Écriture de l’état de plusieurs sorties numériques DO (sortie relais) :
Données envoyées
|
Adresse RS485 (Adresse de station) (1) |
Fonction (1) |
Adresse de registre (2) |
Nombre à lire (2) |
CRC16(2) |
Données de retour
|
Adresse RS485 (Adresse de station) (1) |
Fonction (1) |
Nombre d’octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (PLC) : 00001
Adresse RS485 :0x01~0x3F
Code de fonction :0x0F
Adresse de registre :0x0000
Exemple 1 : écrire le canal 0 sur OFF :
Données envoyées (adresse 1) :01 0F 00 00 00 01 01 00 2E 97
Données de retour :01 0F 00 00 00 01 94 0B
Exemple 1 : écrire le canal 0 sur ON :
Données envoyées (adresse 1) :01 0F 00 00 00 01 01 01 EF 57
Données de retour :01 0F 00 00 00 01 94 0B
En outre, la sortie numérique DO est également mappée dans la plage de registres 40000. L’utilisateur peut écrire la valeur de sortie numérique DO au moyen du code de fonction 06/16.
Adresse Modbus (PLC) : 40129
Adresse RS485 :0x01~0x3F
Code de fonction :0x06/0x10
Adresse de registre :0x0080
Par exemple, écrire le canal 0 sur ON :
Données envoyées (adresse 1) :01 06 00 80 00 01 49 E2
Données de retour :01 06 00 80 00 01 49 E2
Registres de fonctions spéciales
1.Écriture du débit en bauds
Données envoyées
|
Adresse RS485 (Adresse de station) (1) |
Fonction (1) |
Adresse de registre (2) |
Nombre à lire (2) |
CRC16(2) |
Données de retour
|
Adresse RS485 (Adresse de station) (1) |
Fonction (1) |
Nombre d’octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (PLC) : 40255
Adresse RS485 :0x01~0x3F
Code de fonction : Écriture 0x06/0x16 ; lecture 0x03
Adresse de registre :0x00FE(254)
Valeur : 2 octets (valeurs 0-7)
Exemple 1 : modifier le débit en bauds pour le régler à 4800 bps :
Données envoyées (adresse 1) : 01 06 00 FE 00 02 69 FB
Données de retour : 01 06 00 FE 00 02 69 FB
Valeurs correspondant aux débits en bauds : 0:1200 1:2400 2:4800 3:9600 4:19200 6:57600 7: 115200 8: Réinitialisation aux paramètres d’usine
Remarque : 1 Le débit en bauds ne sera mis à jour qu’au prochain redémarrage du module après l’utilisation de cette commande !
2 Lorsque la valeur correspondant au débit en bauds est 8, il est possible de rétablir les paramètres d’usine
Par exemple : 01 06 00 FE 00 08 E9 FC
Exemple 2 Lire le débit en bauds actuel :
Données envoyées (adresse 1) : 01 03 00 FE 00 01 E5 FA
Données de retour : 01 03 02 00 03 F8 45
01 adresse RS485, 03 fonction,02 longueur,F8 45 CRC16,03 signifie que le débit en bauds actuel est de 9600 bps
Valeurs correspondant aux débits en bauds : 0:1200 1:2400 2:4800 3:9600 4:19200 6:57600 7: 115200
2. Définir la relation entre les entrées et les sorties numériques (relation DI-DO) :
Données envoyées
|
Adresse RS485 (Adresse de station) (1) |
Fonction (1) |
Adresse de registre (2) |
Nombre à lire (2) |
CRC16(2) |
Données de retour
|
Adresse RS485 (Adresse de station) (1) |
Fonction (1) |
Nombre d’octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (PLC):40251
Adresse RS485 :0x01~0x3F
Code de fonction : écriture 0x06/0x16 ; lecture 0x03
Adresse de registre :0x00FA(250)
Valeur : 2 octets (valeurs 0-5)
Par exemple, définir les entrées et les sorties comme indépendantes et régler la valeur du registre sur 0X0000 :
Données envoyées (adresse 1) : 01 06 00 FA 00 00 A9 FB
Données de retour : 01 06 00 FA 00 00 A9 FB
Valeur du registre :
0x0000 Indépendantes
0x0001 Relation à verrouillage (par défaut)
0x0002 Relation d’interverrouillage
0x0003 Relation momentanée
0x0004 Relation d’interverrouillage (2 canaux)
0x0005 Sortie = entrée
Les autres valeurs sont identiques à 0x0000
Par exemple : lire la relation actuelle entre les entrées et les sorties
Données envoyées (adresse 1) : 01 03 00 FA 00 01 A4 3B
Données de retour : 01 03 02 00 01 79 84
01 adresse RS485, 03 fonction, 02 longueur 0001 correspond à la relation à verrouillage
,15 FA CRC16
3. Définir l'état des entrées numériques (DI) pour qu'il soit rapporté automatiquement (les 4 canaux sont définis en même temps) :(Rapport automatique de l'état des entrées numériques(DI) status)
Envoyer des données
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Adresse du registre (2) |
Nombre de lectures (2) |
CRC16(2) |
Données retournées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Nombre d'octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (PLC):40249
Adresse RS485 :0x01~0x3F
Code de fonction : Écriture 0x06/0x16 ; Lecture 0x03
Adresse du registre :0x00F8(248)
Valeur : 2 octets (valeurs 0-255)
Par exemple : Pour l'exemple, la fonction de requête actuelle doit être changée en rapport automatique :
Rapport automatique toutes les 1 seconde : 01 06 00 F8 00 01 C9 FB
2 secondes rapport automatique : 01 06 00 F8 00 02 89 FA
3 secondes rapport automatique : 01 06 00 F8 00 03 48 3A
4 secondes rapport automatique : 01 06 00 F8 00 04 09 F8
5 secondes rapport automatique : 01 06 00 F8 00 05 C8 38
10 secondes rapport automatique : 01 06 00 F8 00 0A 88 3C
Désactiver la fonction de rapport(Fonction de requête): 01 06 00 F8 00 00 08 3B
4.Définir Command(Date) Return Time
Envoyer des données
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Adresse du registre (2) |
Nombre de lectures (2) |
CRC16(2) |
Données retournées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Nombre d'octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (PLC):40256
Adresse RS485 :0x01~0x3F
Code de fonction : Écriture 0x06/0x16 ; Lecture 0x03
Adresse du registre :0x00FF(255)
Valeur : 2 octets (valeurs 0-2)
Par exemple, définir la parité sur parité paire
Envoyer des données (adresse 1) :01 06 00 FF 00 01 78 3A
Données retournées :01 06 00 FF 00 01 78 3A
0 Aucune parité 1 Parité impaire 2 Parité paire
Remarque : 1. Lors de l'utilisation de cette commande, le module est à nouveau mis sous tension, et le chiffre de contrôle sera mis à jour !
2. Lorsque le réglage est supérieur à 2, la valeur par défaut sera rétablie à 0 après la remise sous tension, et il n'y aura pas de vérification.
6.Réinitialisation d'usine :
Envoyer des données
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Adresse du registre (2) |
Nombre de lectures (2) |
CRC16(2) |
Données retournées
|
Adresse RS485 (Adresse de la station) (1) |
Fonction (1) |
Nombre d'octets (1) |
données (n) |
CRC16(2) |
Adresse Modbus (PLC):40252
Adresse RS485 : 0x01~0x3F
Code de fonction : Écriture 0x06;
Adresse du registre :0x00FB(251)
Envoyer des données (adresse 1) :FF 06 00 FB 00 00 ED E5
Données retournées :FF 06 00 FB 00 00 ED E5
Réinitialisation matérielle : court-circuitez le cavalier RESET de la carte pendant 5 secondes, puis remettez-la sous tension.
Question :
Je l'ai vérifié et j'ai quelques points à ce sujet :
1) Serait-il possible d'inverser la polarité du connecteur LED ? Pour avoir LED+ sur la broche 1 ?
2) Serait-il possible d'avoir une indication LED vraiment petite sur le PCB indiquant que l'entrée numérique est activée ? Pas aussi brillante que la LED PWR sur R46CA01. Juste une indication.
3) D'après l'image, je ne peux pas vérifier le fonctionnement de l'entrée numérique. La description des broches (GND et IN1) ressemble à une entrée numérique classique. L'entrée numérique fonctionnera-t-elle de manière à ce que le court-circuit des deux bornes indique que l'entrée est activée ?
Révision :