Autor artykułu

Przygotowanie prostego programu w STX (JetSym Software) – Informacje Pomocnicze

Warto zapoznać się z nomenklaturą związaną z językiem Structured Text (STX) i magistralą CANbus, taką jak:
➡ DA – Destination Address
➡ GE – Group Extensions
➡ PDU – Protocol Data Unit
➡ PGN – Parameter Group Number
➡ SA – Source Address
➡ SDO – Service Data Object
➡ PDO – Process Data Object
➡ DM – Diagnostic Messages
➡ SPN – Suspect Parameter Number
➡ NMT – Network Management
➡ %VL – Hardware addresss to the register
➡ %RL – Remanence area sRAM
wykorzystując narzędzia pomocy (Help) zawarte w oprogramowaniu
📣
Kilka podstawowych kroków jest kluczowych:
➡ Definicja potrzebnej liczby zmiennych i typów. MobilIO_API ma definicje globalne (np. C_MobilIO_Base_PWM, Global_SDO_Functions, …) lub definicje interfejsu (C_DO, C_PWMO_HS, C_AI_Current, …)
➡ Utwórzenie zadania 'task’ z ustawieniami i inicjalizacjami, takimi jak:
➡ Inicjalizacja obiektów i węzłów CANopen (np. przez wywołanie .o_IO_Can.init();)
➡ Inicjalizacja IO (np. PWMi_H3[1], AI[1], …)
➡ Poczekanie na stan 'bicia serca’ (np. HeartbeatState() = CAN_HEARTBEAT_PREOPERATIONAL wewnątrz operatora when/else)
➡ Ustawienie typu portu setporttype() i zmapwoanie zmiennych map(); (np. do implementacji komunikacji PDO z wyświetlacza do węzła IO)
➡ Ustawienie obiektów funkcjonalnych (np. O_Dutycycle.map(); IO_Frequency.set(); IO_Current_Limit.set(); IO_OverCurrent_timeout.set();…)
➡ Ustawienie wszystkich komponentów jako operacyjnych (np. wywołując SetOperational();)
➡ Włączenie/wyłączenie IO, wywołując funkcję .set(1) lub .set(0) zgodnie z oczekiwanymi wynikami (np. stanami klawiszy)
➡ Zakończenie zadania 'task’
➡ Utwórzenie pętli logicznej 'loop’
🔔
Ważne jest, aby dodawać opóźnienia 'dlay’ i używać funkcjonalności timera mądrze i rozważnie, aby nie wydłużać działania programu i nie obciążać mocy obliczeniowej procesora CPU
📯
Teraz czas na ćwiczenie i pogłębianie naszej wiedzy na temat oprogramowania JetSym. Używamy konfiguracji demonstracyjnej z JVM-104 z HMI i PLC, modułem rozszerzeń JXM-IO-E30 oraz enkoderami i digipotami JXM-HMI

JetSym Software od ZHS Hydromar

Kategoria
Udostępnij
Jesteśmy kompleksowym i wszechstronnym partnerem w projektowaniu, produkcji, serwisowaniu elementów i układów hydrauliki siłowej. Automatyka mobilna Bucher Automation pozwala na zachowanie dużej elastyczności dzięki rozwiązaniom sprzętowym i programowym oraz gwarantuje wysoki poziom integralności i szeroką gamę systemów. Rozwiązania automatyki mobilnej Bucher Automation są niezwykle wytrzymałe i sprawdzają się w trudnych warunkach: przy każdej pogodzie, na polu czy w drodze, produkty Bucher Automation kontrolują narzędzia w maszynach rolniczych, a także funkcje pojazdów komunalnych. Działają niezawodnie dzień po dniu, przez wiele lat… Wszystkie rozwiązania mają jedną wspólną cechę: skupiają się na Twoich wymaganiach i życzeniach. Bo w ostatecznym rozrachunku właśnie to oznacza Bucher Automation: Automatyzujemy Twój sukces
Autor artykułu

Dołącz do newslettera i otrzymuj podsumowania najciekawszych artykułów.

Podziel się swoją wiedzą i twórz portal razem z nami

Wyszukaj artykuł