PDA

View Full Version : Verbindung zwischen AS400 und Scanner



Seiten : 1 2 [3]

olabitzke
13-10-11, 19:19
Hallo,

ich habe jetzt erfolgreich alles am Start und es funktioniert auch alles super.

Symbol Scanner MC9090-S
Windows Mobile 5.0
Mocha TN5250 Emulation

Alles gut. Ich logge mich automatisch über einen bestimmten (je Scanner definierten) User ein und starte direkt meine RPG Anwendung mit der kleinen Menuauswahl und den Scanmöglichkeiten. Solange ich den Scanner auch schon benutze geht alles sehr gut. (mal abgesehen davon, das die Emu sich nicht automatisch für eine definierbare Session starten läßt).
Lege ich den Scanner allerdings für 5-10 Minuten aus der Hand und mache nichts damit, geht anschließen die Emulation nicht mehr, d.h. es kommt nur noch das X-Wait Zeichen und irgendwann ist die Session auf der i5 abgebrochen.

Ich habe schon den Sleepmodus des Scanner komplett deaktiviert aber das hilft nichts. Ich verstehe es nur nicht. Das normale CA/400 schmiert ja auch nicht so schnell ab, wenn die Verbindung zur i5 mal unterbrochen ist. Der Mocha-Support ist da etwas stumpf und sagt immer nur "geht nicht". Aber dann ist diese Emulation gerade für mobile Geräte Sinnfrei, denn ich kann ja keinen Lagerarbeit zumuten ständig einen Reconnect durchzuführen.

Hat jemand einen auf ggf. anderen Lösungsansatz? Wir können auch unter C# die Geräte programmieren, jedoch fehlt uns da die Anbindung an die DB/2.
Wäre sonst genauso ideal für uns.

Danke für Eure Hilfe.

Gruß
Olaf

andigoering
13-10-11, 21:35
Olaf,

moderne Endgeräte im Lager kommen nur richtig zur Geltung wenn die Möglichkeiten von Hardware und Betriebssystem auch genutzt werden. Touchscreen, Farben, Schriftgrößen, Fehlermeldungen per Messagebox etc.

Telnet ist dafür einfach nicht geschaffen (auch wenn 95% auf diese Technik setzen).

Wir empfehlen unseren Kunden eine Architektur die im Wesentlichen aus 3 Schichten besteht.
A) 5250 Anwendung (ohne Änderung)
B) i4SOAserver, der 5250 als Webservice zur Verfügung stellt
C) Mobiler Rich-client entwicklet mit Kalipso

Durch den Einsatz von optimal aufeinander abgestimmten Komponenten kann man damit in kurzer Zeit sehr stabile Szenarien abbilden.

Weitere Info unter GOERING iSeries Solutions - Mobile Solutions (http://www.goering.de/de/mobile-solutions.html)

oder per Email ag at goering.de

Liebe Grüße

Andi Göring

KingofKning
14-10-11, 07:27
Aber den keep alive im Mocha hast Du aktiviert oder?

GG

olabitzke
14-10-11, 07:32
Nein, das kenne ich nicht und Mocha sagte eigentlich das es dort sowas nicht gibt. Wo finde ich das?

KingofKning
14-10-11, 08:23
Wenn Du die Verbindung herstellen willst, hast du unten das Feld erweitert, und dort kannst Du sagen "Keep Alive alle 15 Sekunden"

Habe hier allerdings die Version 7.6

GG

olabitzke
14-10-11, 08:37
Dann aber nicht für WM5.0 denke ich. Den die dortige Version ist aktuell 3.1 und dort gibt es die Funktion nicht.:confused:

Fuerchau
14-10-11, 10:34
Experimentiere mal mit
CHGTELNA TIMMRKTIMO(nn)
wbei nn die Anzahl Sekunden ist.
der Default steht auf *calc, was ca. 2 Stunden bedeutet.
Die AS/400 sendet in dieser Zeit regelmäßig eine Telnet-Abfrage an das Terminal, wenn keine Antwort kommt, wird die Sitzung getrennt.
Da das terminal aber antworten muss, sollte die Verbindung auch bestehen bleiben.

Häufig wird von mobilen Geräten aber auch die Funkstrecke in einen Sleep-Modus versetzt, so dass hierduch das Beenden der Terminalsession ggf. forciert wird.

Wichtig ist eigentlich auch, dass dem Terminal ein expliziter Name zugewiesen wird.
Dann kann man per CHGJOB DEVRCYACN(*DSCMSG) ein Wiederverbinden des Jobs errreichen.