Страница 135 из 138 ПерваяПервая ... 3585125133134135136137 ... ПоследняяПоследняя
Показано с 1,341 по 1,350 из 1375

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

  1. #1341

    По умолчанию

    Здравствуйте. Подскажите, пожалуйста, можно ли в OWEN Logic реализовать однократное присвоение значения переменной? Например, по переднему фронту сигнала. Детектор переднего фронта RTRIG вижу, а как сделать присвоение значения по его сигналу? Может быть есть какой-то аналог блока MOVE из CodeSys?

  2. #1342

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Узрите SEL c обратной связью на средний вход
    Это, конечно, замечательно, но при его использовании среда выдаёт пугающее предупреждение "обнаружены циклические связи".
    Узрев такое можно подумать, что подход неправильный. Надо ли каким-то образом в данном случае менять её на некие линии задержки, о которых невзначай упоминает среда?

  3. #1343

    По умолчанию

    Такой вопрос. Int в OL 32 битный же? Это UInt? Просто если в скаде указать, что инт 32 бита, то получается ерунда какя-то. Но, если указать 16 бит, то все нормально отображается.

  4. #1344

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение
    Такой вопрос. Int в OL 32 битный же? Это UInt? Просто если в скаде указать, что инт 32 бита, то получается ерунда какя-то. Но, если указать 16 бит, то все нормально отображается.
    Внутренние переменные 32х-битные, а сетевые -- 16ти-битные, вроде. Это когда ПР в режиме slave. Когда он master, количество регистров в целочисленной переменной можно выбирать в её свойствах.

  5. #1345
    Banned
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    6,671

    По умолчанию

    stanislau вам нужно разложить внутреннюю переменную ОЛ на 2 регистра, и считать в Scada как 2-х регистровую, тогда вы получите желаемое.

  6. #1346

    По умолчанию

    А можно "склеить" 24 целочисленные переменные в одну-две чтобы по сети меньше передавать? Переменная меняет значение от 0 до 3.

  7. #1347

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение
    А можно "склеить" 24 целочисленные переменные в одну-две чтобы по сети меньше передавать? Переменная меняет значение от 0 до 3.
    В одну-две не получится. Минимум в 3. В регистре 16 бит, для передачи чисел 0-3 надо 2 бита. 2Х24/16=3.

  8. #1348

    По умолчанию

    Да, Вы же писали, что по сети 16бит инт, а я опять про 32бита
    Но паковать как?

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

    По умолчанию

    Вот пример, как я упаковывал-распаковывал 4 переменные диапазона 0-255 в одну 32 битную переменную, по аналогии можно упаковать восемь 2-х битных переменных в одну 16-ти битную или 16 переменных в одну 32-х битную переменную!
    Короче, здесь глаза разбегаются от вариантов:

    Упаковка-распаковка.PNG

    Упаковка-распаковка.owl
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #1350

    По умолчанию

    OK, спасибо. Завтра буду разбираться.

Страница 135 из 138 ПерваяПервая ... 3585125133134135136137 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 03.07.2019, 15:50
  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

Ваши права

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