Ja sehr ausführlich, dennoch habe ich immer eine Frage: Der Digitaler Nennwert ist mit DEZ+/- eingestellt ist, wird aber immer im Netzwerk als HEX dargestellt. Beim Forcen war es anfangs auch so, konnte ich aber dann umstellen. Wenn ich in der Forcetabelle den Forcewert auf 10000 einstelle, sehe ich im Netzwerk 1 den Digitaler_Nennwert mit 16#2710 %IW2. Wie kann ich den IN auf DEC +/- umstellen? Auch die Eingänge LO_LIM und HI_LIM zeigen eine Nachkommastelle an (0.0 und 2800.0) Wie kann das sein?
Bei meiner S7-300 zeigt er beim Eingang IN immer 0 an, obwohl ich 5 V auf dem analogen Eingang eingespeist habe. Quasi einen analogen Sensor mit 5 V simuliere. Woran kann das liegen?
Das kann natürlich mehrere Ursachen haben. Ist das Signalmodul richtig verdrahtet? Fragen Sie im Programm wirklich den korrekten Kanal ab? Liegt ein Signal mit dem gleichen Massebezug (wie es das Signalmodul hat) an?
@@Schuelerunterlagen Hey, ich musste einen direkten Zugriff mit :P machen, damit dann die Werte angezeigt wurden ... Fragen Sie mich bitte nicht wieso ?! :)
Ich nehme an, Sie meinen mit "Schritten" die "Digitalen Nennwerte" mit welchen dann die SPS intern arbeitet. Sie haben zwar Recht, dass vom Signalmodul über den Rückwandbus 16 Bit an die CPU übertragen werden, aber dabei handelt es sich um einen Wert mit dem Datentyp INT. Daraus geht hervor, dass das höchstwertige Bit ein Vorzeichenbit ist. Somit stehen nur 2^15 =32768 digitale Nennwerte zur Verfügung. Und dieser Bereich muss genutzt werden um neben dem Nennbereich (z.B. 0V bis +10V) auch noch den Übersteuerungsbereich (also von +10V bis ca. 11,8V) abzubilden. Deshalb entspricht der maximale Wert des Nennbereiches (z.B. +10V) dem digitalen Nennwert von 27648.
Bei einer SPS der 300er Familie gibt es keine vordefinierte Variable FALSE oder TRUE. Du muss einen (noch nicht im Projekt verwendeten) Merker an den Eingang legen. Dieser ist beim Einschalten der SPS immer FALSE ... das ist der sogenannte Defaultwert. Nun darfst Du den Merker einfach niemals (!) im Projekt woanders verwenden. Somit hast Du immer ein FALSE-Signal am Bipolareingang liegen.
Sehr ausführlich und großes Lob für die gute Erkkärung
Sehr gutes video 😮
Vielen Dank!
Super erklärt, vielen Dank!
Ja sehr ausführlich, dennoch habe ich immer eine Frage:
Der Digitaler Nennwert ist mit DEZ+/- eingestellt ist, wird aber immer im Netzwerk als HEX dargestellt. Beim Forcen war es anfangs auch so, konnte ich aber dann umstellen.
Wenn ich in der Forcetabelle den Forcewert auf 10000 einstelle, sehe ich im Netzwerk 1 den Digitaler_Nennwert mit 16#2710 %IW2.
Wie kann ich den IN auf DEC +/- umstellen?
Auch die Eingänge LO_LIM und HI_LIM zeigen eine Nachkommastelle an (0.0 und 2800.0) Wie kann das sein?
Danke sehr :)
Für was ist die CPU bzw. das skalieren und deskalieren gut, wenn man nach der CPU genau den selben Digitalwert erhält? Aber gutes Video!
Danke 👍
Bei meiner S7-300 zeigt er beim Eingang IN immer 0 an, obwohl ich 5 V auf dem analogen Eingang eingespeist habe. Quasi einen analogen Sensor mit 5 V simuliere. Woran kann das liegen?
Das kann natürlich mehrere Ursachen haben. Ist das Signalmodul richtig verdrahtet? Fragen Sie im Programm wirklich den korrekten Kanal ab? Liegt ein Signal mit dem gleichen Massebezug (wie es das Signalmodul hat) an?
@@Schuelerunterlagen Hey, ich musste einen direkten Zugriff mit :P machen, damit dann die Werte angezeigt wurden ... Fragen Sie mich bitte nicht wieso ?! :)
Müssten es nicht eigentlich 2^16 also 65536 Schritte sein, wenn man nur den positiven Bereich betrachtet?
Ich nehme an, Sie meinen mit "Schritten" die "Digitalen Nennwerte" mit welchen dann die SPS intern arbeitet. Sie haben zwar Recht, dass vom Signalmodul über den Rückwandbus 16 Bit an die CPU übertragen werden, aber dabei handelt es sich um einen Wert mit dem Datentyp INT. Daraus geht hervor, dass das höchstwertige Bit ein Vorzeichenbit ist. Somit stehen nur 2^15 =32768 digitale Nennwerte zur Verfügung. Und dieser Bereich muss genutzt werden um neben dem Nennbereich (z.B. 0V bis +10V) auch noch den Übersteuerungsbereich (also von +10V bis ca. 11,8V) abzubilden. Deshalb entspricht der maximale Wert des Nennbereiches (z.B. +10V) dem digitalen Nennwert von 27648.
Ich kann bei bipolar aus irgendwelchen Gründen kein false eingeben.
Verwende eine S7 314C-2DP
Bei einer SPS der 300er Familie gibt es keine vordefinierte Variable FALSE oder TRUE. Du muss einen (noch nicht im Projekt verwendeten) Merker an den Eingang legen. Dieser ist beim Einschalten der SPS immer FALSE ... das ist der sogenannte Defaultwert. Nun darfst Du den Merker einfach niemals (!) im Projekt woanders verwenden. Somit hast Du immer ein FALSE-Signal am Bipolareingang liegen.
@schuelerunterlagen danke
Danke sehr !!