M580 - BMX NOM 0200 - Laison série en mode caractère
Posté : 20 mai 2019, 13:27
Bonjour tout le monde.
Je travaille actuellement sur la mise à jour d'un projet dans lequel j'ai 3 communications sur un Prémium que je dois basculer sur un M580 avec 2 BMX NOM 0200 :
- 1 communication en RS485 en 4 fils en mode caractère,
- 2 autres en RS485 2 fils en modbus.
Pour les 2 en modbus, pas de souci, je dialogue bien avec et récupère bien les informations dont j'ai besoin via un READ_VAR.
Mais concernant celle en mode caractère, je n'arrive à rien. Même pas à faire clignoter le voyant SER COM 0 ou SER COM 1.
J'utilise un PRINT_CHAR, INPUT_CHAR, car la fonction OUT_IN_CHAR ne fonctionne pas avec le M580.
PREMIUM :
OUT_IN_CHAR(ADDR('0.9.1.SYS'),Tx0type,Mb4260_5,Tx0gestion0_4,Mb4200_30);
M580 :
PRINT_CHAR(ADDM('0.3.0'), Mb4260_5, Tx0gestion0_4);
INPUT_CHAR(ADR:=ADDM('0.3.0'), RAZ:=1, NB:=0, GEST:=Tx0gestion0_4, RECP=>Mb4200_30);
ADDM('0.3.0') : Module NOM 0200 à l'emplacement 3 de mon rack principal
Mb4260_5 : String[5]
Tx0gestion0_4 : Tableau de [0..3] INT
Mb4200_30 :String[30]
Merci d'avance pour votre aide, et je suis là si vous avez besoin de plus d'informations.
Vous allez m'ôter un cactus du pied ^^
Désolé si je raconte trop de chose.
Je travaille actuellement sur la mise à jour d'un projet dans lequel j'ai 3 communications sur un Prémium que je dois basculer sur un M580 avec 2 BMX NOM 0200 :
- 1 communication en RS485 en 4 fils en mode caractère,
- 2 autres en RS485 2 fils en modbus.
Pour les 2 en modbus, pas de souci, je dialogue bien avec et récupère bien les informations dont j'ai besoin via un READ_VAR.
Mais concernant celle en mode caractère, je n'arrive à rien. Même pas à faire clignoter le voyant SER COM 0 ou SER COM 1.
J'utilise un PRINT_CHAR, INPUT_CHAR, car la fonction OUT_IN_CHAR ne fonctionne pas avec le M580.
PREMIUM :
OUT_IN_CHAR(ADDR('0.9.1.SYS'),Tx0type,Mb4260_5,Tx0gestion0_4,Mb4200_30);
M580 :
PRINT_CHAR(ADDM('0.3.0'), Mb4260_5, Tx0gestion0_4);
INPUT_CHAR(ADR:=ADDM('0.3.0'), RAZ:=1, NB:=0, GEST:=Tx0gestion0_4, RECP=>Mb4200_30);
ADDM('0.3.0') : Module NOM 0200 à l'emplacement 3 de mon rack principal
Mb4260_5 : String[5]
Tx0gestion0_4 : Tableau de [0..3] INT
Mb4200_30 :String[30]
Merci d'avance pour votre aide, et je suis là si vous avez besoin de plus d'informations.
Vous allez m'ôter un cactus du pied ^^
Désolé si je raconte trop de chose.