TwinCAT ADS Interface Scope
Das Scope bietet ein ADS-Interface an und agiert somit als ADS-Server. Die Bedienung des Scope ist mit den hier beschriebenen Kommandos möglich.
Da hierfür ein fester ADS Port erforderlich ist, kann nur die erste Instanz des Scopes per ADS bedient werden.
ADS Port Scope: 14000 (dezimal)
Index-Group ( Hex ) | Beschreibung | Anmerkung |
---|---|---|
0x00001000 | Scope Root States |
|
0x00002000 | Scope Root Functions |
|
0x00003000 | Scope View |
|
Scope Root States
Index-Offset ( Hex )
| Zugriff
| Datentyp
| Phys. Einheit | Definitions- bereich | Beschreibung
| Anmerkung
|
---|---|---|---|---|---|---|
0x00000001 | Read | BYTE |
|
| Get Online Mode 0: Scope ist Offline |
|
0x00000001 | Write | void |
|
| Set Scope to Online Mode |
|
0x00000002 | Write | void |
|
| Set Scope to Offline Mode |
|
Scope Root Functions
Index-Offset ( Hex )
| Zugriff
| Datentyp
| Phys. Einheit | Definitions- bereich | Beschreibung
| Anmerkung
|
---|---|---|---|---|---|---|
0x00000001 | Write | char[] |
|
| Lade *.scp File ( Scope Configuration Project ) | D:\\TwinCAT\\scope\\achse2.scp
|
Scope View
Index-Offset ( Hex )
| Zugriff
| Datentyp
| Phys. Einheit | Definitions- bereich | Beschreibung
| Anmerkung
|
---|---|---|---|---|---|---|
0x00000100 + Id | Write | void |
|
| Manual Trigger
| Beim Absetzen dieses Kommandos wird das Scope getriggert. Dazu muss es allerdings online sein. |
0x00000200 + Id | Read / Write | Real64 |
|
| Record Length | legt die Aufnahmedauer fest |
0x00001000 + Id | Write | char[] |
|
| Exportiere Daten als ASCII File | D:\\TwinCAT\\Scope\\Data\\Test.dat |
0x00001010 + Id | Write | char[] |
|
| Exportiere ScopeView |
|
Hinweis:
Die Scope View Eigenschaften können z.Zt. nur genutzt werden, wenn nur ein View in der Applikation aktiv ist. D.h. die Id ist immer 1.