User Limit Objects

Introduction

User Limits objects are enhanced programmable limit switches that can be configured to generate custom events. These events are treated like other controller generated events such as MPIEventTypeSETTLED and are handled by the controller event handling mechanism.

A User Limit evaluates conditional statements and generate an event when those specific conditions are met. Also, when the event is generated, the Limit can change the value or change a set of bits of a user specified controller variable.

| Error Messages |

Methods

Create, Delete, Validate Methods
mpiUserLimitCreate
mpiUserLimitDelete
mpiUserLimitValidate

Configuration and Information Methods
mpiUserLimitConfigDefault
mpiUserLimitConfigGet
mpiUserLimitConfigSet
mpiUserLimitEnableGet
mpiUserLimitEnableSet

Action Methods
mpiUserLimitNumber

Event Methods
mpiUserLimitEventNotifyGet
mpiUserLimitEventNotifySet
mpiUserLimitEventReset

Data Types

MPIUserLimitCondition
MPIUserLimitConditionAxisPosition
MPIUserLimitConditionAxisPositionError
MPIUserLimitConditionAxisVelocity
MPIUserLimitConditionCaptureState
MPIUserLimitConditionControllerIo
MPIUserLimitConditionCustom
MPIUserLimitConditionCOUNT
MPIUserLimitConditionData
MPIUserLimitConditionDriveMonitor
MPIUserLimitConditionFilterOutput
MPIUserLimitConditionGate
MPIUserLimitConditionMotorDedicatedIn
MPIUserLimitConditionMotorDedicatedOut
MPIUserLimitConditionMotorGeneralIo
MPIUserLimitConditionSqNodeAnalogIo
MPIUserLimitConditionSqNodeDigitalIo
MPIUserLimitConditionType
MPIUserLimitConditionUserBuffer
MPIUserLimitConditionUserLimit
MPIUserLimitConfig
MPIUserLimitLogic
MPIUserLimitMessage
MPIUserLimitOutput
MPIUserLimitOutputControllerIo
MPIUserLimitOutputCustom
MPIUserLimitOutputData
MPIUserLimitOutputMotorIo
MPIUserLimitOutputSqNodeAnalogIo
MPIUserLimitOutputSqNodeDigitalIo
MPIUserLimitOutputType
MPIUserLimitOutputUserBuffer
MPIUserLimitTrigger
MPIUserLimitTriggerType

Constants

MPIUserLimitCOUNT_MAX