Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Простенькая программа (нужна помощь)

  1. #1

    Question Простенькая программа (нужна помощь)

    Доброго всем времени суток.

    Добрые люди, помогите пожалуйста написать простенькую программку по таким данным и условию, желательно FBD или ST для наглядности:

    •Дано:
    вход 1 (START)
    выходов 4 (Q1,Q2,Q3,Q4)

    •Условие:
    Если START:=TRUE тогда

    1-ая секунда:
    Q1:=TRUE
    Q2:=FALSE
    Q3:=FALSE
    Q4:=FALSE

    2-ая секунда:
    Q1:=FALSE
    Q2:=FALSE
    Q3:=FALSE
    Q4:=FALSE

    3-ая секунда:
    Q1:=TRUE
    Q2:=TRUE
    Q3:=FALSE
    Q4:=FALSE

    4-ая секунда:
    Q1:=FALSE
    Q2:=FALSE
    Q3:=FALSE
    Q4:=FALSE

    и т.д. (условие представленно на вложенном изображении)

    Заранее всем откликнувшимся большое спасибо.

    PS. Изучать CoDeSys взялся недавно, пытаюсь вникнуть в суть работы FBD и ST
    Изображения Изображения
    Последний раз редактировалось vooodooo22; 16.03.2012 в 16:37.

  2. #2

    По умолчанию

    Два вопроса:
    1. Что должно быть на 13, 14 секунде и т.п.?
    2. Если в момент 5 секунды пропал сигнал Start, то после его появления всё должно начаться сначало или продолжиться для 6 секунды?

  3. #3

    По умолчанию

    Цитата Сообщение от mikele Посмотреть сообщение
    Два вопроса:
    1. Что должно быть на 13, 14 секунде и т.п.?
    2. Если в момент 5 секунды пропал сигнал Start, то после его появления всё должно начаться сначало или продолжиться для 6 секунды?
    1. На 13 секунде цикл начинается заново, т.е.
    13-ая секунда:
    Q1:=TRUE
    Q2:=FALSE
    Q3:=FALSE
    Q4:=FALSE

    14-ая секунда:
    Q1:=FALSE
    Q2:=FALSE
    Q3:=FALSE
    Q4:=FALSE

    и т.д.

    2. START присутствует только для запуска программы, свое рода включатель без фиксации (активатор). Отсюда ответ: вне зависимости от пропажи сигнала START цикл продолжает работать до конца.

  4. #4

    По умолчанию

    а аварийный останов + просто кнопка стоп ГДЕ?
    С таким техзаданием смею предположить, что останов автоматическим выключателем или рубильником. При этом, если а5 включат например через две минуты, то скакого места начнется работа?
    P. S. что-то с техзаданием не так
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  5. #5

    По умолчанию

    Цитата Сообщение от Gans Посмотреть сообщение
    а аварийный останов + просто кнопка стоп ГДЕ?
    С таким техзаданием смею предположить, что останов автоматическим выключателем или рубильником. При этом, если а5 включат например через две минуты, то скакого места начнется работа?
    P. S. что-то с техзаданием не так
    Об этом я еще не думал, пока рассуждал как же задать логику при таком условии, а об аварийной остановке и кнопке СТОП уже после.
    Это не полное техзадание так скажем, а кусочек для общего понятия/представления в каком направлении двигаться
    Последний раз редактировалось vooodooo22; 16.03.2012 в 18:35.

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

    По умолчанию

    А вот как на ПР это выглядит с макросом массива (ППЗУ) на FBD старт рисовать не стал ,не в нем счастье
    Изображения Изображения
    Последний раз редактировалось rovki; 16.03.2012 в 19:31.
    электронщик до мозга костей и не только

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    мой вариант
    чем открыть файл расширения .exp?

  8. #8

    По умолчанию

    Здравствуйте vooodooo22
    Цитата Сообщение от vooodooo22 Посмотреть сообщение
    чем открыть файл расширения .exp?
    Выбираем "Импорт" из меню "Проект" :-)
    Далее стандартное виндузовское окно выбора файла
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  9. #9

    По умолчанию

    Цитата Сообщение от Gans
    Выбираем "Импорт" из меню "Проект" :-)
    Далее стандартное виндузовское окно выбора файла
    Спасибо

    Цитата Сообщение от Валенок Посмотреть сообщение
    var
    набор : array[0..12]of byte := 0,1,0,3,0,7,0,15,0,15,0,15,0;
    i : byte;
    t:ton;
    start:bool;


    *********
    t(in:=start and not t.q, pt:=T#1s);
    i:=min(i+bool_to_word(t.q),12)*bool_to_word(start) ;
    Q1:=набор[i].0;
    Q2:=набор[i].1;
    Q3:=набор[i].2;
    Q4:=набор[i].3;
    Выдает ошибку :
    Изображения Изображения
    Последний раз редактировалось vooodooo22; 19.03.2012 в 10:34.

  10. #10

    По умолчанию

    Цитата Сообщение от vooodooo22 Посмотреть сообщение
    Выдает ошибку :
    Объявите
    i : byte;
    как
    i : Word;
    Должно помочь :-)
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Нужна помощь ;-) или ...
    от Vukkub в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 02.08.2011, 10:52
  2. Нужна помощь
    от звездочка в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 06.06.2011, 08:11
  3. нужна помощь!
    от Sasha в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 06.01.2010, 11:03
  4. нужна помощь
    от МеГаПрогРамер в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 29.12.2008, 14:21

Ваши права

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