Wdrożenie systemu do awizacji transportów coraz częściej sprowadza się do implementowania kompleksowej obsługi wysyłek i dostaw w magazynach, centrach logistycznych lub fabrykach. Jednym z istotnych elementów rozbudowanego systemu jest kontrola wagi pojazdów. W celu zapewnienia tej obsługi wprowadziliśmy w naszym systemie możliwość integracji wag samochodowych z systemem VSS.net.
- Widok w programie
Z myślą o tworzeniu spójnego oprogramowania formularz do obsługi wag został przygotowany w technologii javascript z wykorzystaniem transkacji jqs.aspx. Dzięki temu prezentujemy użytkownikowi widok zgodny z pozostałymi standardami graficznymi, zachowując jednocześnie wysoką elastyczność rozwiązania pod katem konfiguracyjnym.
„Kierowaliśmy się w tym zakresie dobrze znaną maksymą zjeść ciastko i mieć ciastko” – tak określił rozwiązanie jeden z naszych programistów.
W celu odczytania wagi użytkownik powinien kliknąć przycisk ZWAŻ – WAGA HERKULES lub ZWAŻ – WAGA DITASERIA. Dzięki wykorzystaniu technologi AJAX możliwe jest ściąganie i/lub wysyłanie danych bez ponownego ładowania formularza. W ten sposób program może odczytać i odpowiednio przekonwertować wartość wagi zwróconej przez urządzenie komunikacyjne połączone z wagą samochodową. Nazwa HERKULES i DITASERIA są nazwami własnymi wag wykorzystywanymi u klienta.
2.Parametry rozwiązania
Podczas przygotowywania integracji z systemami wag chcieliśmy stworzyć rozwiązanie o możliwie szerokim zastosowaniu.
type: „POST”,
url: „…./PobierzWagaIPPrefix”,
data: "{'cServerIp':'" + cServerIpW + "', 'cServerPort':'" + cServerPortW + "','
prefix':'\u0002q0', 'cClean':'True'}",
Jako parametr url podajemy odwołanie do pliku o rozszerzeniu .asmx, w którym zapisana jest WebMetoda do obsługi wagi. W zależności od potrzeb klienta w ramach wdrożenia możemy przygotować dedykowane metody.
Parametr data wykorzystany jest do przekazania parametrów do skazanej wcześniej metody. W analizowanym przykładzie są to odpowiednio:
- cServerIp
- cServerPort
- prefix
- cClean
Skrypt doh_waga_test.js
AS2GC