VAR(vfd_reg_type, vt, u8, VFDREG, 1, 1) // VFD register type
VAR(vfd_reg_addr, va, u16, VFDREG, 1, 1) // VFD register address
VAR(vfd_reg_val, vv, u16, VFDREG, 1, 1) // VFD register value
-VAR(vfd_reg_fails, vr, u8, VFDREG, 0, 1) // VFD register fail count
+VAR(vfd_reg_fails, vr, u8, VFDREG, 1, 1) // VFD register fail count
// Huanyang spindle
VAR(hy_freq, hz, f32, 0, 0, 1) // Huanyang actual freq
uint8_t get_vfd_reg_fails(int reg) {return regs[reg].fails;}
+
+
+void set_vfd_reg_fails(int reg, uint8_t value) {
+ regs[reg].fails = value;
+}
td.reg-fails {{get_reg_fails(reg)}}
button.pure-button-secondary(@click="customize") Customize
- button.pure-button-secondary(@click="clear") Clear
+ button.pure-button-secondary(@click="clear",
+ v-if="tool_type == 'CUSTOM MODBUS VFD'") Clear
+ button.pure-button-secondary(@click="reset_failures") Reset Failures
fieldset(v-if="tool_type == 'CUSTOM MODBUS VFD'")
h2 Edit Modbus Program
}
this.$dispatch('config-changed');
+ },
+
+
+ reset_failures: function (e) {
+ e.preventDefault();
+ var regs = this.config['modbus-spindle'].regs;
+ for (var reg = 0; reg < regs.length; reg++)
+ this.$dispatch('send', '\$' + reg + 'vr=0');
}
}
}