Да. Устанавливать значение надо тоже в модуле. Покажу целиком:
muModule.js:
exports.varMain = module.static.varMain = {
Stage: 1, // Текущий этап работы
Error: "None", // Текущая ошибка в работе
ADC_Code: 0, // Код АЦП от датчика
};
exports.setValue = function SetValue(val) {
module.static.varMain.Stage = val;
}
Mod1.js:
var m = require("muModule"); // подключаем модуль
var i = 0;
function MuLog() {
m.setValue(i++);
};
setInterval(MuLog, 1000);
Mod2.js:
var m = require("muModule");
function MuLog() {
log.info(m.varMain.Stage);
};
setInterval(MuLog, 1000);