Пытался найти различные решения одной задачи.
И так, дана LON-сеть, в состав которой входят контроллеры серии FX от Johnson Controls. Планируется с помощью SCADA M3 Workstation от той же Johnson Controls организовать диспетчеризацию техпроцессов, которые управляются контроллерами FX. Кроме стандартных функций (мониторинг значений выходных переменных, возможность записи во входные переменные, визуализация и т.д.) необходимо обеспечить оператору возможность задания расписания для определенных входных переменных.
Т.к. планируется несколько рабочих мест, то хотелось бы решить данную проблему через OPC-сервер. Посему была создана соответствующая тема:
http://forum.abok.ru/index.php?showtopic=43329.
К сожалению, ни LON OPC-сервера, задающего расписания, ни отдельной программы, задающей расписание OPC-тегам, которые могли бы удовлетворить потребностям, найдено не было.
Затем была попытка найти аппаратное обеспечение, которое могло бы задавать расписание для LON-переменных. Обсуждение проводилось в следующей теме:
http://forum.abok.ru/index.php?showtopic=43546
В результате было найдено несколько устройств от различных производителей, но все они работают через Web-интерфейс, что размазывает функции скады по куче разных программ и условностей.
Затем вспомнилось про BACnet, у которого есть объект расписания, а у M3 Workstation есть BACnet OPC-сервер и ActivX приложение с помощью, которого можно управлять объектами расписание через визуальную оболочку. Осталось только найти шлюз LON to BACnet:
http://forum.abok.ru/index.php?showtopic=43727
B вроде есть подходящий шлюз LGATE-900 от Loytec, вот только не понятно, как будет вести себя расписание переменной если:
1) значение LON-переменной изменяется под влиянием других устройств или программ;
2) контроллер FX перезагружается и меняет значение LON-переменной на значение по умолчанию.
Вот задача и вот мои не продуманные до конца решения.
И теперь, когда вся картина вроде бы представлена, хотелось бы получить от Вас, Коллеги, советы, мысли, пожелания или просто высказывания по теме.