Страница 38 из 775 ПерваяПервая ... 2836373839404888138538 ... ПоследняяПоследняя
Показано с 371 по 380 из 7743

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

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

    По умолчанию

    capzap я собственно в теме Пр задал вопрос из-за того, чтобы сделать универсальный макрос подсчета наработки, независимый от прибора и часов, будь то ПР110, ПР114 или ПЛК.
    По крайней мере любой макрос, сделанный на ПР можно перенести в виде библиотеки на ПЛК. Будут отличаться только способы сбора информации и ее хранение.

    Например не вижу смысла считать мс или даже с, достаточно минут, часов, дней, месяцев и годов мне так кажется. Хотя если делать универсальный макрос, можно считать и мс с секундами, а на выборку брать то, что необходимо.
    Последний раз редактировалось melky; 01.04.2013 в 15:27.

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

    По умолчанию

    capzap вот именно о том и речь, что из ПЛК не все можно перенести в ПР, зато из ПР можно практически все перенести в ПЛК.

    Хм, сейчас понял, что без счетчиков счет когда-нибудь остановится, лет через 136 , ограничение 32 битного параметра (4294967295)...
    Врядли столько будет жить прибор, но все-таки это отсутствие универсальности.

    Я тут подумал, как примерно можно считать правильно месяцы. Например можно использовать макрос ППЗУ с заданными параметрами в ячейках количества дней в месяце и согласно дням заводить на счетчик.
    Месяц февраль для высокосного года можно считать по аналогии с нашими совдеповскими часами "Электроника".
    0 - высокосный год
    1 - 1-й после высокосного
    2 - 2-й после высокосного
    3 - 3-й после высокосного
    И это все в цикле.
    При установке прибора на объекте ввод данных согласно календарю. год (0, 1, 2, 4), месяц (0,-,12 для правильного начала выборки из ППЗУ), день, чтобы ППЗУ меняло время смены месяцев вовремя.
    Ну и хранение смены состояния при отключении питания.
    Прошил программу с выставленными значениями и запустил прибор. (имеется ввиду после пусконаладки перед окончательным запуском)
    Последний раз редактировалось melky; 01.04.2013 в 16:08.

  3. #373
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI! в ощем значения целочисленные, секунды, минуты, часы, дни.
    Но тот же DIV при делении отсекает все после запятой.
    Вот и думаю, как проще считать наработку, универсальными счетчиками или иначе.
    Чтобы можно было сохранять ДНИ, Часы, Минуты.
    так и не понял что надо.

    может что-типа такого?
    Вложения Вложения
    Последний раз редактировалось AI!; 01.04.2013 в 21:43.
    начинающий профессионал

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    capzap вот именно о том и речь, что из ПЛК не все можно перенести в ПР, зато из ПР можно практически все перенести в ПЛК.

    Хм, сейчас понял, что без счетчиков счет когда-нибудь остановится, лет через 136 , ограничение 32 битного параметра (4294967295)...
    Врядли столько будет жить прибор, но все-таки это отсутствие универсальности.

    Я тут подумал, как примерно можно считать правильно месяцы. Например можно использовать макрос ППЗУ с заданными параметрами в ячейках количества дней в месяце и согласно дням заводить на счетчик.
    Месяц февраль для высокосного года можно считать по аналогии с нашими совдеповскими часами "Электроника".
    0 - высокосный год
    1 - 1-й после высокосного
    2 - 2-й после высокосного
    3 - 3-й после высокосного
    И это все в цикле.
    При установке прибора на объекте ввод данных согласно календарю. год (0, 1, 2, 4), месяц (0,-,12 для правильного начала выборки из ППЗУ), день, чтобы ППЗУ меняло время смены месяцев вовремя.
    Ну и хранение смены состояния при отключении питания.
    Прошил программу с выставленными значениями и запустил прибор. (имеется ввиду после пусконаладки перед окончательным запуском)
    Так если вы считаете наработку оборудования ,то зачем вам знать какой месяц или год .считайте в мс или сек ,потом минуты ,часы ,дни и все .получите 567дней ,23 часа 47мин 32сек.Выключилось оборудование прекратился счет ,включили -продолжили ..Естественно нужно сохранять в энергонезависимой памяти .А если Пр114 с часами ,то возможно читать время через сетевые переменные
    электронщик до мозга костей и не только

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

    По умолчанию

    rovki да это я просто заморачиваюсь от нечего делать
    фактически в принципе достаточно Д.Ч.М.
    Мне только непонятно, а зачем при этом считать мс или сек, их можно просто отсекать и все.

    AI! просто сперва думал считать через вещественные переменные, но понял, что это сложнее, чем на целочисленных и тем более на счетчиках.

  6. #376
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Мне только непонятно, а зачем при этом считать мс или сек, их можно просто отсекать и все.
    иногда оборудование включается секунд на 10-15, тогда отсекание милисекунд приведёт к 10% погрешности,
    причем всегда в меньшую сторону, т.е. она никогда не будет компенсироваться.
    начинающий профессионал

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

    По умолчанию

    ТОгда 3 счетчика и все ,а если секунды считать ,4 счетчика .Вам же их не покупать.Ну или один счетчик ,тогда делите.Только счетчик возьмите 32 разряда
    Изображения Изображения
    Последний раз редактировалось rovki; 01.04.2013 в 18:17.
    электронщик до мозга костей и не только

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

    По умолчанию

    AI! понятно.

    Не могу вот сейчас понять, как сохранять в энергонезависимую память и правильно потом вынимать данные при включении ?

    на простом примере, прошло 30 сек и прибор отключился. При включении счетчик окажется обнулен и вариант сразу после счетчика использовать EQ с уставкой 60 для подсчета минут как-то выглядит криво.
    Последний раз редактировалось melky; 01.04.2013 в 18:11.

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

    По умолчанию

    Счетчик задайте в свойствах =энергонезависимый (для ПР114)
    электронщик до мозга костей и не только

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

    По умолчанию

    rovki - в режиме эмуляции не работает, недоработка программы ?

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

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7100
    Последнее сообщение: 26.04.2024, 17:17
  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

Ваши права

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