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

Тема: CODESYS и MasterScada 4D по OPC UA

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

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

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Да вот хз. Там в мсд4 стока галок, и подписку и прочее менял. Не понимаю как правильно настроить. Как принудительно переподписаться или как там. По идее порезагрузка плк решает все, но что, при каждом изменении визуализации это делать... Может есть более простое решение. Иногда помогает просто выключение среды редактирования. 1 раз из 10 проканывает. Вроде и к среде привык, как то не так бесит ее необычность, но такие косяки все равно неприятны...
    Уточняйте используемую версию
    Обновился до 1.3.9, перестали обновляться переменные если ПЛК перезагрузить. Обновляются только те которые меняются. Приходится перезапускать систему исполнения, хотя появилось новая настройка "Переподписка", но еще не пробовал.

    Так вот в 1.3.9. появилась галочка "Переподписка при изменении модели сервера". Может поможет..

  2. #2

    По умолчанию

    Цитата Сообщение от Woodman Посмотреть сообщение
    Уточняйте используемую версию
    Обновился до 1.3.9, перестали обновляться переменные если ПЛК перезагрузить. Обновляются только те которые меняются. Приходится перезапускать систему исполнения, хотя появилось новая настройка "Переподписка", но еще не пробовал.

    Так вот в 1.3.9. появилась галочка "Переподписка при изменении модели сервера". Может поможет..
    Я на их презентации слышал это, и задавал вопрос. Но переподписка какая-то была и в 1.3.8, она не помогала. И вроде они что-то в регул добавили, но не в овен. Короче я сделал другой костыль. В скаде нарисовал кнопку, а в плк по этой кнопке записываю всё регистры протокола во временные, потом их обнуляю, а через 10 сек временные возвращаю на место. При этом на эти 10 сек работу алгоритма приостанавливаю.

    PS Кстати да, вроде на 1.3.9.0 уже и перезагрузка не очень помогает (как раз ключ приехал, поэтому уже тестирую не на 1.3.8.0 а на этой). Описанный костыль офигительно помогает. Кнопка доступна только пользователю с правами админа, так что теперь, если не переподписались теги, не проблема. При изменении в проекте жму кнопочку и вперед. Кстати, помогает также заливка в ПЛК чистого проекта (чтоб не онлайн подключение, а именно очищенное), но костыль работает, так что решений много, но иногда бесит (пока это решение не найдешь)...
    Последний раз редактировалось МихаилГл; 14.11.2025 в 05:50.

  3. #3

    По умолчанию

    В скаде нарисовал кнопку, а в плк по этой кнопке записываю всё регистры протокола во временные, потом их обнуляю, а через 10 сек временные возвращаю на место. При этом на эти 10 сек работу алгоритма приостанавливаю.
    Ничего себе решение жесткое. даже не представляю что скажут потомки.
    я придумал сделать маленькое колебание сигнала раз в секунду если оно не меняется
    Последний раз редактировалось Woodman; 14.11.2025 в 11:21.

  4. #4

    По умолчанию

    Цитата Сообщение от Woodman Посмотреть сообщение
    Да, такой вариант сделал, но когда команд около 200 то это явно попахивает костылями.
    Все дискреты сведены в dword-ы, т.е. у меня 4 командных слова, где я управляю механизмами. И я проверяю не каждый bool, а сразу 32 в одном слове, проверив, равны ли они 0. Хотел до lword-а сжать, но к сожалению динамика в визуализации МС4Д тока 32 бита слова понимает, ссылки на остальные уже не видит (косяк среды).

    Цитата Сообщение от Woodman Посмотреть сообщение
    Ничего себе решение жесткое. даже не представляю что скажут потомки.
    я придумал сделать маленькое колебание сигнала раз в секунду если оно не меняется
    А дискреты? Я же не вижу сигналы от ПЛК, ну или там протокол косячит. Ну а после первого изменения, да, все Ок.

  5. #5

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    А дискреты? Я же не вижу сигналы от ПЛК, ну или там протокол косячит. Ну а после первого изменения, да, все Ок.
    Что- что, а дискреты упаковываем, так тэгов не напасешься.

  6. #6

    По умолчанию

    Цитата Сообщение от Woodman Посмотреть сообщение
    Что- что, а дискреты упаковываем, так тэгов не напасешься.
    Ты проверь что 1exan предложил, и расскажи, получилось или нет. Самому лень)

    Хотя у меня плк дома, на выходных может сам проверю. Но что-то мне не верится, не может быть всё так легко. Как плк то поймёт, или это протокол на его стороне тоже умеет...

Похожие темы

  1. В чем отличие Codesys от MasterScada?
    от Salvage в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 20.04.2022, 09:45
  2. 2 PLC110 + CoDesys OPC + MasterSCADA
    от Никита Заиграев в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 22.10.2015, 16:30
  3. Связь CODESYS 2.3 и MASTERSCADA
    от Сема в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 13.01.2015, 11:08
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  5. Ответов: 4
    Последнее сообщение: 23.04.2012, 12:56

Ваши права

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