Страница 246 из 775 ПерваяПервая ... 146196236244245246247248256296346746 ... ПоследняяПоследняя
Показано с 2,451 по 2,460 из 7743

Тема: Экспресс вопрос (ответ)

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

    По умолчанию

    Цитата Сообщение от sea Посмотреть сообщение
    В ОЛ для целочисленной переменной используется тип переменной INT32, а в сетевых целочисленных переменных INT16.
    Если из программы записываешь значение более 65535 сетевой переменной (с адресом 512), то что будет в регистрах 512 и 513? Старшие байты отсекаются или переходят в соседний регистр?
    Чем FLOAT(переменная с плавающей запятой) не устраивает?

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

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Чем FLOAT(переменная с плавающей запятой) не устраивает?

    FLOAT.PNG
    Ну например упакованное дата_время в формате POSIX (Определяется как количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года (четверг), в кодесис это формат - DT.
    Для него нужен DWORD. Вот как Вы его в FLOAT переменной передавать будете?
    Да мало ли где нужно большое количество цифр для целого числа.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну например упакованное дата_время в формате POSIX (Определяется как количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года (четверг), в кодесис это формат - DT.
    Для него нужен DWORD. Вот как Вы его в FLOAT переменной передавать будете?
    Да мало ли где нужно большое количество цифр для целого числа.
    Так я не против, если надо, ничего сложного не вижу разобрал DWORD на два WORD, передал, потом собрал обратно, как вариант можно 30 битное число одним регистром передать(по очереди старший и младший), один бит использовать для синхронизации!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #2454

    По умолчанию

    Мануал по ПД100 имеет схемы для 2х контактов и 1й земли и для 4х контактов screenshot.309.jpg screenshot.310.jpg, но если открыть сам ПД100, то там их 3 и земля pd100_1.jpg как его подключать?

  5. #2455

    По умолчанию

    Corel.jpg Как сохранить значение входа в переменную? При симуляции не могу изменять значение входа. Разобрался.
    Последний раз редактировалось Антон_Б; 25.08.2016 в 21:25.

  6. #2456
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Чем FLOAT(переменная с плавающей запятой) не устраивает?

    FLOAT.PNG
    С FLOAT все понятно, 32 бита FLOAT идут в сетевую переменную, которая занимает два регистра, 32 бита.
    А INT32 из программы идет в сетевую переменную WORD, 16 бит. И это в ОЛ проходит без каких-либо оповещений, ограничений.

  7. #2457

    По умолчанию

    Подскажите, как сделать так, чтобы на при I1=I2=I3=1 на выходе конструкции было 0, а не 3?
    Если сделать I1=I2=I3=0 и убрать инвертирование, то на выходе 0, как мне и надо...

    Clipboard01.jpg

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

    По умолчанию

    MEFF откуда у вас там возьмется 0, если на входы SEL не подается ни одного нуля ?
    и собственно чего вы хотите добиться ?

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

    По умолчанию

    Цитата Сообщение от MEFF Посмотреть сообщение
    Подскажите, как сделать так, чтобы на при I1=I2=I3=1 на выходе конструкции было 0, а не 3?
    Если сделать I1=I2=I3=0 и убрать инвертирование, то на выходе 0, как мне и надо...

    Clipboard01.jpg
    Что мешает добавить 3И и SEL с нолём!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #2460

    По умолчанию

    Там еще обратная связь на верхнем SEL... Хочу, чтобы работало как на этом скриншоте (0 на выходе), только начальное состояние I1=I2=I3=1 (там НЗ контакт).
    Самое интересное, что в железе оно вроде работает, как я хочу... IMHO, состояние входа в эмуляторе устанавливается не моментально, а с задержкой...
    Clipboard04.jpg

Страница 246 из 775 ПерваяПервая ... 146196236244245246247248256296346746 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7096
    Последнее сообщение: Сегодня, 14:19
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10435
    Последнее сообщение: 24.04.2024, 19:41
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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