Package javaforce.controls.s7
Class S7Packet
java.lang.Object
javaforce.controls.s7.S7Packet
S7 Data Packet
Reference : snap7.sf.net
Example Tags:
DB100.DBX1.0
DB100.DBB1
DB100.DBW2
DB100.DBD4
DB700.DBB0 BYTE 16
M1.0
MB2
I3.0
IW4
Q5.0
QD6
etc.
Not Supported (direct peripheral I/O bits):
PI1.0
PQ2.0
etc.
- Author:
- pquiring
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic S7DatadecodeAddress(String addr) Decodes S7 Address.static S7Data[]decodeMultiPacket(byte[] packet, int count) Decodes a packet and returns any data returned.static S7DatadecodePacket(byte[] packet) Decodes a packet and returns any data returned.static booleanisPacketComplete(byte[] packet) static byte[]Creates a packet to connect at COTP level (connect step1).static byte[]Creates a packet to connect at S7 level (connect step2).static byte[]makeReadPacket(S7Data s7) Creates a packet to read data from S7.static byte[]makeReadPacket(S7Data[] s7) Creates a packet to read data from S7.static byte[]makeWritePacket(S7Data type) Creates a packet to write data to S7.
-
Constructor Details
-
S7Packet
public S7Packet()
-
-
Method Details
-
makeConnectPacket1
public static byte[] makeConnectPacket1()Creates a packet to connect at COTP level (connect step1). -
makeConnectPacket2
public static byte[] makeConnectPacket2()Creates a packet to connect at S7 level (connect step2). -
makeReadPacket
Creates a packet to read data from S7. -
makeReadPacket
Creates a packet to read data from S7. -
makeWritePacket
Creates a packet to write data to S7. -
decodeAddress
Decodes S7 Address. Supports: DB,M,I,Q Does not support ranges yet. -
decodePacket
Decodes a packet and returns any data returned. -
decodeMultiPacket
Decodes a packet and returns any data returned. -
isPacketComplete
public static boolean isPacketComplete(byte[] packet)
-