Code De Fonction 03 - Read Output Registers - Siemens SIMATIC ET 200S Instructions De Service

Masquer les pouces Voir aussi pour SIMATIC ET 200S:
Table des Matières

Publicité

3.6.8
Code de fonction 03 – Read Output Registers
Fonction et structure
Le code de fonction 03 – Read Output Registers est caractérisé comme suit :
Fonction
Télégramme de requête
Télégramme de réponse
LEN en octets
start_address
L'adresse de registre Modbus "start_register" est interprétée comme suit par le pilote :
Figure 3-10
Pour poursuivre la génération d'adresses, le FB81 (S_MODB) utilise le numéro de DB de
base (du DB xxxxx) spécifié dans le DB de conversion pour FC 03, 06, 16.
Le calcul des adresses pour l'accès (conversion des adresses) s'effectue alors en deux
étapes :
Accès à SIMATIC
DB du bloc de données (DB
résultant)
Mot de données DBW
Formule de calcul pour start_register
Lorsque le DB résultant à lire est connu, l'adresse Modbus start_register requises dans le
système maître peut être calculée à l'aide de la formule suivante :
start_register = ((DB résultant – Numéro de DB de base) * 512)+(mot de données_DBW /2)
Cette formule est fondée exclusivement sur des numéros de mots de données pairs.
Modules d'interface série
Instructions de service, 03/2009, A5E00124882-05
Cette fonction permet au système maître Modbus de lire des
mots de données dans un bloc de données.
ADDR
ADDR
6
Interprétation du numéro de registre Modbus
Formule de conversion
=(numéro DB de base
=(start_register word_No. *2))
FUNC start_adress
FUNC Byte_count n n/2-Register DATA
xxxxx
+start_register Offset_DB_No.)
Modbus/USS
3.6 Pilote esclave Modbus
register_number
CRC
CRC
(High, Low)
197

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

6es7 138-4df01-0ab0

Table des Matières