"use strict"; var imp = gtl.import("user-functions.js"); export function val() { var spen_f0 = spen.add_harms_set(imp.FREQ(), 10, 0xff0000f0, 1); //биение вала - "синий" for (let i = 0; i <= 9; i++) { spen_f0.harms[i].tolerance = (1 + i) * imp.FREQ() * imp.tolerance() }; //коридор обнаружения гармоник spen_f0.name = 'Биение вала'; var Defect = false; //биение вала if ( spen.harms_sets[0].get_count(0, 2) >= 1 && spen.harms_sets[0].get_count(0, 2) <= 10 && ausp.harms_sets[0].get_count(0, 2) >= 0 && harms_sets[0].get_count(0, 2) <= 10 ) { Defect = true; for (let i = 0; i <= 9; i++) { if (spen_f0.harms[i].is_present == true) gtl.log.info("Биение вала. Признаки в ES " + (i + 1) + "Fвр", imp.deep_factor(rb.spen_f0.harms[i].amplitude, rb.spen_f0.harms[i].base)); } for (let i = 0; i <= 9; i++) { if (ausp_f0.harms[i].is_present == true) gtl.log.info("Биение вала. Признаки в AS " + (i + 1) + "Fвр", ausp_f0.harms[i].amplitude); } } else gtl.log.info("Биение вала", "Признаков дефекта не обнаружено"); return Defect; }