Мы предлагаем различные готовые к использованию приложения, например, Serial-over-IP (SoI), Modbus Gateway и Sensor Hub.
Управление процессами разработан на базе МЭК 61131-3 и включает в себя четыре языка программирования:
Стандарт МЭК 61131-3 предназначен для повышения качества и скорости разработки программ для программируемых логических контроллеров (ПЛК). Все представленные на сегодняшнем рынке ПЛК поддерживают языки стандарта МЭК 61131-3.
Поддержка языков стандарта МЭК 61131-3 в AggreGate наделяет пользователей AggreGate удобным инструментарием для разработки собственных приложений на базе платформы AggreGate. Выбрав стандарт МЭК 61131-3, облегчающий разработку приложения в среде AggreGate, мы открыли для специалистов АСУ, разбирающихся в релейно-контактных схемах, возможность выполнять на платформе AggreGate бесчисленное количество задач.
Платформа LTPS (Linux Tibbo Project System) со встроенным AggreGate и поддержкой языков стандарта МЭК 61131-3 — это не просто обычный ПЛК. Специалистам Tibbo удалось творчески сочетать свойства стандарта МЭК 61131-3 с моделью данных платформы AggreGate.
Так, например, Ваша программа может использовать собственный язык выражений AggreGate для обращения к AggreGateData. Ниже представлена строка из нашего примера Бойлер, в котором реализована функция мониторинга уровня воды:
temp := {users.admin.models.modelPump:level$level} + pump1 + pump2 - consuming;
В этом примере temp, pump1, pump2 и consuming — это переменные МЭК 61131-3;
{users.admin.models.modelPump:level$level} — выражение, которое извлекает данные из AggreGate.
Этот тип импортированных и экспортируемых данных может представлять собой простые значения или целые таблицы данных.
Более того, данные, на которые ссылается выражение, могут быть чрезвычайно сложными и располагаться на других серверах.
Все это позволяет разрабатывать приложения, которые оперируют данными, гораздо более сложными, чем у обычных ПЛК.
У Клиента AggreGate есть встроенная среда IDE, позволяющая создавать и отлаживать проекты на языках стандарта МЭК 61131-3.
Языки программирования МЭК 61131-3 нацелены не сколько на разработчиков, сколько на специалистов в прикладной области. В зависимости от профессионального опыта инженеру может оказаться проще овладеть каким-то одним языком, чем остальными. Так например, специалист, привыкший работать с электротехническими схемами и схематическими диаграммами, сможет лучше усвоить LD или FBD. Если он имеет опыт программирования, то овладение языком ST не составит для него проблем.
Вы не обязаны знать все языки МЭК 61131-3, чтобы заниматься разработкой "МЭК 61131-3 программ". Однако следует помнить, что выбор языка определяет то, каким образом будет решена задача. То, что имеет простое решение на одном языке, может оказаться трудоемким в отладке процессом на другом языке. Поэтому понимание и хотя бы небольшой опыт работы со всеми языками МЭК 61131-3 позволяет решать сложные инженерные задачи. Разработчик может сочетать сильные стороны разных языков, и, соответственно, иметь не только мощный инструмент для проектирования, но и широкую функциональность.
Использование графического и текстового языка в одном и том же проекте позволяет создавать простой и не требующий дополнительных разъяснений код. Поток высокого уровня можно записать посредством графического языка, например SFC, а сложные алгоритмы низшего уровня реализовать на текстовом языке (ST). Разделение на графически выражаемый "верхний уровень" и более сложную область "внутреннего механизма работы" делает систему прозрачной для технических специалистов; чтобы понять её основную концепцию, им потребуется лишь взглянуть на часть кода.