Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя
Показано с 31 по 40 из 53

Тема: нужна помощь в написании программы

  1. #31

    По умолчанию

    александр2009
    да нее.. всё уже пришло. и всё уже собранно и работает.(правда с момента заказа до получения всего в мои руки прошло почти два месяца) сейчас только устраняются мелочи и недочёты. так например как с панелью, неудобно каждый день по новой забивать параметры.

  2. #32

    По умолчанию

    Скорее сего панель у Вас мастер?
    Вот что надо сделать:
    Отслеживаете пропадание питания - бит power в модуле статистика.
    Заводите переменные, такое количество, какое у Вас существует для обмена с панелью, и делаете их Retain.
    В начале программы пишем: если передний фронт питания (питание появилось), то переменным для обмена с панелью присваиваем значение переменных из Retain.
    В конце программы:
    Если задний фронт (пропало питание), то Retain переменным присваиваем значение переменных обмена с панелью.

  3. #33

    По умолчанию

    Николаев Андрей
    всё так и сделано, однако эту программу я написал отдельно на ST, основная на FBD. тут на форуме нашел несколько примеров и сделал по аналогии, однако сама эта программка не запускается , тогда как в примерах скачанных с форума всё работает нормально (там тоже по две программы в одном проекте). а по поводу настройки энкодера ни чего не скажете? там почему то нет параметров круговой и линейный энкодер
    Изображения Изображения
    • Тип файла: jpg 2.jpg (51.8 Кб, Просмотров: 46)

  4. #34

    По умолчанию

    Rand0m
    всё сделал так как Вы и посоветовали , всё заработало спасибо .

    теперь остался только один косячок , с параметрами энкодера. может это косяк Targetа?

  5. #35
    Пользователь
    Регистрация
    20.07.2007
    Адрес
    Киров
    Сообщений
    152

    По умолчанию

    а я бы сделал таки функциональным блоком и вызывал только в нужные моменты, дабы не кушать системные ресурсы

  6. #36

    По умолчанию

    Но отдельным блоком конечно логичнее...
    Но и через If кушать тоже не будет, так как триггер от сигнала - вещь жутко редкая...

  7. #37

    По умолчанию

    ладно. и всё таки на счет энкодера, ни чего не скажете? или же так и должно быть? как сделать так чтобы всё считалось как линейный энкодер, а то в данный момент он считается как круговой

  8. #38

    По умолчанию

    считывайте разницу в программе и преобразуйте в линейный диапазон. это просто.

  9. #39

    По умолчанию ?

    Подскажите плз., как организовать переключение (вых. на вых.) раз в сутки в определённое время.

  10. #40

    По умолчанию

    В ВУЗ-ах похоже даже мат. частью перестали учить пользоваться...
    Берете библиотеку SysLibCom и отслеживаете время. И в какое то время выключаете один выход и включаете другой - это если привязка конкретно к реальному времени.
    Если нужно просто через какой то отрезок времени это делать - есть таймера TON, TOF, TP.
    И на тот и на тот случай есть примеры в разделе примеры программ и полезности...

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

Ваши права

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