_S7_COM-UDF (Schnittstelle zur Siemens Step 7 API)

  • Eine UDF für Step 7.

    Das Ganze ist nicht vollständig, obwohl schon einige Jahre alt, für die alltäglichen Aufgaben aber vollkommen brauchbar.

    Aktuelle Funktionen
    Simatic Simatic.Simatic.1
    • _S7_Simatic_ObjCreate / Simatic = Simatic.Simatic.1
    • _S7_Simatic_AutomaticSave / Simatic.AutomaticSave (Read / Write)
    • _S7_Simatic_VerbLogFile (read write)
    • _S7_Simatic_SetPGInterface / Simatic.SetPGInterface (Opens Dialog)
    • _S7_Simatic_UnattendedServerMode !!!
    • _S7_Simatic_MsgAssignmentType / Simatic.MsgAssignmentType (Read / Write)
    • _S7_Simatic_IsSilentMode (read)
    • _S7_Simatic_Save / Simatic.Save (void)
    Projects Simatic.Projects
    • _S7_Projects_GetProject
    • _S7_Projects_Exists
    • _S7_Projects_GetList
    • _S7_Projects_Count
    • _S7_Projects_Add
    Project Simatic.Projects.Project
    • _S7_Project_GetInfo
    • _S7_Project_Name
    • _S7_Project_Creator (Read / Write)
    • _S7_Project_Comment (Read / Write)
    • _S7_Project_Remove
    Stations Simatic.Projects.Project.Stations
    • _S7_Stations_GetStation
    • _S7_Stations_Exists
    • _S7_Stations_GetList
    • _S7_Stations_Count
    • _S7_Stations_Import
    • _S7_Stations_Add
    • _S7_Stations_Remove
    Programs Simatic.Projects.Project.Programs
    • _S7_Programs_GetList
    • _S7_Programs_GenerateSource
    SymbolTable
    • _S7_SymbolTable_Export
    • _S7_SymbolTable_ExportToExcel (req. MS-Excel)
    Blocks Simatic.Projects.Project.Programs.Next("Blocks")
    • _S7_Blocks_GetBlock
    • _S7_Blocks_GetInfo
    Source Files Simatic.Projects.Project.Programs.Next("Source Files")
    • _S7_SourceFiles_GetSource
    • _S7_SourceFiles_Export
    • _S7_SourceFiles_Add
    • _S7_SourceFiles_Compile
    • _S7_SourceFiles_GetInfo

    Download:

    _S7_COM


    Viel Spaß damit!

    Grüße

    Stilgar

    Einmal editiert, zuletzt von Stilgar (9. Oktober 2017 um 11:30)