Class S7Packet

java.lang.Object
javaforce.controls.s7.S7Packet

public class S7Packet extends Object
  • 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

      public static byte[] makeReadPacket(S7Data s7)
      Creates a packet to read data from S7.
    • makeReadPacket

      public static byte[] makeReadPacket(S7Data[] s7)
      Creates a packet to read data from S7.
    • makeReadTimePacket

      public static byte[] makeReadTimePacket()
    • makeWritePacket

      public static byte[] makeWritePacket(S7Data type)
      Creates a packet to write data to S7.
    • makeWriteTimePacket

      public static byte[] makeWriteTimePacket(Calendar dt)
    • decodeAddress

      public static S7Data decodeAddress(String addr)
      Decodes S7 Address. Supports: DB,M,I,Q Does not support ranges yet.
    • decodePacket

      public static S7Data decodePacket(byte[] packet)
      Decodes a packet and returns any data returned.
    • decodeMultiPacket

      public static S7Data[] decodeMultiPacket(byte[] packet, int count)
      Decodes a packet and returns any data returned.
    • decodeTimePacket

      public static Calendar decodeTimePacket(byte[] packet)
      Decodes a packet and returns any data returned.
    • isPacketComplete

      public static boolean isPacketComplete(byte[] packet)
    • isPacketTimeComplete

      public static boolean isPacketTimeComplete(byte[] packet)