Показаны сообщения с ярлыком СП307/СП310. Показать все сообщения
Показаны сообщения с ярлыком СП307/СП310. Показать все сообщения

понедельник, 19 февраля 2018 г.

Панели оператора СП307 / СП310. Пароль (Password)

Название

На панели инструментов: Пароль
В окне свойств расширенного режима: Пароль

Тип

Функциональный элемент

Результат выполнения

Выдаёт на выходе логическую единицу, если текущий уровень доступа больше либо равен заданному в окне свойств элемента. В противном случае на выходе выдаётся логический ноль.

    четверг, 15 февраля 2018 г.

    Панели оператора СП307 / СП310. Счетчик (Counter)

    Название

    На панели инструментов: Счетчик
    В окне свойств расширенного режима в зависимости от операции: COUNT

    Тип

    Функциональный элемент

    Результат выполнения

    Суммирующий циклический счётчик с изменяемым основанием счёта и сбросом. Выдаёт на выходе короткий импульс равный одному циклу программы панели при равенстве текущего значения и основания счёта.

    вторник, 13 февраля 2018 г.

    Панели оператора СП307 / СП310. Логика (Logic)

    Название

    На панели инструментов: И, ИЛИ, НЕ
    В окне свойств расширенного режима в зависимости от операции: And, OR, Not

    Тип

    Функциональный элемент

    Результат выполнения

    В зависимости от выбранной логической операции возвращает результат её выполнения (0 или 1) над своими операндами:
    • And - логическое умножение;
    • OR - логическое сложение;
    • Not - логическое отрицание.

    пятница, 9 февраля 2018 г.

    Панели оператора СП307 / СП310. Разбираемся с расширенным режимом. Практический пример

    Закрепим навыки использования рассмотренных в предыдущих частях способов комбинирования элементов (вставкапривязка свойства к элементув расширенном режиме конфигуратора СП300 на примере более сложной задачи отображения значений.

    Постановка задачи

    Пусть по-прежнему нам нужно отображать значение с плавающей точкой, хранящееся в регистрах панели PSW256-257. Только теперь представим, что это показания какого-то датчика и для него есть целочисленный код состояния, хранящийся по адресу PSW258. И в зависимости от значения этого кода показания датчика должны отображаться в соответствии с таблицей:
    КодЗначениеОтображение
    10Показания в нормеЗначение из регистров PSW256-257. Цвет текста - чёрный
    2-1Значение ниже нижнего аварийного пределаЗначение из регистров PSW256-257. Цвет текста - красный
    31Значение выше верхнего аварийного пределаЗначение из регистров PSW256-257. Цвет текста - красный
    4Все остальные значенияОшибка датчикаТекст: "ошибка". Цвет текста - красный

    среда, 7 февраля 2018 г.

    Панели оператора СП307 / СП310. Сравнение (Compare)

    Название

    На панели инструментов: Сравнение (>,<,=...)
    В окне свойств расширенного режима в зависимости от операции: >, ==, <, >=, <=, !=

    Тип

    Функциональный элемент

    Результат выполнения

    В зависимости от выбранной операции сравнения, возвращает результат сравнения левого и правого операндов в виде логического значения:

    • 1 (истина) - условие сравнения выполняется;
    • 0 (ложь) - условие сравнения не выполняется.
    Например, если левый операнд равен 5, правый 2 и выбрана операция сравнения "больше" (>), то элемент вернёт логическую единицу, т.к. 5 > 2.

    понедельник, 5 февраля 2018 г.

    Панели оператора СП307 / СП310. Справочник по простым элементам

    Под простыми здесь подразумеваются элементы, не содержащие других элементов.
    Большая часть простых элементов доступна для использования только после включения расширенного режима работы Конфигуратора СП300.
    На этой странице представлен пополняемый список простых элементов, сгруппированных по типу, со ссылками на более подробное их описание.

    четверг, 1 февраля 2018 г.

    Панели оператора СП307 / СП310. Условие (IF)

    Название

    На панели инструментов: If
    В окне свойств расширенного режима: IF

    Тип

    Управляющий элемент

    Результат выполнения

    В зависимости от значения свойства Текущее значение выполняет либо первый, либо второй элемент своего списка Self Unit. Наличие второго элемента в списке Self Unit необязательно, при его отсутствии просто ничего не выполняется.

    среда, 31 января 2018 г.

    Панели оператора СП307 / СП310. Разбираемся с расширенным режимом. Привязка свойства к элементу

    Ранее мы уже познакомились с одним из способов комбинирования элементов - вставкой. Другим способом комбинирования является привязка свойства элемента к результату выполнения какого-либо другого функционального элемента.
    Функциональными элементами мы называем невизуальные элементы, выполняющие какую-нибудь полезную функцию и не управляющие выполнением других элементов. Большинство функциональных элементов при выполнении возвращают то или иное значение, к которому может быть привязано свойство другого элемента. Тип элемента, свойство которого привязывается, при этом не важен, это может быть, как другой функциональный элемент, что позволяет, например, организовывать цепочку вычислений, так и визуальный или управляющий элемент.
    Начнём знакомиться с комбинированием привязыванием свойства к элементу, создав облегчённый аналог стандартного Цифрового дисплея. Для экспериментирования, чтобы не быть зависимыми от наличия контроллера, значение будем отображать из внутренних регистров панели.
    Нам понадобятся элементы READ и Текст:
    Элементы Текст и  READ

    понедельник, 29 января 2018 г.

    Панели оператора СП307 / СП310. Группа (Group)

    Название

    На панели инструментов: 
    В окне свойств расширенного режима: Группа

    Тип

    Управляющий элемент

    Результат выполнения

    Выполняет в заданном порядке элементы, входящие в собственный список Self Unit группы. Порядок задаётся последовательностью выделения элементов при создании группы и может быть изменён в окне свойств расширенного режима

    четверг, 25 января 2018 г.

    Панели оператора СП307 / СП310. Разбираемся с расширенным режимом. Вставка элементов

    Наибольшую пользу от использования расширенного режима работы Конфигуратора СП300 можно получить, объединяя элементы графического экрана друг с другом.
    Самым простым способом объединить элементы является создание из них группы. Группирование выполняется в конфигураторе также, как и во многих других графических редакторах: выделяем нужные элементы, вызываем контекстное меню и выбираем в нём команду Сгруппировать. Для этого нам даже не нужен расширенный режим - группирование сама по себе полезная операция и доступна и в обычном режиме тоже.
    Объединение элементов в группу

    вторник, 23 января 2018 г.

    Панели оператора СП307 / СП310. Текст (Text)

    Название

    На панели инструментов: 
    В окне свойств расширенного режима: Текст

    Тип

    Визуальный элемент

    Результат выполнения

    Отображение на экране текста. Текст может быть задан как статически с помощью диалога редактирования элемента, так и динамически. Работает в двух режимах:
    • в режиме отображения текста отображает статически заданный или динамический текст с ограничением по количеству отображаемых символов;
    • в режиме отображения чисел отображает результат преобразования привязанного числа в текст также с ограничением по количеству символов.

    пятница, 19 января 2018 г.

    Панели оператора СП307 / СП310. Арифметика (Arithmetic)

    Название

    На панели инструментов: +,-,*,/
    В окне свойств расширенного режима в зависимости от выполняемой операции: +, -, * или /
    На экране в зависимости от выполняемой операции: +, -, * или /

    Тип

    Функциональный элемент

    Результат выполнения

    Возвращает результат выполнения заданной арифметической операции (сложения, вычитания, умножения или деления). Результат может быть ограничен верхним и нижним пределом

    среда, 17 января 2018 г.

    Панели оператора СП307 / СП310. Чтение (Read)

    Название

    На панели инструментов: Read
    В окне свойств расширенного режима: READ
    На экране: READ

    Тип

    Функциональный элемент

    Результат выполнения

    Возвращает считанные по заданному адресу данные.

    понедельник, 15 января 2018 г.

    Панели оператора СП307 / СП310. Отключение звука при прикосновении к сенсорному экрану

    Чтобы отключить выдачу панелью звуковых сигналов при прикосновении к экрану нужно:

    • записать во внутренний регистр панели PFW2 значение 1;
    • отключить и включить питание панели.
    К сожалению, при загрузке нового проекта в регистре PFW2 опять окажется значение 0 и панель будет продолжать выдавать звуковые сигналы. Но зато, так как регистр PFW2 находится в энергонезависимой памяти панели, присваивать ему значение требуется только один раз после загрузки нового проекта. Это удобнее всего сделать, добавив на стартовый экран функциональную область с выбранным условием запуска После загрузки проекта:
    Отключение звука после загрузки проекта
    Ну а если мы хотим дать возможность пользователю включать или отключать звук, то это легко делается с помощью переключателя, инвертирующего нулевой бит PFW2. При такой реализации, наверное, стоит снабдить этот переключатель напоминанием о необходимости перезагрузки панели.

    четверг, 11 января 2018 г.

    Панели оператора СП307 / СП310. Разбираемся с расширенным режимом. Одиночный элемент

    Ранее мы рассмотрели, как включить расширенный режим редактирования в "Конфигураторе СП300". Теперь попробуем разобраться, какие возможности он предоставляет.
    В расширенном режиме редактирования появляется возможность рассматривать конфигуратор как среду визуального программирования, а каждый графический экран как своеобразную программу, содержащую:
    • управляющие конструкции - элементы, которые позволяют управлять порядком выполнения других элементов;
    • функциональные элементы - результат выполнения которых можно присваивать свойствам других элементов - управляющих, функциональных, визуальных;
    • визуальные элементы - результатом выполнения которых является их отображение на экране панели.
    На самом деле оказывается, что стандартные графические элементы, доступные для использования в обычном режиме редактирования (текстовые поля ввода и отображения, различные кнопки и т.д.), также являются комбинацией вышеперечисленных элементов. При вызове диалоговых окон редактирования стандартных элементов происходит настройка связей между составляющими элементами, их добавление и удаление.

    вторник, 9 января 2018 г.

    Панели оператора СП307 / СП310. Прямоугольник (Rect)

    Название

    На панели инструментов: Прямоугольник, в английской версии: Rectangle
    В окне свойств расширенного режима: в английской версии: Rect

    Тип

    Визуальный элемент

    Результат выполнения

    Отображение на экране панели прямоугольника с рамкой и различными видами заполнения.

    воскресенье, 7 января 2018 г.

    Панели оператора СП307 / СП310. Кнопка возращения на предыдущий экран (с использованием макросов).

    Если иерархия экранов проекта панели имеет большую глубину, то для упрощения навигации между ними хочется иметь возможность возвращаться на предыдущие экраны.
    Для этого можно использовать стандартную функциональную кнопку с выбранной функцией перехода на предыдущий экран при нажатии:

    Создание стандартной кнопки 'Назад'

    Однако эта кнопка оказывается способна обеспечить переключение только между двумя экранами - текущим и предыдущим.

    пятница, 5 января 2018 г.

    Панели оператора СП307 / СП310. Компиляция макросов C

    Компиляцию макросов, написанных на языке C в "Конфигураторе СП300", можно запустить несколькими способами.
    Во-первых, компиляция выполняется перед загрузкой проекта в панель. О наличии ошибок сигнализирует информационное окно, сообщающее о месте их возникновения и содержании. При наличии ошибок в любом из макросов проект загрузить в панель не удастся. Этот способ оказывается неприменим в случае, если загрузка производится в эмулятор панели. Эмулятор не поддерживает макросы C и поэтому их компиляция перед загрузкой не производится.
    Во-вторых, компиляцию всех макросов, входящих в проект, можно запустить из контекстного меню поддерева 'Макросы' дерева проекта.
    Запуск компиляции из контекстного меню

    среда, 3 января 2018 г.

    Панели оператора СП307 / СП310. Включение расширенного режима работы конфигуратора

    В расширенном режиме работы "Конфигуратора СП300" становятся доступны:

    • две новые ветки в дереве проекта - Системные окна и Системные экраны
    Дерево проекта в расширенном режиме