Sto sviluppando un progetto per l'università che riguarda la misurazione dell'ECG attraverso arduino e devo rappresentarlo su Flexsim. CODICE PER IL PROCESS FLOW DELL'HOLTER:
// Custom Code nel Process Flow dell'Holter
Object current = param(1);
treenode activity = param(2);
Token token = param(3);
// Genera un numero seriale casuale per l'holter
char chars[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
char numeroSerialeHolter[7]; // 6 caratteri + 1 per il terminatore nullo
for (int i = 0; i < 6; i++) {
int randomIndex = rand() % (sizeof(chars) - 1);
numeroSerialeHolter[i] = chars[randomIndex];
}
numeroSerialeHolter[6] = '\0'; // Terminatore nullo per la stringa
// Assegna il numero seriale come label all'holter
setlabel(current, "NumeroSeriale", numeroSerialeHolter);
// Salva il riferimento dell'holter nel token per l'uso successivo
setnodetoken(token, "holterRef", current);
CODICE PER LA CONSEGNA DELL'HOLTER:
// Custom Code nel Process Flow di Visita
Object current = param(1); // Il paziente
treenode activity = param(2);
Token token = param(3);
treenode processFlow = ownerobject(activity);
// Cerca il token dell'holter nel process flow
treenode holterToken = findtoken(processFlow, "Holter");
// Se il token dell'holter è trovato
if (holterToken != NULL) {
// Ottieni il riferimento dell'holter dal token
Object holter = getnodetoken(holterToken, "holterRef");
// Assegna l'holter al paziente (puoi aggiungere il riferimento all'holter come etichetta al paziente)
setlabel(current, "Holter", holter);
// Log di conferma
msg("Holter con numero seriale %s assegnato al paziente.", getlabel(holter, "NumeroSeriale"));
}
SE QUALCUNO E' DISPONIBILE NELL'AIUTARMI. RINGRAZIO ANTICIPATAMENTE