Page 1 sur 3

Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 11:01
par BernardThomas
Bonjour,

J'essaie d'utiliser la fonction CREATE_FILE avec le simulateur sous UNITY PRO V11.
Dans le simulateur j'ai bien associer le dossier voulu comme étant ma carte mémoire.
Lorsque je mets à 1 REQ ni DONE ni ERROR ni STATUS ni FILED ne change.

CPU : BMX P34 2020

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 11:22
par ProfnovA
Le simulateur prend en charge les blocs fonction de gestion des fichiers et simule la génération des fichiers sur le PC.
Un répertoire sur le PC simule la partie gestion des fichiers de la carte mémoire. Dans ce répertoire, les fichiers créés par l'application utilisateur sont stockés.
Le répertoire utilisé pour la simulation de carte mémoire est soit celui par défaut (C:\Documents and Settings\USERNAME\Local Settings\Temp\DataStorage), soit celui utilisé lors de la dernière simulation. Le dernier répertoire utilisé est stocké de manière persistante dans le registre.
Les fichiers écrits par l'application sont accessibles aux outils normaux tels qu'un éditeur ou les outils Office.
Le simulateur ne supprime jamais les fichiers écrits de l'application. Si une application requiert une carte mémoire vide, le mot système %SW93 (format du système de fichiers de carte mémoire) doit être utilisé à l'état STOP de la CPU.

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 11:47
par BernardThomas
j'ai changer le dossier cible car impossible de trouver le dossier par défaut. Mais je ne peux ni lire ni créer de fichier dans celui ci.
Capture 20181218-114159.jpg
Sur l'image, on voit le dossier cible.

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 11:55
par philou77
Salut !

Chez moi ça fonctionne bien.

Même CPU.

Mes fichiers sont dans la carte SD sont dans "C:\Utilisateurs\nomdel'utilisateur\AppData\Local\Temp"

je peux te donner le projet si tu veux (unity pro S V8.0)

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 12:03
par BernardThomas
philou77 a écrit : 18 déc. 2018, 11:55 Salut !

Chez moi ça fonctionne bien.

Même CPU.

Mes fichiers sont dans la carte SD sont dans "C:\Utilisateurs\nomdel'utilisateur\AppData\Local\Temp"

je peux te donner le projet si tu veux (unity pro S V8.0)
Oui s'il te plaît peux tu me partager ton projet.
La fonction marche bien en réel mais n'ayant pas le matériel a disposition actuellement je suis obligé de passer par la simulation.

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 15:39
par BernardThomas
Dans le fichier de Philou77,

Lorsque je demande "StartArchive" le G7 se lance mais il est bloqué à dans les premières étapes.
Il manque :
"ETAPE 1-1 : CREER FICHIER TEMPORAIRE POUR BLOCAGE EXPORT ARCHIVES".
Capture.PNG

Soit : "GET_FREESIZE_1.DONE" (%MW9950.0)
Capture1.PNG
Capture1.PNG (9.14 Kio) Vu 4336 fois
Capture2.PNG
j'ai comme adresse pour la carte mémoire : "C:\Users\BSAS\AppData\Local\Temp"

Je penses que le problème n'est pas dans la programmation mais dans la configuration de la carte mémoire.

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 16:00
par philou77
Cela Détermine si l'espace disponible sur la carte SD est suffisant ou pas !

Comment est ton bit %S65 ?
à on, il interdit l'accès à la carte SD (pour pouvoir la retirer)

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 16:18
par BernardThomas
Oui je comprends bien mais il ne semble pas trouver de carte. Car %S65 (AccesSdOff) est bien sur off et dans le simulateur le voyant "Accès Carte" est en ON.
Capture3.PNG
Capture4.PNG

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 16:24
par BernardThomas
Je ne sais pas si ça pourrait aider à trouver le problème mais si j'active mémoire pleine sur le simulateur
Capture5.PNG
Unity ne me renvoi pas d'information équivalente
Capture6.PNG
Capture6.PNG (2.61 Kio) Vu 4329 fois

Re: Utiliser CREATE_FILE avec SIMULATEUR UNITY V11

Posté : 18 déc. 2018, 16:42
par philou77
Heu, chez moi le PC hôte est le pc ou se trouve le simulateur !

C'est le même pc !!

Chez toi, le pc hôte est 'distant' !!

Si j'ôte la carte (défaut carte absente)
Si je met carte pleine, ma valeur EspaceLibreSd passe à Zéro !