I have a Wurtec S3 analyser that has 16 channels hooked up to a controller that has all the functions you mentioned.