19
19
xmlns:mml="http://www.w3.org/1998/Math/MathML"
20
20
xmlns:db="http://docbook.org/ns/docbook"
23
<refname>WRITEC_f</refname>
24
<refpurpose>Ecriture dans une fichier binaire C</refpurpose>
32
<imagedata fileref="../../../../images/palettes/WRITEC_f.png" align="center" valign="middle"/>
37
<refsection id="Contents_WRITEC_f">
38
<title>Contenu</title>
42
<link linkend="WRITEC_f">Ecriture dans une fichier binaire C</link>
49
<xref linkend="Palette_WRITEC_f">Palette</xref>
54
<xref linkend="Description_WRITEC_f">Description</xref>
59
<xref linkend="Datatype_WRITEC_f">Types de données</xref>
64
<xref linkend="Dialogbox_WRITEC_f">Boîte de dialogue</xref>
69
<xref linkend="Defaultproperties_WRITEC_f">Propriétés par défaut</xref>
74
<xref linkend="Example_WRITEC_f">Exemple</xref>
79
<xref linkend="Interfacingfunction_WRITEC_f">Fonction d'interfaçage</xref>
84
<xref linkend="Computationalfunction_WRITEC_f">Fonction de calcul</xref>
89
<xref linkend="Seealso_WRITEC_f">Voir aussi</xref>
97
<refsection id="Palette_WRITEC_f">
98
<title>Palette</title>
102
<link linkend="Sinks_pal">Palette Sinks</link>
108
<refsection id="Description_WRITEC_f">
109
<title>Description</title>
112
Ce bloc permet à l'utilisateur d'écrire des données dans un fichier binaire C dont le nom est défini par la chaîne <emphasis role="bold">Output File Name</emphasis>. Le fichier est une séquence
113
d'enregistrements. Chaque enregistrement a une longueur fixée par le paramètre <emphasis role="bold">Input Size</emphasis> et la structure ci-dessous :
116
<mediaobject><imageobject>
117
<imagedata fileref="../../../images/sinks_pal/fr_FR/writec_f_record_fr_FR.png" align="center" />
120
<para>où les entrées du bloc sont numérotées de haut en bas.</para>
122
Les champs de l'enregistrement doivent contenir des données de même type défini par le paramètre <emphasis role="bold">Output Format</emphasis>.
125
Chaque événement sur l'entrée d'activation du bloc écrit un enregistrement dans le fichier. Notez que contrairement à <link linkend="WFILE_f">WFILE_f</link>, les dates d'événement
126
ne sont pas enregistrées.
130
<refsection id="Datatype_WRITEC_f">
131
<title>Types de données</title>
135
Entrée : un scalaire ou un vecteur colonne de longueur <emphasis role="bold">Input Size</emphasis>.
141
<refsection id="Dialogbox_WRITEC_f">
142
<title>Boîte de dialogue</title>
146
<imagedata fileref="../../../gui/sinks_pal/fr_FR/WRITEC_f_gui.png" align="center" valign="middle"/>
154
<emphasis role="bold">Input Size</emphasis>
156
<para> Un scalaire, la longueur du vecteur d'entrée.</para>
157
<para> Propriétés : Type 'vec' de taille 1 </para>
161
<emphasis role="bold">Output File Name</emphasis>
164
Une chaîne de caractères définissant le chemin du fichier de sortie. Le bloc supporte l'expansion de nom de fichier et vous pouvez
165
utiliser les variables d'environnement telles que <emphasis>HOME</emphasis> dans le chemin, par exemple
166
<emphasis>"HOME/mes_donnees/"</emphasis>. Sans spécification de chemin, le fichier est écrit dans le répertoire défini par la variable <emphasis>PWD</emphasis>.
168
<para>Le chemin du répertoire doit exister, sinon vous obtiendrez un message d'erreur.</para>
169
<para> Propriétés : Type 'str' de taille 1 </para>
173
<emphasis role="bold">Output Format</emphasis>
176
Une chaîne de caractères définissant le format à utiliser. Les chaînes suivantes "l", "i", "s", "ul", "ui", "us", "d", "f", "c", "uc"
177
sont respectivement utilisées pour écrire des données de type int32, int16, int8, unit32, uint16, uint8, double,
178
float, char and uchar.
181
Vous devez utiliser le même format quand vous lisez le fichier avec <link linkend="READC_f">READC_f</link>.
183
<para> Propriétés : Type 'str' de taille 1 </para>
187
<emphasis role="bold">Buffer Size</emphasis>
190
Pour une meilleure efficacité, il est possible de mettre en tampon mémoire les données d'entrée. Les écritures de données sur le fichier ne sont effectuées que si
191
le tampon est plein ou à la fin de la simulation.
193
<para> Propriétés : Type 'vec' de taille 1 </para>
197
<emphasis role="bold">Swap Mode (0:No, 1:Yes)</emphasis>
199
<para>Endian IEEE format</para>
203
<emphasis role="bold">0</emphasis> : l'échange automatique est ignoré.
208
<emphasis role="bold">1</emphasis> : le fichier est supposé être codé en format "little endian IEEE". L'octet de poids le plus fort et l'octet de poids le plus faible
209
sont échangés si nécessaire pour être conforme avec le format IEEE du processeur.
213
<para> Propriétés : Type 'vec' de taille 1 </para>
218
<refsection id="Defaultproperties_WRITEC_f">
219
<title>Propriétés par défaut</title>
223
<emphasis role="bold">always active:</emphasis> non
228
<emphasis role="bold">direct-feedthrough:</emphasis> oui
233
<emphasis role="bold">zero-crossing:</emphasis> non
238
<emphasis role="bold">mode:</emphasis> non
243
<emphasis role="bold">regular inputs:</emphasis>
246
<emphasis role="bold">- port 1 : size [1,1] / type 1</emphasis>
251
<emphasis role="bold">number/sizes of activation inputs:</emphasis> 1
256
<emphasis role="bold">number/sizes of activation outputs:</emphasis> 0
261
<emphasis role="bold">continuous-time state:</emphasis> non
266
<emphasis role="bold">discrete-time state:</emphasis> oui
271
<emphasis role="bold">object discrete-time state:</emphasis> non
276
<emphasis role="bold">name of computational function:</emphasis>
277
<emphasis role="italic">writec</emphasis>
283
<refsection id="Example_WRITEC_f">
284
<title>Exemple</title>
286
Dans cet exemple le bloc est utilisé pour enregistrer la sortie du générateur sinusoïdal. Pour enregistrer en même temps
287
les dates des événements, nous utilisons un bloc TIME_f et un multiplexeur pour former le vecteur d'entrée du bloc WRITEC_f
288
qui enregistre les données dans le fichier <emphasis>"TMPDIR/writec_f.datas"</emphasis>. Vous pouvez ensuite lire les ces
289
données avec le bloc <link linkend="READC_f">READC_f</link>.
290
<link type="scilab" linkend="scilab.xcos/xcos/examples/sinks_pal/fr_FR/writec_f_fr_FR.xcos">
291
Ouvrir cet exemple dans Xcos
296
<inlinemediaobject><imageobject>
297
<imagedata align="center" fileref="../../../../help/examples/sinks_pal/fr_FR/writec_f_diagram_fr_FR.png" />
302
<refsection id="Interfacingfunction_WRITEC_f">
303
<title>Fonction d'interfaçage</title>
307
<link type="scilab" linkend="scilab.scinotes/scicos_blocks/macros/Sinks/WRITEC_f.sci">SCI/modules/scicos_blocks/macros/Sinks/WRITEC_f.sci</link>
313
<refsection id="Computationalfunction_WRITEC_f">
314
<title>Fonction de calcul</title>
317
<para> SCI/modules/scicos_blocks/src/c/writec.c (Type 2)</para>
322
<refsection role="see also" id="Seealso_WRITEC_f">
323
<title>Voir aussi</title>
326
<link linkend="READC_f">READC_f</link>
329
<link linkend="RFILE_f">RFILE_f</link>
332
<link linkend="WFILE_f">WFILE_f</link>
23
<refname>WRITEC_f</refname>
24
<refpurpose>Ecriture dans une fichier binaire C</refpurpose>
32
<imagedata fileref="../../../../images/palettes/WRITEC_f.png" align="center" valign="middle"/>
37
<refsection id="Contents_WRITEC_f">
38
<title>Contenu</title>
42
<link linkend="WRITEC_f">Ecriture dans une fichier binaire C</link>
49
<xref linkend="Palette_WRITEC_f">Palette</xref>
54
<xref linkend="Description_WRITEC_f">Description</xref>
59
<xref linkend="Datatype_WRITEC_f">Types de données</xref>
64
<xref linkend="Dialogbox_WRITEC_f">Boîte de dialogue</xref>
69
<xref linkend="Defaultproperties_WRITEC_f">Propriétés par défaut</xref>
74
<xref linkend="Example_WRITEC_f">Exemple</xref>
79
<xref linkend="Interfacingfunction_WRITEC_f">Fonction d'interfaçage</xref>
84
<xref linkend="Computationalfunction_WRITEC_f">Fonction de calcul</xref>
89
<xref linkend="Seealso_WRITEC_f">Voir aussi</xref>
97
<refsection id="Palette_WRITEC_f">
98
<title>Palette</title>
102
<link linkend="Sinks_pal">Palette Sinks</link>
108
<refsection id="Description_WRITEC_f">
109
<title>Description</title>
112
Ce bloc permet à l'utilisateur d'écrire des données dans un fichier binaire C dont le nom est défini par la chaîne <emphasis role="bold">Output File Name</emphasis>. Le fichier est une séquence
113
d'enregistrements. Chaque enregistrement a une longueur fixée par le paramètre <emphasis role="bold">Input Size</emphasis> et la structure ci-dessous :
116
<mediaobject><imageobject>
117
<imagedata fileref="../../../images/sinks_pal/fr_FR/writec_f_record_fr_FR.png" align="center" />
120
<para>où les entrées du bloc sont numérotées de haut en bas.</para>
122
Les champs de l'enregistrement doivent contenir des données de même type défini par le paramètre <emphasis role="bold">Output Format</emphasis>.
125
Chaque événement sur l'entrée d'activation du bloc écrit un enregistrement dans le fichier. Notez que contrairement à <link linkend="WFILE_f">WFILE_f</link>, les dates d'événement
126
ne sont pas enregistrées.
130
<refsection id="Datatype_WRITEC_f">
131
<title>Types de données</title>
135
Entrée : un scalaire ou un vecteur colonne de longueur <emphasis role="bold">Input Size</emphasis>.
141
<refsection id="Dialogbox_WRITEC_f">
142
<title>Boîte de dialogue</title>
146
<imagedata fileref="../../../gui/sinks_pal/fr_FR/WRITEC_f_gui.png" align="center" valign="middle"/>
154
<emphasis role="bold">Input Size</emphasis>
156
<para> Un scalaire, la longueur du vecteur d'entrée.</para>
157
<para> Propriétés : Type 'vec' de taille 1 </para>
161
<emphasis role="bold">Output File Name</emphasis>
164
Une chaîne de caractères définissant le chemin du fichier de sortie. Le bloc supporte l'expansion de nom de fichier et vous pouvez
165
utiliser les variables d'environnement telles que <emphasis>HOME</emphasis> dans le chemin, par exemple
166
<emphasis>"HOME/mes_donnees/"</emphasis>. Sans spécification de chemin, le fichier est écrit dans le répertoire défini par la variable <emphasis>PWD</emphasis>.
168
<para>Le chemin du répertoire doit exister, sinon vous obtiendrez un message d'erreur.</para>
169
<para> Propriétés : Type 'str' de taille 1 </para>
173
<emphasis role="bold">Output Format</emphasis>
176
Une chaîne de caractères définissant le format à utiliser. Les chaînes suivantes "l", "i", "s", "ul", "ui", "us", "d", "f", "c", "uc"
177
sont respectivement utilisées pour écrire des données de type int32, int16, int8, unit32, uint16, uint8, double,
178
float, char and uchar.
181
Vous devez utiliser le même format quand vous lisez le fichier avec <link linkend="READC_f">READC_f</link>.
183
<para> Propriétés : Type 'str' de taille 1 </para>
187
<emphasis role="bold">Buffer Size</emphasis>
190
Pour une meilleure efficacité, il est possible de mettre en tampon mémoire les données d'entrée. Les écritures de données sur le fichier ne sont effectuées que si
191
le tampon est plein ou à la fin de la simulation.
193
<para> Propriétés : Type 'vec' de taille 1 </para>
197
<emphasis role="bold">Swap Mode (0:No, 1:Yes)</emphasis>
199
<para>Endian IEEE format</para>
203
<emphasis role="bold">0</emphasis> : l'échange automatique est ignoré.
208
<emphasis role="bold">1</emphasis> : le fichier est supposé être codé en format "little endian IEEE". L'octet de poids le plus fort et l'octet de poids le plus faible
209
sont échangés si nécessaire pour être conforme avec le format IEEE du processeur.
213
<para> Propriétés : Type 'vec' de taille 1 </para>
218
<refsection id="Defaultproperties_WRITEC_f">
219
<title>Propriétés par défaut</title>
223
<emphasis role="bold">always active:</emphasis> non
228
<emphasis role="bold">direct-feedthrough:</emphasis> oui
233
<emphasis role="bold">zero-crossing:</emphasis> non
238
<emphasis role="bold">mode:</emphasis> non
243
<emphasis role="bold">regular inputs:</emphasis>
246
<emphasis role="bold">- port 1 : size [1,1] / type 1</emphasis>
251
<emphasis role="bold">number/sizes of activation inputs:</emphasis> 1
256
<emphasis role="bold">number/sizes of activation outputs:</emphasis> 0
261
<emphasis role="bold">continuous-time state:</emphasis> non
266
<emphasis role="bold">discrete-time state:</emphasis> oui
271
<emphasis role="bold">object discrete-time state:</emphasis> non
276
<emphasis role="bold">name of computational function:</emphasis>
277
<emphasis role="italic">writec</emphasis>
283
<refsection id="Example_WRITEC_f">
284
<title>Exemple</title>
286
Dans cet exemple le bloc est utilisé pour enregistrer la sortie du générateur sinusoïdal. Pour enregistrer en même temps
287
les dates des événements, nous utilisons un bloc TIME_f et un multiplexeur pour former le vecteur d'entrée du bloc WRITEC_f
288
qui enregistre les données dans le fichier <emphasis>"TMPDIR/writec_f.datas"</emphasis>. Vous pouvez ensuite lire les ces
289
données avec le bloc <link linkend="READC_f">READC_f</link>.
290
<link type="scilab" linkend="scilab.xcos/xcos/examples/sinks_pal/fr_FR/writec_f_fr_FR.xcos">
291
Ouvrir cet exemple dans Xcos
296
<inlinemediaobject><imageobject>
297
<imagedata align="center" fileref="../../../../help/examples/sinks_pal/fr_FR/writec_f_diagram_fr_FR.png" />
302
<refsection id="Interfacingfunction_WRITEC_f">
303
<title>Fonction d'interfaçage</title>
307
<link type="scilab" linkend="scilab.scinotes/scicos_blocks/macros/Sinks/WRITEC_f.sci">SCI/modules/scicos_blocks/macros/Sinks/WRITEC_f.sci</link>
313
<refsection id="Computationalfunction_WRITEC_f">
314
<title>Fonction de calcul</title>
317
<para> SCI/modules/scicos_blocks/src/c/writec.c (Type 2)</para>
322
<refsection role="see also" id="Seealso_WRITEC_f">
323
<title>Voir aussi</title>
326
<link linkend="READC_f">READC_f</link>
329
<link linkend="RFILE_f">RFILE_f</link>
332
<link linkend="WFILE_f">WFILE_f</link>