enip-ts
Version:
Typescript implementation of the Ethernet/IP™ protocol.
54 lines • 2.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTypeCodeString = exports.isValidTypeCode = exports.DataTypes = void 0;
var DataTypes;
(function (DataTypes) {
DataTypes[DataTypes["BOOL"] = 193] = "BOOL";
DataTypes[DataTypes["SINT"] = 194] = "SINT";
DataTypes[DataTypes["INT"] = 195] = "INT";
DataTypes[DataTypes["DINT"] = 196] = "DINT";
DataTypes[DataTypes["LINT"] = 197] = "LINT";
DataTypes[DataTypes["USINT"] = 198] = "USINT";
DataTypes[DataTypes["UINT"] = 199] = "UINT";
DataTypes[DataTypes["UDINT"] = 200] = "UDINT";
DataTypes[DataTypes["REAL"] = 202] = "REAL";
DataTypes[DataTypes["LREAL"] = 203] = "LREAL";
DataTypes[DataTypes["STIME"] = 204] = "STIME";
DataTypes[DataTypes["DATE"] = 205] = "DATE";
DataTypes[DataTypes["TIME_AND_DAY"] = 206] = "TIME_AND_DAY";
DataTypes[DataTypes["DATE_AND_STRING"] = 207] = "DATE_AND_STRING";
DataTypes[DataTypes["STRING"] = 208] = "STRING";
DataTypes[DataTypes["WORD"] = 209] = "WORD";
DataTypes[DataTypes["DWORD"] = 210] = "DWORD";
DataTypes[DataTypes["BIT_STRING"] = 211] = "BIT_STRING";
DataTypes[DataTypes["LWORD"] = 212] = "LWORD";
DataTypes[DataTypes["STRING2"] = 213] = "STRING2";
DataTypes[DataTypes["FTIME"] = 214] = "FTIME";
DataTypes[DataTypes["LTIME"] = 215] = "LTIME";
DataTypes[DataTypes["ITIME"] = 216] = "ITIME";
DataTypes[DataTypes["STRINGN"] = 217] = "STRINGN";
DataTypes[DataTypes["SHORT_STRING"] = 218] = "SHORT_STRING";
DataTypes[DataTypes["TIME"] = 219] = "TIME";
DataTypes[DataTypes["EPATH"] = 220] = "EPATH";
DataTypes[DataTypes["ENGUNIT"] = 221] = "ENGUNIT";
DataTypes[DataTypes["STRINGI"] = 222] = "STRINGI";
DataTypes[DataTypes["STRUCT"] = 672] = "STRUCT";
})(DataTypes || (exports.DataTypes = DataTypes = {}));
;
/**
* Checks if an Inputted Integer is a Valid Type Code (Vol1 Appendix C)
*/
function isValidTypeCode(num) {
return Object.values(DataTypes).includes(num);
}
exports.isValidTypeCode = isValidTypeCode;
;
/**
* Retrieves Human Readable Version of an Inputted Type Code
*/
function getTypeCodeString(num) {
return DataTypes[num] ?? null;
}
exports.getTypeCodeString = getTypeCodeString;
;
//# sourceMappingURL=dataTypes.js.map