Implemented fixes and improvements during comissioning
- New Balancing mode - HMI Interface for Inverterdata implemented - Adjusted GVL_CONFIG values - Read inverter data even when inverter is off - Added OPC UA settings to inverter data hmi interface - Added multisettings to safety project for strings
This commit is contained in:
44
String2SafetyPLC/String2SafetyPLC.splcproj
Normal file
44
String2SafetyPLC/String2SafetyPLC.splcproj
Normal file
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Crc="529752719" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{eff4c097-84a2-4dc9-8bb8-452c7c3b309a}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>TwinCAT3SafePlcProject</RootNamespace>
|
||||
<AssemblyName>TwinCAT3SafePlcProject</AssemblyName>
|
||||
<FileUpgradeFlags />
|
||||
<UpgradeBackupLocation />
|
||||
<OldToolsVersion>2.0</OldToolsVersion>
|
||||
<TargetSystem>EL6900</TargetSystem>
|
||||
<ProgrammingLanguage>Graphical Editor</ProgrammingLanguage>
|
||||
<Worker>Matthias.Heisig</Worker>
|
||||
<IntProjName>String2SafetyPLC</IntProjName>
|
||||
<IsNewCreated>false</IsNewCreated>
|
||||
<SPlcProjVersion>1.7.0.0</SPlcProjVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Include="TwinSafeGroup1\TwinSafeGroup1.sal" />
|
||||
<None Include="TwinSafeGroup1\TwinSafeGroup1.sal.diagram">
|
||||
<DependentUpon>TwinSafeGroup1\TwinSafeGroup1.sal</DependentUpon>
|
||||
<Visible>false</Visible>
|
||||
</None>
|
||||
<None Include="TargetSystemConfig.xml">
|
||||
<Visible>false</Visible>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="GVLs" />
|
||||
<Folder Include="TwinSafeGroup1" />
|
||||
<Folder Include="TwinSafeGroup1\Alias Devices" />
|
||||
<Folder Include="User FBs" />
|
||||
<None Include="TwinSafeGroup1\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="TwinSafeGroup1\Alias Devices\Run.sds" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
22
String2SafetyPLC/TargetSystemConfig.xml
Normal file
22
String2SafetyPLC/TargetSystemConfig.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TargetSystemConfig Crc="3339374834" Version="1.5">
|
||||
<TargetSystemType>HSafetyPLC</TargetSystemType>
|
||||
<TargetSystemSubType>EL6900</TargetSystemSubType>
|
||||
<IsExternalDevice>false</IsExternalDevice>
|
||||
<TargetSystemObjectId />
|
||||
<TargetSystemObjectName />
|
||||
<SoftwareVersion />
|
||||
<SerialNumber />
|
||||
<ProjectCRC />
|
||||
<MapProjectCRC>false</MapProjectCRC>
|
||||
<MapSerialNumber>false</MapSerialNumber>
|
||||
<VersionNumber>1</VersionNumber>
|
||||
<FSOEAddress>1</FSOEAddress>
|
||||
<DipSwitch />
|
||||
<AmsNetID />
|
||||
<AmsPort />
|
||||
<ConnectionInfoDataConfigOld>false</ConnectionInfoDataConfigOld>
|
||||
<TakeOverSafetyAliasDeviceNamesInProcessImage>false</TakeOverSafetyAliasDeviceNamesInProcessImage>
|
||||
<TakeOverStandardAliasDeviceNamesInProcessImage>false</TakeOverStandardAliasDeviceNamesInProcessImage>
|
||||
<BackupRestore Needed="0" Activated="false" RestoreUserAdministration="false" />
|
||||
</TargetSystemConfig>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="879336946" FileFormatVersion="1.5">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>1</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
18
String2SafetyPLC/TwinSafeGroup1/Alias Devices/Run.sds
Normal file
18
String2SafetyPLC/TwinSafeGroup1/Alias Devices/Run.sds
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3892073420" FileFormatVersion="1.5">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>2</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
82
String2SafetyPLC/TwinSafeGroup1/TwinSafeGroup1.sal
Normal file
82
String2SafetyPLC/TwinSafeGroup1/TwinSafeGroup1.sal
Normal file
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3023579186" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="3e1e0367-c3a1-427c-9cc7-b12516b55131" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="2064fdcc-2271-4c1b-8768-35bc73877511">
|
||||
<Network Id="a9a3ddb6-eb17-46e1-9057-ba555825f194" name="Network1" networkName="Network1" intId="1" networkOrderId="0" />
|
||||
</safetyApplicationHasNetworks>
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="b999e4de-7527-44b0-ab62-5eb6047f5db2">
|
||||
<twinSAFEGroupAliasPort Id="eac13acf-34fd-428b-bf25-785513737bea" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="68f32878-32fc-4217-96e5-e10c0cecaad5">
|
||||
<twinSAFEGroupAliasPort Id="c2b0b673-305b-4589-be0e-2ac1b236b5fe" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="3ba004e3-649f-4879-95f2-a8abcbc5e402">
|
||||
<variable Id="cbf2b799-6f86-4714-a263-6b15a05444a2" name="GroupPort_ErrAck" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="da18f8a0-899f-4485-8c2f-bc45c3fd29e9">
|
||||
<variableUsages Id="942e5d49-f774-4731-b386-8a3112c5cc13">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="66d2a295-6a25-4d3c-aa8e-c1647c2cf960">
|
||||
<aliasDeviceIoUsage Id="48e98f21-2c36-4339-b7f3-fd6afd2f2f39" sdsId="1" channelId="1" functionId="0" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="a460af4c-536c-46b7-8f11-1f675c99d662">
|
||||
<variableUsages Id="f12bcc26-9624-4481-8d54-613440841633">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="45b4db97-aecb-4927-9266-af17ad6e7ca8">
|
||||
<groupPortUsage Id="d525e177-854d-4662-9a6d-e0bdc820efc5">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="a6f797da-6632-4438-86fc-9296c6934c52">
|
||||
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="9cd76f64-78ba-4826-b146-32700f65fc76">
|
||||
<variable Id="e9e80c29-0b93-4242-a7e7-36daf07f02aa" name="GroupPort_RunStop" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="bf09e32e-ec15-4486-9f99-d07b22feb62f">
|
||||
<variableUsages Id="5c5f3bb4-f1c5-4a0e-828b-a555ef9e5940">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="d169eac1-e748-4924-aaaa-39563c4f8190">
|
||||
<aliasDeviceIoUsage Id="938d133b-d71d-470f-95d5-8e7d52a1c338" sdsId="2" channelId="1" functionId="0" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="80358026-7d8d-4e80-b4f9-cbf49978a455">
|
||||
<variableUsages Id="2db3cee0-f74b-4ba3-bfd6-1c9a477570a0">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="7f4ed0f3-4691-40d2-8b64-7d787881a583">
|
||||
<groupPortUsage Id="292ab779-c00c-42c2-a670-d3dffe2c46bd">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="d7f5b5cb-a2a2-44d7-b6c1-746e98e4db0b">
|
||||
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="3005647443" dslVersion="1.2.0.0" absoluteBounds="0, 0, 11, 8.5" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane absoluteBounds="0, 0, 11, 8.5">
|
||||
<networkMoniker name="//Network1" />
|
||||
</networkSwimLane>
|
||||
</nestedChildShapes>
|
||||
</safetyApplicationLanguageDiagram>
|
||||
Reference in New Issue
Block a user