Страница 1099 из 1177 ПерваяПервая ... 99599999104910891097109810991100110111091149 ... ПоследняяПоследняя
Показано с 10,981 по 10,990 из 11762

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #10981

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всё зависит от реализации, они могут перезаписаться из программы, надо сделать так, чтобы они только читались, а записывались однократно.
    А так же они будут обнуляться при изменении программы и создании нового загрузочного проекта.
    Тогда делайте инициализацию.
    Т.е. мне необходимо использовать две переменные для SCADA одну для чтения, вторую для записи. Одной я не обойдусь?
    Не подскажете как правильно сделать инициализацию?
    Последний раз редактировалось Dmitry_KV; 26.09.2024 в 13:41.

  2. #10982

    По умолчанию

    Цитата Сообщение от Dmitry_KV Посмотреть сообщение
    Т.е. мне необходимо использовать две переменные для SCADA одну для чтения, вторую для записи. Одной я не обойдусь?
    Переменная из Скады и с Панели должна записываться однократно, только при изменении. Обычно так и есть.
    Вероятнее всего у вас идёт перезапись из программы ПЛК.
    Проверить просто, добавьте новую переменную, и проверьте сохраняется ли она, первый раз её придётся записать руками.

  3. #10983

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Переменная из Скады и с Панели должна записываться однократно, только при изменении. Обычно так и есть.
    Вероятнее всего у вас идёт перезапись из программы ПЛК.
    Проверить просто, добавьте новую переменную, и проверьте сохраняется ли она, первый раз её придётся записать руками.
    Если объявить переменную как локальную, то её значение применяется и сохраняется автоматически tDelta_T. А если я её объявляю как глобальную, т.е. присваиваю к слэйву - сбрасывается в нуль.
    VAR2.jpgVAR3.jpg

  4. #10984

    По умолчанию

    Цитата Сообщение от Dmitry_KV Посмотреть сообщение
    Если объявить переменную как локальную, то её значение применяется и сохраняется автоматически tDelta_T. А если я её объявляю как глобальную, т.е. присваиваю к слэйву - сбрасывается в нуль.
    Вы не читаете совсем,
    Как локальную объявлять нельзя, в слейве она уже глобальная, надо добавить новую в слейв, создать загрузочный проект, первый раз записать руками.
    Потом сделать перезагрузку, и посмотреть что переменная сохранила значение.

  5. #10985

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы не читаете совсем,
    Как локальную объявлять нельзя, в слейве она уже глобальная, надо добавить новую в слейв, создать загрузочный проект, первый раз записать руками.
    Потом сделать перезагрузку, и посмотреть что переменная сохранила значение.
    Извиняюсь ввел в заблуждение не дописав... Еще раз перепроверил. Добавил переменную TEST в слейв, после загрузки проекта она приняла значение 0, задал вручную нужное значение и снял питание с контроллера - значение сохранилось, а при сбросе (кнопкой сброс на ПЛК) сбросилось в 0. Как сохранить значение при сбросе, добавить ее в VAR RETAIN PERSISTENT?

  6. #10986

    По умолчанию

    Цитата Сообщение от Dmitry_KV Посмотреть сообщение
    Извиняюсь ввел в заблуждение не дописав... Еще раз перепроверил. Добавил переменную TEST в слейв, после загрузки проекта она приняла значение 0, задал вручную нужное значение и снял питание с контроллера - значение сохранилось, а при сбросе (кнопкой сброс на ПЛК) сбросилось в 0. Как сохранить значение при сбросе, добавить ее в VAR RETAIN PERSISTENT?
    Да VAR RETAIN PERSISTENT
    И ещё, зачем вы передаёте TIME в виде DWORD, занимая на каждую фигню по 2 регистра?
    Когда достаточно переменной WORD, передали число 5 например, в программе умножили на 1000 и конвертировали в TIME получили 5 секунд, всё.
    Последний раз редактировалось kondor3000; 26.09.2024 в 15:30.

  7. #10987
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Как локальную объявлять нельзя,.
    Можно. Это не имеет значения. AT% просто присваивает локальное имя куску глобальной памяти

  8. #10988

    По умолчанию

    [QUOTE=petera;233065]
    Цитата Сообщение от Владислав Г. Посмотреть сообщение
    Помогите правильно написать CHARCURVE на ST. Спасибо./QUOTE]


    Вложение 28658
    Здравствуйте!
    Можно пожалуйста еще раз прикрепить вложение, а то оно не открывается?
    Или возможно есть открытий источник с исходным кодом CHARCURVE на ST?
    Заранее спасибо!

  9. #10989

    По умолчанию

    Помогите пожалуйста правильно написать CHARCURVE на ST.
    Спасибо.

    Для решения задачи требуется написать пользовательский функциональный блок, который позволит расширить возможности обычного блока CHARCURVE до возможности подавать на вход и получать на выходе числа с плавающей точкой, а также одновременно интерполировать по двум переменным Z=f(X,Y).

    Но для начала хочется изучить как работает оригинальный CHARCURVE.
    Последний раз редактировалось Lev_3301; 28.09.2024 в 00:03.

  10. #10990

    По умолчанию

    Цитата Сообщение от Lev_3301 Посмотреть сообщение
    Помогите пожалуйста правильно написать CHARCURVE на ST.
    Спасибо.

    Для решения задачи требуется написать пользовательский функциональный блок, который позволит расширить возможности обычного блока CHARCURVE до возможности подавать на вход и получать на выходе числа с плавающей точкой, а также одновременно интерполировать по двум переменным Z=f(X,Y).

    Но для начала хочется изучить как работает оригинальный CHARCURVE.
    https://www.google.com/url?sa=t&sour...jd8fL3QC8ASnR6

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

Страница 1099 из 1177 ПерваяПервая ... 99599999104910891097109810991100110111091149 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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