 | |
Предыдущие результаты
Очень много лет назад, когда я только пришёл в Allen-Bradley, у меня была большая дискуссия с американцами.
Я пытался им доказать. что язык программирования есть инструмент для программиста, т.е., для человека с состоявшимся алгоритмическим системным мышлением, знакомым с фундаментальными понятиями "присваивание", "следование", "безусловный переход", "переход по условию", "метка" и т.п. И для которого само собой разумеется, что объектный код TSR-задачи в мультирограммной среде обязан быть реентерабельным (пока в такой вот формулировке для простоты восприятия :).
Американсккие товарищи заливисто смеялись надо мной и советовали засунуть эти знания имени Дональда Е. Кнута в одно место. Они утверждали. что система програмирования должна быть реализована таким образом, чтобы человек без програмистского образования, обычный электроинженер (в Штатах и в Европе нет специалистов по АСУТП, этим занимаются электроинженеры), мог достаточно быстро и эффективно взять в руки контроллер, прикрутить провода, нарисовать понятную электроинженеру программу в терминах релейно-контакторных схем, и шоб это быстро заработало. А о диспетчеризации процессов или распределении памяти должна заботится операционная система контроллера, которая обязательно должна быть от этого электроинженера закрыта (что для меня тогда было дико, непредставимо и чуть ли не криминально). Время показало мне, что они были правы. Ох как правы.
В то время ещё не было ни FBD, ни ST, ни даже толком SFC. Был LD, и на нём делали всё, даже АСУТП доменных печей.
Конечно, АСУТП доменной печи или ректификационной колонны удобнее писать на FBD, а линию сварки кузовов автомобиля на SFC, но это уже (а) вопрос эффективности работы программиста (который стоит работодателю не так уж мало денег и поэтому должен быстро выдавать готовый продукт и (б) дело вкуса.
Интересно, считает ли кто-нибудь из коллег, что непрерывные процессы легче и эффективнее прогаммировать на LD, а, например, роботы и станки - на FBD? А, коллеги? :D
|
Всем доброго дня!
Помогите разобраться человеку с такой ситуацией:
- Имеется агрегат, управляемый контроллером Allen-Bradley SLC 500 5/04 CPU;
- На модуле контроллера есть следующие разъемы: трехштырьковый DH+; круглый 8 pin Mini DIN и девяти контактный стандартный RS232.
К RS232 подключена какя-то периферия.
ВОПРОС: Каким способом соединить компьютер с этим процессором, что бы можна и програму загрузить и мониторинг переменных производить, подразумевается разъем 8 pin Mini DIN ?
Тут на сайте скачал распайку кабеля 1761-CBL-PM02
Этот кабель подходит в данной ситуации? Или его нужно втыкать через кабель 1747-CP3 ?
Заранее благодарен.
|
Пожалуйста:
[url=http://literature.rockwellautomation.com/idc/groups/public/documents/webassets/browse_results.hcst?lineTitle=Kinetix%206000&familyTitle=Servo%20Drives&categoryTitle=Motion%20Control%2c%20Integrated%20(Allen-Bradley)&xLanguage=EN%20-%20English&CategoryId=0020&FamilyId=0162&passedLangVal=EN%20-%20English]Литература по Kinetix 6000[/url]
|
[quote:cd014bcbda="Sandy"]требуется ли аттестация измерительного канала состоящего из модуля контроллера, линии связи и компьютера или достаточно будет заказчикам показать документ, что модуль 1769-IT6 внесен в госреестр?[/quote:cd014bcbda]
Это вопрос, думаю, к Вашим метрологам. Аттестация нужна им, поэтому было бы логично запросить у них, что именно им требуется, что необходимо и достаточно.
[quote:cd014bcbda]Объясните пожалуйста, что значит "внесен в госреестр", какие процедуры проводятся при этом?[/quote:cd014bcbda]
"Внесён в госреестр" - это означает, что средство измерения данного типа и изготовителя было аттестовано специальным уполномоченным на это государтстеенным органом, о чём была сделана соответствующая запись в базе данных (реестре), т.е. данное средство измерение было зарегистрировано в государственном реестре.
Если Вы находитесь в России, то органом, который проводит гос.регистрацию, является [color=darkblue:cd014bcbda]Федеральное Государственное Унитарное Предприятие Всероссийский Научно-Исследовательский Институт Метрологической Службы (ВНИИМС)[/color:cd014bcbda], в функции которого входит государственная регистрация средств измерения.
В частности, в базе данных ВНИИМС находится запись номер [color=darkblue:cd014bcbda][b:cd014bcbda]15652-04[/b:cd014bcbda] "Комплексы измерительно-вычислительные и управляющие на базе PLC " по изготовителю "Фирма "Rockwell Automation Allen-Bradley", США".[/color:cd014bcbda]
Более точную информацию Вы можете получить у Ваших метрологов или непосредственно во [url=http://www.vniims.ru/]ВНИИМС[/url].
|
Продалжая тему, следующий вопрос.
В рабочей зоне какого класса опасности (G1, G2, G3), согласно стандарта ISA-71.04
возможно использование оборудования (контроллеры) Allen-Bradley?
|
Здравствуйте.
У меня возникла следующая проблема.
Не могу установить пакет DriveTools32 для параметрирования приводов постоянного тока Allen-Bradley 1395 на ноутбук с операционной системой WinXP. На Win2000 все без проблем. Возможно есть обновленный программный пакет.
Кто сталкивался, подскажите пожалуйста.
|
1. Есть несколько пакетов для старого оборудования Allen-Bradley, которые были созданы ещё до возникновения Rockwell Software. Например, это пакет PanelBuilder. Для нового оборудования сейчас есть только пакеты от Rockwell Software, которые легко опознать по названию: RSчтонибудь, FTтакойтопакет.
2. Что ж это у вас машина так запрограммирована, что подпрограмма инициализации контроллера не обеспечивает классику - функцию инициализации и установку механизмов в исходное состояние при (ре)старте? Двойку надо ставить за такой стиль программирования и оставлять без компота. :)
Можно же использовать Power-Up Handler, который обслуживает стартовую ситуацию. Он же для этого и предназначен. Можно ведь на старте проанализировать логически, в каком состоянии находится машина и привести механизмы в исходное состояние.
Можно использовать Error Handler, который при фатальной ошибке что-то сбрасывает.
Кто мешает один раз изменить программу так, чтобы при пуске обнулялись те тэги, которые должны обнуляться, и приводились в исходное положение те механизмы, которые должны стоять в исходном положении в момент (ре)старта?
Кто мешает, наконец, сделать кнопку электрическую или даже нарисовать её на экране компьютера или панели оператора, и чтобы она сбрасывала нужные тэги в ноль, или не в ноль, или ещё куда-то?
Мне кажется, любая из этих мер проще и, главное, экономически эффективнее, чем ждать 2 дня программиста, а машина в эти 2 дня простаивает и продукцию не выпускает.
Если не секрет, откуда это программист едет, что его нужно 2 дня ждать и терпеть простои оборудования? По-моему, в любую точку страны можно попасть менее, чем за сутки, нет? Не проще ли иметь своего программиста? Неужели так дешевле?
Может быть, проще однажды сделать те простые вещи, которые являются хорошим стилем проргаммрования и которые я описал выше?
|
Ну раз пошла такая пьянка :D может еще и уточните какие конкретно продукты являются результатом деятельности Rockwell а какие Allen-Bradley? А то както путаница какаято, вроде как принято считать что это одно и тоже... Я чаще всего лого AB вижу на харде... двигателях к примеру... А Rockwell Software это вроде как исключительно софт...
И еще вопрос, не по данной теме конечно, но чтоб новую тему не создавать...
Существует ли возможность обнулить значения тегов в программе не заходя в нее? Пример. Есть оборудование, работает нормально. Потом случается чтото с напряжением, все выключается. По восстановлению напряжения естественно все загружается заново, но... падение напряжения повлияло на какойто процесс проходивший в оборудовании, к примеру какойто пневмоцилиндр встал не в то положение что был до потери питания, этот пневмоцилиндр оборудован датчиком положения, соответственно в теге для этого датчика сохранилось его активированое значение. В результате получается что техника стоит и ждет пока цилиндр займет нужное положение... А команда на его активацию была дана еще до потери напряжения, и больше даваться не будет. Вот и получается что ждем непонятно чего... Не проблема исправить ситуацию если есть RSLogix, зашли, нашли, обнулили вручную. Не долго если знаешь где и чего искать. А в случае если RSLogix5000 недоступен, а програмист приедет в лучшем случае через 2 дня? Как тогда? Есть правда одна надежда - волшебный ключик "RUN- REM-PROG"... Умудренный опытом автоматизатор работавший с RSLogix500 посоветовал поворачивать в данном случае ключик в режим программирования... типа в данном случае все теги в программе обнуляются и в последущем при возврате в режим работы первом скане отображаются в текущем состоянии. Пока не пробовал, но чисто теоретически похоже на правду... Имеет данная версия первой помощи клиенту право на существование?
Заранее благодарен за работу над не очень умными вопросами.
|
Да, такая логика в продуктах Rockwell Software (не путайте с программными продуктами Allen-Bradley).
Хотелось бы отметить, что один приобретаемый ключ означает покупку права использования одной активированной этим ключом копии программного обеспечения, т.е. приобретается не само программное обеспечение, а право его использования (лицензия).
|
Щёлкните правой клавишей мыши по сссылке и сохраните файл.
Это конвертер USB / RS-232 от Allen-Bradley, который гарантированно работает. Срок поставки - примерно несколько недель с момента заказа.
|
Предыдущие результаты
Ещё результаты |
|
| |
|