Buggfix Plus
Aktuellt datum och tid: 07.01 2017-11-21

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 14 inlägg ] 
Författare Meddelande
InläggPostat: 13.38 2017-01-20 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 22340
Ort: Kristinehamn
Jag behöver att hämta in data från 2 st COM-portar och sammanställa dom. Såklart är gratis bäst.

Alltså något i stil med:
COMx: en sträng i antingen HEX eller ASCII
COMy: Samma sak.

Och helst i sammanhang så att man ser:
COMx kom med ...
Sedan svarade COMy med ...
Sedan sa COMX ...
och COMy svarade med ...

De exakte tider mellan svaren är utan betydelse.

Jag antar att andra har behövt denna funktion.


Upp
 Profil  
 
InläggPostat: 13.43 2017-01-20 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 35858
Ort: Söderköping
Är det en "RS232-linjelyssnare"? D.v.s. att de två COM portarna
var för sig lyssnar på RX resp. TX på samma RS232 linje?


Upp
 Profil  
 
InläggPostat: 14.00 2017-01-20 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 22340
Ort: Kristinehamn
Ja, det blir slutresultatet.

Ska kolla fråga - svar från en enhet som är synnerligt illa dokumenterat.


Upp
 Profil  
 
InläggPostat: 14.13 2017-01-20 
Användarvisningsbild

Blev medlem: 13.58 2016-04-05
Inlägg: 960
Ort: Helsingfors
Icecap skrev:
Jag antar att andra har behövt denna funktion.
Ja, men behovet har ännu inte varit tillräckligt stort för att testa nåt. Dethär ser litet lovande ut, men har som sagt inte testat. http://www.eltima.com/products/rs232-data-logger/
Undrar vad "grace period" betyder för den här? https://freeserialanalyzer.com/
Fungerar den "fullt" fyra dar, eller fungerar den inte alls efter fyra dar?


Upp
 Profil  
 
InläggPostat: 14.25 2017-01-20 
Användarvisningsbild

Blev medlem: 19.48 2013-10-01
Inlägg: 778
Ort: Orust
Skriva själv? (10 minuters jobb...)


Upp
 Profil  
 
InläggPostat: 14.27 2017-01-20 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 22340
Ort: Kristinehamn
Jag googlade på det som sodjan skrev och hittade en gammal EF-tråd. Testade att hämta "RS232 DATA LOGGER" från Eltima Software och den gör som jag hade hoppats på - delvist.

Det kan logga fler serieportar men inte korrolera dom med varandra.

Ja, du skriver det. Jag är igång att göra ett sådan program men jag ska för tillfället jobba för 2 personer så tid är en bristvara.


Upp
 Profil  
 
InläggPostat: 14.34 2017-01-20 
Användarvisningsbild

Blev medlem: 19.48 2013-10-01
Inlägg: 778
Ort: Orust
Så här:
Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
öppna com1
öppna com2
en variabel som håller reda på senast port som det togs emot på, initieras till -1
en loop som kan brytas enkelt t.ex. <Ctrl> + C eller vad som helst
  en loop till som kollar om tecken kommit på comx ( dvs 1 eller 2 )
   om det kommit tecken så kollar man om det är samma port om sist, i annat fall kör man ut <CR><LF> och portens namn samt sparar vilken port det var.
   ut med tecknet i valfritt format på stdout
  slut på inre loopen
slut på yttre looopen


Upp
 Profil  
 
InläggPostat: 15.04 2017-01-20 
Användarvisningsbild

Blev medlem: 07.13 2008-07-03
Inlägg: 10908
Ort: Norrköping
Om det är en dialog mellan två system "brukar" de vänta på en hel sträng innan de svarar. Om det är så behöver du bara två dioder och ett motstånd och ett vanligt terminalprogram. Har alltid funkat för mig.


Upp
 Profil  
 
InläggPostat: 15.10 2017-01-20 
Användarvisningsbild

Blev medlem: 19.48 2013-10-01
Inlägg: 778
Ort: Orust
Vanligtvis men det finns undantag t.ex. 3964/R

https://de.wikipedia.org/wiki/3964R

( 3964/R är ett är ett transportprotokoll och ofta kör man t.ex. RK512 ovanpå 3964/R. )


Upp
 Profil  
 
InläggPostat: 15.17 2017-01-20 
Användarvisningsbild

Blev medlem: 07.13 2008-07-03
Inlägg: 10908
Ort: Norrköping
Jag tyckte jag garderade mig för undantag. :) I min lilla värld brukar det handla om RS232 eller RS485.


Upp
 Profil  
 
InläggPostat: 15.35 2017-01-20 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 22340
Ort: Kristinehamn
Problemet är att ett gammalt system använder XBee Pro för kommunikation.

Jag har ett fungerande system (tror jag) men det finns extrema brister i systemet:
* Man kan inte ställa intensiteten på skylten.
* Kommunikationsprotokollet är extremt odokumenterat.
* Programmören har gjort sitt bästa för att det ska skita sig för att (min bedömning) h*n inte riktigt fattade hur det hela skulle fungera.

Jag har ett system som - när man ställer in adress på XBee-modulen som sitter i skylten - slutgiltigen skickar en fråga. Svaret på den fråga avgör ganska klart om skylten blir registrerat eller inte och jag finner INGET om vad som händer.

Alltså är jag tvungen att "sniffa" kommunikationen och jag har numera vissa framgångar. Kan väl säga att det är en mycket stor överraskning jag fick.

XBee är INTE någon favorit för mig men med ett vettigt kommunikationsprotokoll kan de nog fungera skapligt. Som tur är kan det kort som ska ersätta det gamla (med en atmega168 - ryyyys) förberedd på båda ER400TRS-02 och XBee Pro.


Upp
 Profil  
 
InläggPostat: 15.41 2017-01-20 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 22340
Ort: Kristinehamn
Jan Almqvist: jovisst, jag kan det där. Problemet är att jag ska skapa ett program som är "universellt" så att jag inte ska modda gång efter annan när det behövs ändras något.

Tiden det tar har jag inte helt enkelt.


Upp
 Profil  
 
InläggPostat: 20.01 2017-01-20 

Blev medlem: 13.12 2004-03-29
Inlägg: 1024
Har kört en äldre variant av Docklight med framgång för ett liknande behov. Går att ta in från 2 serieportar och man kan välja om man ska tidstämpla varje rad eller ej. Kostar dock en del numera såg jag. Men går kanske att hitta gratis på nått obskyrt ställe :)


Upp
 Profil  
 
InläggPostat: 10.50 2017-01-23 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 22340
Ort: Kristinehamn
Pillade under helgen och nu har jag ett fungerande program till detta. har inte tidstämpling på men det får duga som det är.

Kan välja COM-port, baud och Hex/ASCII på varje kanal.

Har redan fått många framgångar.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 14 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
    Electrokit
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010