Conversions De Chaîne En Caractères Et De Caractères En Chaîne - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Instructions avancées
8.2 Chaînes de caractères et caractères
Tableau 8- 36 Exemples de conversion VAL_STRG
Type de
Valeur IN
données
UInt
123
UInt
0
UDInt
12345678
UDInt
12345678
Int
123
Int
-123
Real
-0.00123
Real
-0.00123
Real
-INF
Real
+INF
Real
NaN
UDInt
12345678
8.2.3.2
Conversions de chaîne en caractères et de caractères en chaîne
Chars_TO_Strg copie un tableau d'octets de caractères ASCII dans une chaîne de
caractères.
Strg_TO_Chars copie une chaîne de caractères ASCII dans un tableau d'octets de
caractères.
Remarque
Seuls les types de tableaux de base zéro (Array [0..n] of Char ou Array [0..n] of Byte) sont
autorisés comme paramètre d'entrée Chars pour l'instruction Chars_TO_Strg ou comme
paramètre d'entrée/sortie Chars pour l'instruction Strg_TO_Chars .
Tableau 8- 37 Instruction Chars_TO_Strg
CONT/LOG
Description
L'ensemble ou une partie d'un tableau de caractères est copié dans une chaîne.
La chaîne de sortie doit être déclarée avant l'exécution de Chars_TO_Strg. La chaîne est alors
écrasée par l'exécution de l'instruction Chars_TO_Strg.
Il est possible d'utiliser des chaînes de toutes les longueurs maximales acceptées (1..254).
La longueur de chaîne maximale n'est pas modifiée par l'instruction Chars_TO_Strg . La copie du
tableau dans la chaîne s'arrête lorsque la longueur de chaîne maximale est atteinte.
Une valeur de caractère nul ($00) ou 16#00 dans le tableau de caractères constitue un délimiteur qui
met fin à la copie de caractères dans la chaîne.
248
P
SIZE
FORMAT
(W#16#....)
16
10
0000
16
10
0000
16
10
0000
16
10
0001
16
10
0004
16
10
0004
16
10
0004
16
10
0006
16
10
Sans objet
16
10
Sans objet
16
10
Sans objet
16
6
Sans objet
PREC
Chaîne OUT
0
Current Temp =
xxxxxxx123 C
2
Current Temp =
xxxxxx0.00 C
3
Current Temp =
x12345.678 C
3
Current Temp =
x12345,678 C
Current Temp =
0
xxxxxx+123 C
0
Current Temp =
xxxxxx-123 C
4
Current Temp = xxx-
0.0012 C
Current Temp = -
4
1.2300E-3 C
4
Current Temp =
xxxxxx-INF C
4
Current Temp =
xxxxxx+INF C
Current Temp =
4
xxxxxxxNaN C
3
Current Temp =
xxxxxxxxxx C
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
ENO
VRAI
VRAI
VRAI
VRAI
VRAI
VRAI
VRAI
VRAI
FAUX
FAUX
FAUX
FAUX

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières