https://github.com/thwillert/_s7_com
AutoIt UDF für Siemens Step 7
https://github.com/thwillert/_s7_com
autoit s7 s7-plc siemens siemens-plc sps step7 udf
Last synced: 8 months ago
JSON representation
AutoIt UDF für Siemens Step 7
- Host: GitHub
- URL: https://github.com/thwillert/_s7_com
- Owner: THWillert
- License: apache-2.0
- Created: 2019-11-07T15:28:42.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-18T13:25:07.000Z (about 5 years ago)
- Last Synced: 2025-01-07T12:14:51.683Z (9 months ago)
- Topics: autoit, s7, s7-plc, siemens, siemens-plc, sps, step7, udf
- Language: AutoIt
- Homepage:
- Size: 34.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# _S7_COM
## Übersicht
AutoIt-UDF für Siemens Step 7 API, für den Import / Export von Quelltexten und zum Erstellen von Hardwarekonfigurationen.
Zur einfachen Hardware-Konfiguration damit, gibt es eine weitere AutoIt-UDF:
[_S7_HW_Config](https://github.com/THWillert/_S7_HW_Config)## Funktionen
### Simatic
Simatic.Simatic.1
- OBJ _S7_Simatic_ObjCreate / Simatic = Simatic.Simatic.1
- BOOL _S7_Simatic_AutomaticSave / Simatic.AutomaticSave (Read / Write)
- BSTR _S7_Simatic_VerbLogFile (read write)
- _S7_Simatic_SetPGInterface / Simatic.SetPGInterface (Opens Dialog)
- _S7_Simatic_UnattendedServerMode !!!
- LONG _S7_Simatic_MsgAssignmentType / Simatic.MsgAssignmentType (Read / Write)
- BOOL _S7_Simatic_IsSilentMode (read)
- _S7_Simatic_Save / Simatic.Save (void)
- HRESULT _S7_Simatic_GetSTEP7Language / Simatic.GetSTEP7Language (Read) ??? funktioniert nicht mit AutoIt### Projects
Simatic.Projects
- OBJ _S7_Projects_GetProject
- BOOL _S7_Projects_Exists
- Array _S7_Projects_GetList
- Int _S7_Projects_Count
- BOOL _S7_Projects_Add### Project
Simatic.Projects.Project
- Array _S7_Project_GetInfo
- _S7_Project_Name
- String _S7_Project_Creator (Read / Write)
- String _S7_Project_Comment (Read / Write)
- Bool _S7_Project_Remove### Stations
Simatic.Projects.Project.Stations
- OBJ _S7_Stations_GetStation
- Bool _S7_Stations_Exists
- Array _S7_Stations_GetList
- Int _S7_Stations_Count
- Bool _S7_Stations_Import
- Bool _S7_Stations_Add
- Bool _S7_Stations_Remove### Programs
Simatic.Projects.Project.Programs
- Array _S7_Programs_GetList### Blocks
Simatic.Projects.Project.Programs.Next("Blocks")
- OBJ _S7_Blocks_GetBlock### Source Files
Simatic.Projects.Project.Programs.Next("Source Files")
- OBJ _S7_SourceFiles_GetSource
- Bool _S7_SourceFiles_Export
- Bool _S7_SourceFiles_Add
- Bool _S7_SourceFiles_Compile
- Array _S7_SourceFiles_GetInfo## Voraussetzungen
AutoIt
Siemens Step 7 V5.x
## Installation
Die UDF in das Include Verzeichnis von AutoIt kopieren.
## Weiterführende Informationen
Hardware-Konfiguration: [_S7_HW_Config](https://github.com/THWillert/_S7_HW_Config)
## Diskusion und Vorschläge
...
## ToDo
- [X] Beispiele
- [ ] Beschreibung der Funktionen## Author
Thorsten Willert[Homepage](https://www.thorsten-willert.de/software/autoit/autoit-udfs/s7-com)
## Lizenz
Das ganze steht unter der [Apache 2.0](https://github.com/THWillert/HomeMatic_CSS/blob/master/LICENSE) Lizenz
.