Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 42

Тема: ПЛК110-60 (30) М2 ограничение количества сетевых переменных в 1000

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

    По умолчанию

    Может это так и задумано,
    vop01_addr AT%QW6.800.0: WORD;
    vop01_power AT%QW6.800.0: WORD;
    но в общем случае именно 1 (один) раз где-то объявить структуру по AT% и такой случайной фигни не пролетит.

    я не всю структуру привёл
    давайте всю
    Последний раз редактировалось Валенок; 17.03.2026 в 17:46.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Лучший вариант это проверить x:=SIZEOF(vfdCMD_set);
    Внимание! В офлайне Sizeof косячит

  3. #33

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Лучший вариант это проверить x:=SIZEOF(vfdCMD_set);
    где x: DWORD; - размер структуры в байтах.

    Зачем вы напихали адресов в самой структуре?
    Написал же нужен только начальный адрес структуры при объявлении. Даже ссылку с примером вам давал.
    https://owen.ru/forum/showthread.php?t=10555&page=987
    у меня сейчас так реализовано.
    Возможно перейду на структуру.

  4. #34

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    у меня сейчас так реализовано.
    Возможно перейду на структуру.
    Откройте пример по ссылке и разберитесь один раз, как надо делать. Как читать 8 модулей и сложить всё в слейв.
    Можно в эмуляции запустить и ещё пример на следующей странице, специально для эмуляции с начальными данными.
    Последний раз редактировалось kondor3000; 17.03.2026 в 18:01.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Зачем вы напихали адресов в самой структуре?
    Есть некоторый интересный ньюанс при использовании этого в структурах в виде ФБ )) Его можно назвать предтечей static

  6. #36

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Может это так и задумано,

    но в общем случае именно 1 (один) раз где-то объявить структуру по AT% и такой случайной фигни не пролетит.


    давайте всю

    две переменные обращаются к одному и тому же адресу - сделано для совместимости с предыдущим проектом.

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

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    две переменные ..
    а обращение к этим переменным из разных програмных блоков (ФБ, Program) или в рамках одного?

  8. #38

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    а как положить (отобразить) структуру к примеру с адреса AT%QW6.800.0 ???
    Ты можешь прочитать мою статью?!
    И взять оттуда пример?!
    Я же там специально сделал так, чтобы не использовать прямые адреса!!!
    Ну НЕ реклама это - а нормальная статья.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  9. #39

    По умолчанию

    коллеги подскажите пожалуйста...

    1. создал структуру vops 20 полей word

    2. в программе определяю переменные
    vop01 AT%QW6.700.0: vops;
    vop02 AT%QW6.720.0: vops;
    для контроллера ПЛК-110-30М-v2 конструкция работает,
    а вот для ПЛК-110-60М-v2 выдает
    ошибка 3729 неверный тип vops по адресу AT%QW6.700.0

    3. но если указать адрес переменной нечетный
    vop01 AT%QW6.701.0: vops;
    vop02 AT%QW6.721.0: vops;

    компиляция проходит,
    для ПЛК110-30 без разницы какой адрес

    что это может быть?

  10. #40

    По умолчанию

    TYPE vops :
    STRUCT

    power: WORD; (* 1bit0=1 включение*)
    free: WORD; (* 2режим работы bit0 - 0 режим1, 1 режим2*)
    mode1_T1: INT; (* 3уставка температуры для режима 1*)
    mode1_T1_hist: INT; (* 4гистерезис темп уставки*)
    mode1_T2: INT; (* 5уставка температуры для подачи охладителя *)
    mode1_T2_delta_stab: INT; (* 6погрешность стабилизации*)
    mode2_T1: INT; (* 7уставка температуры для режима 2*)
    mode2_T1_delta_stab: INT; (* 8погрешность стабилизации*)
    mode1_minColdvalue: WORD; (* 9минимальное значение клапаан в режиме 1*)
    mode2_minColdvalue: WORD; (* 10минимальное значение клапана в режиме 2*)
    Tinput: INT; (* 11темп подачи*)
    Toutput: INT; (* 12темп обратки*)
    t1: INT; (* 13темп 1*)
    t2: INT; (* 14темп 2*)
    t3: INT; (* 15темп 3*)
    Troom: INT; (* 16средняя температура*)
    tenable: WORD; (* 17разрешение работы датчиков температуры bits0..2, авария датчиков bit8..10*)
    klapan_value: WORD; (* 18текущее значение клапаан*)
    leds: WORD; (* 19информационные светодиоды камеры ..*)
    Talarm: WORD; (* 20температура аварийная*)



    END_STRUCT
    END_TYPE

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. Обнуление сетевых переменных
    от Антон_Б в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 11.04.2025, 15:03
  2. Перезапись сетевых переменных
    от Dimaes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 16.07.2024, 09:56
  3. Ограничение количества пусков насоса
    от K.K. в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 27.03.2024, 18:06
  4. ПР-205 максимальное кол-во сетевых переменных?
    от Yura_brest в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 01.12.2023, 03:11
  5. Ограничение количества "Личных сообщений"
    от Gans в разделе Трёп (Курилка)
    Ответов: 16
    Последнее сообщение: 27.11.2012, 15:35

Ваши права

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