lan socketKomunikácia cez sieťové rozhranie Ethernet prináša množstvo výhod v porovnaní s USB, RS232 alebo GPIB. Niektoré zdroje od spoločnosti Delta Elektronika majú preto toto rozhranie implementované ako štandard, ostatné ho majú ako opciu PSC-ETH (prípadne aj s GPIO). V tomto dokumente popisujem komunikáciu so zdrojom série SM3300, ostatné zdroje komunikujú takmer rovnako. Popisujem vzájomnú komunikáciu PC a zdroja, ale nič nám nebráni aby sme namiesto PC použili tablet alebo telefón s OS Android alebo mikropočítač. Velmi rozšírené je aj riadenie zdrojov z rôznych foriem PLC.

Na začiatok je potrebné si ujasniť niekoľko podstatných podmienok ktoré musia byť splnené:

  1. zdroj musí byť pripojený do počítačovej siete alebo priamo prepojený s PC pomocou kábla
  2. zdroj a aj PC musia mať nastavené IP adresy a ich vzájomná komunikácia nemie byť blokovaná
  3. program na PC musí byť schopný pripojiť sa na TCP port 8462 na zdroji

Splnenie týchto podmienok je nevyhnutné na správnu funkciu komunikačného programu. V drvivej väčšine prípadov ich splneniu nič nebráni.

Komunikácia prebieha posielaním textových príkazov zdroju. PC je v úlohe toho kto celý proces riadi, zdroj pasívne čaká na príkaz. Z pohľadu TCP/IP komunikácie je zdroj server a program na PC je klient. Niektoré príkazy vyžadujú aby zdroj odpovedal, v takom prípade zdroj vyšle textovú informáciu. Použité príkazy vychádzajú z jazyka SCPI.

Na strane PC potrebujeme vhodný program ktorým budeme tieto príkazy odosielať. Na začiatok je vhodné použiť klienta terminálu. Vo Windows do verzie XP boli dve možnosti: telnet a Hyperterminal. Od Windows Vista ale tieto programy niesú viac inštalované a preto potrebujeme použiť iný program. Medzi najoblúbenejšie patria putty a netcat. Začnime teda programom putty. Stiahnite tu:putty.zip.

Pri odosielaní príkazov platí jedna podstatná vec: zdroj začne príkaz spracovávať až po prijatí znaku zariadkovania - LF (10d, 0x0Ah). Tak isto každá odpoveď zo zdroja je ukončená znakom LF. Tento znak sa štandardne posiela stisnutím kláves [Ctrl + Enter]. V programe Putty je to [CTRL + J] a potom [Enter]. Na jednom riadku môžme poslať viacero príkazov, oddelíme ich bodkočiarkou a za posledným nasleduje znak LF. Príkazy ktoré očakávajú odpoveď zdroja sú ukončené otáznikom.

Na začiatku je vhodné preveriť funkčnosť spojenia, toto dosiahneme odoslaním príkazu "*IDN?", zdroj odpovie svojim typom a sériovým číslom.


*IDN? - intentifikácia, zariadenie odpovedá typom a SN, odpoveď zdroja:

DELTA ELEKTRONIKA BV,SM66-AR-110,000010097302,H0_P0150,0


*RST - reset zariadenia, nastavenie na východzie hodnoty
*PUD? - Protected User Data: zariadenie vráti reťazec znakov
SYST:ERR? - System Error: zariadenie vráti číslo a popis poslednej chyby, opakovaným posielaním čítame chyby predchádzajúce

SYST:REM:CV REM - prestavenie riadenia napätia (Constant Voltage) na vzdialené ovládanie (REMote)
SYST:REM:CC REM - prestavenie riadenia prúdu (Constant Current) na vzdialené ovládanie

SOUR:VOLT:MAX? - vypíš maximálnu hodnotu napätia
SOUR:CURR:MAX? - vypíš maximálnu hodnotu prúdu

SOUR:VOLT 5 - nastav výstupné napätie 5 voltov
SOUR:VOLT? - vypíš nastavené napätie

SOUR:CURR 4.125 - nastav výstupný prúd na 4,125 A, pozor na použitie bodky na oddelenie desatinných miest
SOUR:CURR? - vypíš nastavený prúd

MEAS:VOLT? - meraj a vypíš okamžitú hodnotu napätia na výstupe (meraj hodnotu výstupu)
MEAS:CURR? - meraj a vypíš okamžitú hodnotu prúdu na výstupe (MEASure CURRent)

OUTP 1 - zapni výstup (OUTPut)
OUTP? - zisti stav výstupu


STAT:REG:A? - vypíš 16 bit hodnotu stavového registra A
STAT:REG:B? - vypíš 16 bit hodnotu stavového registra B

meas:volt?;meas:curr?;stat:reg:a?;stat:reg:b?;syst:err? - príklad odoslania viac príkazov v jednom riadku, odpoveď bude nasledovná:

 5.9955 
2.8291
8193
3
0,None


Okrem týchto základných príkazov existuje množstvo ďalších ktoré nájdete v programovacom návode. Zdroj nerozlišuje malé a veľké písmená. Príkazy majú dlhý a krátky tvar, ktoré je možné ľubovolne miešať.

Napríklad príkaz na nastavenie napätia na 5V (SOURce:VOLtage 5) môže byť zadaný v každom z týchto tvarov:

SOURce:VOLtage 5
sour:vol 5
source:volt 5
source:voltage 5
sour:voltage 5
SoUrCe:VoLt 5

 

 

Ako využívať časovač Watchdog sa dočítate v samostatnom článku: Časovač Watchdog a laboratórny zdroj.

Na prestavenie IP adresy a posielanie príkazov zdroju priamo z príkazového riadku môžte použiť aj náš Command line PSU Configurator and Commander.

 

Ukážka komunikácie so zdrojom Delta Elektronika SM66-AR-110 - séria SM3300 v programe netcat.
SM3300 - komunikácia cez netcat

 

 

V programe puttyprebieha podobná komunikácia nasledovne:
SM3300 - komunikácia cez putty
Všimnite si znaku ^J [CTRL+J] na odoslanie LF na ukončenie príkazu

Nastavenie programu putty.
SM3300 - nastavenie programu putty

 


Porovnať 0