communication with opcserver or provide an opcserver