Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя
Показано с 31 по 40 из 57

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

  1. #31

    По умолчанию

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

    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 без разницы какой адрес

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

  2. #32

    По умолчанию

    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

  3. #33

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    коллеги подскажите пожалуйста...
    1. создал структуру vops 20 полей word
    для контроллера ПЛК-110-30М-v2 конструкция работает,
    а вот для ПЛК-110-60М-v2 выдает
    ошибка 3729 неверный тип vops по адресу AT%QW6.700.0
    компиляция проходит,
    для ПЛК110-30 без разницы какой адрес
    что это может быть?
    Вы ошиблись, в обоих ПЛК не хочет начинать с 700, 720, а хочет с 701, 721. Скрин ПЛК110-30M_V2 1 ПЛК110_30_M_v2.jpgОшибка 3729 та же
    Скорее всего потому, что адреса слейва начинаются с 1, а не с 0 и адреса должны быть кратны структуре из 20 переменных.

    И можно создать массив структур и указать только начальный адрес, уже писал,
    vop_w AT%QW6.701.0 : ARRAY[1..3] OF vops ;
    Тогда все 3 структуры лягут подряд одна за другой.
    Последний раз редактировалось kondor3000; Вчера в 11:30.

  4. #34

    По умолчанию

    не понимаю..почему у меня так

    Адресация начинается с 1.
    Если предположить, что не попадает в границы
    тогда почему при объявлении переменной

    var1 AT%QW6.1.0: word;

    не возникает ошибки?
    Изображения Изображения

  5. #35

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы ошиблись, в обоих ПЛК не хочет начинать с 700, 720, а хочет с 701, 721. Скрин ПЛК110-30M_V2 1 ПЛК110_30_M_v2.jpg
    Скорее всего потому, что адреса слейва начинаются с 1, а не с 0 и адреса должны быть кратны структуре из 20 переменных.

    И можно создать массив структур и указать только начальный адрес, уже писал,
    vop_w AT%QW6.701.0 : ARRAY[1..3] OF vops ;
    Тогда все 3 структуры лягут подряд одна за другой.

    вот это мне нравится!
    значит смогу обрабатывать события по vop в цикле.

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

  6. #36

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    не понимаю..почему у меня так

    Адресация начинается с 1.
    Если предположить, что не попадает в границы
    тогда почему при объявлении переменной

    var1 AT%QW6.1.0: word;

    не возникает ошибки?
    адреса должны быть кратны структуре

    И можно создать массив структур и указать только начальный адрес, уже писал,
    vop_w AT%QW6.701.0 : ARRAY[1..3] OF vops ;
    Тогда все 3 структуры лягут подряд одна за другой.

  7. #37

    По умолчанию

    спасибо, я это понял

    вот сейчас сделал структуру из 19 переменных,
    и все равно не ложится с четного адреса...

    даже структура из одной переменной не хочет ложится с четного адреса
    Изображения Изображения

  8. #38

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    спасибо, я это понял

    вот сейчас сделал структуру из 19 переменных,
    и все равно не ложится с четного адреса...

    даже структура из одной переменной не хочет ложится с четного адреса
    Ещё раз сначала, адреса слейва считаются с 0, значит чётное, а прямая адресация с 1 (и это тоже чётное).
    AT%QW6.701 это чётный адрес слейва 700.
    Последний раз редактировалось kondor3000; Вчера в 11:48.

  9. #39

    По умолчанию

    тогда не понимаю, почему на плк110-30М-v2 без разницы четная или не четная...
    Может дело в конфигурации ПЛК
    Изображения Изображения

  10. #40

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    тогда не понимаю, почему на плк110-30М-v2 без разницы четная или не четная...
    Может дело в конфигурации ПЛК
    Я вам скрин выложил, с ПЛК110-30М-v2, там таже ошибка 3729

    А вот в эмуляции ошибок нет
    Последний раз редактировалось kondor3000; Вчера в 12:22.

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

Похожие темы

  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

Ваши права

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