Analogsignal in Digitalsignal wandeln und testen

PremiumUser

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe ein kleines Problem. Ich soll ein Analoges Signal einlesen und als BCD Zahl ausgeben.

Dafür verwende ich den Baustein FC105.
Nun möchte ich diesen Baustein (anlage ist nämlich nicht hier) simulieren.
Dafür möchte ich den Slicer bei der Simulation verwenden, um zu schauen ob die Richtigen Werte hinten raus kommen ;)
Meine Frage ist nun, wie ich die Adresse bzw. Adressnamen in dem Symbol Editor wählen muss.

EN = E0.1
IN = Ist ja meine Frage

HI_LIM = 100
HI_LIM = 0
Bipolar= E0.1

RET_VAL = MW6
OUT = MD2

Ich hoffe die Frage ist nicht all zu blöd. Vielen Dank für jede Hilfe.
Mit freundlichen Grüßen
 
Wenn du mit Plcsim arbeitest kannst du das PEW des analogen Eingangs verwenden das du nachher auch benutzt.
Du kannst zum Testen auch ein MW dranschreiben.

EDIT:
Du solltest für EN und Bipolar nicht das gleiche Bit verwenden.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
EDIT:
Du solltest für EN und Bipolar nicht das gleiche Bit verwenden.

warum nicht? so geht er sicher, dass es auf jedenfall bipolar ist, wenn er den baustein aufruft ...

vielmehr sollte er vielleicht nicht einen eingang benutzen, sondern die wandlung anders determinieren ... IMHO ist es nicht notwendig, die wandlung (zum test) überhaupt an- bzw. abschaltbar auszulegen ... (es gibt bestimmte fälle von zykluszeitengpässen bei kleineren CPUs, bei denen es sinn machen könnte, den FC105 nur in bestimmten zyklen auszuführen)
 
Danke sehr. Hilft mir schonmal weiter, da tut sich dann auch was bei der Ausgabe.
Er sagt mir aber bei der BCD Ausgabe im Simulator das der BCD ungültig sei.
Würde gerne mit dem slider langsam hoch fahren und sehen wie sich bit für bit ändert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja okay, aber wie ändere ich den real_wert in ein int-wert? Welches Bauteil nehme ich dafür?
mfg

Wie groß ist denn dein Wert?
In einem WORD kannst du im BCD-Format Zahlen von -999 bis +999 darstellen.
In einem DWORD kannst du im BCD-Format Zahlen von -9999999 bis +9999999 darstellen.
Zuerst von Real nach DINT --> RND
Dann von DINT nach BCD --> DTB
Jetzt hast du deinen BCD-Wert in einem DWORD.

Code:
L #Messwert  //Realwert laden
RND          //nach DINT runden
DTB          //DINT nach BCD wandeln
T #BCD_Wert  //Wert speichern
 
Zurück
Oben