Страница 252 из 1044 ПерваяПервая ... 152202242250251252253254262302352752 ... ПоследняяПоследняя
Показано с 2,511 по 2,520 из 10436

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #2511

    По умолчанию

    Если я вас правильно понял, вам нужно количество циклов ПЛК, прошедших с какого-то определённого момента? Проще простого - заведите переменную типа DWORD, и увеличивайте её на 1, т. е. например строчкой kolvo:=kolvo+1; в программе PLC_PRG (если писать на ST), обнуляя её в нужный момент.

  2. #2512
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,250

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Прикольно, Blink в Codesys и в OwenLogic работают по разному
    В первом цикл начинает с true а во втором с false да еще и в первом при входе Enable равным false состояние выхода сохраняется а во втором нет.

    Надо будет запомнить при переносе из одной среды в другую. ОВЕНу за это незачет.
    Овен - автор util.lib ?

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

    По умолчанию

    Валенок нет, но автор OwenLogic, который появился гораздо позже CodeSys и библиотеки Util.lib

  4. #2514

    По умолчанию

    Прикольно, Blink в Codesys и в OwenLogic работают по разному
    В первом цикл начинает с true а во втором с false да еще и в первом при входе Enable равным false состояние выхода сохраняется а во втором нет.

    Надо будет запомнить при переносе из одной среды в другую. ОВЕНу за это незачет.
    Ещё один повод не юзать всякие там таймеры и генераторы, а писать вручную с помощью одной-единственной функции TIME(). На ST - всего пара-тройка строк. Чем меньше всяких сторонних функций, тем больше устойчивость проги к багам. Принцип минимализма тут очень кстати.

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

    По умолчанию

    Boris_K не обязательно, просто надо читать справку по используемым функциям перед употреблением. Ну и к тому же когда человек работает с одной средой, ему нет необходимости запоминать такие нюансы о разности поведения в разных средах.
    Правда хорошо, что это не касается, AND, OR, XOR, NOT и так далее, а то было бы забавным

  6. #2516

    По умолчанию

    Вот именно, человек может просто забыть что функция может по-разному работать, к тому же, перепутать несколько входов весьма просто. А тут ты сам пишешь и всё видишь как оно работает. Или оформляешь в виде собственной функции, которая лично тебе приятнее и понятнее.

  7. #2517
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,250

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Валенок нет, но автор OwenLogic, который появился гораздо позже CodeSys и библиотеки Util.lib
    Т.е. Вы предполагаете что util - правильно, OL - неправильно ?

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

    По умолчанию

    Boris_K не все умеют писать на ST, кому-то понятнее именно CFC, кто схемы умеет читать, но при этом не программер...

    Валенок нет, я предполагаю, что производя контроллеры и программируемые реле один производитель мог пойти по одному пути, сделав ОДИНАКОВО и это было бы разумнее.

  9. #2519
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,250

    По умолчанию

    Здесь неоднократно обсуждалось что для в util.blinkе весьма неудобно работает enable. И если примочка в КДС делается двумя строчками, то в OL - это сложнее. Вопрос - накой перетягивать гимор из чужой среды в свою ?

    А как работает блинк в других средах ?

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

    По умолчанию

    Валенок надо будет посмотреть как в других средах. Тоже интересно.
    Посмотрел в Zelio Logic, там вообще нет Blink, есть таймер Li который можно настроить на работу аналогично Blink в OwenLogic но при этом в настройках можно менять с какого состояния начать работу при Enable=1
    с true или false, при EN=0 счет сбрасывается.

Страница 252 из 1044 ПерваяПервая ... 152202242250251252253254262302352752 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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