4/1/2014 3:48 PM | |
Posts: 378 Rating: (73) |
Hello alainH, It seems you are good at Java. Please post your read_byte_from_logo function. What are the response bytes from your LOGO? Do you get 0x06 at first? 0x06 means the data you have sent is acknowledged or else if you get 0x15 the data you have sent is not acknowledged. The first byte of LOGO response is message, here is the full list of LOGO message definitions. [code] public static final int PC_COMMAND_GET_HARDWARE_ID = 33 public static final int PC_COMMAND_CHANGE_STATE_TO_STOP = 18 public static final int PC_COMMAND_CHANGE_STATE_TO_RUN = 24 public static final int ACK = 6 public static final int NACK = 21 public static final int PC_COMMAND_UPLOAD_DIAG_DATA = 27 public static final int PC_COMMAND_CLEAR_DIAG_DATA = 28 public static final int PC_COMMAND_DATA_TABLE_WRITE_REQUEST = 29 public static final int PC_COMMAND_DATA_TABLE_READ_REQUEST = 30 public static final int LOGO_COMMAND_PLC_STOP = 66 public static final int LOGO_COMMAND_PLC_RUN = 1 public static final int PC_WRITE_BYTE = 1 public static final int PC_READ_BYTE = 2 public static final int LOGO_READ_BYTE = 3 public static final int PC_WRITE_BYTES = 4 public static final int PC_READ_BYTES = 5 public static final int PC_ONLINE_TEST_TELEGRAM = 17 public static final int PC_REQUEST_PROGRAM_LINE = 19 public static final int PC_COMMAND_STATE_REQ = 23 public static final int PC_COMMAND_IO_REQ = 25 public static final int PC_PARAM_CHANGE_REQ = 26 public static final int PC_COMMAND_CLEAR_PROG = 32 public static final int PC_COMMAND_RESTART_BM = 34 public static final int PC_COMMAND_IP_RECONFIGURED = 35 public static final int PC_COMMAND_DOWNLOAD_TO_SD_CARD = 36 public static final int PC_COMMAND_UPLOAD_DATALOG = 37 public static final int PC_COMMAND_BM_MODE_RESTART = 38 public static final int PC_STOP_ONLINE_TEST = 20 public static final int START_BYTE = 85 public static final int STOP_BYTE = 170 public static final int ERROR_BUSY = 1 public static final int ERROR_TIMEOUT = 2 public static final int ERROR_ILLEGAL_ACCESS = 3 public static final int ERROR_PARITY = 4 public static final int ERROR_UNKNOWN_CMD = 5 public static final int ERROR_XOR_NOT_OK = 6 public static final int ERROR_SIMULATE = 7 public static final int ERROR_COPY_SD_CARD = 8 public static final int ERROR_INTERNAL = 128 public static final int ERROR_COMPORT_NOT_AVAILABLE = 176 public static final int ERROR_MODEM_NOT_AVAILABLE = 177 public static final int ERROR_RCV_BUFFER_EMPTY = 240 public static final int ERROR_CHECKSUM = 241 public static final int ERROR_NO_BLOCKTITLE_READ = 242 public static final int ERROR_HEAD_WRONG_ADRESS = 243 public static final int ERROR_UNKNOWN = 254 public static final int ERROR_NO_STREAM = 255 public static final int ERROR_READ_TIMEOUT = 244 public static final int TS_RUN = 1 public static final int TS_STOP = 2 public static final int TS_PARAM_MESSAGE = 4 public static final int TS_ERROR = 8 public static final int TS_ATTEMPT = 16 public static final int TS_PARAM = 32 public static final int TS_REMOTE = 64 public static final int TS_FIRST_CYCLE = 128 public static final int CMD_HARDWARE_ID = 7938[/code] I hope helps! |
4/3/2014 10:23 AM | |
Posts: 6 Rating: (0) |
thx! i try ;-) |
Follow us on