Страница 214 из 373 ПерваяПервая ... 114164204212213214215216224264314 ... ПоследняяПоследняя
Показано с 2,131 по 2,140 из 4157

Тема: Панели оператора СП3xx. Вопросы и ответы

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от HillZ Посмотреть сообщение
    Здравствуйте, подключил 2 панели СП307 к ПЛК110.32 по этому примеру и обнаружил странную ситуацию: если с СП307, которая является ведомой, через элемент цифровой ввод изменять значение переменной типа DWORD (float), то в ПЛК и СП307 которая host значения изменяются, а в ведомой СП307 на элементе цифровой ввод остается ноль. При этом если так же через цифровой ввод изменять значение в СП307 host, то в ней значение цифрового ввода изменяется, в ПЛК тоже изменяется, а в ведомой СП307 все так же ноль. такой результат получается если включить в СП307 "изменить порядок регистров", если же этого не делать то все работает как положено, но тогда значение в ПЛК принимает не правильный вид.
    Регистры в панелях можно не переставлять, можно переставить в одной из панелей или в двух панелях, на крайняк можно переставить в самом ПЛК, используя функцию.
    Код:
    FUNCTION S_W : REAL
    VAR_INPUT
    	ai:REAL;
    END_VAR
    VAR
    	p: POINTER TO DWORD;
    END_VAR
    ___________________________________________
    p:=ADR(ai);
    p^:=ROL (p^,16);
    S_W:=ai;
    Последний раз редактировалось kondor3000; 02.04.2025 в 08:06.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Регистры в панелях можно не переставлять, можно переставить в одной из панелей или в двух панелях, на крайняк можно переставить в самом ПЛК, используя функцию.
    Код:
    FUNCTION S_W : REAL
    VAR_INPUT
    	ai:REAL;
    END_VAR
    VAR
    	p: POINTER TO DWORD;
    END_VAR
    ___________________________________________
    p:=ADR(ai);
    p^:=ROL (p^,16);
    S_W:=ai;
    Спасибо. С помощью вашей функции получилось избавиться от проблемы

  3. #3

    По умолчанию

    Писать макросы на панелях как то напряжно. Есть ли шанс что в макросах появится поддержка кириллицы, поиск по тексту, нормальное информирование о месте и типе ошибки, и еще, раскатаю немного губу, закрытие клавишей ESC?
    У меня было 4 макроса: Глобальный, Func1, Func2, Func3. В Func2 вместо if поставил If... Сделал диверсию самому себе! Выходит окно об ошибке в Глобальном макросе, линия 6, после команды -перед {. 3 часа искал косяк! В итоге непонятные самому себе комментарии, и перенос кода в ПЛК... С Си на ST. Ибо через пол года там бог ногу свернет.
    Последний раз редактировалось Wladislaw; 14.10.2021 в 09:04.

  4. #4

    По умолчанию

    Добрый день, Кофигуратор ОВЕН СП-300, из библиотеки взял образец прямого трубопровода, как его развернуть на 90 градусов чтобы он из горизонтального стал вертикальным? Спасибо.

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,170

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    Добрый день, Кофигуратор ОВЕН СП-300, из библиотеки взял образец прямого трубопровода, как его развернуть на 90 градусов чтобы он из горизонтального стал вертикальным? Спасибо.
    Взять из библиотеки вертикальный

    ЗЫ.
    В свойствах изображения повернуть на 90гр

    Скрытый текст:
    Последний раз редактировалось petera; 14.10.2021 в 10:40.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    А вертикального то и нету, и в свойствах такой опции нетСнимок_2021_10_14_10_35_58_416.png, Снимок_2021_10_14_10_36_06_545.png, Снимок_2021_10_14_10_36_40_886.png

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,170

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    А вертикального то и нету, и в свойствах такой опции нетСнимок_2021_10_14_10_35_58_416.png, Снимок_2021_10_14_10_36_06_545.png, Снимок_2021_10_14_10_36_40_886.png
    Вертикальный есть!
    Но корявый
    Захват-01.png

    СМ. дополнение в предыдущем сообщении
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8

    По умолчанию

    Большое спасибо!

  9. #9

    По умолчанию

    Понимаю, что это вопрос поднимался, но найти не могу.
    Как в макросах использовать состояние переключателей и индикаторов ? Что писать то, как адресоваться к элементам экрана ?
    Необходимо в регистре PSB записать\запомнить состояние кнопки или индикатора, связанного с данными ПЛК.
    Панель(master) опрашивает по Modbus TCP контроллер(slave) для отображения индикаторов и записи состояний переключателей(с индикацией) - надо в макросе воспользоваться состояниями этих элементов для отображения различных сообщений по комбинации состояний этих элементов.
    Активен индикатор 1 + нажат переключатель 1 = появляется сообщение 1
    Активен индикатор 1 + нажат переключатель 2 = появляется сообщение 2

  10. #10
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,170

    По умолчанию

    Цитата Сообщение от aven Посмотреть сообщение
    Понимаю, что это вопрос поднимался, но найти не могу.
    Как в макросах использовать состояние переключателей и индикаторов ? Что писать то, как адресоваться к элементам экрана ?
    Необходимо в регистре PSB записать\запомнить состояние кнопки или индикатора, связанного с данными ПЛК.
    Панель(master) опрашивает по Modbus TCP контроллер(slave) для отображения индикаторов и записи состояний переключателей(с индикацией) - надо в макросе воспользоваться состояниями этих элементов для отображения различных сообщений по комбинации состояний этих элементов.
    Активен индикатор 1 + нажат переключатель 1 = появляется сообщение 1
    Активен индикатор 1 + нажат переключатель 2 = появляется сообщение 2
    Выводить сообщений на экран можно функцией sprintf() https://owen.ru/forum/showthread.php...l=1#post253487
    Нужно на экране разместить текстовый дисплей, например с регистром PSW1000 и количеством регистров => (кол. символов сообщения) / 2
    Теперь можно "напечатать" сообщение на дисплее функцией sprintf(),
    Например вывод сообщения "My Text"
    sprintf((char*)&PSW[1000], "My Text");
    НО..
    Дисплей поддерживает русский.
    А вот редактор макросов нет
    По этому сообщения на русском придется выводить с помощью кодов ASCII
    Например
    Если сообщение - "Мой текст"
    то как-то так придется делать.
    sprintf((char*)&PSW[1000], "\xCC\xEE\xE9\x20\xF2\xE5\xEA\xF1\xF2");
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 214 из 373 ПерваяПервая ... 114164204212213214215216224264314 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •