Professional Documents
Culture Documents
Edo 000268 0003 en App Note lpr-1dhp-r Profinet
Edo 000268 0003 en App Note lpr-1dhp-r Profinet
Application Note
LPR®-1DHP(-R) - PLC - Profinet
Application Note:
Content
1 OVERVIEW ................................................................................................................ 4
5 MODULES ................................................................................................................ 23
7 APPENDIX ............................................................................................................... 26
1 Overview
Product: LPR®-1DHP and LPR®-1DHP-R
Model Number: BSW0008*n* … (Profinet Option ’n’), Example:
BSW000801-sn LPR®-1DHP
BSW000869-sn LPR®-1DHP-R
Profinet Version: Conformance Class A
Netload Class: I
Profinet Vendor ID: 0x03bb (Symeo GmbH)
Profinet Device ID: 0x1d61 (LPR®-1DHP and LPR®-1DHP-R)
Application Relations: Single IOC AR (an IO connection to a controller)
Update rate: 32ms (MinDeviceInterval)
GSDML File: GSDML-V2.34-Symeo-LPR1DHP-20180706-125022.xml
The order number reported by the LPR®-1DHP and the order number
expected by the device description file is always that of the device
family:
BSW0008*n*
The actual order number (consisting of device type and production code
including all order options) can be found on the device label or on the
device webpage, example:
3 Profinet Settings
The assignment of the Profinet device name and the Profinet IP
address can of course also be carried out via other Profinet
commissioning and diagnostic programs, for example, by means of the
program ‘Proneta’, available at:
https://support.industry.siemens.com
http://www.siemens.de/proneta
You can use the 'Flash LED' button for device identification. In that case, the green
measuring LED of the LPR®-1DHP(-R) is controlled at approx. 1 Hz.
Select the path of the GSD file location and install the hardware description file:
Sensors
Symeo GmbH
After the drag & drop from the hardware catalog, the ‘Network view' of the project contains
the LPR®-1DHP:
The next step is to assign the corresponding Profinet Master to the recently added Profinet
Slave.
Click on ‘Not assigned’ and select the Master:
The update rate can be selected under ‘Advanced options’ ‘Real time settings’ ‘IO-
cycle’ ‘Update time’.
Up to 16 modules can be used simultaneously. Additional modules can be added via drag &
drop or double-click from the hardware catalog and be renamed if necessary.
5 Modules
5.1 Input Data Modules
5.1.1 "Digital 14 Byte Distance Input"
7 Appendix
7.1 Version of the used TIA Portal:
PNIO_Version="V2.32"
PhysicalSlots="0..16"
MinDeviceInterval="1024"
ImplementationType="Software" DNS_CompatibleName="LPR1DHP"
FixedInSlots="0"
ObjectUUID_LocalIndex="1"
RequiredSchemaVersion="V2.3"
MultipleWriteSupported="true"
RemoteApplicationTimeout="300"
MaxSupportedRecordSize="8000"
PowerOnToCommReady="0"
NameOfStationNotTransferable="true"
SharedDeviceSupported="false"
SharedInputSupported="false"
DeviceAccessSupported="true"
NumberOfDeviceAccessAR="1"
WebServer="http:///"
PrmBeginPrmEndSequenceSupported="true"
LLDP_NoD_Supported="true"
ResetToFactoryModes="2 8"
IO_SupervisorSupported="false"
CheckDeviceID_Allowed="true"
>
<ModuleInfo>
<Name TextId="IDT_DAP_ONE_NAME"/>
<InfoText TextId="IDT_DAP_ONE_INFO"/>
<VendorName Value="Symeo GmbH"/>
<OrderNumber Value="BSW0008*n*"/>
<HardwareRelease Value="1"/>
<SoftwareRelease Value="V1.1.4"/>
</ModuleInfo>
<CertificationInfo ConformanceClass="A" ApplicationClass="" NetloadClass="I"/>
<SubslotList>
<SubslotItem SubslotNumber="32768" TextId="IDT_INTERFACE"/>
<SubslotItem SubslotNumber="32769" TextId="IDT_PORT1"/>
</SubslotList>
<IOConfigData MaxInputLength="256" MaxOutputLength="256" MaxDataLength="1024"/>
<UseableModules>
<ModuleItemRef ModuleItemTarget="IDM_MODULE_DIST_IN" AllowedInSlots="1..16" UsedInSlots="1"/>
<ModuleItemRef ModuleItemTarget="IDM_MODULE_RELAYS_IN" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_MODULE_RELAYS_OUT" AllowedInSlots="1..16"/>
</UseableModules>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="ID2_DAP_ONE" SubmoduleIdentNumber="0x00000000" FixedInSubslots="1"
PROFIsafeSupported="false" Writeable_IM_Records="1 2 3" MayIssueProcessAlarm="false">
<IOData/>
<ModuleInfo>
<Name TextId="IDT_DAP_ONE_NAME"/>
<InfoText TextId="IDT_DAP_ONE_INFO"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
<SystemDefinedSubmoduleList>
<InterfaceSubmoduleItem ID="ID2_DAP_ONE_INT1" TextId="IDT_DAP_ONE_INTERFACE"
SubmoduleIdentNumber="0x00000001" SubslotNumber="32768"
SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="LLDP" NetworkComponentDiagnosisSupported="true"
PTP_BoundarySupported="true" DCP_BoundarySupported="true" MulticastBoundarySupported="false"
DelayMeasurementSupported="false"
DCP_HelloSupported="false">
<ApplicationRelations StartupMode="Legacy;Advanced" NumberOfAR="1">
<TimingProperties SendClock="8 16 32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
</ApplicationRelations>
</InterfaceSubmoduleItem>
<PortSubmoduleItem ID="ID2_P1" SubmoduleIdentNumber="0x00000002" TextId="IDT_PORT1_DESC"
SubslotNumber="32769" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" IsDefaultRingport="true"
CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
<MAUTypeList>
<MAUTypeItem Value="10"/>
<MAUTypeItem Value="11"/>
<MAUTypeItem Value="15"/>
<MAUTypeItem Value="16"/>
</MAUTypeList>
</PortSubmoduleItem>
</SystemDefinedSubmoduleList>
<Graphics>
<GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
</Graphics>
</DeviceAccessPointItem>
</DeviceAccessPointList>
<ModuleList>
<!--Digital input modules -->
<ModuleItem ID="IDM_MODULE_DIST_IN" ModuleIdentNumber="0x00000001">
<ModuleInfo CategoryRef="IDC_MODULE_I">
<Name TextId="IDT_MODULE_DIST_NAME"/>
<InfoText TextId="IDT_MODULE_DIST_INFO"/>
</ModuleInfo>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="IDS_SUBMODULE_DIST" SubmoduleIdentNumber="0x00000001" FixedInSubslots="1"
PROFIsafeSupported="false" MayIssueProcessAlarm="false">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Integer32" TextId="IDT_DISTANCE"/>
<DataItem DataType="Integer32" TextId="IDT_VELOCITY"/>
<DataItem DataType="Integer16" TextId="IDT_LEVEL"/>
<DataItem DataType="Unsigned8" TextId="IDT_ERROR"/>
<DataItem DataType="Unsigned8" TextId="IDT_STATUS" UseAsBits="true"/>
<DataItem DataType="Unsigned16" TextId="IDT_COUNTER"/>
</Input>
</IOData>
<ModuleInfo CategoryRef="IDC_MODULE_I">
<Name TextId="IDT_MODULE_DIST_NAME"/>
<InfoText TextId="IDT_MODULE_DIST_INFO"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
</ModuleItem>
<ModuleItem ID="IDM_MODULE_RELAYS_IN" ModuleIdentNumber="0x00000004">
<ModuleInfo CategoryRef="IDC_MODULE_I">
<Name TextId="IDT_MODULE_RELAYSI_NAME"/>
<InfoText TextId="IDT_MODULE_RELAYSI_INFO"/>
</ModuleInfo>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="IDS_SUBMODULE_RELAYS_IN" SubmoduleIdentNumber="0x00000001"
FixedInSubslots="1" PROFIsafeSupported="false" MayIssueProcessAlarm="false">
<IOData>
<Input>
<DataItem DataType="Unsigned8" TextId="IDT_SELECTIONMASK" UseAsBits="true"/>
<DataItem DataType="Unsigned8" TextId="IDT_RELAYSTATES" UseAsBits="true"/>
<DataItem DataType="Unsigned16" TextId="IDT_COUNTER"/>
</Input>
</IOData>
<ModuleInfo CategoryRef="IDC_MODULE_I">
<Name TextId="IDT_MODULE_RELAYSI_NAME"/>
<InfoText TextId="IDT_MODULE_RELAYSI_INFO"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
</ModuleItem>
<ModuleItem ID="IDM_MODULE_RELAYS_OUT" ModuleIdentNumber="0x00000005">
<ModuleInfo CategoryRef="IDC_MODULE_O">
<Name TextId="IDT_MODULE_RELAYSO_NAME"/>
<InfoText TextId="IDT_MODULE_RELAYSO_INFO"/>
</ModuleInfo>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="IDS_SUBMODULE_RELAYS_OUT" SubmoduleIdentNumber="0x00000001"
FixedInSubslots="1" PROFIsafeSupported="false" MayIssueProcessAlarm="false">
<IOData>
<Output>
<DataItem DataType="Unsigned8" TextId="IDT_SELECTIONMASK" UseAsBits="true"/>
<DataItem DataType="Unsigned8" TextId="IDT_RELAYSTATES" UseAsBits="true"/>
<DataItem DataType="Unsigned16" TextId="IDT_FORCESEND"/>
</Output>
</IOData>
<ModuleInfo CategoryRef="IDC_MODULE_O">
<Name TextId="IDT_MODULE_RELAYSO_NAME"/>
<InfoText TextId="IDT_MODULE_RELAYSO_INFO"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
</ModuleItem>
</ModuleList>
<!--Value items -->
<!--Diagnosis items-->
<ChannelDiagList>
<ChannelDiagItem ErrorType="256">
<Name TextId="IDT_DIAG_CHANNEL_TEST1"/>
<Help TextId="IDT_DIAG_CHANNEL_TEST1_HELP"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="257">
<Name TextId="IDT_DIAG_CHANNEL_TEST2"/>
<Help TextId="IDT_DIAG_CHANNEL_TEST2_HELP"/>
</ChannelDiagItem>
</ChannelDiagList>
<GraphicsList>
<GraphicItem ID="1" GraphicFile="GSDML-03bb-1d61-Symeo-1DHP"/>
</GraphicsList>
<CategoryList>
<CategoryItem ID="IDC_MODULE_I" TextId="IDT_MODULE_CAT_I"/>
<CategoryItem ID="IDC_MODULE_O" TextId="IDT_MODULE_CAT_O"/>
<CategoryItem ID="IDC_MODULE_IO" TextId="IDT_MODULE_CAT_IO"/>
<CategoryItem ID="IDC_MODULE_SP" TextId="IDT_MODULE_CAT_SP"/>
</CategoryList>
<ExternalTextList>
<PrimaryLanguage>
<!--Common strings-->
<Text TextId="IDT_FAMILY_DESCRIPTION" Value="Symeo LPR-1DHP device family"/>
<!--DAP strings-->
<Text TextId="IDT_DAP_ONE_NAME" Value="Symeo LPR-1DHP"/>
<Text TextId="IDT_DAP_ONE_INFO" Value="LPR-1DHP with PROFINET IO Device stack; supports Conformance Class
A"/>
<Text TextId="IDT_DAP_ONE_INTERFACE" Value="LPR-1DHP Profinet Port"/>
<Text TextId="IDT_INTERFACE" Value="Interface"/>
<Text TextId="IDT_PORT1" Value="X1 P1"/>
<Text TextId="IDT_PORT1_DESC" Value="Port 1"/>
<!--Value strings-->
<!--Diagnosis strings-->
<Text TextId="IDT_DIAG_CHANNEL_TEST1" Value="Test Channel Diagnosis 1"/>
<Text TextId="IDT_DIAG_CHANNEL_TEST1_HELP" Value="Test Channel Diagnosis 1 help text"/>
<Text TextId="IDT_DIAG_CHANNEL_TEST2" Value="Test Channel Diagnosis 2"/>
<Text TextId="IDT_DIAG_CHANNEL_TEST2_HELP" Value="Test Channel Diagnosis 2 help text"/>
<!--Module strings-->
<!--categories-->
<Text TextId="IDT_MODULE_CAT_I" Value="Input Modules"/>
<Text TextId="IDT_MODULE_CAT_O" Value="Output Modules"/>
<Text TextId="IDT_MODULE_CAT_IO" Value="Input/Output Modules"/>
<Text TextId="IDT_MODULE_CAT_SP" Value="Special Modules"/>
<!--common strings-->
<Text TextId="IDT_DISTANCE" Value="Distance in mm"/>
<Text TextId="IDT_VELOCITY" Value="Velocity in mm/s"/>
<Text TextId="IDT_LEVEL" Value="Signal level in dB"/>
<Text TextId="IDT_ERROR" Value="Error code"/>
<Text TextId="IDT_STATUS" Value="Status byte"/>
<Text TextId="IDT_COUNTER" Value="Update counter"/>
<Text TextId="IDT_FORCESEND" Value="Change this to send packet"/>
<Text TextId="IDT_SELECTIONMASK" Value="Relay selection mask"/>
<Text TextId="IDT_RELAYSTATES" Value="Relay states"/>
<!--Digital input-->
<Text TextId="IDT_MODULE_DIST_NAME" Value="Digital 14 Byte Distance Input"/>
<Text TextId="IDT_MODULE_DIST_INFO" Value="Virtual Digital input module 14 Byte DI"/>
<Text TextId="IDT_MODULE_RELAYSI_NAME" Value="Digital 4 Byte Relays Input"/>
<Text TextId="IDT_MODULE_RELAYSI_INFO" Value="Virtual Digital input module 4 Byte DI"/>
<Text TextId="IDT_MODULE_RELAYSO_NAME" Value="Digital 4 Byte Relays Output"/>
<Text TextId="IDT_MODULE_RELAYSO_INFO" Value="Virtual Digital output module 4 Byte DO"/>
</PrimaryLanguage>
</ExternalTextList>
</ApplicationProcess>
</ProfileBody>
</ISO15745Profile>