Przejdź do treści

Wyjścia PWM

/stm.cgi?pname

Ustaw nazwę dla wyjścia PWM.

GET /stm.cgi?pname=AB
  • A to indeks wyjścia PWM PWM0-PWM3, liczba całkowita 0-3
  • B to nazwa do ustawienia, ciąg do 15 znaków

Przykład:

http://192.168.1.100/stm.cgi?pname=0Dioda

/outs.cgi?pwm=pwm

Przełącz stan wyjścia PWM.

GET /outs.cgi?pwm=pwmA
  • A to indeks wyjścia PWM PWM0-PWM3, liczba całkowita 0-3

Przykład:

http://192.168.1.100/outs.cgi?pwm=pwm0

/outs.cgi?pwmA=B

Ustaw stan wyjścia PWM.

GET /outs.cgi?pwmA=B
  • A to indeks wyjścia PWM PWM0-PWM3, liczba całkowita 0-3
  • B to stan do ustawienia, liczba całkowita 0-1

Przykład:

http://192.168.1.100/outs.cgi?pwm0=1

/stm.cgi?pwmd

Ustaw cykl pracy (współczynnik wypełnienia) dla wyjścia PWM.

GET /stm.cgi?pwmd=AB
  • A to indeks wyjścia PWM PWM0-PWM3, liczba całkowita 0-3
  • B to cykl pracy w procentach, liczba całkowita 0-100

Przykład:

http://192.168.1.100/stm.cgi?pwmd=050

/stm.cgi?pwmp

Ustaw opcje Aktywny niski i Tryb ON/OFF.

GET /stm.cgi?pwmp=A
  • A określa, czy funkcja jest włączona dla PWM0-PWM3, liczba całkowita 0-255 (8 bitów 20, 21, .. ,27 - pierwsze 4 to Aktywny niski dla PWM0-PWM3, kolejne 4 to Tryb ON/OFF dla PWM0-PWM3)

Przykład:

http://192.168.1.100/stm.cgi?pwmp=15

/stm.cgi?pwmf

Ustaw częstotliwość dla wyjść PWM.

GET /stm.cgi?pwmf=AB
  • A określa, czy częstotliwość jest ustawiana dla PWM0 czy PWM1-PWM3, liczba całkowita 0-1
  • B to częstotliwość w Hz, liczba całkowita 1-1000000 (50-100000 do SW 1.49d włącznie)

Przykład:

http://192.168.1.100/stm.cgi?pwmf=010000

/stm.cgi?pwmt

Dodane w HW 3.5+ SW 1.30

Ustaw czas, w którym współczynnik wypełnienia sygnału zostanie zmieniony.

GET /stm.cgi?pwmt=AB
  • A to indeks wyjścia PWM PWM0-PWM3, liczba całkowita 0-3
  • B to czas w sekundach, liczba całkowita 0-2147483647

Przykład:

http://192.168.1.100/stm.cgi?pwmt=010

Regulator PID

/stm.cgi?pidvalue

Ustaw opcje regulatora PID.

GET /stm.cgi?pidvalue=A*B*C*D*E*F*G
  • A określa, czy funkcja jest włączona, liczba całkowita 0-1
  • B to wejście, liczba całkowita 0-30, 47-51

    {
        "0": "VCC",
        "1": "INPA1",
        "2": "INPA2",
        "3": "INPA3",
        "4": "INPA4",
        "5": "INPA5",
        "6": "INPA6",
        "7": "TEMP",
        "8": "T1",
        "9": "H1",
        "18": "P1",
        "10": "DS1",
        "11": "DS2",
        "12": "DS3",
        "13": "DS4",
        "14": "DS5",
        "15": "DS6",
        "22": "DS7",
        "23": "DS8",
        "16": "DIFF1",
        "17": "DIFF2",
        "26": "DIFF3",
        "47": "DIFF4", // dodane w HW 3.5+ SW 1.49
        "48": "DIFF5", // dodane w HW 3.5+ SW 1.49
        "49": "DIFF6", // dodane w HW 3.5+ SW 1.49
        "19": "CO2/GMQ125", // zmienione w HW 3.5+ SW 1.49
        "24": "PM1.0",
        "20": "PM2.5",
        "25": "PM4.0",
        "21": "PM10.0",
        "27": "POWER1", // dodane w HW 3.5+ SW 1.36
        "28": "POWER2", // dodane w HW 3.5+ SW 1.36
        "29": "POWER3", // dodane w HW 3.5+ SW 1.36
        "30": "POWER4", // dodane w HW 3.5+ SW 1.36
        "50": "POWER5", // dodane w HW 3.5+ SW 1.49
        "51": "POWER6", // dodane w HW 3.5+ SW 1.49
    }
    
  • C to docelowa wartość na wejściu, liczba całkowita (żądana wartość pomnożona przez 10)

  • D to współczynnik Kp, liczba całkowita
  • E to współczynnik Ki, liczba całkowita
  • F to współczynnik Kd, liczba całkowita
  • G określa, które wyjście PWM ma być sterowane, liczba całkowita 0-3 (PWM0-PWM3)

Przykład:

http://192.168.1.100/stm.cgi?pidvalue=1*7*240*1*1*1*0