Skip to main content
Home
for DLMS smart meters

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
  • Gurux Club
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Limiter
gxdn
Profile picture for user Administrator
By Administrator, 23 January, 2018
Limiter object can be used to set actions that are executed if target object crosses the threshold value for at least minimal duration time. .

Properties

  • 1. Logical Name
    Logical name of the object.
  • 2. Monitored value
    Defines monitored object and attribute index.
  • 3. Threshold active
    Provides the active threshold value to compare.
  • 4. Threshold normal
    Provides the normal threshold value to compare.
  • 5. Threshold emergency
    Provides the emergency threshold value to compare.
  • 6. Min over threshold duration
    Minimal over threshold duration in seconds required to execute the over threshold action.
  • 7. Min under threshold duration
    Minimal under threshold duration in seconds required to execute the under threshold action.
  • 8. Emergency profile
    Defined by emergency profile ID, activation time and emergency duration.
  • 9. Emergency profile group ID list
    Array of group id of the emergency profile.
  • 10. Emergency profile active
    Is emergency profile active.
  • 11. Actions
    Collection of scripts to execute if value goes up or down of the threshold.

Actions

There are no actions available for this object type.

Access data from ANSI C

  • Show
//How to access limiter data.
if (object->monitoredValue != NULL)
{
  hlp_printLogicalName("Name: %s\r\n", object->monitoredValue->logicalName);
  bb_addString(&ba, ": ");
  printf("%d\r\n", object->selectedAttributeIndex);
}
var_print(&object->thresholdActive);
var_print(&object->thresholdNormal);
var_print(&object->thresholdEmergency);
printf("%d\r\n", object->minOverThresholdDuration);
printf("%d\r\n", object->minUnderThresholdDuration);
printf("%d\r\n", object->emergencyProfile.id);
time_print(&object->emergencyProfile.activationTime);
printf("%d\r\n", object->emergencyProfile.duration);
va_print(&object->emergencyProfileGroupIDs)
printf("%d\r\n", object->emergencyProfileActive);
hlp_printLogicalName("Name: %s\r\n", object->actionOverThreshold.logicalName);
printf(" %d\r\n", object->actionOverThreshold.scriptSelector);
hlp_printLogicalName("Name: %s\r\n", object->actionUnderThreshold.logicalName);
printf("%d\r\n", object->actionUnderThreshold.scriptSelector);

Book traversal links for Limiter

  • Image transfer
  • Up
  • M-Bus Client
  • Log in or register to post comments
  • Create new account
  • Reset your password

Book navigation

  • Activity calendar
  • Association Logical Name
  • Auto Connect
  • Auto answer
  • Clock
  • Compact data
  • Data
  • Demand register
  • Disconnect control
  • Extended register
  • GPRS modem setup
  • GSM diagnostic
  • IEC HDLC setup
  • IEC local port setup
  • IPv4 setup
  • IPv6 setup
  • Image transfer
  • Limiter
  • M-Bus Client
  • M-Bus master port setup
  • M-Bus slave port setup
  • MAC address setup
  • Modem configuration
  • PPP setup
  • Profile generic
  • Push Setup
  • Register
  • Register Monitor
  • Register activation
  • Register table
  • SAP assignment
  • Script table
  • Security setup
  • Single action schedule
  • Special days table
  • Status mapping
  • Tcp Udp Setup
  • Utility tables

Hire Us!

Latest Releases

Fri, 03/24/2023 - 14:22
gurux.dlms.c 20230324.1
Thu, 03/23/2023 - 11:01
GXDLMSDirector 9.0.2303.2301
Thu, 03/23/2023 - 09:10
Gurux.DLMS.Python 1.0.142
Wed, 03/22/2023 - 13:51
Gurux.DLMS.Net 9.0.2303.2201
Wed, 03/22/2023 - 10:15
gurux.dlms.c 20230322.1

Open bugs

Gurux.DLMS.AMI4
1
Gurux.DLMS.Android
1
gurux.dlms.c
3
gurux.dlms.cpp
3
gurux.dlms.delphi
1
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin