Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя
Показано с 41 по 50 из 52

Тема: Как это реализовать??

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Владимир Ситников в вашем варианте еще переход через ноль придется отслеживать.... Простой счетчик в несколько раз проще, за одним исключением, они зараза все 16-ти разрядные.
    Какие глупости..
    Если считать наработку как "текущее время"-"время старта", то для целочисленной арифметики все получается правильно даже если текущее время "перешло через 0"

    melky Вы думаете, что в стандартном таймере отсчет времени как- то по другому сделан?
    Захват-1.png

    ЗЫ.
    Пример когда время "перешло через 0"
    Код:
    StartTime:= DWORD_TO_TIME(16#FFFFFFF0); (* 4 294 967,280 сек*)
    EndTime:=  DWORD_TO_TIME(0); (*  0 сек *)
    EndTime_2:=  DWORD_TO_TIME(1000); (*  1 сек *)
    Work_Time1:= EndTime - StartTime;
    Work_Time2:= EndTime_2 - StartTime;
    Результат
    Захват-2.png
    Последний раз редактировалось petera; 12.10.2017 в 13:38.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #42

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Программа тут: http://drakon.su/programma_is_drakon (на странице http://drakon.su/ ссылка на учебник и т.п.)
    Спасибо за помощь в локализации ошибки.
    Я обновил программу и алгоритм в предыдущем посте.

    Отдельное спасибо за ссылки на программу - посмотрю вечером.

  3. #43

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Спасибо за помощь в локализации ошибки.
    Я обновил программу и алгоритм в предыдущем посте.
    Всё равно не работает. Схема не реагирует на pump ok / pump disabled.

  4. #44

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Всё равно не работает. Схема не реагирует на pump ok / pump disabled.
    Перепроверил. и PumpOK и Disabled.
    1) загрузил проект;
    2) запустил на исполнение;
    3) запустились насосы 1, 2;
    4) Сымитировал аварию насоса 1 отключив Pump1OK;
    5) Сработал выход Pump1Error, отключился Pump1Running, включился Pump3Running;
    6) Отключил насос 3 выставив Pump3Disabled в TRUE;
    7) Отключился Pump3Running, включился Pump4Running;
    8) Отключил аварию насоса 1 выставив Pump1OK в TRUE;
    9) Отключил насос 4 выставив Pump4Disabled в TRUE;
    10) Отключился насос 4 и включился насос 1.

    Судя по всему все отработало как и планировалось.
    Опишите, пожалуйста, как повторить ошибку.

  5. #45

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Судя по всему все отработало как и планировалось.
    Опишите, пожалуйста, как повторить ошибку.
    Я пробовал менять значения в PROGRAM PumpControl_PRG -- почему-то там не работает. Вот это непонятно.

    Если делать force write в plc_prg, похоже, работает.

  6. #46

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Я пробовал менять значения в PROGRAM PumpControl_PRG -- почему-то там не работает. Вот это непонятно.

    Если делать force write в plc_prg, похоже, работает.
    Понял. Спасибо!

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

    По умолчанию

    Апну тему, заголовок подходящий.
    Собственно как реализовать, то что на гифке, с учетом того что основная матрица и матрица ядра это массивы интов?
    Изображения Изображения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #48
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Апну тему, заголовок подходящий.
    Собственно как реализовать, то что на гифке, с учетом того что основная матрица и матрица ядра это массивы интов?
    Для чего если не секрет?

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

    По умолчанию

    Если конечно будет интересно, вот подобное для ОЛ делал:

    http://www.owen.ru/forum/showthread.php?t=12691&page=41
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #50

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Возможно кто то подкинет еще идеи, но точно не планирую это делать на ОЛ и андроиде
    А чем не подходит "метод цикла for"?

Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя

Похожие темы

  1. На чем лучше реализовать теплопункт?
    от КСИ в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 31.03.2016, 09:20
  2. Как реализовать?
    от spinogryz57 в разделе Трёп (Курилка)
    Ответов: 42
    Последнее сообщение: 04.03.2015, 13:07
  3. Как программно реализовать это?
    от lava_02 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 04.02.2012, 22:54
  4. Как реализовать ?!!
    от Vukkub в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 23.08.2011, 09:46
  5. как реализовать сигнализацию
    от fuzzy_l в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 25.03.2010, 12:29

Ваши права

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