Package br.org.scadabr.dnp34j.master.common.utils

Examples of br.org.scadabr.dnp34j.master.common.utils.Buffer


  public synchronized void send(Buffer aFrame) throws Exception {
    appRcv.push(aFrame, false);
  }

  public Buffer buildReadStaticDataMsg() {
    Buffer request = new Buffer(S);

    request = appSnd.buildRequestMsg(READ, CLASS_STATIC, CLASS_0_VAR,
        WITHOUT_DATA);

    return request;
View Full Code Here


    return request;
  }

  public Buffer buildReadEventDataMsg() {
    Buffer request = new Buffer(S);

    request = appSnd.addObjectToRequest(request, READ, CLASS_STATIC,
        CLASS_1_VAR);
    request = appSnd.addObjectToRequest(request, READ, CLASS_STATIC,
        CLASS_2_VAR);
View Full Code Here

    return request;
  }

  public Buffer buildAnalogControlCommand(byte operateMode, int index,
      int value) {
    Buffer commandFrame = appSnd
        .buildRequestMsg(operateMode, ANALOG_OUTPUT_COMMAND, (byte) 2,
            new int[] { index }, WITH_DATA);

    byte[] valueOnBytes = toBytes(value, 2);
    commandFrame.setMarker(7);
    commandFrame.writeByte(valueOnBytes[0]);
    commandFrame.setMarker(8);
    commandFrame.writeByte(valueOnBytes[1]);
    commandFrame.writeByte((byte) 0x00);

    return commandFrame;
  }
View Full Code Here

    return commandFrame;
  }

  public Buffer buildBinaryControlCommand(byte operateMode, int index,
      byte controlCode, int timeOn, int timeOff) {
    Buffer commandFrame = appSnd
        .buildRequestMsg(operateMode, BINARY_OUTPUT_COMMAND, (byte) 1,
            new int[] { index }, WITH_DATA);
    // int previous_marker = commandFrame.length();

    commandFrame.writeByte(toBytes(index, 1)[0]);
    commandFrame.setMarker(7);
    commandFrame.writeByte(controlCode);

    // commandFrame.setMarker(previous_marker);

    byte[] timeOnBytes = toBytes(timeOn, 4);
    commandFrame.setMarker(9);
    commandFrame.writeByte(timeOnBytes[0]);
    commandFrame.setMarker(10);
    commandFrame.writeByte(timeOnBytes[1]);
    commandFrame.setMarker(11);
    commandFrame.writeByte(timeOnBytes[2]);
    commandFrame.setMarker(12);
    commandFrame.writeByte(timeOnBytes[3]);

    byte[] timeOffBytes = toBytes(timeOff, 4);

    commandFrame.setMarker(13);
    commandFrame.writeByte(timeOffBytes[0]);
    commandFrame.setMarker(14);
    commandFrame.writeByte(timeOffBytes[1]);
    commandFrame.setMarker(15);
    commandFrame.writeByte(timeOffBytes[2]);
    commandFrame.setMarker(16);
    commandFrame.writeByte(timeOffBytes[3]);
    commandFrame.writeByte((byte) 0x00);
    // commandFrame.setMarker(previous_marker);

    return commandFrame;
  }
View Full Code Here

    // setDataMap(new DataMap(config));

    userSndLock = new Lock(UNLOCKED);
    userRcvLock = new Lock();
    userRcvBuffer = new Buffer(M);
    userRcvQueue = new Queue();

    // appRcv = new AppRcv();

    setAppSnd(appRcv.getAppSnd());
View Full Code Here

    }
  }

  public Buffer buildAnalogControlCommand(byte operateMode, int index,
      int value) throws Exception {
    Buffer commandFrame = appSnd
        .buildRequestMsg(operateMode, ANALOG_OUTPUT_COMMAND, (byte) 2,
            new int[] { index }, WITH_DATA);

    int previous_marker = commandFrame.length();
    byte[] valueOnBytes = toBytes(value, 2);

    commandFrame.setMarker(7);
    commandFrame.writeByte(valueOnBytes[0]);
    commandFrame.setMarker(8);
    commandFrame.writeByte(valueOnBytes[1]);

    commandFrame.setMarker(previous_marker);

    return commandFrame;
  }
View Full Code Here

    return commandFrame;
  }

  public Buffer buildBinaryControlCommand(byte operateMode, int index,
      byte controlCode, int timeOn, int timeOff) throws Exception {
    Buffer commandFrame = appSnd
        .buildRequestMsg(operateMode, BINARY_OUTPUT_COMMAND, (byte) 1,
            new int[] { index }, WITH_DATA);

    int previous_marker = commandFrame.length();

    commandFrame.setMarker(7);
    commandFrame.writeByte(controlCode);

    commandFrame.setMarker(previous_marker);

    byte[] timeOnBytes = toBytes(timeOn, 4);
    commandFrame.setMarker(9);
    commandFrame.writeByte(timeOnBytes[0]);
    commandFrame.setMarker(10);
    commandFrame.writeByte(timeOnBytes[1]);
    commandFrame.setMarker(11);
    commandFrame.writeByte(timeOnBytes[2]);
    commandFrame.setMarker(12);
    commandFrame.writeByte(timeOnBytes[3]);

    byte[] timeOffBytes = toBytes(timeOff, 4);

    commandFrame.setMarker(13);
    commandFrame.writeByte(timeOffBytes[0]);
    commandFrame.setMarker(14);
    commandFrame.writeByte(timeOffBytes[1]);
    commandFrame.setMarker(15);
    commandFrame.writeByte(timeOffBytes[2]);
    commandFrame.setMarker(16);
    commandFrame.writeByte(timeOffBytes[3]);

    commandFrame.setMarker(previous_marker);
    return commandFrame;
  }
View Full Code Here

    }
    return result;
  }

  public Buffer buildReadStaticDataMsg() throws Exception {
    Buffer request = new Buffer(S);

    // if (config.getDNPAddressList().length > 2) {
    // lnkSnd.setAddressToReportTo(0); // BROADCAST
    // }
View Full Code Here

    return request;
  }

  public Buffer buildReadEventDataMsg() throws Exception {
    Buffer request = new Buffer(S);

    request = appSnd.addObjectToRequest(request, READ, CLASS_STATIC,
        CLASS_1_VAR);
    request = appSnd.addObjectToRequest(request, READ, CLASS_STATIC,
        CLASS_2_VAR);
View Full Code Here

   *
   * @return a range of Data Objects
   */
  public byte[] set(byte group, byte variation, int[] values,
      DataObject[] newDataObjects, byte qualifier) {
    Buffer getData = new Buffer(S);

    for (int i = 0; i < values.length; i++) {
      if ((qualifier & 0xF0) == 0x10) {
        getData.writeByte((byte) values[i]);
      } else {
        getData.writeBytes(values[i]);
      }

      getData.writeBytes(newDataObjects[i].data);
      setDB(values[i], newDataObjects[i].data, group, variation);
    }

    return getData.readBytes();
  }
View Full Code Here

TOP

Related Classes of br.org.scadabr.dnp34j.master.common.utils.Buffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.