Страница 119 из 127 ПерваяПервая ... 1969109117118119120121 ... ПоследняяПоследняя
Показано с 1,181 по 1,190 из 1270

Тема: ПР205

  1. #1181

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Да.
    --------------------
    А с переменными real? Мантиссу ручками в отдельный регистр выделять?

    Для ПР200 (или в раньшей версии OL?) можно было для сетевой переменной указать требуемое количество регистров. Может и тут есть, только я не нашел?

  2. #1182
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,911

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    А с переменными real? Мантиссу ручками в отдельный регистр выделять?

    Для ПР200 (или в раньшей версии OL?) можно было для сетевой переменной указать требуемое количество регистров. Может и тут есть, только я не нашел?
    А вы попробуйте добавить подряд две сетевые переменные real. Увидите, что они по два регистра занимают
    Количество регистров для целочисленной переменной можно указывать в режиме мастер

  3. #1183

    По умолчанию

    Попробовать пока нет возможности.
    И считать их как два регистра получится?

    А почему udint один регистр занимают ?
    Переменная то четырехбайтная. Одну, две конечно можно и ручками поразбивать. Ну а если их сто нужно будет?

  4. #1184
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,911

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Попробовать пока нет возможности.
    И считать их как два регистра получится?

    А почему udint один регистр занимают ?
    Переменная то четырехбайтная. Одну, две конечно можно и ручками поразбивать. Ну а если их сто нужно будет?
    У меня читаются. Младший разряд первым назначаю.
    По поводу одного регистра - либо привет из прошлого, а, может, Овену так проще.
    Макрос делаете и, хоть, двести

  5. #1185

    По умолчанию

    Dimensy, спасибо за ответы.

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Макрос делаете и, хоть, двести
    И двести таких картинок на схеме? Или можно как-то попроще ?
    Снимок.JPG

  6. #1186

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Dimensy, спасибо за ответы.
    И двести таких картинок на схеме? Или можно как-то попроще ?
    Вижу тут только вариант с постепенным укрупнением макросов: самый первый - для одного числа, второй макрос - для 8 чисел, третий - для 64 чисел...
    Но Вы посмотрите лог обмена - в каком порядке передаются данные - не гарантируется последовательный запрос одного числа из двух регистров.

    Или заменить ПР на ПЛК с его более широкими возможностями по типам данных, обмену сразу массивами, а не регистрами - которые помогут сэкономить время программирования, которое тоже превращается в деньги.

  7. #1187

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Попробовать пока нет возможности.
    И считать их как два регистра получится?

    А почему udint один регистр занимают ?
    Переменная то четырехбайтная. Одну, две конечно можно и ручками поразбивать. Ну а если их сто нужно будет?
    udint занимает один регистр потому что в OL нет других типов целочисленных значений. Если бы он занимал два регистра (без вариантов) - возмущений было бы намного больше

  8. #1188

    По умолчанию

    Что за ерунда.
    udint это 32 битная переменная, отправлять её в сеть надо 2 регистрами, если вы выделяете 1 регистр, то нечего удивляться,
    что отправлена только 16 битная переменная.
    Тут проблема не в Овен, а головах программистов. А вот сделать возможность в слейве задать 2 регистра, для целого числа, это уже Овен.
    Последний раз редактировалось kondor3000; 10.06.2025 в 08:43.

  9. #1189

    По умолчанию

    Подскажите, как организовать для ПР205 (slave) возможность изменения параметра и по записи в регистр модбас и с кнопок ПР205 ?

    Скажем, есть энергонезависимая переменная "температура", хочу чтобы была возможность изменять ее и вручную и по модбас.
    Создаю сетевую переменную (ПР205-slave), соединяю на схеме с "температура", при этом элемент управления на экране перестает менять значение переменной.
    Примерно понимаю из-за чего - значением сетевой в следующем цикле перезаписывается, не соображу как сделать правильно.
    Флагов обновления, да и просто корректности, у slave переменной нет.

    Кто-то делал похожее ?

  10. #1190

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Подскажите, как организовать для ПР205 (slave) возможность изменения параметра и по записи в регистр модбас и с кнопок ПР205 ?

    Скажем, есть энергонезависимая переменная "температура", хочу чтобы была возможность изменять ее и вручную и по модбас.
    Создаю сетевую переменную (ПР205-slave), соединяю на схеме с "температура", при этом элемент управления на экране перестает менять значение переменной.
    Примерно понимаю из-за чего - значением сетевой в следующем цикле перезаписывается, не соображу как сделать правильно.
    Флагов обновления, да и просто корректности, у slave переменной нет.

    Кто-то делал похожее ?
    много раз уже обсуждалось

    function_block fb_udint_update2 //имя функционального блока.

    var_input //объявление входных переменных
    inp1_udint : udint; //входная переменная1
    inp2_udint : udint; //входная переменная2
    end_var

    var_output //объявление выходных переменных
    out_udint : udint; //выходная переменная

    end_var

    var //объявление локальных переменных
    inp1_old:udint; // предыдушее значение входа1
    inp2_old:udint; // предыдушее значение входа2

    end_var

    if inp1_old<>inp1_udint then
    inp1_old:=inp1_udint;
    out_udint:=inp1_udint;
    end_if

    if inp2_old<>inp2_udint then
    inp2_old:=inp2_udint;
    out_udint:=inp2_udint;
    end_if

    end_function_block
    Изображения Изображения
    • Тип файла: png 2.PNG (5.9 Кб, Просмотров: 21)
    Последний раз редактировалось Васильев; 10.06.2025 в 14:39.

Страница 119 из 127 ПерваяПервая ... 1969109117118119120121 ... ПоследняяПоследняя

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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