All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| Alarm8MessageQueryType |
|
| AlarmMessageAckObjectPushType |
|
| AlarmMessageAckPushType |
|
| AlarmMessageAckResponseType |
|
| AlarmMessageAckType |
|
| AlarmMessageObjectAckType |
|
| AlarmMessageObjectPushType |
|
| AlarmMessageObjectQueryType |
|
| AlarmMessagePushType |
|
| AlarmMessageQueryType |
|
| AlarmStateType |
|
| AlarmType |
|
| AssociatedQueryValueType |
|
| AssociatedValueType |
|
| ControllerType |
|
| COTPPacket |
|
| COTPPacket.COTPPacketBuilder |
|
| COTPPacketConnectionRequest |
|
| COTPPacketConnectionRequest.COTPPacketConnectionRequestBuilderImpl |
|
| COTPPacketConnectionResponse |
|
| COTPPacketConnectionResponse.COTPPacketConnectionResponseBuilderImpl |
|
| COTPPacketData |
|
| COTPPacketData.COTPPacketDataBuilderImpl |
|
| COTPPacketDisconnectRequest |
|
| COTPPacketDisconnectRequest.COTPPacketDisconnectRequestBuilderImpl |
|
| COTPPacketDisconnectResponse |
|
| COTPPacketDisconnectResponse.COTPPacketDisconnectResponseBuilderImpl |
|
| COTPPacketTpduError |
|
| COTPPacketTpduError.COTPPacketTpduErrorBuilderImpl |
|
| COTPParameter |
|
| COTPParameter.COTPParameterBuilder |
|
| COTPParameterCalledTsap |
|
| COTPParameterCalledTsap.COTPParameterCalledTsapBuilderImpl |
|
| COTPParameterCallingTsap |
|
| COTPParameterCallingTsap.COTPParameterCallingTsapBuilderImpl |
|
| COTPParameterChecksum |
|
| COTPParameterChecksum.COTPParameterChecksumBuilderImpl |
|
| COTPParameterDisconnectAdditionalInformation |
|
| COTPParameterDisconnectAdditionalInformation.COTPParameterDisconnectAdditionalInformationBuilderImpl |
|
| COTPParameterTpduSize |
|
| COTPParameterTpduSize.COTPParameterTpduSizeBuilderImpl |
|
| COTPProtocolClass |
|
| COTPTpduSize |
|
| CpuSubscribeEvents |
|
| CycServiceItemAnyType |
|
| CycServiceItemAnyType.CycServiceItemAnyTypeBuilderImpl |
|
| CycServiceItemDbReadType |
|
| CycServiceItemDbReadType.CycServiceItemDbReadTypeBuilderImpl |
|
| CycServiceItemType |
|
| CycServiceItemType.CycServiceItemTypeBuilder |
|
| DataItem |
|
| DataTransportErrorCode |
|
| DataTransportSize |
|
| DateAndTime |
|
| DefaultS7MessageProcessor |
While a SetupCommunication message is no problem, when reading or writing data,
situations could arise that have to be handled.
|
| DeviceGroup |
|
| EventType |
|
| MemoryArea |
|
| ModeTransitionType |
|
| QueryType |
|
| S7AckTag |
|
| S7Address |
|
| S7Address.S7AddressBuilder |
|
| S7AddressAny |
|
| S7AddressAny.S7AddressAnyBuilderImpl |
|
| S7AlarmEvent |
|
| S7AlarmEvent.Fields |
|
| S7ClkTag |
|
| S7Configuration |
|
| S7CyclicEvent |
|
| S7CyclicEvent.Fields |
|
| S7CyclicValueEvent |
|
| S7DataAlarmMessage |
|
| S7DataAlarmMessage.S7DataAlarmMessageBuilder |
|
| S7DiagnosticEventId |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|15|14|13|12|11|10| 9| 8| 7| 6| 5| 4| 3| 2| 1|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
\__________/\__________/\____________________/
Event class IDs Event number
|
| S7Driver |
|
| S7Driver.ByteLengthEstimator |
Estimate the Length of a Packet
|
| S7Driver.CorruptPackageCleaner |
Consumes all Bytes till another Magic Byte is found
|
| S7DriverContext |
|
| S7Event |
Like JMS but different.
|
| S7HGeneratedDriverBase |
|
| S7HMux |
|
| S7HMux |
|
| S7HMuxImpl |
Implementation of a multiplexing channel, from an embedded channel to two
possible TCP connections, primary and secondary.
|
| S7HMuxImpl |
Implementation of a multiplexing channel, from an embedded channel to two
possible TCP connections, primary and secondary.
|
| S7HPlcConnection |
This object generates the main connection and includes the management
of multiple connections to the PLC, in the case of S7H there
are two connections.
|
| S7HSingleProtocolStackConfigurer<BASE_PACKET_CLASS extends Message> |
Builds a Protocol Stack.
|
| S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS extends Message> |
|
| S7Message |
|
| S7Message.S7MessageBuilder |
|
| S7MessageObjectRequest |
|
| S7MessageObjectRequest.S7MessageObjectRequestBuilderImpl |
|
| S7MessageObjectResponse |
|
| S7MessageObjectResponse.S7MessageObjectResponseBuilderImpl |
|
| S7MessageProcessor |
Some times the messages being sent have to be manipulated before
being able to send them.
|
| S7MessageRequest |
|
| S7MessageRequest.S7MessageRequestBuilderImpl |
|
| S7MessageResponse |
|
| S7MessageResponse.S7MessageResponseBuilderImpl |
|
| S7MessageResponseData |
|
| S7MessageResponseData.S7MessageResponseDataBuilderImpl |
|
| S7MessageUserData |
|
| S7MessageUserData.S7MessageUserDataBuilderImpl |
|
| S7ModeEvent |
|
| S7ModeEvent.Fields |
|
| S7Optimizer |
|
| S7ParamErrorCode |
|
| S7Parameter |
|
| S7Parameter.S7ParameterBuilder |
|
| S7ParameterModeTransition |
|
| S7ParameterModeTransition.S7ParameterModeTransitionBuilderImpl |
|
| S7ParameterReadVarRequest |
|
| S7ParameterReadVarRequest.S7ParameterReadVarRequestBuilderImpl |
|
| S7ParameterReadVarResponse |
|
| S7ParameterReadVarResponse.S7ParameterReadVarResponseBuilderImpl |
|
| S7ParameterSetupCommunication |
|
| S7ParameterSetupCommunication.S7ParameterSetupCommunicationBuilderImpl |
|
| S7ParameterUserData |
|
| S7ParameterUserData.S7ParameterUserDataBuilderImpl |
|
| S7ParameterUserDataItem |
|
| S7ParameterUserDataItem.S7ParameterUserDataItemBuilder |
|
| S7ParameterUserDataItemCPUFunctions |
|
| S7ParameterUserDataItemCPUFunctions.S7ParameterUserDataItemCPUFunctionsBuilderImpl |
|
| S7ParameterWriteVarRequest |
|
| S7ParameterWriteVarRequest.S7ParameterWriteVarRequestBuilderImpl |
|
| S7ParameterWriteVarResponse |
|
| S7ParameterWriteVarResponse.S7ParameterWriteVarResponseBuilderImpl |
|
| S7Payload |
|
| S7Payload.S7PayloadBuilder |
|
| S7PayloadAlarm8 |
|
| S7PayloadAlarm8.S7PayloadAlarm8BuilderImpl |
|
| S7PayloadAlarmAckInd |
|
| S7PayloadAlarmAckInd.S7PayloadAlarmAckIndBuilderImpl |
|
| S7PayloadAlarmS |
|
| S7PayloadAlarmS.S7PayloadAlarmSBuilderImpl |
|
| S7PayloadAlarmSC |
|
| S7PayloadAlarmSC.S7PayloadAlarmSCBuilderImpl |
|
| S7PayloadAlarmSQ |
|
| S7PayloadAlarmSQ.S7PayloadAlarmSQBuilderImpl |
|
| S7PayloadDiagnosticMessage |
|
| S7PayloadDiagnosticMessage.S7PayloadDiagnosticMessageBuilderImpl |
|
| S7PayloadNotify |
|
| S7PayloadNotify.S7PayloadNotifyBuilderImpl |
|
| S7PayloadNotify8 |
|
| S7PayloadNotify8.S7PayloadNotify8BuilderImpl |
|
| S7PayloadReadVarResponse |
|
| S7PayloadReadVarResponse.S7PayloadReadVarResponseBuilderImpl |
|
| S7PayloadUserData |
|
| S7PayloadUserData.S7PayloadUserDataBuilderImpl |
|
| S7PayloadUserDataItem |
|
| S7PayloadUserDataItem.S7PayloadUserDataItemBuilder |
|
| S7PayloadUserDataItemClkFRequest |
|
| S7PayloadUserDataItemClkFRequest.S7PayloadUserDataItemClkFRequestBuilderImpl |
|
| S7PayloadUserDataItemClkFResponse |
|
| S7PayloadUserDataItemClkFResponse.S7PayloadUserDataItemClkFResponseBuilderImpl |
|
| S7PayloadUserDataItemClkRequest |
|
| S7PayloadUserDataItemClkRequest.S7PayloadUserDataItemClkRequestBuilderImpl |
|
| S7PayloadUserDataItemClkResponse |
|
| S7PayloadUserDataItemClkResponse.S7PayloadUserDataItemClkResponseBuilderImpl |
|
| S7PayloadUserDataItemClkSetRequest |
|
| S7PayloadUserDataItemClkSetRequest.S7PayloadUserDataItemClkSetRequestBuilderImpl |
|
| S7PayloadUserDataItemClkSetResponse |
|
| S7PayloadUserDataItemClkSetResponse.S7PayloadUserDataItemClkSetResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse |
|
| S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionAlarmAckRequest |
|
| S7PayloadUserDataItemCpuFunctionAlarmAckRequest.S7PayloadUserDataItemCpuFunctionAlarmAckRequestBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionAlarmAckResponse |
|
| S7PayloadUserDataItemCpuFunctionAlarmAckResponse.S7PayloadUserDataItemCpuFunctionAlarmAckResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionAlarmQueryRequest |
|
| S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.S7PayloadUserDataItemCpuFunctionAlarmQueryRequestBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionAlarmQueryResponse |
|
| S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.S7PayloadUserDataItemCpuFunctionAlarmQueryResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequestBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse |
|
| S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponseBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest |
|
| S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequestBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionReadSzlRequest |
|
| S7PayloadUserDataItemCpuFunctionReadSzlRequest.S7PayloadUserDataItemCpuFunctionReadSzlRequestBuilderImpl |
|
| S7PayloadUserDataItemCpuFunctionReadSzlResponse |
|
| S7PayloadUserDataItemCpuFunctionReadSzlResponse.S7PayloadUserDataItemCpuFunctionReadSzlResponseBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesChangeDrivenPush |
|
| S7PayloadUserDataItemCyclicServicesChangeDrivenPush.S7PayloadUserDataItemCyclicServicesChangeDrivenPushBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse |
|
| S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponseBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesErrorResponse |
|
| S7PayloadUserDataItemCyclicServicesErrorResponse.S7PayloadUserDataItemCyclicServicesErrorResponseBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesPush |
|
| S7PayloadUserDataItemCyclicServicesPush.S7PayloadUserDataItemCyclicServicesPushBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesSubscribeRequest |
|
| S7PayloadUserDataItemCyclicServicesSubscribeRequest.S7PayloadUserDataItemCyclicServicesSubscribeRequestBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesSubscribeResponse |
|
| S7PayloadUserDataItemCyclicServicesSubscribeResponse.S7PayloadUserDataItemCyclicServicesSubscribeResponseBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesUnsubscribeRequest |
|
| S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.S7PayloadUserDataItemCyclicServicesUnsubscribeRequestBuilderImpl |
|
| S7PayloadUserDataItemCyclicServicesUnsubscribeResponse |
|
| S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.S7PayloadUserDataItemCyclicServicesUnsubscribeResponseBuilderImpl |
|
| S7PayloadWriteVarRequest |
|
| S7PayloadWriteVarRequest.S7PayloadWriteVarRequestBuilderImpl |
|
| S7PayloadWriteVarResponse |
|
| S7PayloadWriteVarResponse.S7PayloadWriteVarResponseBuilderImpl |
|
| S7PlcSubscriptionHandle |
|
| S7PlcTagHandler |
|
| S7ProtocolEventLogic |
|
| S7ProtocolLogic |
The S7 Protocol states that there can not be more then {min(maxAmqCaller, maxAmqCallee} "ongoing" requests.
|
| S7ProtocolLogic.StringSizes |
|
| S7StringFixedLengthTag |
|
| S7StringVarLengthTag |
|
| S7SubscriptionTag |
|
| S7SubscriptionType |
|
| S7SysEvent |
|
| S7SysEvent.Fields |
|
| S7SzlTag |
|
| S7Tag |
|
| S7TcpTransportConfiguration |
|
| S7TsapIdEncoder |
|
| S7UserEvent |
|
| S7VarPayloadDataItem |
|
| S7VarPayloadStatusItem |
|
| S7VarRequestParameterItem |
|
| S7VarRequestParameterItem.S7VarRequestParameterItemBuilder |
|
| S7VarRequestParameterItemAddress |
|
| S7VarRequestParameterItemAddress.S7VarRequestParameterItemAddressBuilderImpl |
|
| State |
|
| StaticHelper |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|15|14|13|12|11|10| 9| 8| 7| 6| 5| 4| 3| 2| 1|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
\__________/\__________/\____________________/
Module Number of Number of the partial
class the partial list
list
extract
Module Class:
+--------------+-----------------+
| Module class | Coding (Binary) |
+--------------|-----------------+
| CPU | 0000 |
+--------------|-----------------+
| IM | 0100 |
+--------------|-----------------+
| FM | 1000 |
+--------------|-----------------+
| CP | 1100 |
+--------------|-----------------+
Possible SSL Partial Lists:
+-----------------------------------------------------------|--------------+
| Module class | SSL-ID |
+-----------------------------------------------------------|--------------+
| Module identification | 16#xy11 |
+-----------------------------------------------------------|--------------+
| CPU characteristics | 16#xy12 |
+-----------------------------------------------------------|--------------+
| User memory areas | 16#xy13 |
+-----------------------------------------------------------|--------------+
| System areas | 16#xy14 |
+-----------------------------------------------------------|--------------+
| Block types | 16#xy15 |
+-----------------------------------------------------------|--------------+
| Interrupt status | 16#xy22 |
+-----------------------------------------------------------|--------------+
| Assignment between process image partitions and OBs | 16#xy25 |
+-----------------------------------------------------------|--------------+
| Communication status data | 16#xy32 |
+-----------------------------------------------------------|--------------+
| H CPU group information | 16#xy71 |
+-----------------------------------------------------------|--------------+
| Status of the module LEDs | 16#xy74 |
+-----------------------------------------------------------|--------------+
| Switched DP slaves in the H-system | 16#xy75 |
+-----------------------------------------------------------|--------------+
| Module status information | 16#xy91 |
+-----------------------------------------------------------|--------------+
| Rack / station status information | 16#xy92 |
+-----------------------------------------------------------|--------------+
| Rack / station status information | 16#xy94 |
+-----------------------------------------------------------|--------------+
| Extended DP master system / PROFINET IO system information| 16#xy95 |
+-----------------------------------------------------------|--------------+
| Module status information, PROFINET IO and PROFIBUS DP | 16#xy96 |
+-----------------------------------------------------------|--------------+
| Tool changer information (PROFINET IO) | 16#xy9C |
+-----------------------------------------------------------|--------------+
| Diagnostic buffer of the CPU | 16#xyA0 |
+-----------------------------------------------------------|--------------+
| Module diagnostic information (data record 0) | 16#xyB1 |
+-----------------------------------------------------------|--------------+
| Module diagnostic information (data record 1), | 16#xyB2 |
| geographical address | |
+-----------------------------------------------------------|--------------+
| Module diagnostic information (data record 1), | 16#xyB3 |
| logical address | |
+-----------------------------------------------------------|--------------+
| Diagnostic data of a DP slave | 16#xyB4 |
+-----------------------------------------------------------|--------------+
|
| StaticHelper.CPU_CHARACTERISTICS |
|
| StaticHelper.LED_ID |
|
| StaticHelper.MODULE |
|
| StaticHelper.OB |
|
| StaticHelper.SZL |
|
| SubItem |
|
| SyntaxIdType |
|
| SzlDataTreeItem |
|
| SzlId |
|
| SzlModuleTypeClass |
|
| SzlSublist |
|
| TimeBase |
|
| TPKTPacket |
|
| TransportSize |
|