- The Festo designed valve control module
VAEM
makes precise switching of solenoid valves easier than ever in anyFesto
systems or dispense applications. - Up to 8 channels can be parameterised individually.
- A time resolution of only 0.2 ms and the control of the valves via current – not voltage – enable extremely high precision.
- The holding current reduction saves energy and minimizes heat input.
- Communication Protocol: Modbus TCP/IP.
- This is an
open software project
which providesVAEM
customers and users with a wide array of driver templates in different coding languages to allow for quick and easy adaptability of theFesto
valve control module to any system, project, or environment. Listed below are the current languages provided along with the methods that each driver provides to the user.
- 🔌 CONNECT the VAEM to your PC using an Ethernet cable and click the scan button. (If the VAEM is found, press the connect button, else your gateway may have to be changed)
- 🕹️ CONTROL the eight channels of the VAEM.
- 🔬 ANALYZE data including the nominal current versus time.
- ❕ ❕ STATUSWORD displays the individual statusword bits and allows for basic read/write operations.
- ℹ️ SYSTEMINFO provides firmware and product number information.
- 📶 ETHERNET allows the user to change the host IP, port, and timeout.
-
🧰 configureValves -
Purpose:
Configures the valve opening times of all eight channels, with 0 turning the channel offValue Ranges:
openingTimes >= 0Arguments:
int[8] openingTimes (ms)Returns:
void
-
💧: openValve -
Purpose:
Opens the valves connected to the initialized channelsValue Ranges:
NONEArguments:
voidReturns:
void
-
🚪: closeValve -
Purpose:
Closes the valves connected to the initialized channelsValue Ranges:
NONEArguments:
voidReturns:
void
-
📚 readStatus -
Purpose:
Read the VAEM status, error code, readiness, operating mode, and eight valve status bits (in order)Value Ranges:
NONEArguments:
voidReturns:
void
-
🧼 clearError -
Purpose:
Clears (resets) the error bit on the VAEMValue Ranges:
NONEArguments:
voidReturns:
void
-
💾 saveSettings -
Purpose:
Save the current valve configuration upon restartValue Ranges:
NONEArguments:
voidReturns:
void
- Modbus TCP/IP over Ethernet
- Serial Ascii over RS232
- Open all 8 valve channels
- Close all 8 valve channels
- Read the current device status
- Configure the valves/channels
Name | GitHub | |
---|---|---|
John Alessio | alessio.j@northeastern.edu | @jalesssio |
Justin Hynes-Bruell | justin.hynes-bruell@festo.com | @jhynes94 |
Milen Kolev | milen.kolev@festo.com | @MKollev |
Jared Raines | raines.j@northeastern.edu | @rainesjared |