Warum wird erstmal der erste wert mit move auf eine zwischenspeicher gespeichert und danach als IN1 eingegeben? Warum schreit man den ertasten Wert nicht direkt bei IN1 bei DIV oder ADD usw. ?
An dieser Stelle sind diverse Varianten möglich. Möchtest du lediglich eine Konstante nutzen, kannst du den Wert auch direkt an die Eingänge des Bausteins schreiben.
Der Divisor darf zu keinem Zeitpunkt den Wert Null annehmen. Ältere SPS-Generationen sind in solchen Fällen tatsächlich in Stop gegangen. Ob dies bei den neuen Modellen ebenfalls der Fall ist weiß ich nicht.
Warum wird erstmal der erste wert mit move auf eine zwischenspeicher gespeichert und danach als IN1 eingegeben? Warum schreit man den ertasten Wert nicht direkt bei IN1 bei DIV oder ADD usw. ?
An dieser Stelle sind diverse Varianten möglich. Möchtest du lediglich eine Konstante nutzen, kannst du den Wert auch direkt an die Eingänge des Bausteins schreiben.
Was wird passieren wenn am Eingang IN2 in Calculate Baustein "0" geschrieben wird? Dividieren durch null ist doch unerlaubt. Geht SPS in Stop?
Der Divisor darf zu keinem Zeitpunkt den Wert Null annehmen. Ältere SPS-Generationen sind in solchen Fällen tatsächlich in Stop gegangen. Ob dies bei den neuen Modellen ebenfalls der Fall ist weiß ich nicht.