Зарегистрирован: May 09, 2007 Сообщения: 26 Рейтинг: +0/-0 Откуда: spb
Добавлено: Вт 04 Окт, 2011 15:17:11 Заголовок сообщения: что-то не понимаю
...может для кого-то это вобще не вопрос, но я что-то не понимаю...
У Siemens вся область памяти как на ладони и каждый бит в твоём распоряжении, это понятно ...
У Allen Bradley (500) всё почти то же...
У Allen Bradley (5000) адрессация динамическая куда что он записал
только ему известно, да ещё на новый бит выделяется двойное слово
(отсюда и цена...), но получается проще как бы...
Не могу только понять ЗАЧЕМ если мы имеем например в корзине
модуль на 8 ВЫХОДОВ то в таблице Tag Name ему присваивается так много параметров (и входы и т. д.) Как всем этим пользоваться???
причём здесь опять входы да ещё так много???
В описаниях написано что "это исключает путаницу" звучит как издевательство...
или на лишнее просто не обращаем внимания...
Хотелось бы коментариев (сравнения) человека который знает и то и другое...
У Allen Bradley (5000) адрессация динамическая куда что он записал только ему известно
Ничего подобного, это известно также програмисту, т.к. каждый бит имеет своё имя, куда более удобное для запоминания и использования. Например, Motor1_ON куда информаутивнее, чем B3:1/12 или А 4.0.
Цитата:
на новый бит выделяется двойное слово (отсюда и цена...)
Это совсем не так. И цена совсем не отсюда.
Чтобы понять, откуда цена, задумайтесь, пожалуйста, о том. что как же так, что у Лады Калины, так же, как у Mercedes A-Klasse, 4 колеса, один руль, мотор, коробка передач. А цена отличается, причём совсем не только потому. что салон оббит другой тканью и пластик другой на ощупь.
Цитата:
модуль на 8 ВЫХОДОВ то в таблице Tag Name ему присваивается так много параметров (и входы и т. д.)
Модуль для контроллеров серии Logix - это не просто шинный формирователь с ключами, а серьёзное устройство соо встроенным микропроцессором, позволяющим программисту не заниматься написанием рутинных процедур, например, отслеживания алармов вверх и вниз, диагностикой обрыва провода, короткого замыкания, дапазоном, пересчётом из кода в инженерные единицы и из инженерных единиц в код, определением поведения кадого из выходов в случае отказа, останова и ещё много чего - и по каждому каналу, и по всему модулю.
Программист не должен думать об этом. Он должен сконцентрироваться на том, чтобы написать программу для управления своим процессом, а модуль самостоятельно позаботится о стандартных функциях, процедурах и т.п. Программист должен только определить, что модулю делать.
Добавлено: Вт 04 Окт, 2011 17:46:09 Заголовок сообщения: Re: что-то не понимаю
По-холиварим чуток?
Пока не научились использовать все предоставляемые Вам системой возможности, можете поступать и так
slon писал(а):
... на лишнее просто не обращаем внимания...
А как только захочется иметь дружелюбную систему с дополнительными функциями самодиагностики - осваивайте и "лишние" тэги тоже.
Если уж вам интересно мнение "человека который знает и то и другое..", то более извращённой системы организации памяти, чем у Симатика, я ещё не встречал.
Здравствуйте. Вставлю и я свои пять копеек. Лучшей организации памяти, чем в семействе ControlLogix я не встречал. Програмисту необходимо думать об организации алгоритма, а не о тонкостях работы с контроллером. Если вы работаете с контроллерами ControlLogix для объявления переменной вам достаточно дать имя и тип. И все! Над переменными можно выполнять любые операции. Если же это Step 7 вам нужно, если мы говорим об буферной переменной, выделить меркерную память, выделить определенное количество байт, в таблице символов присвоить ей символическое имя и только после этого у вас это будет только, к примеру 32 бита и если вы захотите произвести к примеру арифметические операции вам нужно дополнительно эту переменную преобразовать в тип с которым можно делать эти операции. Вам нужно следить за тем, чтобы правильно распределялась память, если вы используете функции - нужно следить за стеком, если получаете сигнал с аналогового модуля и хотите с ним работать - эту область памяту нужно обязательно нормировать используя дополнительные функции. На данный момент многие програмируют используя CFC планы, и если в чистом Step 7 проекты вряд ли займут 2 мб, то эта же логика написанная с использованием CFC планов уйдет далеко за 5, а то и более мб.
ИМХО динамическое распределение памяти делает жизнь прогамиста намного легче и думать приходиться больше о технологии, чем об распределении памяти.
СПАСИБО за ответы ...
Ну а если не нравиться Симатик, то опять же например у
Mitsubishi тоже для объявления переменной вам достаточно дать имя и тип, и модули других производителей имеют диагностику (обрыва
и т д), но не так всё сложно как здесь, отсюда и вопрос возник...
...жаль не имею возможности пообщаться с контролером и оценить
"преимущества"...
не так всё сложно как здесь, отсюда и вопрос возник...
Здесь всё даже не просто, а очень просто. Возможно, это кажется Вам сложным, т.к. Вы просто никогда не работали с контроллерами Logix.
Цитата:
жаль не имею возможности пообщаться с контролером и оценить
"преимущества"...
В чём проблема? Пообщаться с контроллером и оценить преимущества (без кавычек) Вам с удовольствем помогут в любом нашем офисе. _________________ Обращайтесь к профессионалам.
рискну предположить, что вы говорите об ""эхо" сигнале для выходов.
их можно использовать например так
Кроме того, эти "входа" видны .... и только они .... для проца, который не является владельцем этого выходного модуля. А вот процу владельцу видны и сами выходы ("реальные" выходы) и их эхо сигналы ))
Кроме того, эти "входа" видны .... и только они .... для проца, который не является владельцем этого выходного модуля. А вот процу владельцу видны и сами выходы ("реальные" выходы) и их эхо сигналы
...а я как-то не подумал что контроллеров в корзине может быть два и
для них клемма на модуле не одно и тоже...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
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.129 секунды