Ohjelma sarjaportin kanssa työskentelemiseen. Pääteohjelmat

Nykyään tietokonevirukset ovat kirjaimellisesti tulvineet maailmaa ja liikkuvat vapaasti Internetissä, joten porttien suhteen useimmat käyttäjät ajattelevat usein loogisia portteja, joita käytetään verkkoteknologioissa kuten TCP/IP tai UDP viestintäkanavien järjestämiseen. unohda fyysiset portit ulkoisten laitteiden liittämistä varten. Kuitenkin jopa tulostimien, hiirten ja näppäimistöjen yhdistämiseen käytetään yhä enemmän nopeita USB-portteja ja vanhoja kunnon COM- ja LPT-liitäntöjä (sarja- ja rinnakkaisportteja) käytetään yhä harvemmin. Viimeksi mainitut ovat kuitenkin saatavilla jopa nykyaikaisimmissa tietokoneissa, ja luultavasti on aika käyttää niitä muihin tarkoituksiin (esimerkiksi yhden tai toisen erikoislaitteen ohjaamiseen).

Jotta voidaan seurata tietokoneen ja jonkin laitteen välistä vaihtoa, porttianalysaattoriohjelmat ovat juuri sitä, mitä tarvitaan.

Toki niitäkin on erikoislaitteet(anturit) analogisten ja digitaalisten signaalien valvontaan (mukaan lukien USB-, LPT- ja COM-analysaattorit), mutta, kuten kaikki ammattilaitteet, ne ovat melko kalliita.

Tietokoneen sarjaportin valvonta (COM)

Yhden sarjaportin analysointiohjelmista on kirjoittanut Valeri Kovtun (http://valery-us4leh.narod.ru/). Kiitos hänelle hyvästä työkalusta!

Ohjelma on nimeltään Com Port Visual Control (http://valery-us4leh.narod.ru/ComVC.html), jaetaan ilmaiseksi ja se on suunniteltu visuaaliseen ohjaukseen, tiedonvaihdon dokumentointiin ja UART-lähetin-vastaanottimessa tapahtuvien prosessien tutkimiseen. sovellusten käytön aikana käyttäen COM - henkilökohtaisen tietokoneen porttia. Tämä ohjelma toimii Windows 9x/Me/NT/2000/XP -käyttöjärjestelmässä ja tarkastelee (valvoo) jatkuvasti kaikkia UART-sirun rekistereitä. Ohjaimessa on 8x8-formaatti (kahdeksan kahdeksan bitin rekisteriä) ja jokaiselle rekisterille se näytetään erikseen: Nykyinen tila(samanaikaisesti desimaali- ja heksadesimaalimuodossa), sekä looginen tila. Lisäksi ohjelma voi kirjoittaa arvoja rekistereihin (myös sekä desimaali- että heksadesimaalimuodossa) ja ohjata logiikkaa sen mukaisesti. Lisäksi se tarkkailee muutoksia rekistereissä ja ylläpitää lokia (LOG) UART-sirun lähetin-vastaanottimen käskyjen mukaisesti sekä ylläpitää lokia vastaanotetusta ja lähetetystä tiedosta konekooditasolla. Toiminnan jälkeen ohjelma katselee ja tallentaa LOG-tiedostoja ja voi etsiä niistä tarvittavia tietoja.

Com Port Visual Controlissa on sisäänrakennettu lähetin-vastaanotin porttitilojen vakiokonfigurointiin: databitit, pysäytysbitit, nopeus, pariteetti, virheenhallinta, kyky vastaanottaa ja lähettää tekstidataa ja modeemikomentoja sekä ilmaisin UART-komentojen aktiivinen tila (17 peruskomentoa tuetaan) . Lisäksi tietokoneportteja valvotaan ja samalla näytetään ryhmä rekistereitä ja tilabittejä, ja perusrekisterin tietojen muutoksista pidetään lokia.

Tällaisista ohjelmista mainittakoon Realtime Communicationsin (RTCOMM, http://www.rtcomm.com/) ilmainen ComLite32-apuohjelma, joka on kirjoitettu Windows 95:lle, ja sen laajennettu maksullinen versio ComLab32 (http://www.rtcard.com) /comlab32. html).

Nämä ohjelmat ovat tehokkaita reaaliaikaisia ​​viestintäanalysaattoreita, joiden avulla voit tutkia tiedonsiirtoa COM-portin kautta ja ymmärtää, miten tietty laite toimii, vaikka siitä ei ole dokumentaatiota. Ohjelma on kätevä ja intuitiivinen selkeä käyttöliittymä, jonka avulla on helppo seurata viestintää, hallita I/O-portteja ja tarjota yksityiskohtaista online-dokumentaatiota.

ComLite32- ja ComLab32-ohjelmat toimivat RS-232-, RS-422-, RS-485- ja RTX485-porttien kanssa (viimeinen portti on vain luku) ja mahdollistaa kommunikoinnin näiden porttien kanssa molempiin suuntiin. Laitteistovaatimukset ComLite32-ohjelmat ovat minimaalisia: vain 8 Mt RAM-muistia, 6 Mt levytilaa ja vähintään yksi laite, joka toimii sarjaportin kanssa (mukaan lukien PCMCIA kannettavan tietokoneen modeemit).

Ja lopuksi haluaisin mainita Advanced Serial Port Monitor- ja Advanced Serial Data Logger -ohjelmat AGG Softwarelta (http://www.aggsoft.ru). Advanced Serial Data Logger käsittelee RS-232:n kautta vastaanotetut tiedot ja siirtää ne Exceliin, Accessiin tai johonkin muuhun Windows-sovellukseen. Ohjelma tarjoaa mahdollisuuden kerätä tietoja reaaliajassa mistä tahansa laitteesta sekä vastaanottaa ja lähettää tietoja RS-232-liitännän tai RS-485-liitännän kautta, jos laitteistomuunnin on saatavilla. Advanced Serial Data Logger kerää tietoja sarjaportista, käsittelee sen käyttäjän tarpeiden mukaan, poimii tietolohkoja yleisestä virrasta ja siirtää sitten tiedot mihin tahansa Windows- tai DOS-sovellukseen painamalla asianmukaisia ​​näppäimiä sovellusikkunassa. Tiedot siirretään DDE:n (Dynamic Data Exchange), ODBC:n, OLE:n jne. kautta. Tätä ratkaisua voidaan käyttää automaattisissa tiedonkeruujärjestelmissä tai PBX-puhelujen analysointijärjestelmissä.

Advanced Serial Data Logger voi myös lähettää pyyntöjä ja komentoja sarjaportin kautta suoraan ohjaaville laitteille ASCII- (oletus) tai MODBUS-protokollan kautta. Näin ollen Advanced Serial Data Logger -ohjelmasta tulee I/O-palvelin. Mitä tulee säätimiin ja asetuksiin, ne ovat hyvin yksinkertaisia ​​ja intuitiivisia. Tiedonkeruu ei vaadi lisäohjelmointia.

Lisäksi Advanced Serial Data Logger voi toimia palveluna Windows NT/2000/XP/2003:ssa, joka käynnistyy järjestelmän käynnistyessä ja kirjoittaa tietoja sarjaportista levylle tai muuhun tiedostoon. määrätyt paikat ennen kuin käyttäjä kirjautuu sisään (ja jatkaa toimintaansa käyttäjän istunnon päätyttyä).

Ohjelmalla on kyky suorittaa useita kopioita yhdellä tietokoneella, jotta useita portteja voidaan kirjata samanaikaisesti.

Mitä tulee Advanced Serial Port Monitor -ohjelmaan, se voi olla hyödyllinen sekä aloitteleville käyttäjille että ammattilaisille.

Advanced Serial Port Monitoria voidaan käyttää sekä muiden sovellusten tiedonsiirron valvontaan että tietojen lähettämiseen ja vastaanottamiseen tietokoneen sarjaportin (RS-232) kautta. Ohjelma tarjoaa erilaisia ​​tapoja tallentaa tietoja tiedostoon tai visualisoida ne näytön näytöllä.

Voit siis työskennellä minkä tahansa RS-232- tai RS-485 (RS-422) -liitännän kautta toimivien laitteiden kanssa, jos sinulla on sopiva muunnin. Valvot tiedonvaihtoa minkä tahansa Windows-sovelluksen ja sarjaporttiin kytkettyjen ulkoisten laitteiden välillä. Tämä voi olla joko mittalaite, kotiradio tai muu tietokone, joka on kytketty z-modeemilla tai null-modeemikaapelilla.

Advanced Serial Port Monitor tukee full-duplex-toimintaa, mikä tarkoittaa, että voit seurata liikennettä molempiin suuntiin ilman muita ohjelmia tai keskeyttämättä muita sovelluksia. Kaikki sarjaportin kautta kulkevat tiedot näkyvät näytöllä erityisessä ikkunassa ja ne voidaan kirjoittaa tiedostoon. Kaikkia näkyviä parametreja voidaan muuttaa käytön aikana. Samaan aikaan ohjelma tukee kahta tilaa - automaattista ja manuaalista, eli voit lähettää tietoja painamalla "Lähetä" -painiketta tai ne lähetetään automaattisesti tietyn aikavälin jälkeen (10 - 10 000 ms).

Käyttämällä lisämoduuleja Et voi vain vastaanottaa tietoja tai lähettää komentoja, vaan myös emuloida joidenkin tiettyjen laitteiden toimintaa, ja tarkkailija (sieppaaja) -tilassa voit yksinkertaisesti valvoa tiedonvaihtoa sarjaporttiin kytketyn ulkoisen laitteen ja joidenkin laitteiden välillä. Windows-sovellus. Lopuksi Advanced Serial Port Monitorissa on oma sisäänrakennettu komentosarjakieli, jonka avulla voit ajaa ohjelmaa esiasetetuilla vaihtoehdoilla ja toimilla sekä suorittaa komentoja moduuleista.

Tietokoneen rinnakkaisportin ohjaus (LPT)

Valery Kovtunilla on toinen hyödyllinen viestintäohjelma - LPT 3D Hard Analyzer. Ohjelma on graafinen tallennusanalysaattori-oskilloskooppi, joka on suunniteltu tallentamaan tietokoneen rinnakkaisporttiin kytkettyjen laitteiden digitaalisia signaaleja ja protokollia Windows 95/98/Me/NT/2000/XP:ssä.

LPT 3D Hard Analyzer toimii LPT-portin kautta ja antaa sinun analysoida viittä tulolinjaa (kanavaa) ja 12 lähtökanavaa (eli ohjata digitaalisia signaaleja tietokoneelta) SPP-tilassa tai manipuloida neljää lähtö- ja 14 tuloparametria EPP-tilassa. Kaksisuuntainen EPP-rinnakkaisporttitila on käytettävissä lähes kaikissa vuoden 1993 jälkeen julkaistuissa tietokoneissa. Joskus se ei kuitenkaan ole oletusarvoisesti käytössä BIOSissa (tämä on tarkistettava ja mahdollisuuksien mukaan otettava käyttöön).

Kun työskennellään oskilloskooppitilassa, ohjelma muistaa kaikki 17 kuvaajaa (viivaa), joiden syvyyttä (käyrän näytetty pituus ajan myötä) rajoittaa vain tietokoneen vapaa muisti (ja ottaen huomioon sivutustiedoston OS Windowsissa , tämä on useita satoja megatavuja). On myös mahdollisuus tallentaa jokainen automaattisesti uusi sivu graafisessa muodossa.

LPT 3D Hard Analyzer -oskilloskooppianalysaattori rakentaa datamuutoskaavioita kaksi- ja kolmiulotteisessa muodossa ja näyttää myös kaksi riippumatonta kaaviota: 17-kanavaisen oskilloskoopin (bittiä kanavaa kohti) ja porttirekisterien (tulo, lähtö, ohjaus). Analyysinopeutta voidaan säätää ja kaikki yhteensä syklit koko aikataulun etenemisen ajan. Voit myös ohjelmoida jaksojen lukumäärän siten, että voit kopioida kaavioita muistiin (rakentamisen syvyyttä rajoittaa vain tietokoneen käytettävissä oleva RAM). Ohjelmassa on työkalut järjestelmäresurssien säästämiseen, kun luetaan tietoja nopeilta laitteilta, jotka on liitetty LPT-porttiin ja jotka on synkronoitu tämän ohjelman kanssa (eli sitä voidaan käyttää suhteellisen heikoissa tietokoneissa). Kun poistat näytön ulostulon grafiikkatilan käytöstä, grafiikka kopioidaan vain tietokoneen muistiin - tämän seurauksena ohjelman nopeus kasvaa kymmeniä kertoja. Analyysin lopussa kuvaajaa tarkastellaan samalla tavalla kuin se olisi vaihdettu graafiseen näyttötilaan. Kaavioiden vieritys tapahtuu sujuvasti ja sivu sivulta (hiiren oikealla painikkeella). Siinä on joustava nopeus- ja vieritysvaiheasetus sekä mahdollisuus pakata koko kaavio automaattisesti yhdelle sivulle. Valokuvia valitun kaaviosivun tilasta voidaan tallentaa BMP- ja WMF-muodoissa (Windows-metatiedosto), tai voit asettaa jokaisen uuden sivun tallentumaan automaattisesti erilliseen tiedostoon. Paketissa on sisäänrakennettu graafinen tiedostoselain katselua varten.

Portin ohjausmoduuli perustuu Valery Kovtunin toisen ohjelman ydinkoodiin - XP LPT, joka käyttää LPT WDMIO -tulo-/lähtöohjainta.

XP LPT -ohjelma on suunniteltu hallitsemaan Windows 9x/2000/XP -tietokoneiden rinnakkaisportteja, ja siinä on seuraavat ominaisuudet:

  • rekisteröi ohjaimen automaattisesti Windows XP:ssä järjestelmänvalvojan oikeuksilla;
  • tarkistaa automaattisesti asennetut portit;
  • suorittaa valitun LPT-portin tietojen, ohjaus- ja tilarekisterien samanaikaisen lukemisen;
  • näyttää rekisterien sisällön samanaikaisesti eri muodoissa (desimaali ja heksadesimaali), mikä eliminoi muuntamisen tarpeen.

Tässä ohjelmassa on saatavilla lähdekoodi, kuvaus sekä esimerkkejä ohjelmien luomisesta ulkoisten laitteiden ohjaamiseksi rinnakkaisportin kautta tämän ratkaisun pohjalta.

Kuten olemme jo maininneet, ohjelma toimii LPT WDMIO -tulo-/lähtöohjaimen kautta ja on suunniteltu erityisesti itse tehtyjen ohjelmien koulutukseen ja virheenkorjaukseen ulkoisten laitteiden ohjaamiseksi rinnakkaisportin kautta Windows-ympäristössä.

Valeri Kovtun loi myös PortControl-ohjelman, jolla ohjataan rinnakkaisporttia 17-bittisellä tiedonlaitteille, jotka käyttävät tietokoneen LPT-porttia. Ohjelma on kirjoitettu Windows-käyttöjärjestelmäperheelle ja siinä on seuraavat ominaisuudet:

  • on kolme itsenäistä kanavaa, joiden avulla syötetään portin osoite (rekisteri), tiedot luetaan automaattisesti portista, tiedot kirjoitetaan porttiin desimaali- ja heksadesimaalimuodossa ja tiedot näytetään bitti-, sana- ja dword-muodossa. muodot;
  • LPT-portin kunkin 17 bitin tila näytetään ja lähtöbittejä ohjataan;
  • Ohjelmoitavia portti-/tietomuistipankkeja on yhdeksän;
  • Jokaisen bitin loogisesta tilasta löytyy 17-kanavainen analysaattorioskilloskooppi, jossa on mahdollisuus asettaa analyysinopeus (ajan mukaan), synkronointi millä tahansa 17 bitistä - kuten korkeatasoinen(1) ja alhainen (0), sekä kunkin bitin lähetettyjen tietojen laskuri ja monia muita toimintoja tietokoneeseen kytkettyjen digitaalisten laitteiden kätevää tarkistamista ja konfigurointia varten.

Tätä ohjelmaa voidaan käyttää sekä digitaalisena monikanavaisena oskilloskoopina että ulkoisten laitteiden ohjaamiseen tietokoneen kautta.

Satamien analysointi- ja hallintaohjelmissa voi olla erilaisia ​​sovelluksia. Ensinnäkin niitä voidaan käyttää tietokoneen rinnakkaisportin suorituskyvyn yksityiskohtaiseen tarkastamiseen ja testaamiseen, esimerkiksi LPT-portin ja koko järjestelmän suorituskyvyn tarkistamiseen Test out -tilassa. Lisäksi kaikkia toimintoja tarkkaillaan kätevästi ajan mittaan käyttämällä sisäänrakennettua 17-kanavaista oskilloskooppianalysaattoria, jonka avulla se voidaan konfiguroida joustavasti tietyntyyppistä mittausta varten.

Erilaisten radioelektronisten laitteiden ja tietokoneeseen kytkettyjen mikropiirien nopeiden digitaalisten tiedonsiirtoväylien analysointiin suositellaan tietokonetta, jonka prosessoritaajuus on vähintään 300 MHz. Mutta hitaille laitteille heikommat Windows 95 -tietokoneet toimivat myös hyvin.

Toiseksi analysaattoriohjelmilla voidaan hallita, analysoida, konfiguroida, kehittää, testata ja korjata digitaalisia elektroniikkapiirejä (yksittäisiä moduuleja, lohkoja, ohjausväyliä, taajuussyntetisaattoreiden ohjausprotokollia, digitaalisten indikaattoreiden ohjaimia, ROM-ohjelmoijia jne.), on, jossa digitaalisia mikropiirejä käytetään laajalti, generoivat ohjaussignaaleja ja jollakin tavalla reagoivat niihin.

Kolmanneksi porttianalysaattoriohjelmia voidaan yksinkertaisesti käyttää vaihtoprotokollien lukemiseen. Ja synkronoimalla tiedontallennus- ja tunnistuslaitteiden dataväylän ja ohjaussignaalit voit jopa lukea palvelusignaaleja ja/tai pääsysalasanoja, jotka on koodattu nollien ja ykkösten sarjaan. Yleensä nämä ohjelmat on suunniteltu parantamaan radioamatöörin, elektroniikkainsinöörin tai kehitysinsinöörin valmiuksia. Radioelektronisten laitteiden toiminnan protokollien visuaalinen tutkimus voi olla hyödyllinen myös omaa kehitettäessä ohjelmisto eri ohjaimien hallinnassa.

Neljänneksi analysaattoriohjelmat ovat erittäin hyödyllisiä korjattaessa toimistolaitteita, jotka tavalla tai toisella käyttävät rinnakkaistietokoneporttia - erilaisia ​​tulostimia, skannereita, kassakoneita ja muita laitteita.

Viidenneksi, luetellut ohjelmat on hyödyllistä aloitteleville ohjelmoijille. Jos esimerkiksi päätät kirjoittaa pienen ohjelman ohjataksesi tiettyjä ulkoisia laitteita rinnakkaisportin kautta, sinun on erittäin kätevää tarkkailla visuaalisesti ohjelmasi algoritmia PortControl-monitoimirajapinnassa. Tämän ansiosta pystyt havaitsemaan ja poistamaan virheet ajoissa ilman mittauslaitteita portin lähdössä ja häiritsemättä ohjatun laitteen virtapiiriä.

Ja lopuksi, Valeri Kovtun ehdottaa rinnakkaisporttia hyödyllinen ohjelma PinRegistrator, joka on suunniteltu valvomaan ja rekisteröimään LPT-portin bittien loogista tilaa. Ohjelma on kirjoitettu Windows 95/98/Me:lle ja kirjaa rinnakkaisportin tilan automaattisesti tai manuaalisesti.

Tietokoneen USB-portin valvonta

Edellä mainitulla AGG Software -yrityksellä on ohjelmia, jotka on suunniteltu analysoimaan ja valvomaan USB-portteja, väyliä, ohjaimia ja laitteita. Esimerkiksi Advanced USB Monitor (http://www.aggsoft.ru/usb-monitor/index.htm) antaa sinun siepata, analysoida, tarkastella ja käsitellä USB-liikennettä tehokasta USB-laitteiden virheenkorjausta ja testausta varten. Kaikki vaatimukset täyttäviä laitteita tuetaan: UHCI- (vanhat USB 1.x -laitteet, jotka toimivat jopa 1,5 Mbps:n nopeudella), OHCI- (seuraavan sukupolven USB 1.x -laitteet, jotka toimivat jopa 12 Mbps:n nopeudella) ja lopuksi EHCI-standardi USB 2.0 (toimii jopa 480 Mbit/s nopeuksilla). Advanced USB Monitorin avulla voit laajentaa sekä USB-laitteiden kehittäjien että edistyneiden käyttäjien laboratoriotyökaluja.

Kehittynyt USB-näyttö voi näyttää lähetetyt datapaketit luettavassa muodossa, purkaa kuvauksia, havaita pakettivirheet ja mitata laitteen suorituskykyä. Siepauksen aikana datapaketit voidaan näyttää reaaliajassa, jolloin voit seurata laitteiden tilaa. Datapaketit tallennetaan kronologisessa järjestyksessä ja sisältävät täydelliset tiedot osoitteista ja päätepisteistä. Tämä tekee pakettien tunnistamisesta, suodattamisesta ja etsimisestä erittäin helppoa. Ohjelma tarjoaa useita yksityiskohtia näyttäessään tietoja. USB-liikenteen nopea dekoodaus mahdollistaa työskentelyn jopa tällaisten nopeiden laitteiden, kuten USB-asemien tai USB-kameroiden, kanssa. Lisäksi kaapattujen tietojen talteenotto, seuranta ja tallennus tapahtuvat reaaliajassa. Edistyneen USB-näytön avulla voit tarkastella liikennettä sillä hetkellä, kun se tapahtuu, useiden USB-laitteiden välillä samanaikaisesti useiden laitteiden avulla. auki ikkunat seurantaa.

Ytimen ajurin avulla voit kaapata tietoja WDM:n, WMI:n, virranhallinnan ja PNP:n tuella täydellinen yhteensopivuus käyttöjärjestelmän ja USB-laitteiden kanssa, mikä takaa parhaan mahdollisen suorituskyvyn.

Ohjelma mahdollistaa myös minkä tahansa USB-laitteen suorituskyvyn mittaamisen. Advanced USB Monitor navigoi helposti USB-laitteiden topologiassa ja saa yksityiskohtaisia ​​teknisiä tietoja laitteista, kuten USB-asemista (liitännät, päätepisteet, rekisteritiedot, luokkatiedot ja paljon muuta). Tutkimuksen päätteeksi saat valmiin raportin liitetyistä laitteista ja USB-liikenteestä, ja tutkimuksen päätyttyä voit tulostaa sen tulostimelle. Lisäksi ohjelmassa on edistyneitä toimintoja tietojen viemiseen PDF-, XML- tai Microsoft Word, jonka avulla et rajoita tietojen jälkikäsittelyä vain tähän yhteen ohjelmaan.

USB-oskilloskoopit (http://www.usb-osc.narod.ru/) toimivat myös samalla periaatteella kuin edellä kuvatut rinnakkaisportin oskilloskooppianalysaattorit. USB-oskilloskooppi on tarkoitettu ensisijaisesti radioamatööreille, joilla on toimintansa luonteen vuoksi tarve analysoida matalataajuisia analogisia signaaleja, tallentaa pitkiä, hitaasti muuttuvia prosesseja sekä tutkia eri laitteista tulevia binäärisignaaleja. Lisäksi USB-oskilloskooppia voidaan käyttää yksinkertaisena kaksikanavaisena volttimittarina jännitteille alueella +/–20 V, taajuuslaskurina signaalitaajuuksille aina 50 kHz asti tai anturina äänihälyttimellä.

Joten USB-oskilloskooppi tarjoaa seuraavat toimintatilat:

  • kaksikanavainen oskilloskooppi (merkkimittaukset, synkronointi, signaalin jännitteen ja taajuuden mittaus, suodatus jne.);
  • kaksikanavainen spektrianalysaattori (merkkimittaukset, erilaiset ikkunatoiminnot, suodatus jne.);
  • kaksikanavainen tallennin (merkkimittaukset, signaalin tallennus useiden kymmenien tuntien ajan jne.);
  • 8/16-kanavainen logiikka-analysaattori (merkkimittaukset, synkronointi, tietyn pulssimäärän ohittaminen, tietyn loogisen yhdistelmän etsiminen, UART-, SPI-, I2C-, 1-Wire-liitäntöjen jne. dekoodaus);
  • 8-kanavainen logiikkageneraattori (taulukkomuotoinen signaalin määritys tai ajoituskaavioiden suora rakentaminen hiirellä jne.).

Lisäksi USB-oskilloskoopin avulla voit tallentaa kaikkien mittausten tulokset vektori- tai rasterikuvana myöhempää tuontia varten muihin ohjelmiin tai tiedostoon tallentamista varten myöhempää analysointia varten. Kaikkien mittausten tulokset voidaan tulostaa, kopioida leikepöydälle sekä asettaa tapahtumia ja liittää niihin äänikommentti. Voit laskea erilaisia ​​digitaalisia suodattimia ja suodattaa analogisia signaaleja ja tasaisia ​​oskilloskoopin ajoituskaavioita. Laitteen avulla voit näyttää tilastot kaikista logiikan analysaattorin ja generaattorin kanavista.

USB-oskilloskoopit eivät kuitenkaan ole enää pelkkiä ohjelmia, vaan laitteita, jotka on valmistettu ulkoisista yksiköistä, joissa on USB-liitäntä ja jotka on varustettu niitä palvelevilla ohjelmistomoduuleilla. Eli se on kokonainen universaali mittauskompleksi, joka koostuu kytkentäliittimestä ja tietokoneesta. Muuten, voit päivittää tällaisen laitteen laiteohjelmiston USB-väylän kautta, jonka avulla voit täydentää laitteen ominaisuuksia mukautetuilla toiminnoilla.

Tällaisia ​​laitteita valmistaa ukrainalainen Da-Labs (http://www.da-labs.com/) ja venäläinen yritys"Trade-M" (http://motor-master.ru/index.htm/). Venäläisen yrityksen sarjan hinta on 1850 ruplaa. toimitusta lukuun ottamatta.

Joten aseistettuna tarvittavilla työkaluilla meillä on nyt mahdollisuus kirjoittaa itsenäisesti ohjelmia ohjaamaan erilaisia ​​​​ulkoisia laitteita käyttämällä mitä tahansa tietokoneemme portteja.

Tällä hetkellä PC:t ja kannettavat tietokoneet, joissa on "laitteisto" COM-portit liitäntöjen sarjassa, siirtyvät luottavaisesti harvinaisten laitteiden näyttelyihin, mutta mikro-ohjaintekniikan ja teollisuuslaitteiden maailmassa se säilyttää asemansa pitkään. PC-tietokoneiden ja mikro-ohjainlaitteiden ongelmattoman pariliitoksen mahdollistamiseksi saatavilla on erilaisia ​​laajennuskortteja ja sovittimia, kuten USB-RS232, RS232-Bluetooth, USB-RS485 jne., ja voit myös kirjoittaa koodia, joka emuloi tavallista COM-porttia kaikissa MK:t USB-liitännällä. Monissa antureissa on sisäänrakennetut mikro-ohjaimet erityyppisten antureiden signaalien digitointia ja ensisijaista käsittelyä varten, ja käsittelytulokset välitetään digitaalisesti ulkomaailmaan, jälleen saman sarjaliitännän kautta. Kehittäjät oppivat usein uusia protokollia suoraan laitteistossa käyttämällä mikro-ohjainta tai PC:tä päälaitteena. Mikro-ohjaimen avulla voit luoda paketteja mistä tahansa datatavusarjasta lähetettäväksi ja mistä tahansa vastaanotettujen tietojen käsittelyalgoritmista. Käytännössäni ohjelmistojen kehittämisen ensimmäisessä vaiheessa eri laitteiden kanssa UART:n kautta työskentelemistä varten yritän ensin hallita sen kanssa työskentelemistä tietokoneen kautta, jossa pitäisi olla sopiva pääte. COM-portin kanssa työskentelyä varten on monia päätteitä, mutta en löytänyt käytännöstäni kaikkia tapauksia varten universaalia, joten päätin tehdä sen itse. Seuraavaksi venytin todella mielikuvitustani ja annoin sille nimeksi "Terminal ST" hakukoneiden yksiselitteisen tunnistamisen vuoksi.

Yksi Tambovin kaupungin lukijoista lähetti päivitetyn version terminaalista työskentelyyn COM-portin kanssa ja artikkelin, joka kuvaa ohjelman ominaisuuksia. Tämän ohjelman erityispiirre on kyky luoda komentoryhmiä kätevää viestintää varten eri laitteiden kanssa sarjaportin kautta. Huomaa Alex_EXE.

Tämän terminaalin ominaisuudet:

  • kyky tallentaa ja muokata jopa 1485 merkkiä ja/tai binäärisekvenssiä (komentoa). Kaikki joukkueet on jaettu ryhmiin ja alaryhmiin.
  • kyky tallentaa ja muokata lyhyttä tietoa jokaiselle joukkueelle; Tallennettu ohje tulee näkyviin, kun siirrät hiiren painikkeen päälle, jossa on vastaava komento, ts. tarvittavia hakukirjoja ei tarvitse pitää käsillä.
  • kyky valita yksi neljästä alla kuvatusta tilasta komentojen lähettämiseen;
  • kyky lisätä esimerkiksi valmis merkkijono jokaisen komennon loppuun <0D><0A> tai " <0D><0A>poistu<0D> ” tekstitilassa tai mitä tahansa datasekvenssiä HEX-muodossa binäärille.
  • kyky asettaa viive datan keräämiselle vastaanottopuskuriin niin, että visuaalisesti koko vastaus sijaitsee yhdellä rivillä.
  • automaattinen uudelleenyhteys valittuun porttiin, jos yhteys katkeaa lyhyesti tai COM-portti katkeaa väliaikaisesti Windows Device Managerissa, mikä on tärkeää käytettäessä USB-COM-sovitinta tai jos MCU käynnistetään uudelleen vastaavalla emulaattorilla .

Näytöllä näkyy kuvauksen sisältävän komennon onnistuneeseen tallentamiseen tarvittavien hiiren napsautusten sarja.

Komentojen muokkausalgoritmin kuvaus on luettavissa artikkelista. Muilta osin yritin tehdä käyttöliittymästä mahdollisimman selkeän.

Kuvaan päätteen lisäominaisuuksia.

  1. Komentojen lähettämiseen on 4 tilaa. Manuaalinen lähetystila on ilmeinen - anna komento (manuaalisesti tai painamalla sopivaa painiketta) ja napsauta "Lähetä" ja odota sitten vastausta. Lähetystila "Vastauksen jälkeen" on toteutettu siten, että nykyiset tiedot komentoriviltä lähetetään välittömästi edelliseen pyyntöön saadun vastauksen jälkeen. On syytä muistaa, että vastaus laitteelta voi tulla osittain, jos sen kesto ylittää 1-10 ms, mutta ohjelma lähettää vastaanottopuskurin onnistuneen lukemisen jälkeen välittömästi komentorivin sisällön laitteeseen. Väärinkäsitysten välttämiseksi on olemassa vaihtoehto "Lukupuskurin kertymisaika, ms", jolla voit asettaa odotusajan vastaanottopuskurin täyttymiselle viimeisen tavun lähettämisen jälkeen laitteeseen, koska laitteet lähettävät yleensä muodostetun vastauksen hajoamatta sitä osiin ajan myötä. Millisekunnit ovat tässä tapauksessa ehdollisia, koska Windows ei ole luonteeltaan reaaliaikainen käyttöjärjestelmä. Lähetystila “Kun valittuna” tarkoittaa, että komento lähetetään porttiin välittömästi vastaavan painikkeen painamisen jälkeen, ts. sinun ei tarvitse siirtää hiirtä "Lähetä"-painiketta kohti joka kerta. Seuraava tila on jaksollinen lähetys, mikä tarkoittaa mahdollisuutta asettaa komentorivin sisällön lähetysjakso, jonka jälkeen sekvenssi lähetetään porttiin tietyllä taajuudella riippumatta siitä, vastaanotetaanko vastaus laitteelta tai ei. "Lue puskurin kertymä" -vaihtoehto koskee kaikkia komentojen lähetysmuotoja.
  2. On mahdollista valita tiedonsiirtomuoto. Voit käsitellä tietoja binääri- tai tekstimuodossa. Ensimmäinen vaihtoehto on yleensä merkityksellinen, kun työskentelet antureiden kanssa, toinen kokonaisten laitteiden kanssa. Binääripyynnön jokainen tavu on kirjoitettu XX-muodossa, merkkien A..F on oltava isoilla kirjaimilla ja tavujen erotin on mikä tahansa.
    Esimerkki binääripyynnöstä:
    64"69"61"67"20"67"70"73"0D"
    64 69 61 67 20 67 70 73 0D
    Nämä pyynnöt ovat identtisiä, koska Erottimen tyypillä ei ole mitään merkitystä - pääte ottaa ensimmäisen ja toisen merkin kiertoon, ohittaa kolmannen, sitten neljännen ja viidennen, ohittaa kuudennen jne.

Komentorivin sisältöä voidaan muuttaa milloin tahansa ja missä tahansa lähetystilassa. Voit tehdä muutoksia manuaalisesti tai painamalla vastaavaa komentopainiketta.

Nyt minulla on tarpeeksi tämän terminaalin ominaisuuksia kaikkiin luovaan toimintaani. Tässä vaiheessa, kun kaikki kehitysideat ovat ohi, odotan seuraavien ilmestymistä tai kommentteja sivuston lukijoilta ja kirjoittajilta. Suosittelen ottamaan kopion "ComandConfig" -tiedostosta, jos se tallentaa suuren määrän komentoja kuvauksilla. Varmuuden vuoksi. Kunnioituksella, Tambov-toverisi :)

Muutoksia versioon v3 alkaen 2018.08.19

v6 käyttöliittymän muutokset

  • lisätty mahdollisuus lähettää komento painamalla "Enter", "Esc"-painike tyhjentää komennon rivin
  • Mahdollisuus kopioida loki valintaikkunasta on lisätty; ikkunan interaktiiviseen tilaan siirtyminen tapahtuu valitsemalla sopiva ruutu.
  • lisätty mahdollisuus lähettää komentoja tiedostosta. Voit lähettää jaksoittain tai tiedoston loppuun asti. Jos haluat lukea seuraavan komennon tiedostosta manuaalisesti, sinun on napsautettava "Tiedostosta" -painiketta ja sitten "Lähetä". "Vastauksen jälkeen"- ja "Jaksottainen"-tiloissa seuraava komento tiedostosta luetaan automaattisesti. Tämä on kätevää, jos haluat lähettää sarjaporttiin komentoja ja odottaa vastausta jokaiseen komentoon, tai jos sinun on lähetettävä se tietyin väliajoin.
  • Ohjelman käyttöliittymää on parannettu.
  • lisäsi lähetettyjen ja vastaanotettujen pakettien laskurin.
  • lisätyt painikkeet välilehtien nopeampaa vaihtamista varten komennoilla.
  • havaitut virheet koodissa on korjattu.

Muutoksia versioon v4 alkaen 2018.08.27

  • Lisätty tila, jolla konsolirivin sisältö lähetetään kerran porttiin yhteyden palautuksen jälkeen;
  • Pääpaneeliin on lisätty päällekkäinen Katkaise/Yhdistä-painike;
  • Painikkeille, joissa on komento, on lisätty ponnahdusikkuna, joka näyttää koko merkinnän;
  • Virhe sekatietojen (binääri- ja teksti) näyttämisessä on korjattu ja ohjelman käyttöliittymää on parannettu.

Kertalähetystilaa on kätevä käyttää, kun laitteita on useita ja jokaiselle on lähetettävä sama komento. Tätä tilaa käytettäessä käyttäjän tarvitsee vain liittää liitin seuraavaan laitteeseen, ja ohjelma itse muodostaa yhteyden ja lähettää määritetyn komennon kerran, mutta yhteys ensimmäiseen laitteeseen on ensin määritettävä ja muodostettava; tämä toimii USB-emulaattorilla, mutta ei laitteistolla » COM-portti. Jos sama laite, jossa on sisäänrakennettu COM-porttiemulaattori, on kytketty, mutta konsolirivillä on uudelleenkäynnistyskomento, tässä tilassa oleva pääte käynnistää laitteen loputtomasti uudelleen, koska Jokaisen uudelleenkäynnistyksen jälkeen yhteys katkeaa hetkeksi. Tämän tilan avulla on myös kätevää seurata mikro-ohjaimen porttiemulaattorilla varustetun laitteen uudelleenkäynnistystä; uudelleenkäynnistyksen tosiasia voidaan tallentaa lokitiedostoon lähetetyn komennon aikaan.

Vaikka COM-portti on jo ylittänyt suosionsa tietokonealalla, se on edelleen erittäin tärkeä radioamatöörikäytännössä ja teollisuustekniikassa.

Ohjaan huomionne itse kirjoittamani ohjelmani COM-portin kanssa työskentelemiseen. Työssäni ja radioamatööritoiminnassa olen usein törmännyt ja törmännyt edelleen sarjaporttiin, eli sen kanssa joudun usein työskentelemään pääteohjelmien kautta. Yritin sisällyttää ohjelmaani kaikki toiminnot, joita usein kaipaan työskennellessäni sen kanssa.

Päällä Tämä hetki ohjelma tukee lähes kaikkia COM-portin kanssa työskentelyn vakiotoimintoja.

Pääte tukee molempia tavallisia tietojen esitysmuotoja: binääri-, heksadesimaali-, kaikki tavallinen teksti ja laajennettu tekstitila, jossa on heksadesimaalitilan elementtejä. Tässä tilassa normaali tekstidata näytetään tekstinä ja data, jolla ei ole esitystä tekstimuoto, esimerkiksi erikoismerkit (ASCII-taulukon 31 ensimmäistä merkkiä) HEX-muodossa. Heksadesimaalitiedot voidaan näyttää joko omassa muodossaan tai tavallisena desimaalilukuna. Myös tässä valikossa voit ottaa käyttöön mahdollisuuden lähettää HEX-tietoja suoraan tiedonsyöttökentästä käyttämällä $-symbolia. Esimerkiksi $048 = 0. Itse dollari lähetetään, kun sen symboli ($$) tai HEX-koodi kirjoitetaan kahdesti.

Voit myös ottaa käyttöön ASCII-kooditaulukon näytön valitaksesi itsenäisesti merkin taulukosta.

ASKI-kooditaulukko voidaan näyttää kokonaisuudessaan (256 merkkiä) tai sen ensimmäinen puolisko, merkkikoodit voidaan näyttää sekä desimaali- että heksadesimaalimuodossa, nämä parametrit voidaan konfiguroida oikeassa alakulmassa. Taulukko piilotetaan painamalla Peruuta tai ESC, voit syöttää siihen koodin manuaalisesti näppäimistöltä ja painaa Enter.

Ohjelman mielenkiintoinen ominaisuus on kaksi kenttää valmiiden komentojen syöttämiseen.

Oikea on toteutettu luettelon muodossa, jossa muokkaaminen on mahdollista erikoisvalikon kautta hiiren oikealla painikkeella. Yläkenttä on käytettävissä suoraa muokkausta varten käytön aikana, ja se tukee myös kommentteja kaksoisviivan jälkeen. Komentojen lähettäminen molemmilta alueilta tapahtuu kaksoisnapsauttamalla haluttua komentoa.

Ohjelman avulla voit tallentaa istunnon tietoja tekstitiedostoon ja rtf-muotoon säilyttäen samalla tekstin korostuksen. Ohjelma toteuttaa myös mahdollisuuden pitää lokia. Tallennushistorian ja tavallisen tallennuksen ero on siinä, että tiedosto kirjoitetaan lennossa ja loki tallennetaan, vaikka ohjelma suljettaisiin, sen prosessi lopetettiin tai tietokone sammutettaisiin. Asetuksissa voit ottaa käyttöön automaattisen kirjaamisen, esim. Lokin tallennus alkaa asetuksissa määritetyssä tiedostossa heti ohjelman käynnistämisen jälkeen.

Käyttämällä primitiivistä komentosarjakieltä voit määrittää pieniä komentosarjoja, jotka ohjelma suorittaa. Komennot esitetään yhdellä merkillä, jota seuraa välilyönti, joka on erotettu komentoparametrilla. Saatavilla on myös kommentteja kahdella vinoviivalla // .
O- avoin portti
C- sulje satama
G- siirry määritetylle riville (G 0 - aloita komentosarjan suoritus alusta)
D- viive ms
M— yleisessä ikkunassa näkyvä kommentti
W- tekstinsyöttö
E- syötä Enter (10 $ 13)
R- odottaa tekstiä
X- sulje ohjelma
S- Suorita komento CMD-komentorivillä

Skriptejä voidaan ajaa, kun ohjelma käynnistyy. Tätä varten skripti on kirjoitettava etukäteen ja lisättävä komentosarjanhallintaan. Portti (numero ja nopeus) on määritettävä etukäteen. Käynnistettävän skriptin nimi määritetään ohjelman käynnistysparametreissa (komentoriviltä, ​​pikakuvakeasetuksissa) komentosarjan tai s-attribuutin kanssa.

"C:\AL Terminal\ALTerminal.exe" "skripti 1.txt"
"ALTerminal.exe" "s test2.txt"

Ohjelmaan on lisätty piirturi. Joka voidaan konfiguroida tunnistamaan kokonaisluku numeerinen tai tavuarvo, jonka yli voi tehdä yksinkertaisia ​​muunnoksia ja näyttää parametrin muuttujan arvon kaavion muodossa. Tätä ikkunaa työstetään parhaillaan, se esitetään ohjelmassa raakamuodossaan..

Ohjelmaa käsitellään säännöllisesti. Tulevaisuuden suunnitelmiin kuuluu olemassa olevien ominaisuuksien optimointi ja uusien ominaisuuksien lisääminen.

Päivitys 2.3.2019 alkaen

  • Erilaisia ​​parannuksia ja virheenkorjauksia. Tarkemmat tiedot seuraavassa versiossa.
  • Huomio! Tämä on väliversio! Versio ei ole täysin viankorjattu ja hiottu, pienet virheet ja puutteet ovat mahdollisia.
  • Huomio! Jos käytät vanhaa ini-tiedostoa, tekstin väriasetuksia ei siirretä.
  • Lisätty algoritmi CRC16-tarkistussumman laskemiseen Modbus RTU -protokollan kanssa työskennellessä.

Päivitys 7.2.2017 alkaen

  • Lisätty mahdollisuus käyttää useita komentokenttiä.
  • Pieniä parannuksia.

Päivitys 5.2.2017 alkaen

  • Lisätty mahdollisuus asettaa mukautettu portin nopeus (testaus vaaditaan).

Päivitys 5.2.2017 alkaen

  • Lisätty käsittely poikkeuksena COM-portin puuttuminen suljettaessa ohjelma ja irrotettaessa yhteys portista Katkaise-painikkeella. Nyt ohjelma riitelee kerran ja sulkeutuu; prosessia ei tarvitse lopettaa, jos COM-portti katoaa.
  • Lisätty rivinpäätteiden rivitysvaihtoehtoja, nyt saatavilla: CR, LF, CR+LF, LF+CR, käyttäjävaihtoehto. (täysin vahvistamaton)
  • Syöttökentille: "komentoluettelo" ja "komentokenttä" - rivitys otetaan rivinpäätteen asetuksista.
  • Lisätty komentosarjakomento S - suorita kolmannen osapuolen komento tietokoneen komentorivillä (CMD) (esimerkiksi suorita tiedosto).

Päivitys 24.6.2016 alkaen

  • Lisätty komentosarjakomento G - komentosarjan suorituksen siirtyminen määritettyyn riviin
  • Lisätty mahdollisuus suorittaa komentosarja, kun ohjelma käynnistyy. Skriptin nimi määritetään ohjelman käynnistysparametreissa (komentorivi)
  • Kuvakkeen päivitys

Päivitys 10.11.2015 alkaen

  • Korjattu paljon rivinsyöttöikkunaa

Päivitys 23.7.2015 alkaen

  • Ratkaistu ongelma 0 merkin lähettämisessä (nolla, ASCI 0)
  • Korjattu virhe syötettäessä HEX-koodeja, jotka eivät ole kokonaislukuja (kirjain).
  • Lisätty näytön automaattinen tyhjennys, sekä rivi riviltä että sivulta
  • Lisätty plotteri (raaka ja ilman asetusten tallentamista)
  • Lisätty F8 näytön tyhjennysnäppäin
  • Pieniä parannuksia

Päivitys 25.9.2013 alkaen

  • Skriptit on lisätty, komentosarjan hallintaa ei ole vielä valmis
  • Lisätty rivinsyöttöikkuna
  • Pääikkunan puhdistus on nyt aina käytettävissä
  • Pieniä parannuksia

Päivitys 16.6.2011 alkaen

  • Lisätty mahdollisuus käyttää kohdistimen nuolia komentorivillä palauttamaan aiemmin syötetyt komentot.
  • + versiossa on mahdollisuus syöttää mielivaltainen COM-portti, mutta se ei ole tosiasia, että tämä portti avautuu, koska pääsy tai portti ei ehkä ole käytettävissä (testaus).

65 kommenttia "AL-terminaalissa"

    Lisää mahdollisuus valita mikä tahansa portin numero - se voi olla tarpeen. Kerran liitin Siemens cx65:n USB:n kautta tietokoneeseeni ja lähetin komentoja chiasman avulla. Chiasm on kätevä, koska voit työskennellä minkä tahansa portin kanssa, vaikka se ei olisi järjestelmässä.

    Lisään: järjestelmässä, kun puhelin yhdistettiin, polttopuita ei asennettu eikä virtuaalinen portti ilmestynyt.

    Olen iloinen, että ohjelmasta oli jollekin hyötyä.
    Päivitetty ohjelma.
    Versiossa v1.001.0025+ lisättiin mahdollisuus asettaa portti manuaalisesti.

    Jos se ei ole liian vaikeaa, lisää kyky suorittaa komentoja aikataulussa.

    Suunnitelmissa on toteuttaa tämä skriptien kautta, mutta pystyn siihen vasta kesän loppupuolella :)

    En ymmärrä ohjelmointia. Kysymys: työssä oleva laite tulostaa mittausarvot matriisitulostimelle COM-portin kautta. Onko mahdollista näyttää nämä tiedot tietokoneen näytöllä tällä ohjelmalla? Tavoitteena on korvata paperia tukkivat ja hajoavat tulostimet tietokoneella.

    En voi sanoa varmaksi, sinun on tiedettävä, mitä tulostin tarkalleen tuottaa: jos se on vain tekstiä, niin se on mahdollista, jos erityisellä. symbolit, ja varsinkin jos tulostin reagoi laitteeseen, pääte ei toimi, sinun on kirjoitettava erityinen ohjelma.

    Käytän ohjelmaasi säännöllisesti.
    Pitäisikö minun odottaa päivityksiä?

    Siistiä ohjelmaa! Mutta kaikki kirjoitukseni (paitsi latinaksi) ovat kysymysmerkkejä. Hyvä kirjoittaja, aiotteko luoda yksinomaan englanninkielisen käyttöliittymän ohjelmallesi? Tai vaihtaa venäjän ja englannin välillä vaihtoehdoissa tai .ini-tiedostossa? Ja täällä ei ole vain venäjänkielisiä, vaan olisi hienoa saada englanninkielinen versio. Kiitos!

    Tätä varten ei ole suunnitelmia. Periaatteessa se olisi mukavaa, mutta työtä on tehtävä melko paljon.

    Päivitetty hieman ohjelmaa.

    Alexander kirjoittaa 21.1.2014 klo 02:34

    Kuinka komennon AT+CMGS="xxxxxxxxxxxxxx" ja tekstin kirjoittamisen jälkeen > heittää Ctrl+Z

    $:n jälkeen näkyviin tulee ikkuna merkkien valintaa/syöttöä varten. Ctrl+Z koodi 26 (int). Lisätietoja on kuvattu artikkelissa.

    Alexander kirjoittaa 31.1.2014 klo 23:54

    Alexander kirjoittaa 31.1.2014 klo 23:58

    Sain sen. Toimii vain levyn juuresta. Ainakin minulle. SPSB

    Ohjelma tallentaa asetukset hakemistoonsa; vaihtoehtoisesti poista asetustiedosto ja se luo uuden alkuperäisillä asetuksilla tai asentaa ohjelman uudelleen (pura pakkauksesta ja korvaa kaikki tiedostot).

    Hei rakkaat kehittäjät.
    Aloin hiljattain käyttää ALTerminal-ohjelmaasi; se ylitti ominaisuuksiltaan kaikki samanlaiset, joiden kanssa olin aiemmin työskennellyt. Olisi erittäin mukavaa, jos lisäisit joitakin toimintoja:
    — mahdollistaa tiedonantoikkunassa ponnahdusvalikon (RMB) kutsumisen samalla tavalla kuin muissa ikkunoissa "Tyhjennä"-valikon toiminnolla File->Clear ja/tai sido toiminto. avain;
    — Asetukset-> Asetukset-> Yleiset lisää mahdollisuus valita taustaväri. Valoisa hämärässä huoneessa valkoinen väri satuttaa silmiä.
    Työntää:
    Kiitos paljon Hyvää työtä. Onnea. Terveisin Maxim.

    Olen iloinen, että pidit ohjelmastani. Otan toiveesi huomioon ohjelman seuraavassa versiossa. Mutta tässä kuussa ei ole asialistallani viimeistellä sitä, ja olen hämmentynyt siitä, missä se tarkalleen sijaitsee uusin versio. Yritän lisätä tämän toiminnon syyskuussa.

    On samanlainen toiminnallisuus ilmainen ohjelma avoimen lähdekoodin YAT-pääte (isännöi sourceforge)
    Yleensä on outoa, että on vähän ohjelmia, joissa on valmiita komentoja.
    Näin myös ohjelman, jossa voit asettaa komennoilla useita malleja esimerkiksi toimimaan erilaisten laitteiden kanssa...

    Kiitos työstäsi, teit maailmasta paremman paikan =)

    Hyvä ohjelma! Olin erityisen tyytyväinen sisäisen kirjoituskielen olemassaoloon - tämä on valtava plussa!!!

    Miinuksista (minulle henkilökohtaisesti) huomasin seuraavat:
    — ei ole pikanäppäintä tai painiketta, jolla tyhjennetään lähtö päätteestä. On väsyttävää napsauttaa valikkoa hiirellä ja tyhjentää tulostuskenttä. On parempi ripustaa poisto pikanäppäimeen.
    - Tulostusikkunassa viestit, kuten "Start of script" ja "End of Script" ovat erittäin ärsyttäviä!!! Näiden viestien lähettäminen olisi määriteltävä vaihtoehtona. Nämä eivät ole kovin informatiivisia viestejä.

    Yleensä idea terminaaliikkunasta yhdessä skriptikielen kanssa on erittäin hyvä suunta!!! Skriptit viiveillä ja minimaalisella käsittelyllä puuttuvat pahoin!!! Siellä oli terminaali 90-luvun alussa vanhalta Nortonilta. Hän oli maaginen ja täydellinen!!! En ymmärrä miksi he unohtivat hänet...

    Viiveet ovat vain 5!!! Mutta skripteistä puuttuu myös perusehdot (IF, SWITCH) ja voit jopa turvautua silmukoihin (DO, WHILE, FOR)

    Ehkä voimme tehdä yhteistyötä ja tehdä lopullisen tuotteen? En lupaa olevani ahkera kirjoittaja, mutta... Olisin kiitollinen ohjelman lähdekoodista. Vapaa-ajallani yritän kaivaa ympäriinsä ja lisätä omia pieniä vivahteitani))))

    Ohjelma on kätevä, mutta erittäin epävakaa. 5 tunnin työn jälkeen se alkaa syömään pitkiä jonoja (400 - 500 tavua). Minulle, kuten ennenkin, Terminal v1.9b toimii jopa kaksi kuukautta ja kirjoittaa kaiken lokiin. vaikka siinä on myös odottamattomia epäonnistumisia.

    P.S.
    Odotan vakauden paranemista. Aion siirtyä kokonaan ohjelmallesi.
    Ehkä kannattaa tyhjentää puskurimuuttuja ohjelman UART:sta. yleensä ilman koodia on vaikea arvata mitään. Onnea!

    Olen tietoinen samankaltaisesta ongelmasta. Tosiasia on, että pääkenttä, johon kaikki teksti upotetaan, on täynnä ja ohjelma alkaa hidastua, kun vastaanotettua dataa on paljon.
    Yksinkertaisin ratkaisu on asettaa pääkentän rajoitus N riville tai N tavulle.
    En voi palata ohjelman viimeistelyyn lähitulevaisuudessa, mutta kuulin huomautuksen. Kiitos.

    Kiitos! Tykkäsin kovasti ohjelmasta!

    teema ajankohtainen spasibo za vsio. no ia pervi raz delaiu proshivku i ne znaiu kakuiuta oshibku mne pishet no nikak ne mogu poniat v chom dela. u menia moduuli sim900 i vot takuiu oshibku vidaiot 00′ 10*857
    virhe ram-ohjelma ACK ei vastaanotettu! mojet znaet kto vchom dela pojalusta pomagite

    Ohjelma on päivitetty, versio v1.001.0037 on nyt saatavilla.
    Muutokset:
    . Ratkaistu ongelma 0 merkin lähettämisessä (nolla, ASCI 0)
    . Korjattu virhe syötettäessä HEX-koodeja, jotka eivät ole kokonaislukuja (kirjain).
    . Lisätty näytön automaattinen tyhjennys, sekä rivi riviltä että sivulta
    . Lisätty plotteri (raaka ja ilman asetusten tallentamista)
    . Lisätty F8 näytön tyhjennysnäppäin
    . Pieniä parannuksia

    Kiitos! Testataan nyt

    Hyvää päivää!
    Olen käyttänyt päätettäsi pitkään, olen tyytyväinen kaikkeen.
    Mutta! Tänään aloitin WiFi-moduulin kytkemisen, mutta se vaatii 75 000 baudin nopeuden, jota ei ole AL-päätteen luettelossa.
    Jos minulta jäi jotain huomaamatta, osoita minua oikeaan suuntaan. Jos ei, voitko tehdä toisen version? Ohjelmasi on erittäin kätevä (erityinen kiitos siitä)

    Valitettavasti en voi miellyttää sinua tällaisilla mahdollisuuksilla. Ohjelma on kirjoitettu BComPort-komponentin perusteella, jolla ei ole tällaisia ​​ominaisuuksia.
    Ei ole vielä suunnitelmia kirjoittaa ohjelmaa toimimaan COM-porttien kanssa muilla tavoilla.

    Hieno ohjelma! alex_EXE, kiitos paljon))

    Alex, kiitos paljon.
    Upea artikkeli! Ja ohjelma on hyödyllinen.

    Minulla on kysymys: Jos käynnistän moduulin suoraan UART-COMiin 3,3 V:n virtalähteellä, moduuli vastaa AT-pyyntöihin, mutta ei näe operaattorin verkkoa. Jos vaihdan virran DC-DC buckiin ja annan moduulille 3.8V, se lakkaa vastaamasta.

    Kaikki näyttää siistiltä, ​​mutta kun asetan näytön hex-asentoon ja määritän kaavion piirtämään, ohjelma lopettaa välittömästi tietojen vastaanottamisen (niin heti kun valitsen kaavion päällä olevan ruudun). uudelleenkytkennän jälkeen useita arvoja saapuu, piirretään, mutta sitten on hiljaisuus. Kaikissa muissa tiloissa kaikki piirretään ja luetaan täydellisesti, mutta tarvitsin juuri tämän, se on sääli(

    Piirturi on edelleen raaka. Jonkin ajan kuluttua palaan ohjelman pariin.

    Ohjelma on päivitetty versioon v1.001.0040
    Muutokset:
    . Lisätty komentosarjakomento G - komentosarjan suorituksen siirtyminen määritettyyn riviin
    . Lisätty mahdollisuus suorittaa komentosarja, kun ohjelma käynnistyy. Skriptin nimi määritetään ohjelman käynnistysparametreissa (komentorivi)
    . Kuvakkeen päivitys

    Etsin normaalia ohjelmaa AT-komentoille... Päädyin AL Terminaaliin, koska parempaa ei yksinkertaisesti ole olemassa.
    Luojan kiitos se on olemassa!!!

    Paras pääte, mutta en voi keksiä, miten kaavioita rakennetaan, odotan päivitystä. Kiitos työstäsi

    Olen pettynyt: päivityksiä ei odoteta lähitulevaisuudessa; palaan asiaan hetken kuluttua.

    Kaavioiden mukaan: tämä toiminto on erittäin karkea, kuten varoitin.
    Muutama sana siitä, kuinka voit kokeilla kaavioiden käyttöä:
    1. Ota kaaviovalikosta käyttöön viestien lähettäminen kaavioikkunaan - valikko "Ota käyttöön"
    2. Avaa karttaikkuna
    Aikataulu- ja Asetukset-välilehdillä kaikki on mielestäni selvää.
    Muunnosvälilehdellä voit toistaiseksi määrittää vain kokonaislukukertoimen ja asettaa kokonaislukusiirtymän, ts. Voit syöttää vain numeroita ja --merkin.
    Tärkeintä on määrittää syötetietojen jäsentäjä.
    3. tietojen tulee saapua yhtenäisinä ja muotoiltuina
    4. Se on määritettävä niin, että oikea digitaalinen arvo näkyy alemmassa tiedonsyöttökentässä (numerot, miinusmerkki alussa, jos on, välilyönnit alussa sallittuja, muut merkit eivät ole sallittuja).
    5. Valitse "Päällä"-ruutu alempien syöttökenttien yläpuolella.
    Esimerkki jäsentimen asettamisesta (dekoodauksesta):
    saamme seuraavat tiedot
    -001745; 004824; 049410;
    haluamme laskea 1 arvon:
    1 numeroarvo 7 merkkiä, tulee ensin:
    . syöttötiedot - Numero
    . Merkkien määrä 1 arvossa - 7
    . Järjestys: Laskeva
    . Emme tarvitse alkulausetta - pois
    . Negatiivinen on tavutilalle - pois päältä
    . Poista merkit lopusta - 0 (ei toimi vielä oikein)
    . Sisennys - 0 (toisen arvon lukemiseksi se on 8, 3 - 16)

    Kaikki on erittäin upeaa. Erinomainen tarvittava ohjelmisto.
    Mutta tässä on kysymys.
    Kuinka voin lähettää komennon syötetyn rivin lopussa olevaan porttiin?

    Näyttää siltä, ​​että olen tajunnut sen!
    Kiitos!
    Hieno ohjelmisto!

    hm... Olen iloinen, että pidit ohjelmasta ja että keksit kysymyksesi itse.

    Anatoli kirjoittaa 12.5.2016 klo 16:23

    Kiitos,
    Hieno ohjelmisto

    Alex, suuri KIITOS AL Terminal -ohjelmasta! Vain AI Thinker A6 GSM -moduulini toimii sen kanssa yhdessä RobotDYNin USB-UART-moduulin kanssa. Vietin 2 päivää yrittäessäni saada vastauksia tältä modeemilta, halusin avata Ali-kiistan viallisesta modeemista, ja olet täällä ajoissa ohjelmasi kanssa. Onnea sinulle ja lisäapua meille :))). Ystävällisin terveisin, Boris Pietarista.

    Ohjelma on päivitetty versioon v1.001.0044
    Muutokset:
    Lisätty käsittely poikkeuksena COM-portin puuttuminen suljettaessa ohjelma ja irrotettaessa yhteys portista Katkaise-painikkeella. Nyt ohjelma riitelee kerran ja sulkeutuu; prosessia ei tarvitse lopettaa, jos COM-portti katoaa.
    Lisätty rivinpäätteiden rivitysvaihtoehtoja, nyt saatavilla: CR, LF, CR+LF, LF+CR, käyttäjävaihtoehto. (täysin vahvistamaton)
    Syöttökentille: "komentoluettelo" ja "komentokenttä" - rivitys otetaan rivinpäätteen asetuksista.
    Lisätty komentosarjakomento S - suorita kolmannen osapuolen komento tietokoneen komentorivillä (CMD) (esimerkiksi suorita tiedosto).

    • Analysoi sarjaportin toimintaa

      Serial Port Monitor voi muodostaa yhteyden COM-porttiin, vaikka se olisi jo avattu jossain sovelluksessa, ja alkaa välittömästi valvoa sitä. Kaikki valvotun COM-portin kautta kulkevat tiedot näkyvät valvontaohjelmassamme. Koska kaikki tallennetaan reaaliajassa, voit havaita ongelmat välittömästi. Tietojen vertailua varten on toiminto, jolla synkronoidaan identtisten IRP:iden valinta eri näkymissä.

      Lisäksi voit ohjata kaikki valvontatiedot määritettyyn tiedostoon tai kopioida kaikki tallennetut tiedot leikepöydälle. Serial Port Monitor antaa sinulle mahdollisuuden siepata ja tallentaa kaikki sarjaportin I/O-ohjauskoodit (IOCTL:t), valvoa kaikkia niiden tietoja ja parametreja. Voit tallentaa minkä tahansa seurantaistunnon ja ladata sen tarvittaessa seuraavan kerran.

    • Tarkkaile useita portteja yhden istunnon aikana

      Serial Port Monitorilla on ainutlaatuinen toiminto useiden COM-porttien valvontaan samanaikaisesti. Nyt voit kerätä tietoja siitä, miten sovellukset ovat vuorovaikutuksessa kahden tai useamman portin kanssa ja samanaikaisesti useiden laitteiden kanssa saman istunnon aikana. Vastaanotetut ja lähetetyt seurantatiedot esitetään (tallennetaan) erilliseen lokiin saapumisjärjestyksessä, mikä yksinkertaistaa huomattavasti analysointia.

    • Erilaisia ​​vaihtoehtoja vastaanotettujen tietojen katseluun

      Voit tarkastella seurantatietoja 4 tilassa kerralla: taulukko, rivi, dump tai pääte, joista jokainen tarjoaa oman tapansa esittää tallennetut peräkkäiset tiedot. Sarjaporttimonitorin avulla voit valita valvontasuodattimia, mikä säästää aikaasi ja mahdollistaa vain mielenkiintoisten tapahtumien seurannan. Asetuksista voit valita näytettävät tiedot: binääri, ASCII, konfiguroida portti. Mitä tahansa näyttöasetuksia voidaan käyttää suoraan nykyisessä valvontaprosessissa.

    • Emuloi tiedonsiirtoa sarjalaitteeseen

      Voit lähettää tietoja useissa eri muodoissa (merkkijono, binääri, oktaali, desimaali, heksadesimaali, sekoitettu) valvottuun sarjaporttiin ikään kuin valvottu sovellus lähettäisi ne suoraan käyttämällä Serial Port Monitor -päätetilan ominaisuutta. Tällä tavalla voit seurata valvottavan sarjalaitteen reaktioita joihinkin erityisiin komentoihin ja tietoihin.

    • Täysi Modbus-dataprotokollan tuki (RTU ja ASCII)

      Uusien Serial Port Monitor -suodattimien avulla voit purkaa ja analysoida Modbus-tietoja. Ohjelma ei vain auta muodostamaan yhteyttä RS485/422/232-laitteiden välille, vaan myös suorittamaan tehokkaan välitettävän tiedon analysoinnin.

    • Valvontaistuntojen toisto ja vertailu

      Sarjaporttimonitori tarjoaa ainutlaatuinen tilaisuus toista istunto sovelluksesta porttiin paras analyysi meneillään olevat prosessit. Pystyt tarkkailemaan sarjaportin reaktiota saman tiedon kulkuun, mikä lisää valvonnan tehokkuutta. Sinulla on myös mahdollisuus verrata useita seurantaistuntoja ja seurata automaattisesti niiden välisiä eroja.