Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions
16.0.1685386021
Prefix Reserved
See the version list below for details.
dotnet add package Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions --version 16.0.1685386021
NuGet\Install-Package Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions -Version 16.0.1685386021
<PackageReference Include="Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions" Version="16.0.1685386021" />
paket add Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions --version 16.0.1685386021
#r "nuget: Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions, 16.0.1685386021"
// Install Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions as a Cake Addin #addin nuget:?package=Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions&version=16.0.1685386021 // Install Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions as a Cake Tool #tool nuget:?package=Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions&version=16.0.1685386021
TIA Portal Openness SINAMICS Startdrive Extensions
Siemens Collaboration Openness SINAMICS Startdrive Extensions provide extensions for Siemens Engineering SINAMICS Startdrive types to help you write cleaner and more efficient code.
Installation
- install package
Siemens.Collaboration.Net.TiaPortal.Openness.Startdrive.Extensions
and select a matching version (17.* = TIA Portal V17, 18.* = TIA Portal V18) - reload and build the project
Dependencies
By installing this package, the following packages are automatically installed and must not be installed individually:
TIA Portal Openness References
All Siemens.Engineering assemblies are referenced automatically. Please see README for further documentation.TIA Portal Openness Resolver
UsingApi.Global.Openness().Initialize()
will resolve all Siemens.Engineering assemblies at runtime. Please see README for further documentation.TIA Portal Openness Extensions
TIA Portal Openness Core Extensions for Siemens Engineering types. Please see README for further documentation.
Extensions
TIA Portal Openness SINAMICS Startdrive Extensions provide a lot of extensions for various Siemens Engineering SINAMICS Startdrive types. The following chapters are an excerpt of the most frequently used extensions.
All
DriveObjectContainer
based extensions are also available forOnlineDriveObjectContainer
Common
Get all DriveObjectContainer
in this project recursively
IEnumerable<DriveObjectContainer> driveObjectContainers = tiaProject.AllDriveObjectContainers()
Check if the given Device
is a SINAMICS Startdrive device
bool isSinamics = device.IsSinamics()
Additional extensions (e.g. IsSinamicsS120) are available respectively
DriveObjectContainer
Get the DriveObjectContainer
of a DeviceItem
DriveObjectContainer driveObjectContainer = deviceItem.AsDriveObjectContainer()
Get all DriveObject
of a Startdrive device
IEnumerable<DriveObject> driveObjects = drive.DeviceItems.DriveObjects()
Change the telegram number of a telegram
driveObject.ChangeTelegramNumber(5, TelegramType.MainTelegram);
driveObject.ChangeTelegramNumber(31, TelegramType.SafetyTelegram);
Parameters
Get a parameter by symbolic name (can also handle bit parameters)
DriveParameter parameter = driveObject.Parameters.Get("p9316.1")
Get a bit parameter of a DriveParameter
DriveParameter parameter = parameter.Bit(1)
Check if the parameter is a BiCo parameter
bool isBico = parameter.IsBiCo()
Type safe access to common parameters
float referenceSpeed = parameters.P2000().Get();
Type safe access to G120 parameters
var acknowledgeParameter = parameters.Parameters.G120().P3981();
acknowledgeParameter.SetAndWaitUntilReset(1);
TO - DO Connection
Connect DriveObject
to a Technological Object
TechnologicalInstanceDB redAxis = ...;
driveObject.ConnectToTechnologyObject(redAxis)
Connect actor / sensor / torque to a drive telegram
TechnologicalInstanceDB redAxis = ...;
Telegram telegram = driveObject.Telegrams.First(x => x.Type == TelegramType.MainTelegram);
redAxis.ConnectActor(telegram);
redAxis.ConnectSensor(...);
redAxis.ConnectTorque(...);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- Siemens.Collaboration.Net.TiaPortal.Openness.Extensions (>= 16.0.1685386014)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
19.0.1725480563 | 231 | 9/6/2024 |
18.0.1725480535 | 134 | 9/6/2024 |
18.0.1685432506 | 514 | 5/30/2023 |
18.0.1685386093 | 159 | 5/29/2023 |
17.0.1725480506 | 95 | 9/6/2024 |
17.0.1685432475 | 213 | 5/30/2023 |
16.0.1725480463 | 96 | 9/6/2024 |
16.0.1685432427 | 154 | 5/30/2023 |
16.0.1685386021 | 152 | 5/29/2023 |