можете взять в качестве примера код для ПЛК Сигнетикс. У них есть, только придется адаптировать.