Показано с 1 по 10 из 86

Тема: PLC63 запись/чтение конфиг переменной

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

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

    По умолчанию

    Цитата Сообщение от evgenykip Посмотреть сообщение
    Не знаю что изменилось, но, в вашей версии программы:
    1) энергонезависимость работает.
    2) при подключении онлайн видно, что состояние ST1=1 (когда с дискретного входа включаю) и ST1=0 (когда выключаю).
    3) захожу в конфигурационное меню прибора, а там ST1=00000, состояние не изменяется, и при изменении этих нулей кнопками тоже ничего не происходит с переменной в программе.
    4) в облаке состояние переменной ST1 всегда равно нулю, не меняется (то есть по сети не работает, получается).

    По поводу переменной ST1 я переписывался с поддержкой, сначала хотел просто создать переменную ретейн и присвоить ей сетевой регистр - не получилось, в поддержке сказали что нужно создать переменную в конфигурационном меню прибора ( в программе ), что она автоматически станет ретейн и будет иметь сетевой регистр, так и сделал, она также в программе состояние меняла, но в меню прибора были нули и по сети тоже, в поддержке ответили что у меня программа не позволяет записывать эту переменную, поэтому значения в сети не менялись.
    Предполагаю, что в нее нельзя записывать из программы, а только из сети или из меню, поэтому не работает...

    В общем отсоединил переменную ST1 от выхода схемы, оставил только на входе - таким образом она записывается по сети и из меню прибора, но мне нужно чтобы в нее записывалось текущее состояние выхода схемы - переменная "START"
    Короче, что, нужно две переменные использовать, одну для управления по сети а вторую для того чтобы видеть текущее состояние ?
    У меня в программе выходы записываются в переменную w1, а потом уже при изменении w1 разово записывается в ST1.
    Думаю это проблемы в адресном пространстве ПЛК63-73, подобная тема уже была, поищите. Вам же скорее всего придётся брать 2 переменные.
    Поэтому и не работаю с ПЛК63-73.
    Последний раз редактировалось kondor3000; 21.07.2023 в 08:49.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У меня в программе выходы записываются в переменную w1...
    Благодарю за помощь. Если для вас будет полезна информация о которой я писал во втором сообщении, то в личку пишите.

  3. #3

    По умолчанию

    В общем, сменил тип переменной "ST1" с uint на real стало работать, почти, как нужно:
    1) Если менять состояние с дискретного входа, то переменная внутри программы работает, по сети и в меню прибора состояние не меняется.
    2) Если менять состояние из меню прибора или по сети то ее состояние видно по сети и в меню прибора.
    Хотя в обоих случаях при онлайн подключении в программе видно, что переменная записывается.
    Криво конечно, но хоть так работает и то прогресс.

    Целый проект приложил, если кому интересно.
    1) Управление двумя котлами ( с собственной автоматикой, настенные или напольные ) по погоде, плюс время задержки включения второго котла по погоде ( чем больше минус температуры, тем меньше времени между включением первого и второго котлов ).
    2) Отключение котлов и газового клапана ( (программа заточена на работу с клапаном КЗГЭМ и сигнализатором СЗ-1Р) при возникновении двух аварий ( утечка газа, пожар ).
    3) Отображение на дисплее состояния котлов, времени включения котлов, состояние аварийных датчиков, Т подачи, Т наружная, Т уставки, реле давления подачи, состояние вкл/выкл.
    4) Из меню конфигурации: коррекция Т, изменение уставок погодозависимого регулирования.
    5) Включение/выключение одним нажатием кнопки на дискретном входе, и в облаке.
    Вложения Вложения
    • Тип файла: pro 1.pro (148.9 Кб, Просмотров: 7)
    Последний раз редактировалось evgenykip; 21.07.2023 в 11:55.

  4. #4

    По умолчанию

    Цитата Сообщение от evgenykip Посмотреть сообщение
    В общем, сменил тип переменной "ST1" с uint на real стало работать, почти, как нужно:
    А вы пробовали для переменной ST1, параметр поставить оперативный?
    У вас почему то во всех проектах в этой переменной параметр стоит конфигурационный и адреса разные.
    Последний раз редактировалось kondor3000; 21.07.2023 в 22:26.

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А вы пробовали для переменной ST1, параметр поставить оперативный?
    У вас почему то во всех проектах в этой переменной параметр стоит конфигурационный и адреса разные.
    Мне нужно записывать переменную, поэтому конфигурационный параметр а не оперативный ( не пробовал, но вроде бы писать в переменную по сети нельзя если она оперативная, в понедельник проверю )
    Проекта всего два я тут выкладывал и один из овенлоджика, а адреса разные потому что в первом случае был uint, а потом я изменил его на real.
    Последний раз редактировалось evgenykip; 22.07.2023 в 14:00.

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А вы пробовали для переменной ST1, параметр поставить оперативный?
    Сделал по вашему примеру, заменил схему с таймерами на то что вы предложили, но что то, видимо, неправильно сделал ...
    С дискретного входа включается, из проекта/онлайн переменная "ST1" меняет свое состояние, но по сети ничего не происходит.
    Из сети переменная "ST1" изменяет свое состояние, но в проекте/онлайн ничего не происходит, как будто это две разные переменные ...
    Изображения Изображения
    Вложения Вложения
    • Тип файла: pro 1test.pro (149.1 Кб, Просмотров: 3)

  7. #7

    По умолчанию

    Цитата Сообщение от evgenykip Посмотреть сообщение
    Сделал по вашему примеру, заменил схему с таймерами на то что вы предложили, но что то, видимо, неправильно сделал ...
    С дискретного входа включается, из проекта/онлайн переменная "ST1" меняет свое состояние, но по сети ничего не происходит.
    Из сети переменная "ST1" изменяет свое состояние, но в проекте/онлайн ничего не происходит, как будто это две разные переменные ...
    Так это и есть две разных переменные - одна объявлена в конфигурации, вторая - в PLC_PRG

  8. #8

    По умолчанию

    Цитата Сообщение от evgenykip Посмотреть сообщение
    Сделал по вашему примеру, заменил схему с таймерами на то что вы предложили, но что то, видимо, неправильно сделал ...
    С дискретного входа включается, из проекта/онлайн переменная "ST1" меняет свое состояние, но по сети ничего не происходит.
    Из сети переменная "ST1" изменяет свое состояние, но в проекте/онлайн ничего не происходит, как будто это две разные переменные ...
    Вот так надо, этот кусок инициализации выделен на скрине, проверьте с ним и без него1 Инициализация.jpg
    Если будет работать без него, то переменная ST1 и сама Retain.
    Вложения Вложения
    • Тип файла: pro 2_2_t.pro (149.7 Кб, Просмотров: 4)
    Последний раз редактировалось kondor3000; 24.07.2023 в 08:39.

Похожие темы

  1. Чтение/запись переменной по таймеру
    от Lenin в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 18.09.2020, 15:57
  2. Запись и чтение значения переменной
    от kastor163 в разделе СПК2xx (архив)
    Ответов: 5
    Последнее сообщение: 15.06.2017, 12:20
  3. Запись OPC переменной
    от ALEXSP в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 04.12.2015, 15:32
  4. проблема с конфиг. переменной плк63
    от Доренский Алексей в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 22.01.2010, 11:03
  5. чтение-запись МВА/МВУ
    от ING_T в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 14.11.2008, 12:24

Ваши права

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