Analogausgang ansteuern

00schneider

Level-1
Beiträge
65
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
folgende Sache: ich habe ein Analog-I/O-Modul für eine S7-300 vor mir liegen, und um mit dem Gerät etwas vertraut zu werden, würde ich gern als erstes einen Ausgang ansteuern, beziehungsweise mit nem Schieberegler in WinCCflex die Spannung von 0 bis 10V einstellen können.
Ich habe bereits das Forum hier durchforstet nach ähnlichen Themen, aber so richtig schlau bin ich da als Erstanwender nicht geworden.
Kennt da jemand ne gute Hilfe / Tutorial wie man so etwas grundlegend angeht? Wie bekommt man grundlegend so einen Ausgang angesteuert bzw. wie variiert man danach die Spannung?
 
am einfachsten mit FC106 und als eingang ein MD, welches du in der visu mit einem schieber beeinflußen kannst ...

an den ausgang des 106ers hängt du das AW welches in der hardwarekonfig bestimmt wird ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Hilfe die beim FC106 hinterlegt ist (F1) benutzen und vielleicht genau das Beispiel das da beschrieben wird probieren.

peter(R)

Nachtrag: Solltest Du E0.0 , E2.0 und A0.0 nicht haben, dann einfach durch M0.0, M1.0 und M2.0 ersetzen.
 
Zuletzt bearbeitet:
Wenn ich ein Merkerdoppelwort, meinetwegen MD10 auf IN setze, funktioniert das soweit. Wenn ich dem MD10 in der Symboltabelle einen Namen gebe wird MD10 rot mit dem Hinweis: "Datentyp von IN passt nicht zum Symboltabelleneintrag der Aktualseite" Wasn da los? Ich brauch ja den Symboleintrag damit ich das MD auch in WinCCflex finde...

Was der 106er so grob macht habe ich verstanden, er skaliert eine Real-Zahl in eine Ganzzahl. Was aber wär in meinem Fall ratsam als Hi und Low-Grenze zu setzen?
 
Ah danke, ganz übersehen. Ok, ich habe nun den 106er vollständig "beschriftet", und den OUT auf meinen Ausgang gesetzt (PAW).
Hi-Limit ist 10.0, Low-Limit 0.0, also adäquat zu meinen Spannungswerten die mal rauskommen sollen.
Ich bekomm es nun leider nicht ins CCflex implementiert, was muss ich beim Schiebregler alles einstellen bzw. wo kommt das Merkerdoppelwort ins Spiel?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Minimalen und maximalen Wert entsprechend einstellen.
Bei 0 bis 10 Volt also min=0 und max=10.
Und bei Prozess wo der rote Pfeil drauf zeigt dein Variable eintragen/auswählen.
Hast du dein flex in Step7 integriert?
Wenn nicht musst du die Variable von Hand anlegen unter Kommunikation/Variablen.
Die Kommunikation hast du aber schon eingerichtet und die funktioniert!?
 
Die Kommunikation funktioniert bereits und das flex ist im Step7 integriert. Ich habe ja nun ein MD auf den IN des 106ers gelegt, das MD ist jedoch REAL und will deshalb nicht in das Feld neben dem roten Pfeil am Schieberegler...wie umgehe ich das Problem?
 
leg dir eine weitere variable im format DINT oder INT in der sps an.
diese benutzt du dann für deinen schieberegler.
in der sps wandelst du die in real um und benutzt das dann für den fc106.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
in Flex machst du einen Schieberegler Int auf MW10 ( oder dein MD )
und im Anschluß im Programm:

l mw10 // lade Merwerwort 10 ( MB10-MB11 )
itd //Int nach Dint
dtr //Dint nach Real
t md12 //Real nach Merkerdoppwelwort 12 ( MB12-MB15 )

gruß
 
Jepp klappt! Aber folgende Probleme: Ich habe das Schiebereglerprogramm (also die beiden Netzwerke, einmal die Umwandlung von DINT nach REAL und der FC106) in eine Funktion gelegt, diese wird dann im OB1 aufgerufen. Nun funktionieren aber die beiden Teilprogramme im FB1 und FB2, auch im OB1 aufgerufen nicht mehr, die funktionieren erst wieder, wenn ich das Schiebereglerprogramm inaktiv klammere...woran könnte das liegen?

Ach ja, ich messe am Analogausgang Spannungen von 1,3V bis bei höchster Reglerstellung 11,5V, ist das normal? Und warum geht die LED nicht am entsprechenden Ausgang an?:rolleyes:
 
Ja ist nur zur Zierde. Ist nur der Deckel drauf, keine LED dahinter.
Wie groß ist denn dein Eingangswert in den FC106 bei 1,3 V und bei 11,5 V ?

peter(R)
 
0 beim IN wenn 1,5V anliegen, 10 beim IN wenn 11,5V anliegen. Komisch, bei einem anderen Analogausgang, den ich gar nicht ansteuere liegen ebenfalls 1,5V an. Ist das normal?
 
Zurück
Oben