This article is intended to aid a user of the MachineMetrics platform that wants to monitor a Robot Alarm that is bound to the value of a Boolean variable defined on a Universal Robot. This article expects that the user has already undergone the process for adding a new machine to your account. All configuration in this article is conducted through Data Collection described in the machine settings documentation.
A Robot Alarm allows a user of MachineMetrics to monitor a Boolean variable on the Universal Robot and bind the value of that variable to raise and clear an alarm in the MachineMetrics application. This enables users to define custom robot alarms to be raised and cleared in the user programs running on the robot.
Note: If you have questions about this functionality, please reach out directly to your customer success manager or contact firstname.lastname@example.org.
Topics covered in this article
Robot Alarm Configuration
A Robot Alarm allows the user to register a Boolean variable on the Universal Robot as an Alarm in MachineMetrics. To monitor a Robot Alarm, create an entry in the array under recipe using the same name and spelling as a Boolean variable defined on the Universal Robot. When this variable is True the alarm will be raised. When this variable is False the alarm will be cleared.
Robot Alarms will be sent to the platform using the same name prefixed with alarm_. So the value above would be in the platform as:
Robot Alarm Data Mapping
After configuring a Robot Alarm for the first time, these new alarms need data mapping to be conducted in the MachineMetrics application. For more detail on mapping data see . In this example here, we will focus specifically on the necessary details for understanding mapping a custom Robot Alarm.
We consider Robot Alarms to be a subcomponent of the Controller component, and the data item type for Robot Alarm will be Condition setting SubType as applicable.
Robot Alarms configured this way would render in the App diagnostics page as: