...
/* function: SetConfigParams */
configuration packet | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSetConfig->ulVendorId = 0x011E; /* Vendor ID */ | <DeviceIdentity DeviceID="0x1003" VendorID="0x011E"> |
ptSetConfig->ulDeviceId = 0x1003; /* Device ID */ | <DeviceIdentity DeviceID="0x1003" VendorID="0x011E"> |
ptSetConfig->usSwRevision1 = 5; /* Software Revision 1, default: 0 */ | <SoftwareRelease Value="V5.3.0"/> |
ptSetConfig->usSwRevision2 = 3; /* Software Revision 2, default: 0 */ | <SoftwareRelease Value="V5.3.0"/> |
ptSetConfig->usSwRevision3 = 0; /* Software Revision 3, default: 0 */ | <SoftwareRelease Value="V5.3.0"/> |
ptSetConfig->bSwRevisionPrefix = 'V'; /* Software Revision Prefix, default: 0 */ | <SoftwareRelease Value="V5.3.0"/> |
ptApi->ulNumSubmodItems = 0x06; |
|
ptSubmod->ulModuleId = 0x00003011; | <DeviceAccessPointItem CheckDeviceID_Allowed="true" DNS_CompatibleName="netxv5repns" DeviceAccessSupported="true" FixedInSlots="0" ID="DIM 31" ImplementationType="netX" LLDP_NoD_Supported="true" MinDeviceInterval="8" ModuleIdentNumber="0x00003011" MultipleWriteSupported="true" NameOfStationNotTransferable="true" NumberOfDeviceAccessAR="1" ObjectUUID_LocalIndex="1" PNIO_Version="V2.34" PhysicalSlots="0..32" PowerOnToCommReady="10000" PrmBeginPrmEndSequenceSupported="false" ResetToFactoryModes="2" SharedDeviceSupported="true" SharedInputSupported="false"> |
/* Configure the DAP V3.5 */
configuration packet (AppPNS_DemoApplicationFunctions.c) | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSubmod->ulSubmodId = 0x00003010; /* Submodule ID */ | <VirtualSubmoduleItem ID="DIM 31" IM5_Supported="false" MayIssueProcessAlarm="false" SubmoduleIdentNumber="0x00003010" Writeable_IM_Records="1 2 3"> |
/* Configure PDEV PN-IO */
configuration packet (AppPNS_DemoApplicationFunctions.c) | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSubmod->ulSubmodId = 0x00003011; /* Submodule ID */ | <InterfaceSubmoduleItem DCP_BoundarySupported="true" DCP_HelloSupported="true" DelayMeasurementSupported="true" ID="DIM 31 Interfacesubmodule" NetworkComponentDiagnosisSupported="false" PTP_BoundarySupported="true" SubmoduleIdentNumber="0x00003011" SubslotNumber="32768" SupportedProtocols="SNMP;LLDP" SupportedRT_Classes="RT_CLASS_1;RT_CLASS_3" TextId="PN-IO" > |
/* Configure PDEV Port 1 */
configuration packet (AppPNS_DemoApplicationFunctions.c) | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSubmod->ulSubmodId = 0x00003012; /* Submodule ID */ | <PortSubmoduleItem CheckMAUTypeDifferenceSupported="true" CheckMAUTypeSupported="true" ID="DIM 31 Portsubmodule 1" IsDefaultRingport="true" LinkStateDiagnosisCapability="Up+Down" MAUTypes="16" MaxPortRxDelay="220" MaxPortTxDelay="116" PortDeactivationSupported="true" SubmoduleIdentNumber="0x00003012" SubslotNumber="32769" TextId="Port1"> |
/* Configure PDEV Port 2 */
configuration packet (AppPNS_DemoApplicationFunctions.c) | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSubmod->ulSubmodId = 0x00003013; /* Submodule ID */ | <PortSubmoduleItem CheckMAUTypeDifferenceSupported="true" CheckMAUTypeSupported="true" ID="DIM 31 Portsubmodule 2" IsDefaultRingport="true" LinkStateDiagnosisCapability="Up+Down" MAUTypes="16" MaxPortRxDelay="220" MaxPortTxDelay="116" PortDeactivationSupported="true" SubmoduleIdentNumber="0x00003013" SubslotNumber="32770" TextId="Port2"> |
/* Configure 10 Byte Input module (Device to PLC) */
configuration packet (AppPNS_DemoApplicationFunctions.c) | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSubmod->ulModuleId = 0x00000001; /* Module ID to which this */ | <ModuleItem ID="10byteinput" ModuleIdentNumber="0x00000001"> |
ptSubmod->ulSubmodId = 0x00000001; /* Submodule ID */ | <VirtualSubmoduleItem ID="10byteinput" MayIssueProcessAlarm="false" SubmoduleIdentNumber="0x00000001"> |
ptSubmod->ulProvDataLen = 0x0000000A; /* Length of provider data (sent by */ | <IOData> <Input> |
ptSubmod->ulConsDataLen = 0x00000000; /* Length of consumer data (sent by */ | <IOData> <Output> |
/* Configure 6 Byte Output module (PLC to Device) */
configuration packet (AppPNS_DemoApplicationFunctions.c) | GSDML (GSDML-V2.35-HILSCHER-NETX 90-RE PNS-20191118.xml) |
---|---|
ptSubmod->ulModuleId = 0x00000002; /* Module ID to which this */ | <ModuleItem ID="6byteoutput" ModuleIdentNumber="0x00000002"> |
ptSubmod->ulSubmodId = 0x00000001; /* Submodule ID */ | <VirtualSubmoduleItem ID="6byteoutput" MayIssueProcessAlarm="false" SubmoduleIdentNumber="0x00000001"> |
ptSubmod->ulProvDataLen = 0x00000000; /* Length of provider data (sent by */ | <IOData> <Input> |
ptSubmod->ulConsDataLen = 0x00000006; /* Length of consumer data (sent by */ | <IOData> <Output> |
no ModuleDiffblock:
ModuleDiffblock:
...