Technical Forum

Kommunikation / Netzwerke

Fluke Multimeter über RS232 steuern via CP341

Thread Starter: MHOLB   Started: 7/4/2012 5:48 PM   Replies: 9

« Previous thread Next thread »
Page 1 of 1 (10 items)
  7/4/2012, 5:48 PM
Joined 5/14/2012
Last visit: 9/13/2012
Posts: 8
Rating:
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo Zusammen,

hat jemand schon mal ein Multimeter von Fluke (8808A) über eine CP341 gesteuert und ausgelesen?

Dieses Gerät wird über einfache ASCII-Strings (z.B. REMS für Remote-Steuerung oder MEAS1? für einen Messwert) gesteuert und ausgelesen.

Ich habe alle Protokolleinstellungen durch. Ich nutze die FB´s 7 und 8 und FC´s 21 und 22.

Kein Bild kein Ton traurig

Über den Hyperterminal kann das Gerät einwandfrei Steuern und Auslesen, also die Hardware und Verkabelung passt.

Jemand eine Idee?

Danke und Grüße

MHOLB
Top
  7/4/2012, 8:05 PM
Joined 3/15/2008
Last visit: 5/20/2013
Posts: 4434
Rating:
Rated: Outstanding [3.88 out of 5 / rated 409 time(s)]. (409) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 

Transparentes ASCII Protokoll geht auch mit der CP340.


Industrieautomation: Softwareerstellung und Inbetriebnahme weltweit.
http://www.ibn-service.com
Top
  7/5/2012, 10:33 AM
Joined 1/8/2008
Last visit: 5/21/2013
Posts: 150
Rating:
Rated: Outstanding [3.88 out of 5 / rated 16 time(s)]. (16) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo MHOLB,

stell erstmal eine  Verbindung zwischen CP341 und Hyperterminal her und
schicke ein paar Bytes vom/zum CP.

überprüfe dabei den Status der Schnittstelle mit dem FC "V24_STAT",
und die outputs vom FB "P_RCV_RK" und   "P_SND_RK".

Wenn das alles korrekt läuft, verbindest Du das Fluke mit dem CP und überprüfst wieder
die Ausgaben.

Wahrscheinlich ist dann das Problem schon erkennbar.

Gruss
Top
  7/5/2012, 3:13 PM
Joined 5/14/2012
Last visit: 9/13/2012
Posts: 8
Rating:
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo Falki,

die Idee war soweit ganz gut. Habe auch irgendwann etwas im Hyperterminal empfangen können.

Das Problem ist jetzt beim Senden durch die CP341 will ich den Befehl "Call1" senden und Empfange am Hyperterminal " * r  dcall1 " . Die Einstellung der Sende- und Empfangsendungen habe ich weitesgehend variert, aber ich werde die ASCII-Zeichen vor dem Befehl "call1" nicht los. weinen

Jemand eine Idee ??

Gruß


MHOLB
Top
  7/5/2012, 8:05 PM
Joined 1/8/2008
Last visit: 5/21/2013
Posts: 150
Rating:
Rated: Outstanding [3.88 out of 5 / rated 16 time(s)]. (16) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
hier nach ein paar "Ideen" :

- FC 5 V24_STAT und FC 6 V24_SET mit Version > 2.0 ???? das ist Pflicht !!!
- Endekriterium korrekt parametriert ?
- automatische  Begleitsignale eingestellt ?
- Xon/Xoff ausgeschaltet ?
- Addresse und Länge der Sendedaten korrekt ?????

Top
  7/6/2012, 11:01 AM
Joined 3/15/2008
Last visit: 5/20/2013
Posts: 4434
Rating:
Rated: Outstanding [3.88 out of 5 / rated 409 time(s)]. (409) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 

Ich hake nochmals nach:

Für mich klingt das zunächst nach einem transparenten ASCII Protokoll.

Es wäre nun wichtig zunächst einmal zu prüfen,
welche Einstellungen wirklich in der HW-Config für das Protokoll der CP341
gemacht worden sind.

Ein Screenshoot wäre hilfreich.

MHOLB schrieb:

...
Ich habe alle Protokolleinstellungen durch....


Das halte ich dann doch für ziemlich unwahrscheinlich...  Rnf:lblSmileyTooltip_sleep


Industrieautomation: Softwareerstellung und Inbetriebnahme weltweit.
http://www.ibn-service.com
Top
  7/6/2012, 1:02 PM
Joined 5/14/2012
Last visit: 9/13/2012
Posts: 8
Rating:
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo
anbei die Einstellung der Schnittstelle womit ich überhaupt was auf Terminal sehe.

Die V24 Funktionen muss ich erst noch implementieren.

Attachment: Parameter_CP341.pdf  (9 Downloads)

Top
  7/6/2012, 3:00 PM
Joined 1/8/2008
Last visit: 5/21/2013
Posts: 150
Rating:
Rated: Outstanding [3.88 out of 5 / rated 16 time(s)]. (16) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo,

- versuche die Einstellung "Senden bis zur am FB parametrierten Länge"
- überprüfe die Inputs am FB
- überprüfe sämtliche Einstellungen im hyperterminal oder besser :
     teste mit einem anderen Terminalprogramm    (mit Darstellung der Zeichen in hex)

der Rest ist Detektivarbeit

Schönes Wochenende cool
Top
  7/9/2012, 2:38 PM
Joined 5/14/2012
Last visit: 9/13/2012
Posts: 8
Rating:
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo,

habe die Lösung.

  1.  Parameter senden auf "senden bis zur am FB parametrierten Länge und automatisches Anhängender Endzeichen" einstellen. Endzeichen <CR> <LF>
  2. Senden als Array [0..x] of char. und nicht als String. Hierbei wird kein vorangehendes Signal gesendet. Ich weiss zwar nicht wo dieses Signal herkam aber es war da?
  3. Das Besipiel-Projekt zXX21_01_PtP_com_CP34x hilft nicht wirklich, sonder einfach die online Hilfe im S7 lesen.

Danke und einen guten Wochenstart.

 

MHOLB  Rnf:lblSmileyTooltip_

 



Top
Thank you for this post from:
  7/10/2012, 8:04 PM
Joined 3/15/2008
Last visit: 5/20/2013
Posts: 4434
Rating:
Rated: Outstanding [3.88 out of 5 / rated 409 time(s)]. (409) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
MHOLB schrieb:
...Senden als Array [0..x] of char. und nicht als String. Hierbei wird kein vorangehendes Signal gesendet. Ich weiss zwar nicht wo dieses Signal herkam aber es war da?...


Die ersten beiden Bytes eines Strings beinhalten die
Gesamt - Stringlänge sowie die genutzte Stringlänge.

Industrieautomation: Softwareerstellung und Inbetriebnahme weltweit.
http://www.ibn-service.com
Top
Page 1 of 1 (10 items)
Actions