Найти в Дзене

Насосная. Панель шнейдер и хайвел. (часть3)

Часть 1

На картинке представлен экран уставок.

Рассмотрим - режим "Режим работы".

Окно настроек элемента окна настроек
Окно настроек элемента окна настроек
Список текстов для переменных. Списков можно создать несколько.
Список текстов для переменных. Списков можно создать несколько.

Эти переменные являются внутренними переменными панели и храняться в энергонезависимой памяти.

-4

Уставка давления и скорости насосов также энергонезависимы и транслируются в ПЛК. Так как внутренние переменные IDE не позволяет отправлять по модбасу, сделаны промежуточные переменные.

переменные для хранения (красный прямоугольник), для отправки (синий прямоугольник).
переменные для хранения (красный прямоугольник), для отправки (синий прямоугольник).

Запись значений из переменных хранения в переменные отправки производится в скриптах (пишутся на JAVA).

-6

фрагмент скрипта.
фрагмент скрипта.

Кто знаком с программированием на бейсике, паскале, си ... узнает здесь цикл FOR в котором я выполняю перебор массивов переменных хранения и отправки и выполняю действие VARотправки[i] = VARхранения[i]. Доступ к элементам таблицы Variables осуществлен с помощью методов getIntValue()-чтение, write()-запись. Про методы и скрипты можно прочитать в справке Vijeo.

Фрагмент из справки
Фрагмент из справки
фрагмент из справки
фрагмент из справки

Аналогично храняться и передаются коэффициенты ПИД-регулятора.

Основы языка типа СИ, ST ... полезно знать. Меня в этом проекте это выручило . Используется в основном операции присваивания, циклы, операторы условного перехода, логические функции, операции с битами числа. Если у вас есть понятия об этих вещах, вам достаточно посмотреть синтаксис конкретного языка, и реализовать свой алгоритм.

Часть 4.