Chapitre 4 Paramètres
Code
d'exception
02
03
04
10
3.7 Programme de communication de l'ordinateur :
Ce qui suit est un exemple simple de la façon dont on écrit un programme de communication
pour le mode Modbus ASCII sur un ordinateur en langage C.
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<process.h>
#define PORT 0x03F8 /* the address of COM1 */
/* the address offset value relative to COM1 */
#define THR 0x0000
#define RDR 0x0000
#define BRDL 0x0000
#define IER 0x0001
#define BRDH 0x0001
#define LCR 0x0003
#define MCR 0x0004
#define LSR 0x0005
#define MSR 0x0006
unsigned char rdat[60];
/* read 2 data from address 2102H of AC drive with address 1 */
unsigned char tdat[60]={':','0','1','0','3','2','1','0','2', '0','0','0','2','D','7','\r','\n'};
void main(){
int i;
AUDIN - 8, avenue de la malle - 51370 Saint Brice Courcelles
4-128
Tel : 03.26.04.20.21 - Fax : 03.26.04.28.20 - Web : http: www.audin.fr - Email : info@audin.fr
Description
Adresses de données illicites :
L'adresse des données reçue dans le message de commande n'est
pas disponible pour le drive CA.
Valeur de données illicites :
La valeur des données illicites reçues dans le message de
commande n'est pas disponible pour le drive CA.
Panne du dispositif asservi :
Le drive CA n'est pas en mesure d'exécuter l'action requise.
Délai d'attente de communication :
Si Pr.09.03 est différent de 0,0, Pr.09.02=0~2 et aucune
communication n'est présente sur le bus pendant la période de
détection du délai d'attente (spécifié par Pr.09.03), « cE10 » apparaît
sur le clavier.
ADV50, SW-PW V1.11 / CTL V2.11