Here, you will find some subroutines to download.
The subroutines are helpful to clarify the program and avoid writing the same things over and over again.

See also How to add a subroutine in your project

WHAT THE SUBROUTINE DOES FILE TO DOWNLOAD
PID to PWM conversion PID2PWM.zip
Manage a long or short press on a button or a input ShortLongPressManagment.zip
Average value of analog values for recording with the HMI average_of_analog_values.zip
Contact input anti-debounce > 255 milliseconds on a digital input anti-debounce_more_255_ms.zip
Synchronize clock between HMI and ACE PLC TimeSynchHMI_PLC.zip
Convert a BCD value to a DEC value (ex: 23 > 0001 0111 > 17) BCD2DEC_Convertion.zip
On/Off according to given times. (ex: ON=14:33:00 OFF=17:47:30 ) Programmable_Clock
Convert milliseconds to HH:MM:SS (ex: 3580000 = 00:59:40) Milliseconds2HHMM.zip
Anti-debounces input (Filter) > 250 ms. (For <250 ms see Tags table in vBuilder) Anti_Debounds.zip
ON delay and OFF delay on an bit or input (Input ON > X ms > Output ON,…) ON_Delay_OFF_Delay.zip
Generate pulses for flashing a PLC bit (ON X milliseconds, OFF Y milliseconds) AsynchPulseGener.zip
Backup or datalog the tags for retrieve them after power up (Easier via HMI) Recover_Tag_Values.zip
Convert a tag value in ASCII then send it via the RS232/485 serial port Convert&Send_Value_In_ASCII.zip
Convert a number to its ASCII code (ASCII of “5” = 53) NumberToASCII

 

.