Aggiunto bozza simulazione altri 4 sistemi...
This commit is contained in:
@@ -31,12 +31,20 @@ Thread threadAlarms = new Thread(simAlarms);
|
||||
Thread threadParams = new Thread(simParameters);
|
||||
Thread threadProd = new Thread(simProd);
|
||||
Thread threadMachStat = new Thread(simMachStat);
|
||||
Thread threadMaint = new Thread(simMaint);
|
||||
Thread threadTools = new Thread(simTools);
|
||||
Thread threadEvHistory = new Thread(simEvents);
|
||||
Thread threadActLog = new Thread(simActivityLog);
|
||||
|
||||
threadStatus.Start();
|
||||
threadAlarms.Start();
|
||||
threadParams.Start();
|
||||
threadProd.Start();
|
||||
threadMachStat.Start();
|
||||
threadMaint.Start();
|
||||
threadTools.Start();
|
||||
threadEvHistory.Start();
|
||||
threadActLog.Start();
|
||||
|
||||
/// <summary>
|
||||
/// Hash Redis contenente i dati MP di una specifico TYPE (es StatusMacchina, StateMachineIngressi, ...)
|
||||
@@ -145,6 +153,78 @@ void simMachStat()
|
||||
string rawData = JsonConvert.SerializeObject(newVal);
|
||||
saveAndSendMessage(mHash("Machine:MachStats:Current"), rawData, "machstats", rawData);
|
||||
|
||||
// attesa random
|
||||
Thread.Sleep(rand.Next(minPeriod, maxPeriod));
|
||||
} while (true);
|
||||
}
|
||||
|
||||
void simMaint()
|
||||
{
|
||||
// FIXME TODO !!!
|
||||
int minPeriod = 3000;
|
||||
int maxPeriod = 5000;
|
||||
|
||||
do
|
||||
{
|
||||
// recupero uno stato simulato
|
||||
var newVal = currSimGen.getProdStats();
|
||||
string rawData = JsonConvert.SerializeObject(newVal);
|
||||
saveAndSendMessage(mHash("Machine:Maintenance:Current"), rawData, "maintenance", rawData);
|
||||
|
||||
// attesa random
|
||||
Thread.Sleep(rand.Next(minPeriod, maxPeriod));
|
||||
} while (true);
|
||||
}
|
||||
|
||||
void simTools()
|
||||
{
|
||||
// FIXME TODO !!!
|
||||
int minPeriod = 3000;
|
||||
int maxPeriod = 5000;
|
||||
|
||||
do
|
||||
{
|
||||
// recupero uno stato simulato
|
||||
var newVal = currSimGen.getProdStats();
|
||||
string rawData = JsonConvert.SerializeObject(newVal);
|
||||
saveAndSendMessage(mHash("Machine:Tools:Current"), rawData, "tools", rawData);
|
||||
|
||||
// attesa random
|
||||
Thread.Sleep(rand.Next(minPeriod, maxPeriod));
|
||||
} while (true);
|
||||
}
|
||||
|
||||
void simEvents()
|
||||
{
|
||||
// FIXME TODO !!!
|
||||
int minPeriod = 3000;
|
||||
int maxPeriod = 5000;
|
||||
|
||||
do
|
||||
{
|
||||
// recupero uno stato simulato
|
||||
var newVal = currSimGen.getProdStats();
|
||||
string rawData = JsonConvert.SerializeObject(newVal);
|
||||
saveAndSendMessage(mHash("Machine:Events:Current"), rawData, "events", rawData);
|
||||
|
||||
// attesa random
|
||||
Thread.Sleep(rand.Next(minPeriod, maxPeriod));
|
||||
} while (true);
|
||||
}
|
||||
|
||||
void simActivityLog()
|
||||
{
|
||||
// FIXME TODO !!!
|
||||
int minPeriod = 3000;
|
||||
int maxPeriod = 5000;
|
||||
|
||||
do
|
||||
{
|
||||
// recupero uno stato simulato
|
||||
var newVal = currSimGen.getProdStats();
|
||||
string rawData = JsonConvert.SerializeObject(newVal);
|
||||
saveAndSendMessage(mHash("Machine:ActivityLog:Current"), rawData, "activitylog", rawData);
|
||||
|
||||
// attesa random
|
||||
Thread.Sleep(rand.Next(minPeriod, maxPeriod));
|
||||
} while (true);
|
||||
|
||||
Reference in New Issue
Block a user