Показано с 1 по 6 из 6

Тема: ПЛК160+СП310, запись регистров

  1. #1

    По умолчанию ПЛК160+СП310, запись регистров

    Здравствуйте!

    Требуется помощь, целый день бьюсь и никак не приду к чему-то рабочему.
    К аналоговому входу ПЛК подключен гидростатический датчик уровня(0-400 см), в программе виден, на панель я его тоже с горем пополам вывел.
    Есть 4 уровня для запуска и остановки двигателя, я их объявил следующим образом:

    Min_lvl AT%QW7.9.0:REAL:=20; (Уровень отключения)
    Work_lvl AT%QW7.11.0:REAL:=80;(Рабочий уровень)
    Alarm_lvl AT%QW7.13.0:REAL:=170;(Уровень переполнения канала)
    Danger_lvl AT%QW7.15.0:REAL:=200;(Опасный уровень)

    (Заводские уставки)
    U_Min_lvl AT%QW7.17.0:REAL :=20;
    U_Work_lvl AT%QW7.19.0:REAL :=80;
    U_Alarm_lvl AT%QW7.21.0:REAL :=170;
    U_Danger_lvl AT%QW7.23.0:REAL :=200;

    Интерфейс выглядит так:
    Screenshot_4.png

    Текущие показания я на цифровые дисплеи вывел. Хочется, чтобы при нажатии по кнопке "Изменить" текущее значение копировалось в регистр панели, появлялось окошко.

    Screenshot_5.png

    В окошке элемент цифровой ввод, где отображаются данные из регистра панели, вводим новое значение. При нажатии на ОК нужно копировать регистр панели, в регистр ПЛК. При нажатии на кнопку отмена просто закрывать окно.

    Правильно ли так делать? Если нет, подскажите, как правильнее/проще.

    Я новичок, прошу сильно не ругаться.

    Пожалуйста, помогите разобраться с этими регистрами, какие-куда, уже голова кипит...
    Вложения Вложения
    • Тип файла: txp TEST.txp (8.31 Мб, Просмотров: 19)

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    У вас отличаются номера регистров в дисплеях и функциональных кнопка - а должны совпадать.

    В данный момент у вас в окнах к Цифровым вводам привязаны именно регистры панели - т.е. при изменении значения с их помощью данные СРАЗУ будут изменены в ПЛК.
    Если вы хотите, чтобы запись в ПЛК происходило именно по нажатию кнопки ОК - необходимо привязывать к элементам ввода регистры панели (у вас - PSW308 и т.д.), а на кнопку ОК повесить действие Копировать регистр (PSW308--->4x8).

    Если есть возможность - свяжитесь завтра в течение дня со мной по skype - рассмотрим на примере решение вашей задачи и сразу ответим на возникшие вопросы.

  3. #3

    По умолчанию

    Евгений, большое спасибо за ответ.
    Изначально я так и делал, что по функциональной кнопке "Изменить" передавал 4х8->PSW308, но на дисплее почему-то ничего не выводилось (ему тоже, соответственно, присваивал PSW308), либо выводилась билиберда... Это потом я поменял на текущий вариант, когда данные передаются в онлайне.
    Если Вас не затруднит, то я бы не отказался от предложенной Вами помощи. Во сколько Вам будет удобно?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от KIPetek Посмотреть сообщение
    Евгений, большое спасибо за ответ.
    Изначально я так и делал, что по функциональной кнопке "Изменить" передавал 4х8->PSW308, но на дисплее почему-то ничего не выводилось (ему тоже, соответственно, присваивал PSW308), либо выводилась билиберда... Это потом я поменял на текущий вариант, когда данные передаются в онлайне.
    Если Вас не затруднит, то я бы не отказался от предложенной Вами помощи. Во сколько Вам будет удобно?
    C 7-30 до 16-00 по московскому времени.

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

    По умолчанию

    Цитата Сообщение от KIPetek Посмотреть сообщение
    Изначально я так и делал, что по функциональной кнопке "Изменить" передавал 4х8->PSW308, но на дисплее почему-то ничего не выводилось (ему тоже, соответственно, присваивал PSW308), либо выводилась билиберда... Это потом я поменял на текущий вариант, когда данные передаются в онлайне.
    Если Вас не затруднит, то я бы не отказался от предложенной Вами помощи. Во сколько Вам будет удобно?
    1. Порядок функций в кнопках "Изменить" должен быть другим - соответствовать логике действий
    - сначала копировать регистры
    - только затем вызывать окна
    Захват-1.png ---> Захват-2.png

    2. Ну и копировать ПРАВИЛЬНЫЕ регистры.
    Дисплей имеет адрес регистра 4х8, а копируете почему-то 4х7 ?
    Захват-3.png

    И в других кнопках полная лажа с адресами копируемых регистров!!! Ну и тип данных обязательно д.б. DWord
    Последний раз редактировалось petera; 30.08.2017 в 08:24.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    petera, извиняюсь, приложил не тот проект.
    Поправил по вашим советам и советам Евгения Кислова, все заработало, большое спасибо

Похожие темы

  1. Чтение и запись регистров Modbus
    от ribamuka в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 01.09.2017, 09:22
  2. СП310, нумерация регистров элементов панели
    от Newcomer в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 22.08.2017, 15:36
  3. Использование PFW регистров в скриптах для СП310
    от _Алексей_ в разделе Панели оператора (HMI)
    Ответов: 28
    Последнее сообщение: 18.04.2017, 14:46
  4. Запись регистров ТРМ202
    от Saratov в разделе Помощь Разработчикам
    Ответов: 16
    Последнее сообщение: 14.09.2016, 12:34
  5. Ответов: 23
    Последнее сообщение: 17.10.2007, 08:35

Ваши права

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