Разные вещи - пользоваться готовым SCADA-пакетом, и программить такие системы самому "с нуля" на чем-нибудь типа Delphi или Vusial C++. Во втором варианте возможно и понадобится самостоятельное написание драйверов. Но это путь для больших контор с большим штатом и большим запасом по времени... или наличием "халявных" спецов в программировании (читай за маленький оклад). У нас в городе каждая вторая старая контора, занимающаяся автоматизацией нефтянки пишет свои системы, не привязываясь к SCADA-пакетам...