GeFanuc Intellution iFix 3.5 Dezimal Kommastelle als . Punkt

firby

Level-2
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wer hat für mich eine Lösung???

Ich arbeite mit einer Deutschen Version von iFix 3.5,
die mir einen Wert aus der SPS ausliest.
Dieser Wert wird in der Workspace korrekt angezeigt: z.B. 3128,8

Nur arbeitet das deutsche iFix mit "," anstatt mit "." als Kommastelle.

Wenn ich jetzt diesen Wert über ein vb-Script in eine SQL-Datenbank
schreibe, wird die Kommastelle des Wertes als Befehls-Trenn-Stelle angesehen :-((

Wie kann man iFix umstellen, sodass "." als Kommastelle angezeigt wird???
 
Geht eventuell über die Ländereinstellungen von Windows. Dann wird allerdings bei allen Programmen die Darstellung geändert.
Ansonsten in vb-script zuvor ein Replace aufrufen (wenn dies unterstützt wird).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
SQL in iFix

Hallo Firby,

VB-Script würde ich in iFix für solche Sachen nicht empfehlen, eher im Notfall wenn nichts anderes geht. Die Scripts sind selten stabil genug und wenn du sie im Vordergrund ausführst machen sie das ganze System sehr langsam. Außerdem sind die Scripts Single Threaded, das heisst, wenn ein Fehler deinen Script stoppt, stoppt das gesamte Scripting ... sehr unschön ...

Es gibt in iFix extra SQL-Blocks in der Datenbasis. Die sind sehr schnell und stabil. Würde ich empfehlen. Siehe auch dieses eBook.

Falls du nur Daten loggen willst, empfehle ich dir auch eher den Historian. Gibt es auch als kostenlose Version mit 25 Tags / Variablen, wissen viele nicht. Für einfaches Logging ist das perfekt, der Historian ist viel schneller und kann über einen offenen netzwerkfähigen OLE-DB Provider wie eine SQL-Datenbank abgefragt werden, ist nur eben viel performanter.

Gruss

Steffen
 
Es gibt in iFix extra SQL-Blocks in der Datenbasis. Die sind sehr schnell und stabil. Würde ich empfehlen.
Das wusste ich jetzt nicht, werde ich gleich mal nachschauen.

Es scheint, Du weisst über iFix zielich gut bescheid.
Bei mir dauert es ca. 25min bis iFix startet,
(also es erscheint sofort der Herr mit Helm - dann dauert es lange bis der Workspace erscheint)
kannst Du mir dabei helfen - hattest Du auch solch ein Problem?

Gruß Firby
 
iFix langsamer Startup

Bei mir dauert es ca. 25min bis iFix startet,
(also es erscheint sofort der Herr mit Helm - dann dauert es lange bis der Workspace erscheint)
kannst Du mir dabei helfen - hattest Du auch solch ein Problem?

25 Minuten ist wirklich lang. Die Workspace ist nicht immer die schnellste, aber so lang ist ungewöhnlich ... iFix lädt beim Start verschiedene Services, weiss nicht, welcher bei dir so lange braucht.

Erster Tipp:
unter Windows XP könnte es mit dem Lizenz-Treiber zu tun haben

Einfach mal den aktuellen Lizenztreiber runterladen, für M1 oder M4 Key je nachdem welchen du hast, steht meist auf dem Key. (Musst dich für den Download registrieren.)

Schau auch mal deine User.fxg an ... siehe diesen Artikel auf der Support-Seite

Wende dich am besten an den Support von GE. 00800-1-433-2682 ist eine kostenfreie Nummer, musst dich aber durch ein langes Telefonmenü hangeln. Irgendwann landest du beim Support. Alternativ support.emea.ip@ge.com. Es gibt übrigens für iFix auch einen deutschen Supporter, kannst also auch eine deutsche Email schreiben ...

Gruss

Steffen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@spstiger
vielen Dank !!!
Hatte tatsächlich mit einem Lizenztreiber zu tun.
Habe den Sentinel von der iFix-CD und
den HASP4 für den S7A-Treiber installiert...
...jetzt dauert der Start nur noch ein paar Sekunden.

Gruß Firby
 
@spstiger
Wenn ich einen neuen Treat eröffne, würdest DU dann mit mir durchgehen, wie man mit den SQL-Block in eine SQL-Datenbank schreibt?

@all
Der S7A-Treiber für die SPS-Anbindung startet nicht automatisch,
wo kann ich denn das einstellen, dass der Treiber mit dem Workspace startet?

Gruß Firby
 
SQL und S7A

Hallo Firby,

bin kein Datenbankexperte aber versuche mein Bestes dich zu unterstützen was die SQL-Blöcke angeht.

Was den S7A-Treiber angeht, wenn du ihn nur mit iFix starten willst, kannst du ihn glaube ich in der Start-up-Sequenz einbauen. Die findest du in der SCU. Gibt auch verschiedene Parameter, mit denen du z.B. den Start bestimmter Programme verzögern kannst.

Gruss

Steffen
 
Zurück
Oben