Страница 1 из 5 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 46

Тема: Работа с блоком Write to FB

  1. #1

    По умолчанию Работа с блоком Write to FB

    Здравствуйте!

    Возникла следующая задача необходимо с помощью вещественной константы поместить в блок TOF1 время задержки 0,001 если вручную прописывать в TOF то всё нормально получается, а почему нельзя записать из FB такие маленькие значения? как мне быть если я хочу сделать задержку 0.001 сек? это значение будете вводиться по этому нужно реализовать через блоки FB и TOF.

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,115

    По умолчанию

    1 целочисленная это и есть 1 мс .умножьте 0,001 на 1000 и сделайте целочисленной и на блок записи фб.
    электронщик до мозга костей и не только

  3. #3

    По умолчанию

    Orbes как мне быть если я хочу сделать задержку 0.001 сек?
    В любом случае у вас минимальная длительность будет выполнена равной длительности прогона программы(среднего времени исполнения), а она зависит от сложности программы.
    В вашем случае (ввод вещественной переменной) - сначала преобразуйте её в целочисленную, а потом уже вводите в блок записи ФБ.

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

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    В любом случае у вас минимальная длительность будет выполнена равной длительности прогона программы(среднего времени исполнения), а она зависит от сложности программы.
    В вашем случае (ввод вещественной переменной) - сначала преобразуйте её в целочисленную, а потом уже вводите в блок записи ФБ.
    Ему правильно посоветовали сначала х 1000, так как стандартный блок преобразования из ОЛ(преобразователь в целочисленное значение), преобразует вещественную переменную, меньше единицы(у него 0,001) в "0"!
    С Вами согласен, меньше времени цикла не получится, так что если параметр критичный, можно и впросак попасть! Да и проблем с этим блоком в последнее время что-то многовато, я бы предпочёл вообще от него отказаться, но это моё личное мнение, понимаю для многих будет тяжело, это как бросить курить!
    Последний раз редактировалось Сергей0308; 12.08.2016 в 08:31.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    0,001 секунды это и есть 1 мс, блок записи в FB на данный момент всегда пишет параметр в мс.

    зачем там что-то умножать ?
    Это когда через FB надо секунды записывать, умножаем на 1000 значения....

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    0,001 секунды это и есть 1 мс, блок записи в FB на данный момент всегда пишет параметр в мс.

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

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

    По умолчанию

    Сергей0308 при установке блока записи в FB любые параметры таймера в свойствах игнорируются, запись идет в мс, даже тестировать программу потом мучение...

    Других способов менять таймер с экрана или по сети, кроме как через блок записи в FB все равно нет.


    Речь ведь не о установке параметров таймера через свойства, верно ведь ?

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Сергей0308 при установке блока записи в FB любые параметры таймера в свойствах игнорируются, запись идет в мс, даже тестировать программу потом мучение...

    Других способов менять таймер с экрана или по сети, кроме как через блок записи в FB все равно нет.


    Речь ведь не о установке параметров таймера через свойства, верно ведь ?
    Для начала прочитайте вопрос ТС, это у него там как-то очень мудрёно, если честно, я сам не совсем понимаю, зачем так мудрить!
    Последний раз редактировалось Сергей0308; 12.08.2016 в 09:20.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Да ничего мудреного, просто он через блок записи в FB пытается записать 1 мс в том же виде, как записывал в свойствах TOF.

    Если переменные в программе идут в секундах в вещественном виде, то да, надо умножить на 1000, преобразовать в INT и подать через блок записи в TOF

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Да ничего мудреного, просто он через блок записи в FB пытается записать 1 мс в том же виде, как записывал в свойствах TOF.

    Если переменные в программе идут в секундах в вещественном виде, то да, надо умножить на 1000, преобразовать в INT и подать через блок записи в TOF
    Ну так об этом(один к одному), я и сказал!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 1 из 5 123 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 21.12.2014, 13:24
  2. Modbus TCP (write multiple registers)
    от cer_cer в разделе Сетевые технологии
    Ответов: 12
    Последнее сообщение: 16.06.2014, 15:51
  3. Ответов: 1
    Последнее сообщение: 08.04.2013, 14:18
  4. Запись Unsigned variable Comm (write)
    от eman в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 05.07.2010, 15:57
  5. Owen(master)+Write Comm
    от !nferno в разделе ПЛК1хх
    Ответов: 29
    Последнее сообщение: 24.04.2009, 07:59

Ваши права

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