23#include "class/multi.h"
24#include "class/generic.h"
25#include "device/mscbdev.h"
26#include "device/mscbhvr.h"
27#include "device/mdevice.h"
28#include "device/mdevice_mscb.h"
67 mstrlcpy(
str, error,
sizeof(
str));
79 mscb_set_max_retry(100);
83 mdevice_mscb envIn(
"Environment",
"Input",
DF_INPUT,
"mscbxxx.psi.ch");
84 envIn.define_var(1, 0,
"Temperature 1", 0.1);
85 envIn.define_var(1, 1,
"Temperature 2", 0.1);
86 envIn.define_history_panel(
"Temperatures", 0, 1);
88 mdevice_mscb envOut(
"Environment",
"Output",
DF_OUTPUT,
"mscbxxx.psi.ch");
89 envOut.define_var(1, 8,
"Heat control 1");
90 envOut.define_var(1, 9,
"Heat control 2");
91 envIn.define_history_panel(
"Heat Control", 0, 1);
INT al_trigger_alarm(const char *alarm_name, const char *alarm_message, const char *default_class, const char *cond_str, INT type)
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
void mfe_set_error(void(*dispatcher)(const char *))
const char * frontend_file_name
The frontend file name, don't change it.
INT frontend_init()
Frontend initialization.
BOOL equipment_common_overwrite
void scfe_error(const char *error)
EQUIPMENT equipment[]
Main structure for midas equipment.
const char * frontend_name
The frontend name (client name) as seen by other MIDAS clients.