TIA Portal hat eine umfangreiche Anzahl an "ready-to-use" Anweisungen (Mathematische Funktionen, Zeiten, Zähler, usw.). Darüber hinaus gibt es noch weitere nützliche Basisfunktionen.
Diese Funktionen werden in Form einer Bibliothek zur Verfügung gestellt und können frei verwendet werden. Die fertigen Funktionen sind frei anpassbar und können somit universell eingesetzt werden.
Die hier beschriebene Bibliothek ist versioniert und wird kontinuierlich erweitert. Informationen zur Versionierung finden Sie im Anhang Kapitel "Versionierung".
Um die Funktionalität der hier beschriebenen Bibliothek nutzen zu können, sind nachfolgend genannte Hard- und Softwarevoraussetzungen einzuhalten.
Alle Bausteine (FB, FC, DB, …) in der Bibliothek sind universal mit folgenden Steuerungen einsetzbar:
Alle Bausteine in der Bibliothek "LGF" sind frei verwendbar in Verbindung mit SIMATIC S7-1200 und SIMATIC S7-1500 Steuerungen.
Der Großteil der Bausteine ist als Typ in der Bibliothek abgelegt. Somit sind die Bausteine versioniert und können somit alle Vorteile nutzen.
Weitere Informationen zu Bibliotheken im TIA Portal:
Themenseite Bibliotheken
https://support.industry.siemens.com/cs/ww/de/view/109738702
Wie öffnen Sie Bibliotheken in STEP 7 (TIA Portal)?
https://support.industry.siemens.com/cs/ww/de/view/37364723
Automatisieren in weniger als 10 Minuten TIA Portal: Time Savers – Globale Bibliotheken
https://support.industry.siemens.com/cs/ww/de/view/78529894
Welche Elemente aus STEP 7 (TIA Portal) können in einer Bibliothek als Typ oder als Kopiervorlage abgelegt werden?
https://support.industry.siemens.com/cs/ww/de/view/109476862
Wie können Sie beim Starten von TIA Portal ab V13 eine globale Bibliothek automatisch öffnen und z.B. als Unternehmensbibliothek verwenden?
https://support.industry.siemens.com/cs/ww/de/view/100451450
Bibliothek mit PLC-Datentypen für Peripherie- / Technologie-Module und PROFIdrive Antriebe (LPD)
https://support.industry.siemens.com/cs/ww/de/view/109482396
In den Eigenschaften der LGF Bausteine ist die Simulation mit SIMATIC S7-PLCSIM Advanced bereits aktiviert.
Damit die Bausteine nach dem Übersetzen mit SIMATIC S7-PLCSIM Advanced simuliert werden können, gehen Sie folgendermaßen vor:
Um den Anwendern der Bibliothek LGF die Funktionsweise und die Verwendung der Bausteine zu erläutern, wurde für jeden Baustein eine anwenderdefinierte Dokumentation erstellt.
Die anwenderdefinierte Dokumentation pro Bausteine ist in den Sprachen Deutsch und Englisch als PDF-Datei verfügbar. Die PDF-Dateien sind in folgenden Verzeichnissen der Bibliothek LGF gespeichert.
"UserFiles\UserDocumentation\de-DE\Library Types"
"UserFiles\UserDocumentation\en-US\Library Types"
Die anwenderdefinierte Dokumentation zu einem Baustein können Sie in der Task Card "Bibliothek" und in der Bibliotheksansicht mit der Tastenkombination <Shift+F1>
aufrufen.
Die jeweilige PDF wird immer mit dem in Microsoft Windows festgelegten Standardprogramm geöffnet.
Damit die anwenderdefinierten Dokumentationen der Bausteine auch in der Projektnavigation aufgerufen werden kann, müssen Sie die Verzeichnisse mit den PDF-Dateien in das Projektverzeichnis "UserFiles" kopieren.
Alternativ können Sie die anwenderdefinierte Dokumentation auch projektüber-greifend in einem zentralen Verzeichnis ablegen. Um einen zentralen Ablageort für Anwenderhilfe festzulegen, gehen Sie folgendermaßen vor:
Die folgenden Kapitel beschreiben alle Bausteine der Bibliothek "Library of General Functions".
Die Kapitel sind nach der gleichen Struktur aufgebaut wie die Bibliothek selbst.
Alle Bausteine sind in Anwendungsgebiete bzw. Kategorien eingeteilt:
Sie haben Fragen oder brauchen Unterstützung?
Über den Industry Online Support greifen Sie rund um die Uhr auf das gesamte Service und Support Know-how sowie auf unsere Dienstleistungen zu.
Der Industry Online Support ist die zentrale Adresse für Informationen zu unseren Produkten, Lösungen und Services.
Produktinformationen, Handbücher, Downloads, FAQs und Anwendungsbeispiele, alle Informationen sind mit wenigen Mausklicks erreichbar:
https://support.industry.siemens.com
Der Technical Support von Siemens Industry unterstützt Sie schnell und kompetent bei allen technischen Anfragen mit einer Vielzahl maßgeschneiderter Angebote, von der Basisunterstützung bis hin zu individuellen Supportverträgen.
Anfragen an den Technical Support stellen Sie per Web-Formular:
https://www.siemens.com/supportrequest
Mit unseren weltweit verfügbaren Trainings für unsere Produkte und Lösungen unterstützen wir Sie praxisnah, mit innovativen Lernmethoden und mit einem kundenspezifisch abgestimmten Konzept.
Mehr zu den angebotenen Trainings und Kursen sowie deren Standorte und Termine erfahren Sie unter:
https://www.siemens.de/sitrain
Unser Serviceangebot umfasst folgendes:
Ausführliche Informationen zu unserem Serviceangebot finden Sie im Servicekatalog:
https://support.industry.siemens.com/cs/sc
Mit der App "Siemens Industry Online Support" erhalten Sie auch unterwegs die optimale Unterstützung. Die App ist für iOS und Android verfügbar:
https://support.industry.siemens.com/cs/ww/de/sc/2067
Die Siemens Industry Mall ist die Plattform, auf der das gesamte Produktportfolio von Siemens Industry zugänglich ist. Von der Auswahl der Produkte über die Bestellung und die Lieferverfolgung ermöglicht die Industry Mall die komplette Einkaufsabwicklung – direkt und unabhängig von Zeit und Ort:
https://mall.industry.siemens.com
No. | Topic |
---|---|
\1\ | Siemens Industry Online Support https://support.industry.siemens.com |
\2\ | Link auf die Beitragsseite des Anwendungsbeispiels https://support.industry.siemens.com/cs/ww/de/view/109479728 |
\3\ | Programmierleitfaden und Programmierstyleguide für SIMATIC S7-1200 and S7-1500 https://support.industry.siemens.com/cs/ww/de/view/81318674 |
\4\ | Bibliothek mit PLC-Datentypen (LPD) für STEP 7 (TIA Portal) und SIMATIC S7-1200 / S7-1500 https://support.industry.siemens.com/cs/ww/de/view/109482396 |
\5\ | Leitfaden zur Bibliothekshandhabung https://support.industry.siemens.com/cs/ww/de/view/109747503 |
\6\ | Themenseite Bibliotheken https://support.industry.siemens.com/cs/ww/de/view/109738702 |
Die Bibliothek und Bibliothekselemente werden gemäß folgender Tabelle gepflegt:
P |
|
|
|
---|---|---|---|
Nichtkompatible Änderung | Kompatible Änderung | Fehlerkorrektur | |
|
|
|
Beispiel für das ändern und hochzählen der Versionsnummer:
Library | FB1 | FB2 | FC1 | FC2 | Comment |
---|---|---|---|---|---|
1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | - | freigegeben |
1.0.1 | 1.0.1 | 1.0.0 | 1.0.0 | - | Fehlerbehebung von FB1 |
1.0.2 | 1.0.1 | 1.0.1 | 1.0.0 | - | Optimierung von FB2 |
1.1.0 | 1.1.0 | 1.0.1 | 1.0.0 | - | Erweiterung an FB1 |
1.2.0 | 1.2.0 | 1.0.1 | 1.0.0 | - | Erweiterung an FB1 |
2.0.0 | 2.0.0 | 1.0.1 | 2.0.0 | - | neue Funktionalität an FB1 und FC1 |
2.0.1 | 2.0.0 | 1.0.2 | 2.0.0 | - | Fehlerbehebung FB2 |
3.0.0 | 2.0.0 | 1.0.2 | 2.0.0 | 1.0.0 | Neue Funktion FC2 |
3.0.1 | 2.0.1 | 1.0.3 | 2.0.1 | 1.0.1 | Upgrade auf neue TIA Portal Version |
3.0.2 | 2.0.2 | 1.0.4 | 2.0.2 | 1.0.1 | Neue Funktionen, Fehlerbehebungen |
Version & Datum | Änderungsbeschreibung |
---|---|
V5.1.0 09/2021 |
NEW: LGF_BinaryMaskCompare / V01.00.00LGF_CountBooleanEdges / V01.00.00 LGF_GetBitStates / V01.00.00 LGF_ShiftRegister / V03.00.00 UPDATED: LGF_BitReset / 03.00.01
|
V5.0.0 04/2020 |
NEW: LGF_BitReset / V03.00.00LGF_BitSet / V03.00.00 LGF_BitSetTo / V03.00.00 LGF_BitTest / V03.00.00 LGF_BitToggle / V03.00.00 LGF_PulseRelay / V03.00.00 LGF_AstroClock / V03.00.00 LGF_GetCalendarDay / V03.00.00 LGF_GetCalendarWeek_ISO / V03.00.00 LGF_GetCalendarWeek_US / V03.00.00 LGF_IsGermanHoliday / V03.00.00 LGF_SetTime / V03.00.00 LGF_TimerSwitch / V03.00.00 LGF_CountFalInDWord / V03.00.00 LGF_CountRisInDWord / V03.00.00 LGF_CompareLReal / V03.00.00 LGF_CompareLRealByPrecision / V03.00.00 LGF_CompareVariant / V03.00.00 LGF_CalcDistance_2D / V03.00.00 LGF_CalcDistance_3D / V03.00.00 LGF_GetFactorial / V03.00.00 LGF_Integration / V03.00.00 LGF_IsValueInLimits / V03.00.00 LGF_IsValueInRange / V03.00.00 LGF_IsValueInTolerance / V03.00.00 LGF_NthRoot / V03.00.00 LGF_Random_DInt / V03.00.00 LGF_Random_Real / V03.00.00 LGF_Random_UDInt / V03.00.00 LGF_RandomRange_Dint / V03.00.00 LGF_RandomRange_Real / V03.00.00 LGF_RandomRange_UDInt / V03.00.00 LGF_SearchMinMax / V03.00.00 LGF_SearchMinMax_DInt / V03.00.00 LGF_SearchMinMax_LReal / V03.00.00 LGF_SearchMinMax_UDInt / V03.00.00 LGF_StoreMinMax / V03.00.00 LGF_MatrixInverse / V03.00.00 LGF_MatrixTranspose / V03.00.00 LGF_MatrixAddition / V03.00.00 LGF_MatrixCompare / V03.00.00 LGF_MatrixMultiplication / V03.00.00 LGF_MatrixScalarMultiplication / V03.00.00 LGF_MatrixSubtraction / V03.00.00 LGF_CalcCRC16 / V03.00.00 LGF_CalcCRC16Advanced / V03.00.00 LGF_CalcCRC32 / V03.00.00 LGF_CalcCRC32Advanced / V03.00.00 LGF_CalcCRC8 / V03.00.00 LGF_CalcCRC8Advanced / V03.00.00 LGF_CalcCRC8For1Byte / V03.00.00 LGF_FIFO / V03.00.00 LGF_IsParityEven / V03.00.00 LGF_IsParityOdd / V03.00.00 LGF_LIFO / V03.00.00 LGF_ShellSort_DInt / V03.00.00 LGF_ShellSort_LReal / V03.00.00 LGF_ShellSort_UDInt / V03.00.00 LGF_BinaryToGray / V03.00.00 LGF_DTLtoString_DE / V03.00.00 LGF_DTLtoString_ISO / V03.00.00 LGF_DTLToUnixTime / V03.00.00 LGF_GpsDDToGps / V03.00.00 LGF_GpsToGpsDD / V03.00.00 LGF_GrayToBinary / V03.00.00 LGF_IntToString / V03.00.00 LGF_ScaleLinear / V03.00.00 LGF_StringToDTL_DE / V03.00.00 LGF_StringToDTL_ISO / V03.00.00 LGF_StringToInt / V03.00.00 LGF_StringToTaddr / V03.00.00 LGF_StringToTime / V03.00.00 LGF_TaddrToString / V03.00.00 LGF_TimeToString / V03.00.00 LGF_UnixTimeToDTL / V03.00.00 LGF_CelsiusToFahrenheit / V03.00.00 LGF_CelsiusToKelvin / V03.00.00 LGF_ConvertTemperature / V16.12.2018 LGF_FahrenheitToCelsius / V03.00.00 LGF_FahrenheitToKelvin / V03.00.00 LGF_KelvinToCelsius / V03.00.00 LGF_KelvinToFahrenheit / V03.00.00 LGF_KelvinToRankine / V03.00.00 LGF_RankineToKelvin / V03.00.00 LGF_CosinusCI / V03.00.00 LGF_Frequency / V03.00.00 LGF_Impulse / V03.00.00 LGF_RectangleCI / V03.00.00 LGF_SawToothCI / V03.00.00 LGF_SinusCI / V03.00.00 LGF_TriangleCI / V03.00.00 LGF_LimRateOfChangeAdvancedCI / V03.00.00 LGF_LimRateOfChangeCI / V03.00.00 LGF_NonLinearInterpolation / V03.00.00 LGF_RampCI / V03.00.00 LGF_AverageAndDeviation / V03.00.00 LGF_Boxplot_DInt / V03.00.00 LGF_Boxplot_LReal / V03.00.00 LGF_Boxplot_UDInt / V03.00.00 LGF_DifferenceQuotientFB / V03.00.00 LGF_DifferenceQuotientFC / V03.00.00 LGF_FloatingAverage / V03.00.01 LGF_Histogram_DInt / V03.00.00 LGF_Histogram_LReal / V03.00.00 LGF_Histogram_UDInt / V03.00.00 LGF_RegressionLine / V03.00.00 LGF_SimpleSmoothingFB / V03.00.00 LGF_SimpleSmoothingFC / V03.00.00 LGF_SmoothByPolynomFB / V03.00.00 LGF_SmoothByPolynomFC / V03.00.00 LGF_SawTooth / V01.00.10 LGF_BitCount / V03.00.00 LGF_MergeBitsToByte / V03.00.01 LGF_MergeBitsToDWord / V03.00.00 LGF_MergeBitsToWord / V03.00.00 LGF_MergeBytesToDWord / V03.00.00 LGF_MergeBytesToWord / V03.00.00 LGF_MergeWordsToDWord / V03.00.00 LGF_SplitByteToBits / V03.00.00 LGF_SplitDWordToBits / V03.00.00 LGF_SplitDWordToBytes / V03.00.00 LGF_SplitDWordToWords / V03.00.00 LGF_SplitWordToBits / V03.00.00 LGF_SplitWordToBytes / V03.00.00 |