Namespace: IPS7Lnk
Assemblies: IPS7LnkNet.Advanced.dll, IPS7LnkNet.Advanced.dll
The IPS7RdMulti type exposes the following members.
Constructor
C#
public IPS7RdMulti()
Nummer des Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
C#
public int DBNr { get; set; }
Property Value
MemSize Fehler, -20, wenn user zu kleines Array übergibt/>
C#
public int ErrMemSize { get; set; }
Property Value
Nummer des ersten Elements DataType
in der SPS
C#
public int Start { get; set; }
Property Value
Nummer des ersten Bits in der SPS (wird nur bei Bitfunktionen ausgewertet)
C#
public int StartBit { get; set; }
Property Value
UserData0 und Userdata1
sind Elemente, die der Aufrufer frei verwenden kann, um z.B. Eigenschaften für diesen Eintrag zu kennzeichnen.
C#
public int UserData0 { get; set; }
Property Value
UserData0 und Userdata1
sind Elemente, die der Aufrufer frei verwenden kann, um z.B. Eigenschaften für diesen Eintrag zu kennzeichnen.
C#
public int UserData1 { get; set; }
Property Value
Bit-Zugriff, Datentyp der Variable im PC: byte[] Beschreibung: Bit(Char, Int32, Int32, Int32, Int32, Byte%40)
C#
public int Bit(char DataArea, int DBNr, int Start, int StartBit, int Cnt, byte[] Buf)
Parameters
DataArea
Char
DBNr
Int32
Start
Int32
StartBit
Int32
Cnt
Int32
Buf
Byte[]
Returns
Remarks
Beschreibung: Bit(Char, Int32, Int32, Int32, Int32, Byte%40)
Bit-Zugriff: Datentyp der Variable im PC: ref byte
C#
public int Bit(char DataArea, int DBNr, int Start, int StartBit, int Cnt, ref byte Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
StartBit
Int32
Nummer des ersten Bits, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Byte
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Byte-Zugriff: Datentyp der Variable im PC: ref byte
C#
public int Byte(char DataArea, int DBNr, int Start, int Cnt, ref byte Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Byte
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Zähler/Counter Datentyp der Variable im PC: short
C#
public int Counter(char DataArea, int DBNr, int Start, int Cnt, ref short Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int16
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
DWord (32 Bit)-Zugriff: Datentyp der Variable im PC: int
C#
public int DWord(char DataArea, int DBNr, int Start, int Cnt, ref int Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int32
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(byte[] Buf)
Parameters
Buf
Byte[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(char[] Buf)
Parameters
Buf
Char[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(double[] Buf)
Parameters
Buf
Double[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(short[] Buf)
Parameters
Buf
Int16[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
[Obfuscation] public int GetData(int[] Buf)
Parameters
Buf
Int32[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref byte Buf)
Parameters
Buf
Byte
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref char Buf)
Parameters
Buf
Char
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref double Buf)
Parameters
Buf
Double
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref short Buf)
Parameters
Buf
Int16
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
[Obfuscation] public int GetData(ref int Buf)
Parameters
Buf
Int32
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref sbyte Buf)
Parameters
Buf
SByte
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref float Buf)
Parameters
Buf
Single
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wie vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref string Buf)
Parameters
Buf
String
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref ushort Buf)
Parameters
Buf
UInt16
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ref uint Buf)
Parameters
Buf
UInt32
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(sbyte[] Buf)
Parameters
Buf
SByte[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(float[] Buf)
Parameters
Buf
Single[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(ushort[] Buf)
Parameters
Buf
UInt16[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Liest die Daten vorhergehenden RdMultiBuffered aus dem Cache, ACHTUNG! Es wird die gesamte Länge des Datenblocks gelesen, wir vorher mit den Methoden Bit, Byte, Word etc. angefordert wurde.
C#
public int GetData(uint[] Buf)
Parameters
Buf
UInt32[]
ist der Zielspeicher in der Applikation. Als Parameter Buf unbedingt dieselbe Variable wie bei der Anforderung (Bit, Byte etc.) verwenden
Returns
Liefert als Returnwert das Ergebnis des letzen RdMultiBuffered-Aufrufs für diese Anforderung siehe: Result
Int16 (16 Bit signed)-Zugriff: Datentyp der Variable im PC: short
C#
public int Int16(char DataArea, int DBNr, int Start, int Cnt, ref short Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int16
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Int32 (32-Bit signed)-Zugriff: Datentyp der Variable im PC: int
C#
public int Int32(char DataArea, int DBNr, int Start, int Cnt, ref int Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int32
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
LINT (64-Bit signed)-Zugriff: Datentyp der Variable im PC: int
C#
public int Int64(char DataArea, int DBNr, int Start, int Cnt, ref long Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int64
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Real (Fließpunktzahl 32-Bit)-Zugriff: Datentyp der Variable im PC: float
C#
public int Real(char DataArea, int DBNr, int Start, int Cnt, ref float Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Single
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Timer Datentyp der Variable im PC: int
C#
public int Timer(char DataArea, int DBNr, int Start, int Cnt, ref int Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int32
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.
Word (16 Bit)-Zugriff: Datentyp der Variable im PC: short
C#
public int Word(char DataArea, int DBNr, int Start, int Cnt, ref short Buf)
Parameters
DataArea
Char
Datenbereich, siehe: DA
DBNr
Int32
Nummer des gewünschten Datenbausteins. Wird nur bei Zugriff auf DB ausgewertet.
Start
Int32
Nummer des Bytes, ab welchem der Lesevorgang gestartet werden soll.
Cnt
Int32
Anzahl der zu lesenden Elemente.
Buf
Int16
Pointer auf den Speicher der Daten im Anwenderprogramm.
Returns
Auftrag wurde eingetragen, IPS7.Result.E_PC_BUFSIZE (-20) Bei Array, das übergebene Array ist zu klein.