Q: Czy zmienna asixa może być odświeżana częściej niż raz na sekundę?
(2009-12-04)
Q: Limitowa strategia alarmów: Dlaczego wartości pomiarów i ograniczeń wyświetlane w treści alarmów są błędne gdy wpisano format wyświetlania %nd a zmienne mają funkcję przeliczającą NIC ?
(2009-12-04)
Q: Czy możliwa jest konwersja definicji trendów przechowywanych w plikach *.DAT na format plików *.TRNX?
(2009-04-16)
Konwerter wywoływany jest z poziomu Architekta z menu Narzędzia. Wymaga podania ścieżki dostępu do źródłowego pliku *.DAT z definicją trendów, wskazania bazy definicji zmiennych, w której zdefiniowane są zmienne trendów oraz zadeklarowania katalogu wyjściowego, do którego zapisane zostaną nowe trendy.
Konwersja umożliwia zachowanie wszystkich dotychczasowych ustawień konwertowanych trendów oraz dodanie nowych cech w oparciu o wzorcowy plik *.TRNX, który można zadeklarować w opcjonalnym polu konwertera. W przypadku różnych wartości tej samej własności trendu, pierwszeństwo mają ustawienia z pliku *.DAT.
Zastosowanie konwertera trendów pozwala zminimalizować czas/koszt wykonania ręcznych przeróbek definicji starych trendów na nowe, w szczególności przeróbek akcji operatorskich (np. na stacyjkach analogowych) wywołujących stare trendy. asix po rozpoznaniu akcji operatorskiej starego trendu w miejsce definicji z pliku *.DAT otwiera nowy skonwertowany trend z pliku *.TRNX.
Konwerter ma duże znaczenie użytkowe podczas przechodzenia w istniejących aplikacjach ze starych wersji systemu asix na wersję 5 z minimalną ingerencją w aplikację.
Q: Po restarcie systemu startowana aplikacja asix nie znajduje klucza HASP. Po ponownym uruchomieniu klucz jest znajdywany. Co zrobić, żeby aplikacja przy pierwszym uruchomieniu znajdywała klucz HASP?
(2009-01-23)
asix w wersji 2 do 4:

Zaznaczony na czerwono parametr powoduje opóźnienie o 10 sekund startu aplikacji zdefiniowanej w pliku MojaAplikacja.ini
asix w wersji 5:

Zaznaczony na czerwono parametr spowoduje opóźnienie o 10 sekund start aplikacji dla komputera o nazwie Komp1 według definicji projektu z pliku MojaApl.xml.
Podany tu czas 10s jest przykładowy – należy doświadczalnie dobrać możliwie najkrótszy czas dający gwarancję poprawnego startu aplikacji.
Q: W jaki sposób można sparametryzować obiekt dyskretny (np. TEKSTY, OBRAZKI) przy pomocy bitów pochodzących z różnych zmiennych Asmena, często z różnych źródeł (kanalów logicznych, sterowników)?
(2009-01-08)
Rozwiązaniem takiego problemu jest użycie prostego skryptu, który ‘sklei’ potrzebne bity z różnych zmiennych i umieści wynik tego sklejania w nowej zmiennej. Ta nowa zmienna powinna być zadeklarowana w kanale z protokołem NONE i mieć funkcję przeliczającą NIC_BYTE, NIC lub NIC_DW (w zależności od potrzeb). Jeśli zmienna docelowa nie będzie archiwizowana, to nie będzie wliczana do puli zmiennych dostępnych w danej licencji.
Przykładowy skrypt może wyglądać tak:
pobierz plik beety.rar (2 KB).
Skrypt ustawia 16 bitów w zmiennej o nazwie Bity_00_15.
Deklaracja użycia skryptu zależy od wersji pakietu. W przypadku pakietu asix w wersji 3 lub 4 użycie skryptu należy zadeklarować w pliku INI w następujący sposób:
[skrypty]
_Bity_ = skrypty\beety.js //watek:nowy,4
gdzie:
_Bity_ - nazwa skryptu, pojawia się np. w Panelu Kontrolnym przy wyprowadzaniu komunikatów
Skrypty\beety.js – nazwa pliku wykonywanego wraz ze ścieżką
//watek:nowy,4 – deklaracja utworzenia oddzielnego watku o priorytecie 4 do wykonywania tego skryptu.
W przypadku pakietu asix w wersji 5 deklarację skryptu należy wykonać w odpowiedniej zakładce Architekta (patrz rysunek poniżej). Znaczenie wpisów podobne jak w przypadku deklaracji w pliku INI aplikacji.

Q: Jak przy użyciu Architekta sprawnie przełączyć w aplikacji wszystkie kanały fizyczne na typ drajwera NONE lub NETWORK oraz jak powrócić do pierwotnych ustawień podanych w definicji kanałów?
(2008-12-15)
Szczegóły na ten temat zawiera poniższy plik PDF:
Architekt - przełączanie kanałów (186 KB)
Q: Mimo zastosowania akcji operatorskiej ASBASE z opcją dodawania rekordu nowej receptury operacja nie udaje się, komunikat AsBase’a żąda podania nazwy receptury. Dlaczego tak się dzieje, skoro nazwa została podana (w obiekcie NAPIS)?
(2008-10-02)
Aby rozwikłać ten problem, należy definiując zestaw zmiennych, odsłonić również systemowe pola rekordu definicji receptury. W tym celu należy kliknąć prawym klawiszem myszki na wierszu nagłówków kolumn w widoku zestawu zmiennych

i wybrać opcję Pokaż wszystkie pola. Spowoduje to odkrycie pól systemowych.

Teraz systemowemu polu Nazwa należy przypisać zmienną zawierającą nazwę receptury (zakreślona na czerwono). Zmienna może być równocześnie przypisana do pola zdefiniowanego przez projektanta (tu: _Nazwa_).
Na masce należy zdefiniować obiekt NAPIS, który pozwoli na wyświetlenie nazwy aktualnie wybranej receptury. Jeśli niezbędne jest umożliwienie użytkownikowi definiowania nowych receptur, to właśnie ten obiekt pozwoli na podanie nowej nazwy receptury. Wprowadzenie nowej nazwy receptury (w obiekcie NAPIS) i potwierdzenie sterowania, a nastepnie wykonanie akcji ASBASE z opcją DODAJ (oraz identyfikatorem połączenia do AsBase'a) spowoduje dodanie nowej receptury.
Q: Czy w aplikacji asix™ można archiwizować zmienne tekstowe (funkcja przeliczająca NIC_TEXT)?
(2008-09-29)
Czasem jednak w aplikacji istnieje konieczność zadeklarowania zmiennych tekstowych (liczba elementów > 1, funkcja przeliczająca NIC_TEXT) do przechowywania, wprowadzania i wyświetlania nazw produktu, numeru partii, zamówienia lub nazwy receptury. W takim przypadku do archiwizacji tych zmiennych należy użyć modułu AsBase, dostępnego w każdym pakiecie bez dodatkowych dopłat.
AsBase to moduł obsługi baz danych MS SQL (serwer SQL dostarczany jest z asixem na płytce instalacyjnej). Jego głównym przeznaczeniem jest obsługa receptur (tworzenie, edycja, zadawanie) oraz archiwizacja dowolnie skonfigurowanego rekordu, zawierającego dane z aplikacji asix. Dane te mogą być dowolnego typu (również tekstowe) i archiwizowane w zadanym reżimie czasowym (podobnie jak archiwizacja przy użyciu Aspada) lub w odpowiedzi na zdarzenie w aplikacji, sygnalizowane na zmiennej synchronizującej zapis. Co więcj, zmienna synchronizująca zapis może służyć do zwrotnego potwierdzenia sterownikowi dokonania czynności archiwizacyjnych. System archiwizacji AsBase’a pozwala na tworzenie zapisów odnoszących się do konkretnych partii wyrobów lub pojedynczych egzemplarzy identyfikowanych po nazwie, numerze seryjnym, numerze partii, dacie i czasie lub tp.
Receptury i archiwa mogą być przeglądane na maskach aplikacji z użyciem standardowych obiektów wizualizacyjnych (LICZBA, NAPIS – teksty i inne) i przez zastosowanie akcji ASBASE z odpowiednimi parametrami.
Szczególnie interesująco przedstawia się tu możliwość zapamiętania czasu rekordu archiwalnego i przypisania go do zmiennej stałoprzecinkowej 32-bitowej (funkcja przeliczająca NIC_DW). Otóż podczas przeglądania archiwum wartości czasu będą podstawiane do tej zmiennej i wyświetlane na ekranie (format wyświetlania w obiekcie LICZBA: ‘D’). Jeśli użyje się tej zmiennej jako parametru przekazującego czas w akcji ASTREND - wykonywanej gdy na ekranie jest wyświetlany żądany rekord, to początek czasu w oknie programu AsTrend będzie ustawiony właśnie na wartość odczytaną z AsBase’a. Pozwala to na natychmiastowe odszukanie w archiwach Aspada przebiegu zmian wielkości analogowych związanego z danym rekordem (czytaj: partią, szarżą, wyrobem).
Q: Po instalacji pakietu asix w wersji 5 na systemie MS Windows 2003 Server podczas próby uruchomienia dowolnej wizualizacji (w tym także przykładowej Wytwórni Kwasu) generowany jest wyjątek oraz plik raportu post mortem (_as32.RPT). Co jest tego przyczyną?
(2008-08-25)
Mój komputer > Właściwości > Zaawansowane > Wydajność_Ustawienia > Zapobieganie wykonywaniu danych
Q: Czy można wykorzystać bazę zmiennych z aplikacji wersji 3 lub 4 pakietu asix w aplikacji wersji 5?
(2008-08-25)
1. Należy w Architekcie w zakładce bazy zmiennych zadeklarować użycie bazy w starym formacie (asix 2-4):

2. W zakładce parametrów startowych należy zadeklarować nazwę pliku ZEZ i jego lokalizację, która może być dowolna i wybrana przyciskiem [...] ): 
3. Następnie należy sprawdzić, czy baza jest widoczna w Architekcie - z menu u góry okna Architekta należy wybrać Baza definicji zmiennych > Pokaż... Jeśli wszystko jest poprawnie zadeklarowane i baza jest dostępna, to powinno pojawić się okno bazy zmiennych takie jak w asixie 3 i 4.
Q: Jak skonwertować bazę z aplikacji asixa wersji 3 i 4 (baza ZEZ/db) do formatu używanego przez asixa w wersji 5 (baza Jet/MDB)?
(2008-08-25)
Etapy konwersji bazy z wersji asixa 3 / 4 do formatu bazy asixa 5 (710 KB)
Q: Po wypełnieniu arkusza MS Excel i wygenerowaniu bazy - zmienne z funkcją przeliczającą ANALOG_FP niepoprawnie przekształcają zmienne odczytane ze sterownika. Jak temu zaradzić?
(2008-08-25)
„Q: Po przeniesieniu aplikacji z komputera projektanta i przy zachowaniu dokładnie takiej samej lokalizacji składowych elementów aplikacji wszystko działa poprawnie, ale z poziomu Architekta nie udaje się wygenerować bazy zmiennych. Dlaczego?” (2008-08-25).
Q: Po przeniesieniu aplikacji z komputera projektanta i przy zachowaniu dokładnie takiej samej lokalizacji składowych elementów aplikacji wszystko działa poprawnie, ale z poziomu Architekta nie udaje się wygenerować bazy zmiennych. Dlaczego?
(2008-08-25)
,
a następnie w Opcjach, w zakładce Źródła danych przełącznikiem dokonać wyboru tzw. silnika odczytu plików XLS - jak pokazano na rysunku poniżej:

Q: Jak przenieść aplikację z komputera projektanta na komputer klienta w taki sposób, aby asix odnajdywał wszystkie elementy aplikacji?
(2008-08-25)
Q: Jak skonfigurować kartę CP5611 do łączności po MPI przy użyciu pakietu SimaticNet PC Software V 6.2?
(2007-06-12)
Q: Brak łączności w kanale Modbus na TCPIP po podłączeniu kolejnego źródła danych; asix jako Master. Dlaczego tak się dzieje?
(2007-06-12)
Q: Dane czytane w kanale MODBUS mają niepoprawne wartości, różne od tych podglądanych w narzędziu do programowania sterownika. Dlaczego ?
(2007-06-12)
Q: Jak zainstalować "ręcznie" drajwer klucza HASP ?
(2007-06-12)
W okienku konsoli należy zmienić katalog na ten, w którym zainstalowany jest pakiet asix, a następnie uruchomić instalator drajwera klucza HASP zleceniem: Hinstall –r co spowoduje usunięcie zainstalowanego drajwera lub wyświetlenie o błędzie, w przypadku gdy drajwer nie był zainstalowany.
Kolejnym krokiem jest zastąpienie w katalogu zawierającym pakiet asix programów obsługi klucza HASP: Hinstall.exe oraz haspds_windows.dll (Uwaga: w pakiecie 2.xx systemu asix znajduje się jedynie pierwszy z wymienionych plików) plikami pobranymi z naszej witryny (-> o asiksie -> materiały do pobrania -> software).
Po zastapieniu plików należy uruchomić instalator w okienku konsoli:
Hinstall –i
Jeśli w komputerze używany jest klucz określonego typu, to wskazane jest użycie opcji deklarującej jego typ:
Hinstall –i –ks=USB dla klucza USB lub
Hinstall –i –ks=Parallel dla klucza na porcie drukarki.
Q: Po wymianie komputera i przeniesieniu aplikacji asix nie znajduje klucza zabezpieczającego HASP. Dlaczego?
(2007-06-11)



