S7 1200 Webserver

Zuviel Werbung?
-> Hier kostenlos registrieren
eine wertanzeige habe ich leider immer noch nicht...

habe mal auch noch ein paar ganz einfach buttons eingefügt, auf grundlage des siemens beispiels (tanküberwachung)
aber auch hier ändern sich keine variablen in der steuerung. wie bei der anzeige regt sich da nix :(

mein sfc99 baustein steht im main OB ganz oben als erstes...

Code:
<!-- Button-Erzeugung Start und Stop -->                
                <table width="200px" height="150px" border="0">
                    <td align="left">
                        <form method="post" action="">
                            <input type="submit" value="Start_EIN" style="height: 40px; width: 100px">
                            <input type="hidden" name='"Signale".Pruef_Start' value="1">
                        </form>
                    </td>
                    
                    <td align="center">
                        <form method="post" action="">
                            <input type="submit" value="Start_AUS" style="height: 40px; width: 100px">
                            <input type="hidden" name='"Signale".Pruef_Start' value="0">
                        </form>
                    </td>
                </table>
                
                <table width="200px" height="50px" border="0">
                    <td align="left">
                        <form method="post" action="">
                            <input type="submit" value="Stop_EIN" style="height: 40px; width: 100px">
                            <input type="hidden" name='"Signale".Pruef_Stop' value="1">
                        </form>
                    </td>
                    
                    <td align="center">
                        <form method="post" action="">
                            <input type="submit" value="Stop_AUS" style="height: 40px; width: 100px">
                            <input type="hidden" name='"Signale".Pruef_Stop' value="0">
                        </form>
                    </td>
                </table>
 
Du kannst nicht einfach aus irgendwelchen Beispielen wild Dinge zusammenkopieren, das muss auch zusammenpassen.

Probier doch als erstes nur eine Wertanzeige umzusetzen, das ist nämlich das einfachste was man machen kann.
Wenn das funktioniert machst du dich daran Werte von der Webseite aus in die SPS zu schreiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich habe das nicht einfach rauskopiert. mit den hilfen in der pdf-Dokumentation habe ich die anzeigen und die buttons erstellt. ich kann das auch nicht kopieren, da es garnicht auf meine datanbausteine passt.

im beispiel werten globale variablen genutzt. zB: "tankanzeige" oder dergleichen.
bei mir sind alle variablen in DB´s hinterlegt; werte wie signale.

beispiel: "signale".Pruef_Check.Objekt_OK

dieses signal möchte ich auf der page anzeigen, unteranderem. vll programmiere ich den aufruf der variablen auch falsch. in der hilfe ist es nur eine globale variable in "" ...

auf den pages sind die texte und platzhalter alle da, auch die buttons. nur sie füllen sich nicht mit den werten aus der steuerung.
 
Zuletzt bearbeitet:
Was willst du denn immer mit deinen Buttons? Lass dir doch einfach mal den Wert der Variablen anzeigen, in deiner Tabelle. Was wird denn dort für ein Wert ausgegeben, wenn du schreibst "habe keine Wertanzeige"? Garnichts?

Um Werte in die Steuerung schreiben zu können musst du außerdem angenmeldet sein. Das musst du über die Startseite machen.
 
es geht in erster linie auch erstmal nur um die anzeigen.

is der aufruf: output_field:="DB".Strukt.Variable: richtig??? oder output_field:="DB".Variable: ???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn Variable "Variable1" aus dem DB "DB1" angezeigt werden soll, ginge das mit:
Code:
<p>Der Wert der Variable ist: :="DB1".Variable1:</p>
Und sowas würde ich am Anfang testen ob das funktioniert.

Ich weiß nicht was dein output_field da machen soll.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
jetzt hat es geklappt. ich lag wohl nur en einem faschen buchstaben. die variable heisst "Signale".KAL_Ok und ich habe in der .HTML "signale".KAL_OK geschrieben... so ein minifehler der mich hier aufgehalten hat :(
 
Du schaust dir aber schon ab und zu mal die Warnungen an die das TIA generiert? Solche Fehler stehen da nämlich drin.

Edit:
Bug im TIA: Der TIA Generator überprüft nicht die Groß- und Kleinschreibung. Später ist diese aber relevant, darum gibt es dann keine Warnung.
Ist eine Variable aber garnicht im Programm vorhanden, gibt es eine Warnung.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
tia hat keine warnungen ausgespuckt. ich habe die die schreibfehler in der .html gehabt. das diagnosefeld der steuerung ist leer

Ja, hab ich auch grad gemerkt. Bei Groß- und Kleinschreibung schnallt TIA das nicht, ansonsten gibt es aber eine Warnung.
 
ich dank dir auf jeden fall für deine hilfe... dieser kleine fehler hat mich zwar einiges an zeit gekostet, aber man kann daraus nur lernen...
 
ich versuche gerade im webserver ein array of byte anzeigen zu lassen.

das array of byte ist 10 byte lang und beinhaltet das datum, das über die visu in datenbereich der steuerung eingetragen wird.

wie ich den html-code zu schreiben habe weiss ich jedoch nicht.

für eine einfache variable ist das klar: zB <p>:="DB".variable:</p>

aber beim array funktioniert das nicht. auch der versuch das erste element anzeigen zu lassen schlug fehl: <p>:="DB".array[1]:</p>

hat da wer vll einen tip?
 
Zurück
Oben