Defines | Enumerations | Functions

epics/apps/crucible/modbus_cbm/modbusApp/src/drvModbusAsyn.h File Reference

(r4864/r2310)

Go to the source code of this file.

Defines

#define MODBUS_DATA_COMMAND_STRING   "MODBUS_DATA"
#define MODBUS_ENABLE_HISTOGRAM_COMMAND_STRING   "ENABLE_HISTOGRAM"
#define MODBUS_READ_HISTOGRAM_COMMAND_STRING   "READ_HISTOGRAM"
#define MODBUS_POLL_DELAY_COMMAND_STRING   "POLL_DELAY"
#define MODBUS_READ_OK_COMMAND_STRING   "READ_OK"
#define MODBUS_WRITE_OK_COMMAND_STRING   "WRITE_OK"
#define MODBUS_IO_ERRORS_COMMAND_STRING   "IO_ERRORS"
#define MODBUS_LAST_IO_TIME_COMMAND_STRING   "LAST_IO_TIME"
#define MODBUS_MAX_IO_TIME_COMMAND_STRING   "MAX_IO_TIME"

Enumerations

enum  modbusDataType {
  dataTypeBinary, dataTypeSignedBinary, dataTypeBCD, dataTypeSignedBCD,
  dataTypeBinary, dataTypeSignedBinary, dataTypeBCD, dataTypeSignedBCD,
  dataTypeBinary, dataTypeSignedBinary, dataTypeBCD, dataTypeSignedBCD,
  dataTypeBinary, dataTypeSignedBinary, dataTypeBCD, dataTypeSignedBCD,
  dataTypeBinary, dataTypeSignedBinary, dataTypeBCD, dataTypeSignedBCD,
  dataTypeBinary, dataTypeSignedBinary, dataTypeBCD, dataTypeSignedBCD
}

Functions

int drvModbusAsynConfigure (char *portName, char *octetPortName, int modbusSlave, int modbusFunction, int modbusStartAddress, int modbusLength, modbusDataType dataType, int pollMsec, char *plcType)

Define Documentation

#define MODBUS_DATA_COMMAND_STRING   "MODBUS_DATA"

Definition at line 16 of file drvModbusAsyn.h.

#define MODBUS_ENABLE_HISTOGRAM_COMMAND_STRING   "ENABLE_HISTOGRAM"

Definition at line 17 of file drvModbusAsyn.h.

#define MODBUS_IO_ERRORS_COMMAND_STRING   "IO_ERRORS"

Definition at line 22 of file drvModbusAsyn.h.

#define MODBUS_LAST_IO_TIME_COMMAND_STRING   "LAST_IO_TIME"

Definition at line 23 of file drvModbusAsyn.h.

#define MODBUS_MAX_IO_TIME_COMMAND_STRING   "MAX_IO_TIME"

Definition at line 24 of file drvModbusAsyn.h.

#define MODBUS_POLL_DELAY_COMMAND_STRING   "POLL_DELAY"

Definition at line 19 of file drvModbusAsyn.h.

#define MODBUS_READ_HISTOGRAM_COMMAND_STRING   "READ_HISTOGRAM"

Definition at line 18 of file drvModbusAsyn.h.

#define MODBUS_READ_OK_COMMAND_STRING   "READ_OK"

Definition at line 20 of file drvModbusAsyn.h.

#define MODBUS_WRITE_OK_COMMAND_STRING   "WRITE_OK"

Definition at line 21 of file drvModbusAsyn.h.


Enumeration Type Documentation

Enumerator:
dataTypeBinary 
dataTypeSignedBinary 
dataTypeBCD 
dataTypeSignedBCD 
dataTypeBinary 
dataTypeSignedBinary 
dataTypeBCD 
dataTypeSignedBCD 
dataTypeBinary 
dataTypeSignedBinary 
dataTypeBCD 
dataTypeSignedBCD 
dataTypeBinary 
dataTypeSignedBinary 
dataTypeBCD 
dataTypeSignedBCD 
dataTypeBinary 
dataTypeSignedBinary 
dataTypeBCD 
dataTypeSignedBCD 
dataTypeBinary 
dataTypeSignedBinary 
dataTypeBCD 
dataTypeSignedBCD 

Definition at line 26 of file drvModbusAsyn.h.


Function Documentation

int drvModbusAsynConfigure ( char *  portName,
char *  octetPortName,
int  modbusSlave,
int  modbusFunction,
int  modbusStartAddress,
int  modbusLength,
modbusDataType  dataType,
int  pollMsec,
char *  plcType 
)