|
Beschreibung Durch die Koordinaten (x0,y0) und (x1,y1) legen Sie den Verlauf einer Geraden fest und durch den Parameter x geben Sie einen Wert auf der Abszisse vor. Als Ausgabewert erhalten Sie für y eine ganze Zahl im Bereich von -27648 bis +27648. Die Funktion FC42 "Linear" berechnet den passenden Ordinatenwert y auf dieser Gerade.

Bild 01
Die Ordinate des Punktes P wird berechnet nach der Formel:
| |
y1 - y0 |
|
|
|
|
y = |
-----
----- |
* |
(x - x0) |
+ y0 |
| |
x1 - x0 |
|
|
|
Im OB1 "Main" wird die Funktion "Linear" aufgerufen und parametriert. Die nachstehende Tabelle 01 enthält die Eingangs- und Ausgangsvariablen der Funktion:
| Parameter |
Schnittstelle |
Datentyp |
Beschreibung |
| X0 |
Input |
Real |
Abszisse Punkt P0 |
| Y0 |
Input |
Real |
Ordinate Punkt P0 |
| X1 |
Input |
Real |
Abszisse Punkt P1 |
| Y1 |
Input |
Real |
Ordinate Punkt P1 |
| X |
Input |
Real |
Abszisse beliebiger Punkt P |
| Y |
Output |
Int |
Ordinate beliebiger Punkt P |
Tabelle 01
Download
Der beigefügte Download "STEP7_V11_Linear" enthält ein STEP 7 Projekt mit den oben beschriebenen Bausteinen, einschließlich der deutschen und englischen Kommentare. Kopieren Sie die Datei "STEP7_V11_Linear.zip" in ein separates Verzeichnis und starten Sie die Datei anschließend per Doppelklick. Das STEP 7 Projekt wird jetzt automatisch mit allen dazugehörigen Unterverzeichnissen entpackt. Anschließend können Sie das entpackte Projekt mit STEP 7 V11 öffnen und bearbeiten.
STEP7_V11_Linear.zip ( 2481 KB )
Erstellumgebung
In der folgenden Tabelle 02 sind die Komponenten aufgeführt, mit denen dieser Beitrag erstellt und die beschriebene Funktionsweise verifiziert wurde:
| Testumgebung |
Version |
| PC-Plattform |
Intel(R) Corel(TM)2 Duo CPU P8700 2,53 GHz |
| PC-Betriebssystem |
MS Windows XP SP3 |
| STEP 7 (TIA Portal) |
V11 + SP2 |
| CPU 1214C (6ES7214-1AE30-0XB0) |
Firmware V2.0 |
Tabelle 02
|