Страница 182 из 359 ПерваяПервая ... 82132172180181182183184192232282 ... ПоследняяПоследняя
Показано с 1,811 по 1,820 из 3587

Тема: разные вопросы новичка

  1. #1811

    По умолчанию

    Приветствую.

    Есть два способа "донести" сигнал со входа DI до элементов схемы:
    1. Занести значение входа в входную переменную, далее использовать переменную где необходимо.
    2. Без использования переменной - сразу вести связь в нужную часть схемы.

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

    Вопрос такой - есть ли какие-то минусы в первом способе, например - больше ресурсов используется, программа выполняется за большее кол-во тактов, еще что-то?
    Может быть есть какие-то случаи, в которых стоит предпочесть использование второго способа?
    Последний раз редактировалось K123; 04.11.2020 в 22:48.

  2. #1812

    По умолчанию

    K123 если не используете энергонезависимые переменные, то разницы в затрачиваемых ресурсах нет.
    Сергей 0308 поинтересуюсь, раз уж речь зашла, а нет ли способа передавать из/в скада-системы отрицательные целые числа в формате обычного int? чтобы потом в программе уже превращать их во флоат?
    просто я тут ваял себе свой собственный аналог ТРМ32, и столкнулся с тем, что для корректировки отрицательных значений по сети и локально приходится использовать float числа, что просто уничтожает запас сетевых переменных, хотя по факту передавать нужно обычные целые числа, но со знаком минус.
    тут даже основная задача не преобразовать int во флоат, а как соорудить аналог selchgF (чтобы можно было и с экрана и по сети). раньше была беда с тем, что оператор мог внести во флоат не только целое число, а теперь нам стали доступны на экране флоат без знаков после запятой!
    осталось только кому-нибудь соорудить такой классный макрос!
    Последний раз редактировалось bayk; 05.11.2020 в 20:10.

  3. #1813
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    K123 если не используете энергонезависимые переменные, то разницы в затрачиваемых ресурсах нет.
    Сергей 0308 поинтересуюсь, раз уж речь зашла, а нет ли способа передавать из/в скада-системы отрицательные целые числа в формате обычного int? чтобы потом в программе уже превращать их во флоат?
    просто я тут ваял себе свой собственный аналог ТРМ32, и столкнулся с тем, что для корректировки отрицательных значений по сети и локально приходится использовать float числа, что просто уничтожает запас сетевых переменных, хотя по факту передавать нужно обычные целые числа, но со знаком минус.
    тут даже основная задача не преобразовать int во флоат, а как соорудить аналог selchgF (чтобы можно было и с экрана и по сети). раньше была беда с тем, что оператор мог внести во флоат не только целое число, а теперь нам стали доступны на экране флоат без знаков после запятой!
    осталось только кому-нибудь соорудить такой классный макрос!
    Насколько понял, это давно уже придумано, один из первых моих макросов:
    https://owen.ru/forum/showthread.php?t=13106&page=3

    INT_TO_FLOAT_2.PNG
    Последний раз редактировалось Сергей0308; 05.11.2020 в 21:16.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #1814
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    ...тут даже основная задача не преобразовать int во флоат, а как соорудить аналог selchgF (чтобы можно было и с экрана и по сети). раньше была беда с тем, что оператор мог внести во флоат не только целое число, а теперь нам стали доступны на экране флоат без знаков после запятой!
    осталось только кому-нибудь соорудить такой классный макрос!
    Вариант...
    Захват-1.png

    Только не забываем, про допустимый диапазон чисел от -32768 до +32767
    Вложения Вложения
    Последний раз редактировалось petera; 05.11.2020 в 22:32.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #1815
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Никогда не задумывался , а тут... Если в блок BLINK в Th записать например 10, а в Ti НОЛЬ, то что физически будет на живом аппарате. В эмуляторе работает.

  6. #1816
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Votrj1 пауза 1 цикл должна быть.

  7. #1817

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Вариант...
    Только не забываем, про допустимый диапазон чисел от -32768 до +32767
    большое спасибо. уже переписал ПО, для которого это было нужно. в итоге "добыл 12 регистров! это очень внушительный запас, теперь можно добавить функционала.
    Последний раз редактировалось bayk; 06.11.2020 в 19:58.

  8. #1818
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    большое спасибо. уже переписал ПО, для которого это было нужно. в итоге "добыл 12 регистров! это очень внушительный запас, теперь можно добавить функционала.
    Вы прямо маньяк, на всю катушку хотите!
    Сразу это вспомнилось: коли прыжок бесплатный, давайте на всю катушку!
    https://www.youtube.com/watch?v=VlnrfizdvXU

    И я это как-то так вижу:

    Уставка целых отрицательных значений из скады и с экрана.PNG

    Уставка целых отрицательных значений из скады и с экрана_2.PNG

    Дублирование экранов_2.owl
    Последний раз редактировалось Сергей0308; 07.11.2020 в 17:20.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #1819

    По умолчанию

    Всем добрый день. Возникла проблема с переменной статуса modbus-устройства. Для понимания сей проблемы прилагаю примитивную программу. Короче говоря, программа не работает. Независимо от состояния слейва, происходит переход на экран "нет связи", а переменная online = 0 (горит красный светодиод). Но стоит только убрать переход на экран "нет связи", ПР200 начинает показывать температуру, а зелёный светодиод загорается, сигнализируя о наличии связи. Кста, на слейве (ТРМ202) светодиод RS горит в обоих случаях.
    Вложения Вложения

  10. #1820

    По умолчанию

    Ткните пожалуйста как скачать макросы, которые описаны в разделе Макросы в онлайн базе OWEN Log
    Описания открываются в пдф формате, а сами макросы где и как их скачать.

Страница 182 из 359 ПерваяПервая ... 82132172180181182183184192232282 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 06.09.2011, 15:12
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

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