Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Версия 2.60
Май 2002
GFK-1918B-RU
Все права защищены. Ни один раздел этой публикации не может
воспроизводиться ни в печатной, ни в электронной форме, включая
фотокопирование и запись, без письменного разрешения GE Fanuc
Automation North America, Inc..
Ограничение гарантии и ответственность
Информация, приведенная в этом руководстве, является точной и
надежной. Однако, GE Fanuc Automation North America, Inc. не несет
ответственности за какие-либо ошибки, упущения или неточности GE Fanuc
Automation North America, Inc. отказывается от всех гарантий, высказанных
или подразумевающихся, включая коммерческую гарантию и гарантию
соответствия для конкретных целей, касающихся информации,
содержащейся в этом руководстве, и программного обеспечения, описанного
в нем. Все риски, касающиеся качества и функциональности информации,
оборудования и программного обеспечения возлагаются на покупателя или
пользователя. GE Fanuc Automation North America, Inc. не несет
ответственности за любой ущерб, возникший в следствие использования
этой информации или программного обеспечения, даже если GE Fanuc
Automation North America, Inc. была уведомлена о возможности такого
ущерба. Использование информации, содержащейся в руководстве, или
программного обеспечения, описанного здесь, определяется стандартным
лицензионным соглашением GE Fanuc Automation North America, Inc.,
которое должно быть выполнено покупателем или пользователем перед
использованием этой информации или программного обеспечения.
Примечание
GE Fanuc Automation North America, Inc. оставляет за собой правило вносить
улучшения в продукт, описанный в данной публикации, в любое время и без
уведомления..
© 2001 GE Fanuc Automation North America, Inc. All rights reserved. Cimplicity
является зарегестрированной торговой маркой GE Fanuc Automation North
America, Inc. Любые другие торговые марки, на которые здесь имеются
ссылки, используются исключительно для целей определения
совместимости с продуктами GE Fanuc Automation North America, Inc.
3 ПЛК GE Fanuc 27
Создание и конфигурирование целей . . . . . . . . . . . . . . . . . . .28
Создание целей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Конфигурирование целей . . . . . . . . . . . . . . . . . . . . . . . . . .28
Конфигурирование коммуникаций . . . . . . . . . . . . . . . . . . .30
Взаимодействие с ПЛК . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Проверка цели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Выгрузка/Загрузка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Run/Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Online/Offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Таблицы ошибок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Таблицы Reference View . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Отчеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
5 Редакторы логики 61
Редактор релейно-контактной логики . . . . . . . . . . . . . . . . . . . 64
Работа с редактором релейно-контактной логики в режиме
Offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Работа с редактором релейно-контактной логики в режиме
Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Равнозначные замены . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Запись изменений в целевой ПЛК . . . . . . . . . . . . . . . . . . . 72
Функции релейно-контактной логики . . . . . . . . . . . . . . . . . 73
Редактор текстовых команд . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Работа с редактором текстовых команд в режиме Offline 78
Работа с редактором текстовых команд в режиме Online 81
Запись изменений в целевой ПЛК . . . . . . . . . . . . . . . . . . . 82
Инструкции и функции языка текстовых команд . . . . . . . . 83
Блоки C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Работа с блоками C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Программы C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Пользовательские программы . . . . . . . . . . . . . . . . . . . . . . 89
Работа с пользовательскими программами . . . . . . . . . . . 90
■
Редактор локальной логики: текстовый редактор, использующийся для
разработки логики, локально выполняющейся в модуле управления
движением DSM314. Локальная логика выполняется синхронизированно
с программой управления движением ПЛК, но независимо от ЦПУ ПЛК.
Более подробная информация о редакторе локальной логики приведена
на стр. 99.
■ Редактор CAM: дополнение к редактору программ управления движение
Logic Developer - PLC, специально разработанное для поддержки
модуля управления движением DSM314. Он обеспечивает графические
средства для создания и редактирования электронных профилей CAM,
и управления ими. Более подробная информация о редакторе CAM
приведена на стр. 102.
■
Блоки и программы C: независимые разделы исполняемых кодов,
написанных на языке C и разработанных не в Logic Developer - PLC, с
помощью руководства пользователя комплекта прграммных
инструментальных средств C GE Fanuc (GE Fanuc's C Programmer's
Toolkit for Series 90 PLCs User's Manual) (GFK-0646). В Ваш проект
импортируются заранее скомпилированные блоки и программы C
(файлы .exe). Более подробная информация о блоках C приведена на
стр. 86. Более подробная информация о программах C приведена на
стр. 88.
Т РЕ Б О В А Н И џ К С И С Т Е М Е
■
Windows® NT версии 4.0 с SP 4.0 или выше
ИЛИ
Windows 2000 Professional
ИЛИ
Windows XP
ИЛИ
Windows 98 SE.
■ Internet Explorer версии 5.5 с SP 2 или выше. (Вы должны установить
IE5.5 SP2 до установки Machine Edition.)
■
200 MГц Pentium-рабочая станция. (300 МГЦ с Windows XP или Windows
2000.)
■
128 Mб ОЗУ.
■ Компьютер, поддерживающий сеть с протоколом TCP/IP.
■
110 Mб свободного места на жестком диске (и до 310 Mб, если
одновременно устанавливаются другие продукты CIMPLICITY Machine
Edition).
■
200 Mб свободного места на жестком диске для демонстрационных
проектов (не обязательно).
■ Дополнительное свободное место на жестком диске для проектов и
временных файлов.
УСТАНОВКА
Чтобы ус танов ить Logic Dev eloper - PLC
1. Вставьте диск с CIMPLICITY Machine Edition в CD-ROM .
Программа установки запустится по умолчанию. Если программа
установки не запустилась автоматически, запустите файл Setup.exe из
корневой дирректории на CD.
2. Щелкните Install для начала установки.
3. Следуйте инструкциям, появляющимся на экране.
А В Т О Р И З А Ц И џ П РО Д У К Т А
До того, как Вы сможете начать разрабатывать проекты в Logic Developer -
PLC, Вы должны выполнить авторизацию программного обеспечения с
помощью программы Product Authorization. Если Вы не выполните
авторизацию программного обеспечения, Вы сможете использовать его
только в течение пробного периода продолжительностью 4 дня. Эта
процедура займет у Вас всего несколько минут и позволит Вам
использовать преимущества технической поддержки Вашего продукта. Вам
будет необходимо связаться с нами по телефону, факсу или E-mail во
время авторизации.
■
Факс, щелкните Phone/Fax. В появившемся диалоговом окне щелкните
Print FAX. Перешлите нам по факсу запрос на авторизацию продукта по
номеру факса в распечатке. Мы перешлем Ваш новый ключевой код по
факсу.
■ E-mail, щелкните Send E-mail. В появившемся диалоговом окне
щелкните Authorize, чтобы послать нам e-mail. Мы перешлем Ваш
новый ключевой код по e-mail.
Авторизация продукта завершена, если Вы ввели новый ключевой код и он
был принят. В зависимости от того, какой продукт Вы купили, Вам может
понадобится выполнить авторизацию продукта несколько раз.
Чтобы п ерен ести а вториза цию н а дру гой ком пью тер
Вы можете использовать программное обеспечение только на том
компьютере, на котором была выполнена авторизация продукта. Если Вы
хотите разрабатывать Ваши проекты на другом компьютере, Вам
необходимо выполнить следующие шаги для переноса авторизации с
одного компьютера на другой.
1. Установите Logic Developer - PLC на том компьютере, куда будет
перенесена авторизация. Запустите программу Product Authorization из
Start menu > Programs > CIMPLICITY Machine Edition > Product
Authorization.
Появится диалоговое окно Product Authorization.
2. Щелкните Software.
В верхней части правой стороны экрана есть графа Target Site Code.
Аккуратно запишите код. Для продолжения работы это надо сделать
аккуратно. Target Site Code Вам понадобится, когда Вы перенесете
авторизованное программное обеспечение с основного компьютера.
3. Щелкните Add.
Появится мастер Product Authorization.
4. Щелкните Authorize by disk.
В этом месте Вам понадобится подойти к исходному компьютеру, где уже
стоит авторизованное программное обеспечение, и перенести
авторизацию на диск.
5. Запустите программу Product Authorization на исходном компьютере и
щелкните Software.
6. Щелкние Move, затем OK. Введите Target Site Code, который Вы записали
на этапе 3, затем щелкните Next. Удостоверьтесь, что код записан
правильно, затем щелкните OK.
Т Е Х Н И ч Е С К А џ П О Д Д Е РЖ К А
Техническая поддержка для зарегистрированных пользователей
осуществляется бесплатно в течение 90 дней со дня покупки. Если Вам
потребуется расширенная поддержка, Вы можете приобрести у местного
дистрибьютора GE Fanuc подписку на техническую поддержку и
бесплатное обновление (SaFE).
Если появились проблемы которые не могут быть решены при помощи
описания Вашего продукта, встроенной справки или базы данных
технической поддержки GE Fanuc, свяжитесь с нами по телефону, факсу
или по почте.
Обращаясь к нам, звоните с телефона, находящегося рядом с Вашим
компьютером, на котором запущено программное обеспечение CIMPLICITY
Machine Edition. Чтобы мы могли помочь Вам как можно быстрее, -
подготовьте следующую информацию:
■
Серийный номер установочного CD, название продукта и номер версии
из диалогового окна Help>About.
■ Марку и модели технических средств, используемых в вашей системе.
■
Операционную систему и номер версии.
■
Меры, которые Вы принимали для решения проблемы.
Северная Америка
Горячая линия: 1-800-GEFANUC (1-800-433-2682)
Факс: (780) 420-2049
Интернет: http://www.gefanuc.com
Email: support@gefanuc.com
Комментарии к нашим руководствам и справке: doc@gefanuc.com
Почтовый адрес: GE Fanuc
2700 Oxford Tower, 10235 - 101 St.
Edmonton, AB, Canada, T5J 3G1
Южная Америка
Телефон: +58 (261) 760 2862
Факс: +58 (261) 765 0909
Интернет: http://www.gefanuc.com
(Посетите наш Португальский сайт на www.gefanuc.com.br)
E-Mail: luis.wilhelm@gefanuc.com
Почтовый адрес: GE Fanuc Automation Latin America
Calle 120 con Av. 17, Los Haticos -GE Turbimeca
Maracaibo, Venezuela
Европа
Интернет: Для получения контактной информации посетите сайт
www.gefanuc-europe.com и щелкните “Offices and Services”.
Для получения технической информации посетите сайт
www.gefanuc.com/support.
E-mail: plc_europe@gefanuceur.ge.com
Указатель Toolchest
справки
Navigator
InfoViewer
Inspector
Feedback Zone
БЫСТР ОЕ НАчАЛО
Machine Editionпозволяет легко начать разработку проекта.
П РО Е К Т Ы
Вы можете создавать и редактировать проекты Machine Editionс помощью
таких продуктов, как View, Logic Developer - PC, Motion Developer, Logic
Developer - State и Logic Developer - PLC. Эти продукты совместно
используют инструментальные средства Machine Edition, что обеспечивает
высокий уровень интеграции между различными частями Вашего проекта.
Могут быть импортированы папки, созданные в Logicmaster,
CimplicityControl или VersaPro.
С помощью Logic Developer - PLC Вы можете создать ряд различных
проектов, удовлетворяющих Вашим требованиям.
Navigator: закладка
Manager
ГЛОБАЛЬНЫЙ ПОИСК
Logic Developer - PLC обеспечивает возможность поиска какого-либо текста
во всей цели или в ее частях, указанных Вами. Существуют различные
возможности для дальнейшего сужения поиска.
Хотите узнать больше? В указателе справки (Help Index) найдите “Global” и выберите
раздел справки “Conducting a Global Search”.
И Н С Т РУ М Е Н Т Ы
Разработка проекта поддерживается инструментами Machine Edition. Все
инструменты открываются и закрываются с помощью кнопок панели
инструментов Tools.
Описание функций всех инструментов приведено ниже.
Navigator Infoviewer
Feedback Zone Companion
Inspector
Toolchest
Data Watch
F eedback Zon e Окно Feedback Zone - это окно изменяющегося размера, используемое для
отображения различных типов выходной информации, созданной
установленными компонентами Machine Edition. Это интерактивное окно
использует ряд закладок для организации выходной информации,
сформированной установленными компонентами Machine Edition.
D at a Wat ch Инструмент Data Watch - это инструмент для отладки программ в процессе
исполнения, позволяющий Вам контролировать и редактировать значения
переменных. Этот инструмент полезен при работе с целью в режиме online.
С помощью инструмента Data Watch Вы можете контролировать как
отдельные переменные, так и определенный пользователем список
переменных. Списки Data Watch можно импортировать, экспортировать и
сохранять с проектом.
П Е РЕ М Е Н Н Ы Е
Переменная (иногда называемая тэг) - это именованная область памяти
для хранения данных.
Все переменные проекта представлены на закладке Variables окна
Navigator. Переменная представляет собой ячейку памяти в целевом ПЛК.
Каждая переменная связана с адресом ячейки (например %R00001). Адрес
ячейки и другие свойства, такие, как тип данных, конфигурируются в
Inspector.
Machine Edition поддерживает массивы и переменные, имеющие сложную
структуру. Определения переменных могут быть импортированы из и
экспортированы в различные типы файлов. Вы можете отредактировать
Ваши переменные в электронной таблице, а затем импортировать их. На
следующем рисунке показано окно Inspector, отображающее типовой набор
свойств переменной.
Navigator: закладка Variables
Чтобы н азн ачить п ерем ен ной яче йку пам яти ПЛК
Чтобы успешно загрузить проект в ПЛК, переменным должны быть
назначены соответствующие ячейки памяти ПЛК. Существуют два способа
назначения ячеек.
Первый метод:
1. На закладке Variables окна Navigator щелкните правой кнопкой
мыши переменную и выберите Properties.
Inspector покажет свойства переменной.
2. Введите адрес в поле Ref Address. Вы можете:
■
Ввести точный адрес, например %R00123 или 123R. В любом случае
переменной будет назначена ячейка %R00123.
■
Ввести только область памяти, например %R. В этом случае
переменной будет назначен ближайший доступный адрес. Например,
если последним используемым адресом был адрес %R00122, то введя
%R Вы назначите переменной адрес %R00123.
Второй метод:
1. На закладке Variables окна Navigator щелкните правой кнопкой
мыши переменную и выберите Properties.
Inspector покажет свойства переменной.
2. Щелкните кнопку в поле Ref Address.
Выберите Выберите
область памяти индекс
Âûáåðèòå èíäåêñ
3. Из списка Memory Area выберите область памяти ПЛК.
4. В поле Index введите индекс от начала области.
5. Щелкните OK.
Вашей переменной назначен адрес.
С П РА В К А M A C H I N E E D I T I O N
CIMPLICITY Machine Edition включает в себя всеобъемлющую систему
встроеной справки, обеспечивающую Вам доступ к конкретным разделам
справки при работе с Machine Edition.
Для доступа к справке используйте InfoViewer или Companion.
Справка Companion
Companion - это справочная система Machine Edition, предоставляющая
полезные советы и информацию во время работы. Когда Companion
открыт, он предоставляет справку о любом выделенном элементе среды
Machine Edition, отслеживая Ваши перемещения во время работы.
Справка InfoViewer
InfoViewer - это еще одна справочная система Machine Edition,
предоставляющая подробную информацию. У InfoViewer есть своя панель
инструментов для навигации по системе справки, содержание (на закладке
InfoView окна Navigator) и указатель поиска. Как и в случае с Companion,
справка InfoViewer является контекстно-зависимой. Щелкните элемент на
экране и нажмите F1, чтобы отобразить соответствующий раздел в
InfoViewer.
Navigator: Закладка
InfoView
С О З Д А Н И Е И К О Н Ф И Г У РИ РО В А Н И Е
ЦЕЛЕЙ
Создание целей
Обычно цель появляется в проекте, когда Вы используете шаблон для
создания проекта (см. стр. 15). Проект может содержать любое количество
целей. Для каждого ПЛК или адаптера удаленного В/В, к которым
обращается Ваш проект, требуется одна цель.
Конфигурирование целей
Свойства цели определяют серию ПЛК, вид связи между Вашим
компьютером и ПЛК, а также другие настройки. Все свойства
Меню Project, вызываемое редактируются в Inspector. В следующей таблице описаны эти свойства
щелчком правой кнопки цели:
мыши
Имя Отредактируйте имя Вашего проекта в этом поле.
Type По умолчанию устанавливается тип цели ПЛК GE Fanuc.
Примечание: Logic Developer - PLC работает только с ПЛК
GE Fanuc.
Description Введите в это поле короткое описание Вашего проекта.
Documentation Address Введите URL, где хранится документация по проекту.
Family В этом поле можно изменить тип ПЛК. Внимание:
Изменения необратимы.
Program Name Имя цели, известной ПЛК.
Update Rate (ms) Установите скорость обновления экрана в режиме online.
Sweep Time (ms) В режиме online в строке состояния также отображается
время цикла ПЛК.
PLC Status Состояние ПЛК online/offline, run/stop.
Dual HWC (Только ПЛК Series 90™-70) Указывает, установлено ли
резервирование конфигурации. Измените значение поля
на False, чтобы удалить резервную конфигурацию.
Конфигурирование коммуникаций
Чтобы Logic Developer - PLC мог связываться с целевым ПЛК, соединение
должно быть сконфигурировано соответствующим образом. Свойства цели
настраиваются в соответствии с Вашим подключением.
Чтобы ск онфигу рировать п осл едов ател ьн ое соед ин ени е или соед ине ние по E th er net
1. На закладке Project окна Navigator щелкните правой кнопкой мыши
цель и выберите Properties.
Откроется окно Inspector, показывающее свойства цели.
2. В Inspector установите свойству Physical Port значение Ethernet или
COM (или modem, если он установлен).
3. Если свойству Physical Port установлено значение Ethernet, введите IP
адрес целевого ПЛК.
4. Дважды щелкните Additional Configuration, чтобы перейти к
дополнительным настройкам Вашего соединения.
Примечание: Последовательное подключение к ПЛК возможно всегда,
если подключено только одно устройство, и не указан SNP_ID. IP адрес в
ПЛК должен быть определен до того установки соединения по Ethernet.
Хотите узнать больше? В указателе справки (Help Index) найдите “Connections”.
ВЗАИМОДЕЙСТВИЕ С ПЛК
Связь с ПЛК необходима для выполнения таких операций, как сохранение
и загрузка программ или контроль значений данных и статусной
информации ПЛК. Вы можете подключиться к ПЛК из Logic Developer - PLC
по последовательному соединению, сети Ethernet или через модем, в
зависимости от возможностей ПЛК.
Все взаимодействия с целью возможны из меню цели, вызываемого
щелчком правой кнопкой мыши.
Проверка цели
Проверка Вашего проекта обнаруживает любые имеющиеся
синтаксические ошибки. Для каждой ошибки формируется сообщение об
ошибке и отображается в окне Feedback Zone. Проект, содержащий
ошибки, не может быть загружен. По этой причине, когда Вы инициируете
загрузку, автоматически проверяется логика.
Выгрузка/Загрузка
Процесс загрузки создает (или компонует) и проверяет все исполняемые
файлы цели, чтобы оно могла выполнять свои задачи в законченном
проекте. Затем скомпилированный проект передается в оборудование
цели по предварительно сконфигурированному коммуникационному
соединению.
Процес выгрузки запрашивает проект в активном целевом ПЛК и передает
его в Logic Developer - PLC для редактирования.
Run/Stop
Вы можете перевести целевой ПЛК в режим Run или Stop. В режиме Run
Вы можете разрешить или запретить выходы. В режиме Stop Вы также
разрешить или запретить выходы.
Online/Offline
Когда Вы находитесь в режиме offline, количество и тип доступных
операций ограничены. Вы можете выгружать, загружать, запускать,
останавливать или очищать ПЛК. Также Вы можете проверять
соответствие программы ПЛК Вашему проекту. Однако, находясь в режиме
Цели: Меню, вызываемое online, Вы можете взаимодействовать с целью в реальном времени и
щелчком правой кнопки
мыши
контролировать работу ПЛК с помощью DataWatch, Reference View и
таблиц ошибок. Также, находясь в режиме online, Редактор релейно-
контактной логики отображает графическое представление выполнения
релейно-контактной логики, если проект ПЛК соответствует текущему
проекту. Вы можете редактировать релейно-контактную логику, находясь в
режиме online; Вам будет предложено загрузить Ваши изменения.
Таблицы ошибок
Таблицы ошибок ПЛК и ввода-вывода отображают информацию об
ошибках, зарегестрированных ЦПУ или модулями ПЛК. Эта информация
используется для определения наличия проблем с оборудованием ПЛК
или программным обеспечением, выполняемым в ЦПУ ПЛК. Чтобы
просмотреть таблицы ошибок ПЛК и ввода-вывода, Ваш компьютер должен
быть в режиме online.
Формат отображения
Последовательные Это данные
может быть выбран для
адреса отображаются начального
отдельных ячеек или
справа налево. адреса.
для всей таблицы.
Примечание
■ Звездочка (*) указывает на распечатку логики.
■
Для блоков релейно-контактной логики отчеты не формируются. Эти
блоки распечатываются непосредственно из редактора релейно-
контактной логики.
Узел HWC
Источник питания
Крейт
ЦПУ
Модули ввода/вывода
4. Щелкните OK.
■
Резервирование основного ЦПУ
■
Резервирование системы Genius
Навигация: Закладка Project
Узел HWC ■
Резервирование ЦПУ в системе Genius
Резервированная
конфигурация
■
Одиночная шина с предпочтительным мастером - использует одиночную
шину Genius с одним или несколькими контроллерами шины в каждом
ПЛК. Основное устройство всегда выбирается активным, когда
устройства выполняют начальную синхронизацию.
■
Одиночная шина с плавающим мастером - использует одиночную шину
Genius с одним или несколькими контроллерами шины в каждом ПЛК.
При начальной синхронизации не выполняется переключение,
делающее основное устройство активным.
■
Дублированная шина с плавающим мастером - использует две шины с
одним или несколькими контроллерами шины в каждом ПЛК. При
начальной синхронизации переключение не выполняется. При
использовании конфигурации с резервированной шиной требуются
модули переключения шины (BSM). Это обеспечивает резервирование и
ЦПУ и шины ввода/вывода.
■
Резервирование Genius с дублированной шиной (внутренняя пара
контроллеров шины Genius - GBC)
■
Резервирование Genius с дублированной шиной (внешняя пара
контроллеров шины Genius - GBC)
■
Резервирование Genius с дублированным контроллером шины
(внутренняя пара контроллеров шины Genius - GBC)
■
Резервирование Genius с дублированным контроллером шины
(внешняя пара контроллеров шины Genius - GBC)
■
Резервирование Genius с дублированной шиной и дублированным
контроллером шины
Чтобы н астроить к онф игу ра цию осн овн ого об оруд ован ия дл я рез ервиров ани я ЦП У
1. На закладке Project окна Navigator разверните узел цели, для
которой Вы хотите настроить резервирование ЦПУ.
2. Щелкните правой кнопкой мыши Hardware Configuration, перейдите к
Redundancy и выберите Wizard.
Чтобы д обав ит ь нов ое ша сси в В ашу сис тем у уд але нн ого В/ В V ersa Ma x
1. На закладке Project окна Navigator выберите цель удаленного
В/В.
2. Разверните узел Hardware Configuration и узел Main Rack.
Р Е Д А К Т О Р РЕ Л Е Й Н О - К О Н Т А К Т Н О Й
ЛОГИКИ
Редактор релейно-контактной логики (LD) используется для создания
программ на языке релейно-контактной логики. Релейно-контактная логика
графически представляет запрограммированные действия, выполняемые
ПЛК во время его работы.
Редактор релейно-контактной логики работает с состоящей из ячеек
программой, звенья которой состоят из горизонтальных
последовательностей инструкций, соединенных вместе. Команда и ее
Navigator: Закладка Project операнды могут занимать одну или несколько ячеек.
Редактор релейно- Вы можете работать с редактором релейно-контактной логики в режиме
контактной логики
offline при редактировании копии проекта на диске или в режиме online при
контроле выполнения логики, когда Вы производите точную настройку
проекта, выполняя равнозначную замену (см. стр. 71).
Вы можете настраивать внешний вид и режим работы редактора релейно-
контактной логики.
Блок релейно-контактной логики - это именованный раздел релейно-
контактной логики, который компилируется и загружается в
соответствующий целевой ПЛК. ЦПУ VersaMax и Series 90-30
поддерживают до 64 блоков подпрограмм плюс один блок _MAIN, т. е. до 65
блоков для данной цели. ЦПУ Series 90-70 поддерживают до 255 блоков
подпрограмм плюс один блок _MAIN, т. е. до 256 блоков для данной цели.
Чтобы отк рыть бл ок рел ейн о -к онта кт н ой логи ки д ля ре дак тирова ния
• На закладке Project окна Navigator дважды щелкните блок релейно-
контактной логики .
Блок откроется в редакторе релейно-контактной логики.
Примечание: Вы можете открыть для редактирования несколько блоков.
Чтобы перейти к другому открытому блоку релейно-контактной логики,
щелкните закладку с его именем в окне редактора.
Вставьте основные
инструкции и Звенья
соединения с комментариев
помощью панели в редакторе.
инструментов.
Перетащите
переменные в
операнды
инструкции для
назначения.
Щелкните правой Перетащите
кнопкой мыши инструкции
для вставки релейно-
инструкции. контактной логики
из Toolchest.
Используйте
Inspector для
конфигурирования
адреса и длины
инструкций.
Определите
Companion место
отслеживает Ваши синтаксической
перемещения и ошибки на
предоставляет закладке Build
информацию о окна Feedback
выбранных Zone.
объектах.
Поле адреса
Поле длины
3. В поле адреса введите имя переменной или адрес ячейки для указания
начала блока памяти.
Примечание: Если Вы вводите адрес ячейки, он автоматически
преобразуется в имя переменной.
4. В поле длины введите количество регистров ПЛК, требующихся команде в
блоке памяти.
Второй способ
1. В редакторе релейно-контактной логики вставьте инструкцию, требующую
конфигурирования адреса и длины.
3. В поле адреса введите имя переменной или адрес ячейки для указания
начала блока памяти.
Примечание: Если Вы вводите адрес ячейки, он автоматически
преобразуется в имя переменной.
4. В поле длины введите количество регистров ПЛК, требующихся инструкции
в блоке памяти.
Режим online
обозначается Красная,
цветом подчеркнутая
значка цели. переменная
указывает, что
она была
Щелкните установлена
переменную принудительно.
правой
кнопкой
мыши для
принуди- Индикатор
тельной режима
установки. online
Статус ПЛК и
время цикла
отображается Контроль и
в реальном изменение
времени в значений в
Inspector. реальном
времени с
помощью
инструмента
Data Watch.
Статус ПЛК
Feedback Zone отображается в
поле статуса.
Равнозначные замены
Равнозначные замены могут быть выполнены в режиме online в ПЛК Series
90™-30, Series 90™-70, Series 90™ Micro и модульных ПЛК VersaMax®.
(ПЛК VersaMax Nano/Micro не поддерживают равнозначные замены).
Изменения программы, не меняющие ее размера, считаются
равнозначными заменами. Сюда входит изменение типа контакта или
катушки, или изменение адреса ячейки, используемой в имеющемся
функциональном блоке.
Чтобы вк лю чить/ вык лючи тьил и прин уд ител ьн о у стан овить п ерем ен ную
• В редакторе релейно-контактной логики щелкните правой кнопкой мыши
переменную типа BOOL где-либо в релейно-контактной логике и выберите
Force ON, Force OFF, Turn ON или Turn OFF.
Примечание: Принудительная установка переменной в 1 или 0 игнорирует
действия приложения, которые могут выполняться во время выполнения.
Т. е., если переменная принудительно установлена в 0, а релейно-
контактная логика пытается перевести ее в 1, она останется в 0.
Хотите узнать больше? В указателе справки (Help Index) найдите “LD”.
Катушк и
COIL NEGCOIL SETCOIL
CONTCOIL POSCOIL
NCCOIL RESETCOIL
Контак ты
CONTCON LOALR* NOCON
FAULT* NCCON NOFLT*
HIALR* NEGCON* POSCON*
Фун кц ии уп равл ен ия
DO_IO EXIT_FOR* PID_ISA SVC_REQ
DRUM FOR_LOOP* SER
END_FOR* PID_IND SUS_IO*
Счетчи ки
DNCTR UPCTR
Тайм еры
OFDT_HUNDS ONDTR_HUNDS TMR_HUNDS
OFDT_SEC* ONDTR_SEC* TMR_SEC*
OFDT_TENTHS ONDTR_TENTHS TMR_TENTHS
OFDT_THOUS ONDTR_THOUS TMR_THOUS
Изменение значка
цели указывает
статус ПЛК.
Наведите курсор
мыши на
переменную,
чтобы увидеть
ее значение.
Щелкните правой
кнопкой мыши Feedback Zone
переменную типа указывает, что
BOOL, чтобы было
изменить или установлено
принудительно соединение с
установить ее ПЛК.
состояние.
Контролируйте и
Companion изменяйте
отслеживает Ваши значение
перемещения и переменных в
предоставляет Data Watch.
информацию о
выбранных Статус ПЛК
объектах. указывается в
поле статуса.
Чтобы п рину дите льн о уста нови ть состоян ие пе рем енн ой тип а BOOL
• В редакторе текстовых команд щелкните правой кнопкой мыши
переменную типа BOOL и выберите Force On или Force Off.
Состояние принудительно установленной переменной сохранится
неизменным, независимо от действий логики ПЛК.
Чтобы з апи сать из ме нен ия в це ле вой ПЛК (е сли П ЛК это п одд ержи вае т)
1. Находясь в режиме online, внесите изменения в логику текстовых команд.
Фун кц ии уп равл ен ия
DO_IO PID_ISA
DRUM SER
PID_IND SVC_REQ
Счетчи ки
DNCTR UPCTR
Тайм еры
OFDT_HUNDS ONDTR_HUNDS TMR_HUNDS
OFDT_TENTHS ONDTR_TENTHS TMR_TENTHS
OFDT_THOUS ONDTR_THOUS TMR_THOUS
БЛОКИ C
Блок C - это независимый раздел исполняемого кода, написанный на языке
программирования C, который загружается в ПЛК и выполняется в нем.
Блоки C создаются вне проекта с помощью инструментального средства
программирования на языке C (C Programming Toolkit) GE Fanuc, а затем
импортируются в проект. Блок C - это файл с расширением .exe, который
может быть вызван из другого блока (релейно-контактной или текстовой
логики), но сам не может вызвать другой блок.
Дополнительная информация о разработке блоков C приведена в GFK-
0646 E, Инструментальное средство программирования на языке C для
Navigator: Закладка Project ПЛК Series 90 (C Programmer’s Toolkit for Series 90 PLC’s).
Узел C Blocks
Работа с блоками C
П Р О Г РА М М Ы C
Примечание: Программы C поддерживаются только ЦПУ Series 90™-70 с
системным программным обеспечением версии 6.00 и старше.
Программа C - это независимый раздел исполняемого кода, написанный на
языке программирования C, который загружается в соответствующий
целевой ПЛК и выполняется в нем.
Программа C имеет доступ ко всем % таблицам ячеек ПЛК, кроме памяти
%P блока _MAIN релейно контактной логики и памяти %L всех других
блоков релейно контактной логики. Программа C также может вызывать
Navigator: Закладка Project
любые из многочисленных функциональных блоков, встроенных в ПЛК,
узел C Programs
которые включены в инструментальное средство программирования на
языке C.
Программа C не может быть вызвана как подпрограмма. Выполнение
управляется только графиком работы. Программа C не может вызвать
другой блок как подпрограмму.
Вам разрешается прямой доступ к памяти установкой параметров
программы C. Когда программа C начинает выполняться, она считывает
данные для всех параметров и делает копии данных. Если выполнение
программы C прерывается или разбито по времени на несколько циклов,
программа C, когда она возобновляет выполнение, использует копии
данных, сделанных в начале выполнения.
Максимальное количество программ C, которые могут использоваться в
цели, зависит от природы блока _MAIN:
■
Если блок _MAIN является блоком релейно-контактной логики,
программа релейно-контактной логики обрабатывается как
пользовательская программа и может выполняться по графику, а
максимальное количество программ C цели равно 15.
■
Если блок _MAIN не является блоком релейно-контактной логики,
максимальное количество программ C цели равно 16, и программа
релейно-контактной логики не может выполняться по графику
Пользовательские программы
Пользовательские программы состоят из:
■
Программ C
■
Программы релейно-контактной логики, если блок _MAIN является
блоком релейно-контактной логики.
Блоки управления
Вставьте
переменную
управления
движением,
выбрав
переменную
из быстрого
списка.
Companion
отслеживает
все щелки
мыши.
Хотите узнать больше? В указателе справки (Help Index) выберите “PLC Motion
Editor”.
Локальная логика
Программа локальной логики выполняется синхронно с программой
управления движением, но она не зависит от цикла ЦПУ ПЛК. Это
позволяет DSM314 гораздо быстрее взаимодействовать с сигналами В/В
управления движением, подключенным к разъемам его лицевой панели,
чем если бы логика сигналов обрабатывалась главной программой
релейно-контактной логики, выполняющейся в ПЛК.
Язык локальной логики использует текстовые схемы свободной формы и
содержит математические и логические структуры. Синтаксис
программирования локальной логики позволяет Вам назначать Вашей
программе управления движением различные логические задачи, тогда как
совместная работа логических программ ПЛК и программ управления
движением предоставляет гибкую среду программирования. Т. к. он
использует простой, понятный синтаксис, в этом редакторе легко
набраться опыта.
Navigator: Закладка Project Язык программирования локальной логики поддерживает операторы
Локальная логика присваивания, сравнения, арифметические, логические и условные
операторы. Локальная логика предоставляет пользователю доступ к
данным контроллера управления движением, параметрам, использующим
фиксированный набор переменных, управляющим и статусным битам.
■
Данные параметра - данные, доступные из главного ПЛК локальной
логики и программ управления движением. Данные параметра подобны
переменным программы.
■ Биты CTL позволяют локальной логике или главному ПЛК запускать
событие программы управления движением.
■
Номера блоков программы управления движением - текущий номер
блока программы локальной логики или главного ПЛК позволяет
выполнять действие только во время определенного раздела
программы управления движения.
Navigator
показывает
организацию
Вашего
проекта.
Перетащите
переменные из
таблицы
переменных
локальной
логики в Щелкните
редактор правой
локальной кнопкой
логики. мыши, чтобы
выбрать
команды из
списка.
Щелкните правой
кнопкой мыши имя,
чтобы скопировать его в
буфер обмена.
Щелкните закладку,
чтобы просмотреть
группу переменных.
Чтобы п росмотре ть L LV T
1. На закладке InfoViewer окна Navigator разверните библиотеку
Logic Developer - PLC, затем разверните книгу Local Logic Editor и
дважды щелкните Local Logic Variable Table.
Таблица переменных локальной логики появится в Infoviewer.
Переменные или данные каждой закладки:
Axis 1 Переменные оси 1
Axis 2 Переменные оси 2
Axis 3 Переменные оси 3
Axis 4 Переменные оси 4
Global Глобальные данные, такие, как код статуса модуля
CTL bits Основные биты управления/статуса DSM
Parameter Registers Данные параметра DSM
Хотите узнать больше? В указателе справки (Help Index) выберите “Local Logic: an
Overview”.
РЕДАКТОР CAM
Редактор CAM является дополнением к программированию управления
движением Logic Developer - PLC, обеспечивающим возможность создания,
редактирования электронных профилей CAM и управления ими. Каждый
профиль CAM - это кривая, определяющая реакцию сервопривода-слэйва
на индекс положения мастера. Обращение к профилям CAM в
соответствующей программе управления движением происходит по
именам, и профили CAM сгруппированы в блоки CAM. Каждый блок
предназначен для загрузки через ПЛК в конкретный модуль управления
движением. Компоненты оборудования указываются в конфигурации
оборудования соответствующего проекта.
Профили CAM определяются пользователем в библиотеке, а затем
группируются в блоки с помощью наложения. Это позволяет Вам повторно
использовать профили CAM, включая их в несколько блоков CAM.
Закладка Project: Navigator
Блоки CAM
Чтобы соз да ть бл ок CA M
1. На закладке Project окна Navigator разверните папку Motion
Program.
2. Щелкните правой кнопкой мыши папку CAM blocks и выберите New.
Будет создан новый блок CAM с именем по умолчанию.
3. По желанию переименуйте блок.
Кривая профиля
может быть
Navigator графически
отображает настроена и
профили и блки отредактирована.
CAM.
Таблица профиля
CAM позволяет
редактировать Вторичные
числа и порядок кривые
группирования показывают
кривых. скорость,
ускорение
Сконфигурируйте профиля CAM.
профили и блоки
в Inspector.
Companion
отслеживает
Ваши
перемещения и
предоставляет
информацию о
выбранных
объектах.
Указатель
Symbols Конфигурирование _MAIN 61
Равнозначные замены 71, 82 систем 50 блоки
Редактирование Основной ЦПУ 48, 49 C 3
Блоки локальной ЦПУ в системе Genius 48, Блоки ПЛК управления
логики 97 50 движением 93
Блоки релейно-контактной Genius 48, 49 Блоки релейно-контактной
логики 65 Series 90™-70 48 логики 65
Блоки текстовых Резервирование основного Блоки C 86, 87
команд 78 ЦПУ 48 блоки C 3
Блоки управления Резервирование системы Блоки CAM 104
движением 93 Genius 48 Быстрое начало 13
Блоки CAM 103 Резервирование ЦПУ в
Профили CAM 104 системе Genius 48 В
Редактор локальной логики 91, Резервная конфигурация 54 Взаимодействие с ПЛК 33
98 релейно-контактная логика 2 Время цикла 28
редактор локальной логики 3 Выгрузка 33, 35
Редактор параметров 44, 47 А VersaMax Ethernet 27
Редактор программ Авторизация продукта 6 VersaMax Genius 27
управления движением 93 Администратор сети 30 VersaMax Profibus 27
редактор программ управления Адрес ячейки 67 VersaPro 1
движением 2 Адрес Analog Start 77 View 2, 15
Редактор релейно-контактной Адрес Boolean Start 77 Windows Explorer 18
логики 64 Аккумуляторы 77
редактор релейно-контактной Г
логики 2 Б Гиперссылки 40
редактор текстовых команд 2 Биты CTL (локальная Глобальный поиск 17
Редактор управления логика) 96 GBC 53, 59
движением 91 Блоки GE Fanuc
Редактор CAM 91, 102 Локальная логика 97 Удаленный В/В 28
редактор CAM 3 Отчеты 39 PLC 1, 28
Редакторы логики 61 Релейно-контактная Series 90™-70 Genius
Резервирование логика 65 Remote I/O Scanner 27
Диалоговое окно C 86, 87 VersaMax Ethernet 27
Redundancy Wizards 51, CAM 102, 104 VersaMax Genius 27
53 Управление VersaMax Profibus 27
движением 93
Д Конфигурирование Motion 2
Данные параметра (локальная Адрес и длина (LD) 66, 67 Motion Developer 15
логика) 96 Аккумуляторы 77
Диагностика 37 Оборудование Н
Дублированная Оборудование Назначение адреса
конфигурация 54 Êîíôèãóðèðîâàíèå 41 переменной 22
Data Watch 19 Профили CAM 103, 104 Navigator 18
Documentation Address 28 Система удаленного В/В
DSM314 3, 45, 47, 91, 93, 96 VersaMax 55 О
Dual HWC 28, 52 Системы оборудование
резервирования 50 конфигурирование 1, 29
E Создание графика Операнды 69
выполнения 62 Основная конфигурация 54
Ethernet 2, 29, 30, 32
ЦПУ 44 Основная HWC 51
DSM314 45, 47
З конфигурирование
Открытие проекта 16
Загрузка 33, 34 Отчеты 39
32 Печать 40
Закладка Build 33 Коммуникации 30
Закладка Build Tab 34 Повторное
оборудование 1, 29 отображение 40
Закладка Reports 39, 40 Цели 28
Замена текста 63 Создание 40
Ethernet 30 Offline 36
Крейты 41
И Переход в offline 37
Online 36
Инструкции Л Переход в online 36
релейно-контактная Локальная логика 96
логика 73
Язык текстовых команд 83
LLVT 100 П
Logic Developer - PC 2 Параметры
LD 66 Logic Developer - PLC 1, 3, 6, 7,
Инструменты 18 Блоки C 87
15, 28, 33, 35 Программы C 90
Исполняемые файлы 33 Logic Developer - State 2, 15, 35
Источник питания 45 Переменные 20
Logicmaster 1 Назначение адреса 22
InfoViewer 19
Inspector 18 Переход в offline 37
Internet Explorer 19
М Переход в online 36
Меню, вызываемое щелчком Печать отчетов 40
IP адрес 29, 30, 31
правой кнопкой мыши Платформа исполнения 27
Цель 33
К Меню, вызываемое щелчком
ПЛК Series 90™ Micro 27
ПЛК Series 90™-30 27
Коммуникации правой кнопки мыши ПЛК Series 90™-70 27, 48
конфигурирование 30 Цель 92 ПЛК VersaMax 27
Контекстная зависимость 23 Меню, вызываемое щелчком ПЛК VersaMax Nano/ Micro 27
Контекстно-зависимый 19 правой кнопки мыши HWC 43 Повторное отображение
Контроллер шины Genius Мнемоника 79 отчетов 40
(GBC) 53, 59 Machine Edition 2 Поиск
конфигуратор оборудования Module Catalog 44 В одном блоке 63
(HWC) 2