Code De Fonction 16 - Preset Multiple Registers - Siemens SIMATIC ET 200S Instructions De Service

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

Publicité

3.6.14

Code de fonction 16 - Preset Multiple Registers

Fonction et structure
Le code de fonction 16 – Preset Multiple Registers est caractérisé comme suit :
Fonction
Télégramme de
requête
Télégramme de
réponse
LEN en octets > 6
start_register
L'adresse de registre Modbus "start_register" est interprétée comme suit par le pilote :
Figure 3-16
Pour poursuivre la génération d'adresses, le FB81 (S_MODB) utilise le numéro de DB de
base (à partir du DB xxxxx) qui a été spécifié pendant le paramétrage 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
Lorsque le DB résultant à écrire 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 Modbus maître d'écrire plusieurs mots de
données dans un bloc de données de la CPU SIMATIC.
ADDR FUNC start_register quantity
ADDR FUNC start_register
Interprétation du numéro de registre Modbus
byte_count N n-DATA
quantity
Formule de conversion
=(numéro de DB de base
Offset_DB_No.)
=(start_register word_No.*2)
Modbus/USS
3.6 Pilote esclave Modbus
CRC
(High, Low)
CRC
xxxxx
+ start_register-
213

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

6es7 138-4df01-0ab0

Table des Matières