Page 7 sur 8
Définition des requêtes
Pour notre exemple, nous allons réaliser, dans un premier temps, une requête de lecture.
Cette requête aura donc pour code fonction 03 et l'adresse du premier registre à lire sera le registre 10 et la quantité à lire 30.
Modification de l'action ACT_INIT pour intégrer la définition de notre requête.
xConnect:=TRUE;
sHost:='192.168.1.102';
wPort:=502;
utKeepAlive.xEnable:=FALSE;
eFrameType:=2;
tTimeOut:=T#100MS;
GVL_MODBUS.utQuery.bUnitId:=1;
GVL_MODBUS.utQuery.bFunctionCode:=03;
GVL_MODBUS.utQuery.uiReadAddress:=10;
GVL_MODBUS.utQuery.uiReadQuantity:=30;