AssetsMetricS7 constructor

AssetsMetricS7({
  1. required String name,
  2. required int interval,
  3. required RetPolicy retPolicy,
  4. required AssetsMetricS7DataTypeEnum dataType,
  5. required AssetsMetricS7MemoryAreaEnum memoryArea,
  6. required num memoryAddress,
  7. required MetricPermission permissions,
  8. required AccessLevel accessLevel,
  9. required List<MetricCategory> category,
  10. String? topic = 'mdm',
  11. String? description,
  12. num? dataBlockAddress,
  13. num? stringLength,
  14. num? bitOffset,
  15. num? min,
  16. num? max,
  17. Unit? unit,
  18. Tags? tags,
  19. AssetsMetricS7ActivationEdgeEnum? activationEdge,
  20. num? timeout,
  21. int? priority,
  22. num? scale,
  23. num? offset,
})

Returns a new AssetsMetricS7 instance.

Implementation

AssetsMetricS7({
  required this.name,
  required this.interval,
  required this.retPolicy,
  required this.dataType,
  required this.memoryArea,
  required this.memoryAddress,
  required this.permissions,
  required this.accessLevel,
  required this.category,
  this.topic = 'mdm',
  this.description,
  this.dataBlockAddress,
  this.stringLength,
  this.bitOffset,
  this.min,
  this.max,
  this.unit,
  this.tags,
  this.activationEdge,
  this.timeout,
  this.priority,
  this.scale,
  this.offset,
});