Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - PLC5/20
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

PLC5/20

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
Andrey1883
Частый гость
Частый гость


Зарегистрирован: Aug 23, 2011
Сообщения: 42
Рейтинг: +0/-0

СообщениеДобавлено: Чт 02 Апр, 2015 13:21:06    Заголовок сообщения: PLC5/20 Ответить с цитатой

Здравствуйте!!
Появилась проблема следующего характера:
В существующем проекте нужно было ввести цепочку с таймером TON, порылся в проекте нашел не занятый таймер и вставил в цепь..по нажатию кнопки таймер запускается, отсчитывает нужное время как положено бит .ТТ работает в другой цепи исправно, а вот бит .DN после окончания счета не устанавливается... ...подскажите пожалуйста в чем может быть беда и в какую сторону копать!и может есть у кого мануал по программированию PLC5?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ryzhij62
Эксперт
Эксперт


Зарегистрирован: Apr 06, 2011
Сообщения: 409
Рейтинг: +29/-2
Откуда: Россия Рязань

СообщениеДобавлено: Пт 03 Апр, 2015 3:21:28    Заголовок сообщения: Ответить с цитатой

Программу пришлите - гляну.
Информация в личке.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mp3corp
Эксперт
Эксперт


Зарегистрирован: Dec 12, 2012
Сообщения: 164
Рейтинг: +2/-0

СообщениеДобавлено: Пт 03 Апр, 2015 5:08:25    Заголовок сообщения: Ответить с цитатой

А таймер точно досчитывает да значения "*.Pre"?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andrey1883
Частый гость
Частый гость


Зарегистрирован: Aug 23, 2011
Сообщения: 42
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Апр, 2015 7:52:27    Заголовок сообщения: Ответить с цитатой

mp3corp писал(а):
А таймер точно досчитывает да значения "*.Pre"?

Значение подсчитывает (использую .PRE в инструкции SUB для отображения обратного отсчета)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mp3corp
Эксперт
Эксперт


Зарегистрирован: Dec 12, 2012
Сообщения: 164
Рейтинг: +2/-0

СообщениеДобавлено: Пт 03 Апр, 2015 8:04:01    Заголовок сообщения: Ответить с цитатой

Тогда нужно смотреть участок кода, наверное где происходит сброс бита, других вариантов нет, не верю я в то что блок TON именно у Вас в программе не работает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 03 Апр, 2015 9:09:47    Заголовок сообщения: Ответить с цитатой

Команда RES этого таймера нигде не используется?
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Andrey1883
Частый гость
Частый гость


Зарегистрирован: Aug 23, 2011
Сообщения: 42
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Апр, 2015 9:11:23    Заголовок сообщения: Ответить с цитатой

Решил полностью залить проект в контроллер (ранее делал все в Онлайн) - возникла ошибка при загрузке проекта...Заново в офлайн сделал изменения в нужных цепочках, залил проект в контроллер - изменений никаких-бит .DN не работает...
mp3corp писал(а):
Тогда нужно смотреть участок кода, наверное где происходит сброс бита

Вопрос где и как?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andrey1883
Частый гость
Частый гость


Зарегистрирован: Aug 23, 2011
Сообщения: 42
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Апр, 2015 9:14:16    Заголовок сообщения: Ответить с цитатой

oldDad писал(а):
Команда RES этого таймера нигде не используется?

Нет! нигде не использовал!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mp3corp
Эксперт
Эксперт


Зарегистрирован: Dec 12, 2012
Сообщения: 164
Рейтинг: +2/-0

СообщениеДобавлено: Пт 03 Апр, 2015 10:50:30    Заголовок сообщения: Ответить с цитатой

Покажите цепочку, где происходит запуск таймера и цепочка где Вы, используете бит "*.DN", думаю это немного прояснит ситуацию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ryzhij62
Эксперт
Эксперт


Зарегистрирован: Apr 06, 2011
Сообщения: 409
Рейтинг: +29/-2
Откуда: Россия Рязань

СообщениеДобавлено: Пт 03 Апр, 2015 11:23:39    Заголовок сообщения: Ответить с цитатой

У Вас проблема в связке строк 43 и 45 LAD3.
В 43-й строке у Вас:
BST XIC N7:1/6 NXB XIC T4:47/EN BND XIO T4:38/TT TON T4:47 1.0 13 0

А в 45-й:
XIO N7:1/6 XIC T4:47/DN TON T4:38 1.0 180 0

То есть, в условиях запуска таймера TON T4:47 участвует XIO T4:38/TT (таймер T4:38 не запущен).

И вот, что получается:
Как только таймер T4:47 досчитает до уставки (появляется T4:47/DN), запускается T4:38 (появляется T4:38/TT, пошёл отсчёт), и при этом "разваливаются" условия запуска для T4:47. Это ведёт к исчезновению T4:47/DN, который и существовал-то только один цикл сканирования, и сбросу едва начавшего работу T4:38. Условия для запуска T4:47 вновь восстанавливаются, и он снова начинает отсчёт.

Таким образом, T4:47/DN у Вас появляется, но только на очень короткое время, и on-line Вы его не увидите.

Хотите убедиться - вставьте строку в которой бит T4:47/DN будет взводить --(L)-- вспомогательный бит. Вы будете on-line сбрасывать тот бит, а T4:47/DN будет его снова взводить.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andrey1883
Частый гость
Частый гость


Зарегистрирован: Aug 23, 2011
Сообщения: 42
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Апр, 2015 12:06:49    Заголовок сообщения: Ответить с цитатой

Ryzhij62 писал(а):
У Вас проблема в связке строк 43 и 45 LAD3.
В 43-й строке у Вас:
BST XIC N7:1/6 NXB XIC T4:47/EN BND XIO T4:38/TT TON T4:47 1.0 13 0
А в 45-й:
XIO N7:1/6 XIC T4:47/DN TON T4:38 1.0 180 0


спасибо огромное!!
А вообще существует какое-то руководство по программированию этих контроллеров?
Руководство по инструкциям есть, получение результатов с помощью RSLogix5 тоже
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andrey1883
Частый гость
Частый гость


Зарегистрирован: Aug 23, 2011
Сообщения: 42
Рейтинг: +0/-0

СообщениеДобавлено: Пт 03 Апр, 2015 12:20:22    Заголовок сообщения: Ответить с цитатой

И есть ли возможность сделать пользовательский блок, например, масштабирования значения с аналогового входа а не писать каждый раз километровую формулу!Читал, что в 5000 эта возможность есть..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пт 03 Апр, 2015 15:00:57    Заголовок сообщения: Ответить с цитатой

Andrey1883 писал(а):
И есть ли возможность сделать пользовательский блок, например, масштабирования значения с аналогового входа а не писать каждый раз километровую формулу!Читал, что в 5000 эта возможность есть..
Подпрограмма! Для всех (5, 500, 5000), хотя в 500 уже имеются SCL и SCP.
AOI - только в 5000.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.128 секунды
/n