112
С чего начать Май 2002 Версия 2.60 GFK-1918B-RU Logic Developer - PLC Èíñòðóìåíòàëüíîå ïðîãðàììíîå îáåñïå÷åíèå ÏËÊ Инструментальное программное обеспечение ПЛК

Machine Edition Logic Dev Man GFK 1918B RU

Embed Size (px)

Citation preview

Page 1: Machine Edition Logic Dev Man GFK 1918B RU

С чего начать

Май 2002Версия 2.60

GFK-1918B-RU

Logic Developer - PLCÈíñòðóìåíòàëüíîå ïðîãðàììíîå îáåñïå÷åíèå ÏËÊИнструментальное программное обеспечение ПЛК

Page 2: Machine Edition Logic Dev Man 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.

Мы хотим знать Вашу реакцию. Если у Вас есть какие-либо комментарии, вопросы или предложения по нашей документации, высылайте их нам по следующему адресу электронной почты.

[email protected]

Page 3: Machine Edition Logic Dev Man GFK 1918B RU

Содержание1 Введение 1

Требования к системе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4Установка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5Авторизация продукта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6Техническая поддержка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

2 CIMPLICITY Machine Edition 11Быстрое начало . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13Проекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Глобальный поиск . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17Инструменты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20Справка Machine Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Справка Companion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23Справка InfoViewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

3 ПЛК GE Fanuc 27Создание и конфигурирование целей . . . . . . . . . . . . . . . . . . .28

Создание целей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28Конфигурирование целей . . . . . . . . . . . . . . . . . . . . . . . . . .28Конфигурирование коммуникаций . . . . . . . . . . . . . . . . . . .30

Взаимодействие с ПЛК . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33Проверка цели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33Выгрузка/Загрузка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33Run/Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35Online/Offline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36Таблицы ошибок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37Таблицы Reference View . . . . . . . . . . . . . . . . . . . . . . . . . . .38Отчеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

4 Конфигурация оборудования (HWC) 41Конфигурирование оборудования ПЛК Series 90™-30 . . .42

CIMPLICITY Logic Developer - PLC версия 2.60 i

Page 4: Machine Edition Logic Dev Man GFK 1918B RU

Модуль управления движением DSM314 . . . . . . . . . . . . . 45Резервирование ПЛК Series 90™-70 . . . . . . . . . . . . . . . . . 48Конфигурирование систем резервирования . . . . . . . . . . . 50Система удаленного В/В VersaMax . . . . . . . . . . . . . . . . . . 55Series 90™-70 Genius Remote I/O Scanner . . . . . . . . . . . . 59

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

6 Программирование управления движением 91Редактор программ управления движением . . . . . . . . . . . . . . 93

Работа с редактором управления движением . . . . . . . . . 94Команды управления движением . . . . . . . . . . . . . . . . . . . . 95

Локальная логика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Работа с редактором локальной логики . . . . . . . . . . . . . . 98Переменные локальной логики . . . . . . . . . . . . . . . . . . . . . 99Команды и операторы локальной логики . . . . . . . . . . . . . 101

Редактор CAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Работа с редактором CAM . . . . . . . . . . . . . . . . . . . . . . . . 103

ii CIMPLICITY Logic Developer - PLC версия 2.60

Page 5: Machine Edition Logic Dev Man GFK 1918B RU

1 ВведениеПоздравляем Вас с приобретением Logic Developer - PLC, программного компонента GE Fanuc PLC, входящего в состав инструментального программного обеспечени для АСУ ТП Machine Edition. Этот пакет программ предоставляет все инструменты, необходимые для создания эффективных управляющих приложений.

Logic Developer - PLC обеспечивает конфигурирование оборудования Вашего ПЛК или системы удаленного В/В, создание и редактирование логики ПЛК, загрузку и выгрузку проектов, а также мониторинг и отладку выполнения управляющих программ. Проекты можно импортировать из Logicmaster, VersaPro и CimplicityControl.

CIMPLICITY Logic Developer - PLC версия 2.60 1

Page 6: Machine Edition Logic Dev Man GFK 1918B RU

Введение1

Logic Developer - PLC позволяет разрабатывать приложения управления на персональном компьютере и загружать их в ПЛК по Ethernet, последовательному соединению или через модем.

Являясь главным элементом среды Machine Edition, Logic Developer - PLC предоставляет преимущество эффективного набора основных инструментов программирования (см. стр. 18). Одни и те же инструменты могут применяться в компонентах Logic Developer - PC (управление с PC), Logic Developer - State, View и Motion, обеспечивая единую среду программирования. Среда Machine Edition объединяет и организовывает компоненты, обеспечивая совместное использование данных и сетевые возможности.

Эта версия Logic Developer - PLC имеет следующие возможности:■ Конфигуратор оборудования (HWC): компактный инструмент для

конфигурирования и настройки ПЛК GE Fanuc или крейтов средств удаленного В/В по Вашим требованиям. Более подробная информация о конфигураторе оборудования приведена на стр. 44.

■ Редактор релейно-контактной логики (LD): интеллектуальный, графический редактор, построенный на основе ячеек, для разработки релейно-контактной логики. Вы можете настраивать отображение и разрешение редактора релейно-контактной логики. Более подробная информация о редакторе релейно-контактной логике приведена на стр. 61.

■ Редактор текстовых команд (IL): легкий в использовании текстовый редактор свободной формы для создания логики текстовых команд. Конфигурируемые правила форматирования и цветовая разметка облегчают чтение Ваших скриптов. Более подробная информация о редакторе текстовых команд приведена на стр. 77.

■ Редактор программ управления движением (PLC Motion Editor): текстовый редактор свободной формы, позволяющий Вам вводить программу в предпочтительном стиле. Редактор программ управления движением специально разработан для поддержки модуля управления движением DSM314. Более подробная информация о редакторе программ управления движением приведена на стр. 92.

2 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 7: Machine Edition Logic Dev Man GFK 1918B RU

Введение

■ Редактор локальной логики: текстовый редактор, использующийся для разработки логики, локально выполняющейся в модуле управления движением 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.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 3

Page 8: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеТребования к системе1

ТРЕБОВАНИџ К СИСТЕМЕ■ 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б свободного места на жестком диске для демонстрационных проектов (не обязательно).

■ Дополнительное свободное место на жестком диске для проектов и временных файлов.

4 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 9: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеУстановка

УСТАНОВКАЧтобы установить Logic Developer - PLC

1. Вставьте диск с CIMPLICITY Machine Edition в CD-ROM . Программа установки запустится по умолчанию. Если программа установки не запустилась автоматически, запустите файл Setup.exe из корневой дирректории на CD.

2. Щелкните Install для начала установки.3. Следуйте инструкциям, появляющимся на экране.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 5

Page 10: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеАвторизация продукта1

АВТОРИЗАЦИџ ПРОДУКТАДо того, как Вы сможете начать разрабатывать проекты в Logic Developer - PLC, Вы должны выполнить авторизацию программного обеспечения с помощью программы Product Authorization. Если Вы не выполните авторизацию программного обеспечения, Вы сможете использовать его только в течение пробного периода продолжительностью 4 дня. Эта процедура займет у Вас всего несколько минут и позволит Вам использовать преимущества технической поддержки Вашего продукта. Вам будет необходимо связаться с нами по телефону, факсу или E-mail во время авторизации.

Для авторизации копии Machine Edi t ion1. Держите наготове Ваши серийные номера.

Серийные номера находятся на Лицензионной карточке, которая поставляется вместе с продуктом.

2. Запустите программу Product Authorization из Start menu > Programs > Product Authorization. Появится диалоговое окно Product Authorization.

3. Щелкните Add.4. Выберите способ, с помощью которого Вы будете выполнять авторизацию:

Internet, Phone/Fax/E-mail или Floppy Disk Transfer (Интернет/Факс/E-mail или гибкий диск). Щелкните Next.

Если Вы выбрали Internet, переходите к пункту 5.

Если Вы выбрали Phone/ Fax/E-mail, переходите к пункту 5.

Если Вы выбрали Floppy Disk Transfer, убедитесь, что у Вас есть диск авторизации.

5. Заполните поля в диалоговом окне. Поля, помеченные *, должны быть заполнены обязательно.

6. При авторизации через:■ Интернет, щелкните Submit Authorization. Мы перешлем Ваш новый

ключевой код по e-mail.■ Телефон, щелкните Phone/Fax и наберите номер на экране для

получения нового ключевого кода.

6 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 11: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеАвторизация продукта

■ Факс, щелкните 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.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 7

Page 12: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеАвторизация продукта1

7. Вставьте чистую отформатированную дискету в дисковод и щелкните Next. Код авторизации будет перенесен на дискету и должно появиться диалоговое окно, сообщающее об успешном завершении.

8. Щелкните OK.9. Вернитесь к компьютеру, на который Вы переносите авторизацию, и

вставьте дискету. Должен появиться экран с предложением вставить авторизационный диск.

10. Щелкните Next.11. Щелкните Finish.

На экране должно появится сообщение о том, что операция прошла успешно.

12. Щелкните OK.

Авторизация перенесена на другой компьютер.

8 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 13: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеТехническая поддержка

ТЕХНИчЕСКАџ ПОДДЕРЖКАТехническая поддержка для зарегистрированных пользователей осуществляется бесплатно в течение 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.comEmail: [email protected]Комментарии к нашим руководствам и справке: [email protected]Почтовый адрес: GE Fanuc

2700 Oxford Tower, 10235 - 101 St.Edmonton, AB, Canada, T5J 3G1

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 9

Page 14: Machine Edition Logic Dev Man GFK 1918B RU

ВведениеТехническая поддержка1

Южная АмерикаТелефон: +58 (261) 760 2862Факс: +58 (261) 765 0909Интернет: http://www.gefanuc.com

(Посетите наш Португальский сайт на www.gefanuc.com.br) E-Mail: [email protected]Почтовый адрес: GE Fanuc Automation Latin America

Calle 120 con Av. 17, Los Haticos -GE TurbimecaMaracaibo, Venezuela

ЕвропаИнтернет: Для получения контактной информации посетите сайт www.gefanuc-europe.com и щелкните “Offices and Services”.

Для получения технической информации посетите сайт www.gefanuc.com/support.E-mail: [email protected]

10 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 15: Machine Edition Logic Dev Man GFK 1918B RU

2 CIMPLICITY Machine EditionMachine Edition предлагает Вам законченное решение для разработки приложений автоматизации в единой среде. Возможности интегрировнной среды разработки и инструментальных средств Machine Edition позволяют Вам уделять больше времени созданию приложений и тратить меньше времени на изучение программного обеспечения. Все продукты Machine Edition полностью интегрированы со средой и взаимодействуют друг с другом. ■ Они используют общую базу данных проекта. Больше не тратится время

на синхронизацию баз данных между приложениями.■ Они используют один и тот же набор инструментов, что обеспечивает

унифицированный пользовательский интерфейс в процессе разработки.■ Они позволяют использовать возможность "перетаскивания" между

инструментальными средствами и окнами редакторов.■ Они являются полностью масштабируемым решением. Вы можете

выбрать тип оборудования, предназначенный для загрузки и выполнения проекта.

■ Они автоматически выводят справку о выделенном объекте в окне Companion.

CIMPLICITY Logic Developer - PLC версия 2.60 11

Page 16: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o n2

Ниже показан проект Machine Edition:

Navigator

Inspector

Companion Data Watch

Toolchest

InfoViewer

Указатель справки

Feedback Zone

12 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 17: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nБыстрое начало

БЫСТР ОЕ НАчАЛОMachine Editionпозволяет легко начать разработку проекта.

Чтобы запустить Machine Edi t ion1. Щелкните Start, перейдите в меню Programs, затем в меню

CIMPLICITY Machine Edition и затем щелкните CIMPLICITY Machine Edition.

После инициализации Machine Edition появится диалоговое окно Environment Themes.

Примечание: Диалоговое окно Environment Themes появляется только при первом запуске Machine Edition. Чтобы в дальнейшем изменить среду, выберите Apply Theme из меню Windows.

2. Выберите вид среды, в которой Вы хотите работать.3. Щелкните OK.

При открытии проекта внешний вид Вашего экрана Machine Editionбудет соответствовать виду, выбранному в диалоговом окне Environment Themes.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 13

Page 18: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nБыстрое начало2

Появится диалоговое окно CIMPLICITY Machine Edition.

4. Отметьте соответствующую опцию, чтобы открыть проект. Опция Open an existing project предлагается по умолчанию.

Примечания:■ Если Вы отметите опцию Empty project или опцию Machine Edition

template, появится диалоговое окно New Project, и Вы сможете продолжить создание нового проекта (см. стр. 15).

■ Если Вы отметите опцию Open an existing project, Вы также сможете выбрать между Recent Projects (недавно использовавшиеся проекты) или All Projects (все проекты). По умолчанию предлагается Recent Project.

5. Если Вы отметили опцию Open an existing project, выберите из списка проект, который Вы хотите открыть.

Имеющиеся проекты включают примеры и учебные пособия, которые Вы можете открыть и использовать для ознакомления с Machine Edition.

6. Если хотите, отметьте опцию Don’t show this dialog box on startup.7. Щелкните OK.

Ваш проект откроется в среде Machine Edition, которую Вы указали в диалоговом окне Environment Themes.

Отметьте эту опцию, если Вы хотите создать новый пустой проект.

Отметьте эту опцию, если Вы хотите использовать шаблон

для создания Вашего проекта.Отметьте эту опцию, если Вы хотите выбрать имеющийся проект.

Отметьте эту опцию, чтобы отобразить только недавно использовавшиеся проекты. Отметьте эту опцию, чтобы

все имеющиеся проектыОтметьте эту опцию, если Вы не хотите, чтобы это диалоговое окноотображалось в дальнейшем.

Machine Edition

отобразить

14 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 19: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nПроекты

ПРОЕКТЫВы можете создавать и редактировать проекты Machine Editionс помощью таких продуктов, как View, Logic Developer - PC, Motion Developer, Logic Developer - State и Logic Developer - PLC. Эти продукты совместно используют инструментальные средства Machine Edition, что обеспечивает высокий уровень интеграции между различными частями Вашего проекта.

Могут быть импортированы папки, созданные в Logicmaster, CimplicityControl или VersaPro.

С помощью Logic Developer - PLC Вы можете создать ряд различных проектов, удовлетворяющих Вашим требованиям.

Чтобы создать проект с помощью шаблонаВы должны знать следующее перед созданием проекта:■ Основные компоненты, которые будет содержать Ваш проект. ■ ПЛК, на котором будет выполняться Ваш проект.

1. В меню File выберите New Project, или щелкните значок на панели инструментов File.

Появится диалоговое окно New Project.

2. Выберите шаблон проекта (Project Template), удовлетворяющий Вашим требованиям.

Введите имя Вашего проекта в окне Project Name.

Выберите шаблон Вашего проекта из списка Project Template.

Вы можете установить выбранный шаблон проекта, как шаблон по умолчанию, щелкнув кнопку шаблона по умолчанию.

Образец описания проекта появляется на экране.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 15

Page 20: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nПроекты2

3. Введите имя проекта.4. Щелкните OK.

Ваш проект откроется в среде Machine Edition.

Чтобы открыть для редактирования имеющийся проект1. Откройте Navigator и выберите закладку Manager.

Отобразится список проектов. 2. Щелкните правой кнопкой мыши проект и выберите Open.

Ваш проект загрузится и будет готов для редактирования.

Чтобы импортировать папку 1. Откройте Navigator и выберите закладку Project. 2. Выберите цель, в которую Вы хотите импортировать папку.3. Щелкните правой кнопкой мыши цель, перейдите в Import и выберите тип

папки. 4. В появившемся диалоговом окне перейдите к импортируемой папке и

щелкните OK.

Хотите узнать больше? В указателе справки (Help Index) найдите “Projects”.

Хотите узнать больше? В указателе справки (Help Index) найдите “import a CimplicityControl folder”, “import a Logicmaster folder” или “import a VersaPro folder”.

Navigator: закладка Manager

16 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 21: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nГлобальный поиск

ГЛОБАЛЬНЫЙ ПОИСК Logic Developer - PLC обеспечивает возможность поиска какого-либо текста во всей цели или в ее частях, указанных Вами. Существуют различные возможности для дальнейшего сужения поиска.

Хотите узнать больше? В указателе справки (Help Index) найдите “Global” и выберите раздел справки “Conducting a Global Search”.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 17

Page 22: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nИнструменты2

ИНСТРУМЕНТЫРазработка проекта поддерживается инструментами Machine Edition. Все инструменты открываются и закрываются с помощью кнопок панели инструментов Tools.

Описание функций всех инструментов приведено ниже.

Navigator - это инструментальное окно изменяющегося размера, содержащее ряд закладок. Каждая закладка отображает информацию о Вашей системе разработки в виде иерархической древовидной структуры, подобной Windows Explorer. Доступность закладок зависит от того, какие продукты Machine Edition Вы установили, и от того, что именно Вы разрабатываете или чем Вы управляете. Закладка Project отображает суммарную информацию о Вашем приложении.

Окно Feedback Zone - это окно изменяющегося размера, используемое для отображения различных типов выходной информации, созданной установленными компонентами Machine Edition. Это интерактивное окно использует ряд закладок для организации выходной информации, сформированной установленными компонентами Machine Edition.

Inspector предоставляет перечень свойств и текущих настроек выбранного объекта или элемента. Вы можете редактировать эти свойства непосредственно в Inspector. Когда Вы выделяете несколько объектов, в окне Inspector отображаются свойства, общие для всех них. Окно Inspector предоставляет простой способ просмотра и установки свойств для всех объектов.

Navigator

Feedback Zone

Data WatchToolchest

Companion

Infoviewer

Inspector

N av i ga t o r ð

F e edba c k Zon e

I n s p e c t o r

18 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 23: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nИнструменты

Инструмент Data Watch - это инструмент для отладки программ в процессе исполнения, позволяющий Вам контролировать и редактировать значения переменных. Этот инструмент полезен при работе с целью в режиме online. С помощью инструмента Data Watch Вы можете контролировать как отдельные переменные, так и определенный пользователем список переменных. Списки Data Watch можно импортировать, экспортировать и сохранять с проектом.

Toolchest - это мощный набор объектов, которые Вы можете добавлять в Ваш проект. Вы можете перетащить большинство элементов непосредственно из Toolchest в редакторы Machine Edition. Вы можете выбрать объект из стандартных объектов или создать Ваш собственный многократно используемый объект fxClasses. Toolchest обеспечивает Machine Edition действительно объектно-ориентированные возможности.

Companion предоставляет полезные советы и информацию во время работы. Когда Companion открыт, он отслеживает Ваши действия и отображает справку о любом объекте среды Machine Edition, выделенном в данный момент. Он является контекстно-зависимым и отображает описание всего, что Вы выделите на экране Machine Edition.

Встроенная система справки Machine Edition - это интегрированная система отображения и веб-браузер. Если Вы хорошо знакомы с Internet Explorer или Netscape Navigator, Вы уже знаете основной интерфейс InfoViewer. Как и Companion, InfoViewer является контекстно-зависимым компонентом. Просто нажмите F1, чтобы получить справку о любом элементе, выделенном Вами в среде Machine Edition. Содержание находится на закладке InfoView окна Navigator.

Хотите узнать больше? В указателе справки (Help Index) найдите “Tools: an Overview”.

D a t a Wa t c h

T o o l c h e s t

I n f o V i e we r

C ompan i o n

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 19

Page 24: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nПеременные2

ПЕРЕМЕННЫЕПеременная (иногда называемая тэг) - это именованная область памяти для хранения данных.

Все переменные проекта представлены на закладке Variables окна Navigator. Переменная представляет собой ячейку памяти в целевом ПЛК. Каждая переменная связана с адресом ячейки (например %R00001). Адрес ячейки и другие свойства, такие, как тип данных, конфигурируются в Inspector.

Machine Edition поддерживает массивы и переменные, имеющие сложную структуру. Определения переменных могут быть импортированы из и экспортированы в различные типы файлов. Вы можете отредактировать Ваши переменные в электронной таблице, а затем импортировать их. На следующем рисунке показано окно Inspector, отображающее типовой набор свойств переменной.

Navigator: закладка Variables

20 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 25: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nПеременные

Чтобы создать переменную

1. На закладке Variables окна Navigator щелкните правой кнопкой мыши Variable List, перейдите к New Variable, а затем выберите тип данных переменной.

В списке появится новая переменная с именем по умолчанию. 2. Введите имя переменной и нажмите ENTER.

Имена переменных могут содержать от 1 до 32 символов, начинаться с буквы, содержать строчные и прописные буквы, использовать цифры от 0 до 9 и использовать символ подчеркивания ("_").

Меню New Variable

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 21

Page 26: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nПеременные2

Чтобы назначить переменной ячейку памяти ПЛК Чтобы успешно загрузить проект в ПЛК, переменным должны быть назначены соответствующие ячейки памяти ПЛК. Существуют два способа назначения ячеек.

Первый метод:1. На закладке Variables окна Navigator щелкните правой кнопкой

мыши переменную и выберите Properties.

Inspector покажет свойства переменной. 2. Введите адрес в поле Ref Address. Вы можете:

■ Ввести точный адрес, например %R00123 или 123R. В любом случае переменной будет назначена ячейка %R00123.

■ Ввести только область памяти, например %R. В этом случае переменной будет назначен ближайший доступный адрес. Например, если последним используемым адресом был адрес %R00122, то введя %R Вы назначите переменной адрес %R00123.

Второй метод:1. На закладке Variables окна Navigator щелкните правой кнопкой

мыши переменную и выберите Properties.

Inspector покажет свойства переменной. 2. Щелкните кнопку в поле Ref Address.

Появится мастер назначения адресов Reference Address Wizard.

3. Из списка Memory Area выберите область памяти ПЛК.4. В поле Index введите индекс от начала области.5. Щелкните OK.

Вашей переменной назначен адрес.

Хотите узнать больше? В указателе справки (Help Index) найдите “Variables” и “Importing variables from a file”.

Выберите область памяти

Âûáåðèòå èíäåêñ

Выберите индекс

22 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 27: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nСправка Machine Edition

СПРАВКА M A C H I N E E D I T I O NCIMPLICITY Machine Edition включает в себя всеобъемлющую систему встроеной справки, обеспечивающую Вам доступ к конкретным разделам справки при работе с Machine Edition.

Для доступа к справке используйте InfoViewer или Companion.

Справка C o m p a n i o nCompanion - это справочная система Machine Edition, предоставляющая полезные советы и информацию во время работы. Когда Companion открыт, он предоставляет справку о любом выделенном элементе среды Machine Edition, отслеживая Ваши перемещения во время работы.

Чтобы использовать справку Companion1. Убедитесь, что окно Companion открыто. Чтобы открыть его, нажмите

Shift+F11.2. Щелкните любой элемент на экране.

В Companion появится описание элемента, который Вы щелкнули.

Справка I n f o V i e w e r InfoViewer - это еще одна справочная система Machine Edition, предоставляющая подробную информацию. У InfoViewer есть своя панель инструментов для навигации по системе справки, содержание (на закладке InfoView окна Navigator) и указатель поиска. Как и в случае с Companion, справка InfoViewer является контекстно-зависимой. Щелкните элемент на экране и нажмите F1, чтобы отобразить соответствующий раздел в InfoViewer.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 23

Page 28: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nСправка Machine Edition2

Чтобы использовать указатель справки 1. В меню Help выберите Index.

Появится диалоговое окно Index.

2. Введите ключевое слово или выберите его из списка. 3. Щелкните List Topics.

Появится перечень разделов. Разделы сортируются по их значению или по вероятности наличия правильной иформации.

4. Выберите раздел, который Вы хотите просмотреть.5. Щелкните Display.

Выбранный раздел справки отобразится в InfoViewer.

24 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 29: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nСправка Machine Edition

Чтобы найти раздел в содержании справки1. Откройте закладку InfoView окна Navigator.

Появится содержание для всей системы справки. 2. Разверните Библиотеки и Книги, чтобы найти интересующий Вас

раздел.3. Дважды щелкните раздел.

Раздел отобразится в InfoViewer.

Navigator: Закладка InfoView

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 25

Page 30: Machine Edition Logic Dev Man GFK 1918B RU

C I M P L I C I T Y M a c h i n e E d i t i o nСправка Machine Edition2

26 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 31: Machine Edition Logic Dev Man GFK 1918B RU

3 ПЛК GE FanucЦель представляет собой платформу исполнения программы, разрабатываемой Вами с помощью Logic Developer - PLC. Каждая цель содержит все компоненты, которые будут загружаться в нее. Logic Developer - PLC поддерживает следующие цели ПЛК GE Fanuc:■ ПЛК Series 90™-30■ ПЛК Series 90™ Micro■ ПЛК VersaMax■ ПЛК VersaMax Nano/ Micro■ ПЛК Series 90™-70

и следующие интерфейсы целей удаленного В/В: ■ GE Fanuc VersaMax Ethernet■ GE Fanuc VersaMax Profibus■ GE Fanuc VersaMax Genius■ GE Fanuc Series 90™-70 Genius Remote I/O Scanner

Navigator: Новый проект

90-30

CIMPLICITY Logic Developer - PLC версия 2.60 27

Page 32: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cСоздание и конфигурирование целей3

СОЗДАНИЕ И КОНФИГУРИРОВАНИЕ ЦЕЛЕЙ

Создание целейОбычно цель появляется в проекте, когда Вы используете шаблон для создания проекта (см. стр. 15). Проект может содержать любое количество целей. Для каждого ПЛК или адаптера удаленного В/В, к которым обращается Ваш проект, требуется одна цель.

Чтобы добавить цель в проект1. На закладке Project окна Navigator щелкните правой кнопкой мыши

узел Project и перейдите к Add Target.2. Перейдите к GE Fanuc PLC или GE Fanuc Remote I/O, а затем выберите

серию ПЛК.

Конфигурирование целей Свойства цели определяют серию ПЛК, вид связи между Вашим компьютером и ПЛК, а также другие настройки. Все свойства редактируются в 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, чтобы удалить резервную конфигурацию.

Меню Project, вызываемое щелчком правой кнопки

мыши

28 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 33: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cСоздание и конфигурирование целей

Чтобы изменить серию ПЛК1. На закладке Project окна Navigator щелкните правой кнопкой мыши

имеющуюся цель и выберите Properties.

Свойства цели появятся в Inspector. 2. В Inspector щелкните Family.3. Выберите серию ПЛК из списка.

Предупреждение: Изменение серии ПЛК может вызвать повреждение логики Вашего проекта.

Примечание: Аппаратное обеспечение ПЛК должно быть сконфигурировано до начала использования. Подробная информация о конфигурировании оборудования приведена на стр. 44.

Selected HWC (Отображается только, если параметр Dual HWC установлен в значение True) Измените выбранную конфигурацию в этом поле.

Physical Port Выберите тип подключения к ПЛК (Ethernet, COM или модем).

IP Address Установите IP адрес ПЛК (только для протокола Ethernet).Additional Configuration Группа свойств, используемая для детальной

конфигурации подключения.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 29

Page 34: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cСоздание и конфигурирование целей3

Конфигурирование коммуникаций Чтобы Logic Developer - PLC мог связываться с целевым ПЛК, соединение должно быть сконфигурировано соответствующим образом. Свойства цели настраиваются в соответствии с Вашим подключением.

Чтобы сконфигурировать последовательное соединение или соединение по E thernet1. На закладке Project окна Navigator щелкните правой кнопкой мыши

цель и выберите Properties.

Откроется окно Inspector, показывающее свойства цели. 2. В Inspector установите свойству Physical Port значение Ethernet или

COM (или modem, если он установлен). 3. Если свойству Physical Port установлено значение Ethernet, введите IP

адрес целевого ПЛК. 4. Дважды щелкните Additional Configuration, чтобы перейти к

дополнительным настройкам Вашего соединения.

Примечание: Последовательное подключение к ПЛК возможно всегда, если подключено только одно устройство, и не указан SNP_ID. IP адрес в ПЛК должен быть определен до того установки соединения по Ethernet.

Чтобы установить IP адрес для CPU364 или CPU374 ПЛК Ser ies 90™-30 Примечание: В CPU364 и выше ПЛК Series 90™-30 интерфейс Ethernet встроен в ЦПУ. Младшие модели ЦПУ Series 90™-30 подключаются к Ethernet через дополнительные слоты расширения крейта.

1. Получите IP адрес, возможно у администратора сети.2. На закладке Project окна Navigator разверните узел Hardware

Configuration для отображения крейта и слота, содержащего CPU364 или CPU374.

3. Щелкните правой кнопкой мыши слот, содержащий CPU364 или CPU374, и выберите Configure.

Появится Редактор параметров.4. В Редакторе параметров щелкните закладку Ethernet.

Хотите узнать больше? В указателе справки (Help Index) найдите “Connections”.

30 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 35: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cСоздание и конфигурирование целей

Редактор параметров отобразит содержимое закладки Ethernet.

5. Дважды щелкните поле IP address.

Появится диалоговое окно IP Address.

6. Введите в поле IP адрес и щелкните Ok.

Чтобы установить IP адрес для младших моделей ЦПУ Ser ies 90™-30 1. На закладке Project окна Navigator разверните узел Hardware

Configuration. 2. Щелкните правой кнопкой мыши слот, содержащий модуль Ethernet, и

выберите Configure.

Редактор параметров покажет настройки конфигурации модуля. 3. На закладке Settings дважды щелкните поле IP Address.

Появится диалоговое окно IP Address.4. Введите IP адрес и щелкните OK.

Чтобы установить IP адрес для ПЛК Ser ies 90™-701. На закладке Project окна Navigator разверните узел Hardware

Configuration. 2. Разверните главный крейт (Main Rack) и щелкните слот, в который Вы

хотите установить коммуникационный модуль.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 31

Page 36: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cСоздание и конфигурирование целей3

Появится каталог модулей.

3. Перейдите на закладку Communications и выберите коммуникационный модуль, который Вы хотите добавить.

Выберите IC697CMM741 или IC697CMM742.4. Щелкните OK.

Редактор параметров покажет настройки конфигурации модуля.5. На закладке Settings дважды щелкните поле IP Address.

Появится диалоговое окно IP Address.6. Введите IP адрес и щелкните OK.

Чтобы загрузить IP адрес в ПЛК . 1. Сконфигурируйте IP адрес ЦПУ или коммуникационного модуля Ethernet с

помощью Hardware Configuration.2. Подключитесь к ПЛК с помощью последовательного соединения.

Примечание: Не указывайте SNP_ID. 3. Загрузите конфигурацию оборудования в ПЛК.

IP адрес будет назначен ПЛК. 4. Подключитесь к ПЛК по Ethernet.

32 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 37: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК

ВЗАИМОДЕЙСТВИЕ С ПЛКСвязь с ПЛК необходима для выполнения таких операций, как сохранение и загрузка программ или контроль значений данных и статусной информации ПЛК. Вы можете подключиться к ПЛК из Logic Developer - PLC по последовательному соединению, сети Ethernet или через модем, в зависимости от возможностей ПЛК.

Все взаимодействия с целью возможны из меню цели, вызываемого щелчком правой кнопкой мыши.

Проверка цели Проверка Вашего проекта обнаруживает любые имеющиеся синтаксические ошибки. Для каждой ошибки формируется сообщение об ошибке и отображается в окне Feedback Zone. Проект, содержащий ошибки, не может быть загружен. По этой причине, когда Вы инициируете загрузку, автоматически проверяется логика.

Чтобы проверить цель• На закладке Project окна Navigator щелкните правой кнопкой мыши цель и выберите Validate.

Logic Developer - PLC проверит все элементы цели на синтаксические ошибки. Обо всех обнаруженых ошибках будет сообщено на закладке Build окна Feedback Zone.

Совет: Дважды щелкните сообщение об ошибке, чтобы найти ее в Вашем проекте. Автоматически откроется соответствующий редактор или инструмент с выделенным запрашиваемым элементом. Советы по дальнейшим действиям отображаются в Companion.

Выгрузка /Загруз ка Процесс загрузки создает (или компонует) и проверяет все исполняемые файлы цели, чтобы оно могла выполнять свои задачи в законченном проекте. Затем скомпилированный проект передается в оборудование цели по предварительно сконфигурированному коммуникационному соединению.

Процес выгрузки запрашивает проект в активном целевом ПЛК и передает его в Logic Developer - PLC для редактирования.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 33

Page 38: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК

34

3

Чтобы загрузить в целевой ПЛК

1. На закладке Project окна Navigatorщелкните правой кнопкой мыши цель , куда Вы хотите загрузить файлы и выберите Download to PLC.

Появится диалоговое окно Selections.

Примечание: Если ПЛК работает, Вы можете загрузить только логику, не совпадающую с текущей логикой ПЛК, и диалоговое окно Selections не появляется.

2. Выберите элементы, которые Вы хотите загрузить, и щелкните OK.

Совет: Чтобы загрузить файлы во все цели проекта, щелкните правой кнопкой мыши узел проекта и выберите Download All. Если Вы хотите загрузить файлы в активную цель, выберите Download Active Target. Примечание: Одновременно в цель может быть загружен только один проект. Если Вы производите загрузку в целевое устройство, в котором проект уже имеется, имеющийся проект будет перезаписан. Для каждой цели, в которую Вы производите загрузку, Machine Edition сохраняет проект, выполняет проверку, компонует исполняемые файлы и производит попытку установки связи с целью. Все произошедшие ошибки отображаются на закладке Build окна Feedback Zone. Если соединение с целью прошло успешно, Machine Edition пересылает все необходимые исполняемые файлы в ПЛК.

Хотите узнать больше? В указателе справки (Help Index) найдите “Downloading”.

CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 39: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК

Чтобы выгрузить файлы из ПЛК 1. На закладке Project окна Navigator щелкните правой кнопкой мыши

целевой ПЛК , из которого Вы хотите выгрузить информацию и выберите Upload from PLC.

Появится диалоговое окно Upload from PLC.

Примечание: Если Вы производите выгрузку с помощью Logic Developer - State, только конфигурация оборудования может быть выгружена.

2. Выберите элементы, которые Вы хотите выгрузить, и щелкните OK.

Logic Developer - PLC подключается к ПЛК и выгружает выбранные элементы в Logic Developer - PLC. Если у Вас уже есть открытая версия проекта ПЛК, загруженый проект поглотит имеющийся. Это обеспечивает сохранность всех имен переменных в процессе выгрузки. Если Вы выполняете выгрузку в какую-либо пустую цель, всем переменным назначаются имена по умолчанию. Например переменной с адресом %R00001 присваивается имя R00001.

R u n / S t o pВы можете перевести целевой ПЛК в режим Run или Stop. В режиме Run Вы можете разрешить или запретить выходы. В режиме Stop Вы также разрешить или запретить выходы.

Чтобы запустить ПЛК • На закладке Project окна Navigator щелкните правой кнопкой мыши цель , перейдите к Online Commands или к Offline Commands, а затем выберите Start PLC.

Целевой ПЛК начнет выполнять свою программу.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 35

Page 40: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК3

Чтобы остановить ПЛК1. На закладке Project окна Navigator щелкните правой кнопкой мыши

цель , перейдите к Online Commands или к Offline Commands и выберите Stop PLC.

Появится диалоговое окно Stop PLC, предлагающее Вам разрешить или запретить работу выходов ПЛК.

2. Выберите опцию.

Целевой ПЛК прекратит выполнение своей программы.3. Щелкните OK.

O n l i n e / O f f l i n eКогда Вы находитесь в режиме offline, количество и тип доступных операций ограничены. Вы можете выгружать, загружать, запускать, останавливать или очищать ПЛК. Также Вы можете проверять соответствие программы ПЛК Вашему проекту. Однако, находясь в режиме online, Вы можете взаимодействовать с целью в реальном времени и контролировать работу ПЛК с помощью DataWatch, Reference View и таблиц ошибок. Также, находясь в режиме online, Редактор релейно-контактной логики отображает графическое представление выполнения релейно-контактной логики, если проект ПЛК соответствует текущему проекту. Вы можете редактировать релейно-контактную логику, находясь в режиме online; Вам будет предложено загрузить Ваши изменения.

Чтобы перейти в режим on l ine • На закладке Project окна Navigator щелкните правой кнопкой мыши целевой ПЛК и выберите Go Online.

Logic Developer - PLC подключит Ваш проект к ПЛК. Состояние online указывается значком цели на закладке Project и в поле состояния.

Примечание: В режиме online значок цели на закладке Project окна Navigator отображается как (соответствует), (не соответствует) или

(ошибка).

Цели: Меню, вызываемое щелчком правой кнопки

мыши

36 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 41: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК

Чтобы перейти в режим o f f l ine . • На закладке Project окна Navigator щелкните правой кнопкой мыши целевой ПЛК и выберите Go Offline.

Logic Developer - PLC перейдет в режим offline.

Таблицы ошибокТаблицы ошибок ПЛК и ввода-вывода отображают информацию об ошибках, зарегестрированных ЦПУ или модулями ПЛК. Эта информация используется для определения наличия проблем с оборудованием ПЛК или программным обеспечением, выполняемым в ЦПУ ПЛК. Чтобы просмотреть таблицы ошибок ПЛК и ввода-вывода, Ваш компьютер должен быть в режиме online.

Чтобы просмотреть отчеты об ошибках• На закладке Project окна Navigator щелкните правой кнопкой мыши цель , по которой Вы хотите получить отчет, и выберите Diagnostics.

В окне InfoViewer появится таблица ошибок.

Распечатайте таблицу ошибок, щелкнув здесь.

Отображает режим online.

Показывает дату и время ошибки.

Выбор формата данных ошибки.

Выбор типа требуемой Вам информации об ошибках.

Сортировка информации об ошибках.

Очистите информацию об ошибках, щелкнув здесь.

Дважды щелкните строку, чтобы просмотреть подробную информацию об ошибках.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 37

Page 42: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК3

Таблицы R e f e r e n c e V i e wТаблицы Reference View (RVT) содержат определенный пользователем список адресов переменных, который может быть просмотрен и изменен в реальном времени. Цель может не иметь ни одной или иметь несколько таблиц RVT, находящихся в папке Reference View Tables закладки

Project окна Navigator.

Количество записей в таблице RVT не влияет на работу. На работу влияет только количество отображаемых записей, которые должны обновляться при просмотре.

Таблица RVT отображает данные только, когда исходный целевой ПЛК GE Fanuc активен и находится в режиме online.

Вы можете сконфигурировать внешний вид Ваших таблиц RVT на закладке Options окна Navigator.

Значения данных в последовательных адресах отображаются по кмолчанию справа налево, начиная с указанного адреса. Количество данных, отображаемых в восьми столбцах, зависит от формата отображения данных.

Начальный адресВыбранный адресФормат выбранного адреса

Формат отображения может быть выбран для отдельных ячеек или для всей таблицы.

Это данные начального адреса.

Последовательные адреса отображаются справа налево.

38 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 43: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК

Чтобы создать таблицу Reference V iew• На закладке Project окна Navigator щелкните правой кнопкой мыши папку Reference View Tables и выберите New.

В папку добавится новая таблица Reference View с именем по умолчанию.

Работа с таблицей Reference View1. На закладке Project окна Navigator разверните папку Reference

View Tables и дважды щелкните таблицу , которую Вы хотите просмотреть.

Появится таблица Reference View. 2. Добавьте в таблицу нужный Вам адрес ячейки.3. По желанию отформатируйте записи таблицы.

Отчеты Отчеты предоставляют обобщенную информацию о Вашем проекте в табличном виде. Большинство отчетов формируется и отображается в окне InfoViewer. Закладка Reports окна Feedback Zone содержит список всех отчетов, сформированыых с момента, когда был открыт последний проект Machine Edition. В следующем списке приведены типы отчетов и распечаток логики, доступных в Logic Developer - PLC:

Хотите узнать больше? В указателе справки (Help Index) найдите “RVT”.

Address Use report C block report*Hardware Configuration report

IL block report*

Variables report(s) Local Logic block report *

CAM profile report Motion block report*

Navigator: закладка Project

Узел Reference View Table

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 39

Page 44: Machine Edition Logic Dev Man GFK 1918B RU

ПЛК G E F a n u cВзаимодействие с ПЛК3

Примечание ■ Звездочка (*) указывает на распечатку логики. ■ Для блоков релейно-контактной логики отчеты не формируются. Эти

блоки распечатываются непосредственно из редактора релейно-контактной логики.

Чтобы создать отчеты • На закладке Project окна Navigator щелкните правой кнопкой мыши узел и выберите Report для создания отчета по этому узлу.

Отчет автоматически сформируется и отобразится в InfoViewer.

Для повторного отображения ранее созданного отчета 1. В окне Feedback Zone дважды щелкните закладку Reports.

Список ранее созданных отчетов появится в Feedback Zone.2. Выберите из списка отчет, который Вы хотите просмотреть.

Отчет отобразится в Infoviewer.

Многие элементы отчета содержат гиперссылки. Щелкните элемент с гиперссылкой, чтобы перейти к этому элементу в проекте. Например, если имя переменной в отчете содержит гиперссылку, то щелчок по ней выделит эту переменную на закладке Variables окна Navigator.

Большие отчеты часто делят на несколько страниц. Чтобы просмотреть другую страницу отчета, прокрутите отчет в InfoViewer до окончания и щелкните номер страницы, которую Вы хотите просмотреть.

Чтобы распечатать отчет , отображенный в In foViewer 1. Выполните одно из следующих действий:

Создайте отчет, который Вы хотите распечатать.

или

Повторно отобразите ранее созданный отчет.2. Когда отчет отобразится щелкните правой кнопкой мыши окно

InfoViewer и выберите Print.

Хотите узнать больше? В указателе справки (Help Index) найдите “Reports”.

40 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 45: Machine Edition Logic Dev Man GFK 1918B RU

4 Конфигурация оборудования (HWC)Logic Developer - PLC поддерживает пять серий ПЛК GE Fanuc и различные интерфейсы удаленного В/В (см. стр. 55) с различными ЦПУ, крейтами и модулями для каждого. Для работы оборудование ПЛК должно быть сконфигурировано с помощью Logic Developer - PLC или другого инструмента GE Fanuc. Компонент HWC инструментального программного обеспечения Logic Developer - PLC обеспечивает возможность полного конфигурирования оборудования Вашей цели. В этой главе подробно описывается специфика конфигурирования оборудования ПЛК по Вашим требованиям.

Первым шагом при конфигурировании оборудования ПЛК является выбор ПЛК, который Вы хотите сконфигурировать (см. стр. 28). При создании нового проекта Вы или используете шаблон проекта, содержащий конфигурацию оборудования по умолчанию, или создаете пустой проект и конфигурируете его вручную.

Navigator: Закладка Project

Узел HWC

CIMPLICITY Logic Developer - PLC версия 2.60 41

Page 46: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Конфигурирование оборудования ПЛК S e r i e s 9 0 ™ - 3 0Одним из наиболее популярных ПЛК GE Fanuc на сегодня является ПЛК Series 90™-30, конфигурирование которого подробно описано ниже. Процедуры конфигурирования других типов ПЛК, поддерживаемых Logic Developer - PLC, почти идентичны.

По умолчанию каждая цель Series 90™-30 конфигурируется с восемью крейтами: главный крейт и семь дополнительных крейтов. Каждый крейт имеет пять или десять слотов; первый слот в главном крейте всегда зарезервирован для ЦПУ. На следующем рисунке показан типовой ПЛК Series 90™-30 на 10 слотов.

Крейт

ЦПУ

Источник питания

Модули ввода/вывода

42 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 47: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Чтобы выбрать ЦПУ По умолчанию во всех шаблонах проектов для Series 90-30 используется ЦПУ CPU364. Чтобы изменить ЦПУ:

1. На закладке Project окна Navigator раскройте папку Hardware Configuration.

Отобразятся все крейты.2. Разверните главный крейт.3. Щелкните правой кнопкой мыши слот 1 и выберите Replace Module.

Появится диалоговое окно Module Catalog..

4. Выберите ЦПУ из списка. 5. Щелкните OK.

Вам будет предложено подтвердить замену. 6. Щелкните Yes.

Появившееся диалоговое окно запросит Вас о сохранении настроек имеющегося ЦПУ.

7. Щелкните Yes или No.

Цель будет сконфигурирована с выбранным ЦПУ.

Меню HWC, вызываемое щелчком правой кнопки

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 43

Page 48: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Чтобы сконфигурировать ЦПУ1. На закладке Project окна Navigator щелкните правой кнопкой мыши

слот, содержащий ЦПУ и выберите Configure.

Редактор параметров покажет все конфигурируемые настройки ЦПУ.

2. Измените настройки, как Вам требуется. Более подробная информация приведена в руководстве ПЛК.

Чтобы выбрать тип крейта1. На закладке Project окна Navigator щелкните правой кнопкой мыши

узел крейта и выберите Replace Rack.

Появится диалоговое окно Module Catalog со списком доступных типов крейтов.

2. Выберите крейт и щелкните OK. Navigator: Закладка Project

Конфигурация HWC

44 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 49: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Чтобы выбрать источник питанияИсточником питания по умолчанию для Series 90™-30 является PWR321. Чтобы изменить источник питания:

1. На закладке Project окна Navigator щелкните правой кнопкой мыши слот PWR и выберите Replace Module.

Появится список возможных источников питания.

2. Выберите источник питания, установленный в Вашем крейте, и щелкните OK.

Модуль управления движением D S M 314Модуль управления движением DSM314 (см. стр. 91) - это высокоэффективный, легкий в использовании многоосевой модуль управления движением. DSM314 совместим с логикой и коммуникационными возможностями ПЛК 90-30 и поддерживает следующие типы сервоприводы:■ Цифровые - цифровые сервоусилители и серводвигатели GE Fanuc.■ Аналоговые - поддерживаются аналоговые сервоприводы SL Series GE

Fanuc и третьих фирм.

Модуль управления движением DSM314 имеет четыре оси, которые могут быть индивидуально сконфигурированы в стандартном или связанном режиме. Он может управлять осями сервоприводов в аналоговом режиме (до 4 осей) или осями сервоприводов в цифровом режиме (до 2 осей). Когда оси один и два управляют сервоприводами в цифровом режиме, ось три может управлять аналоговым сервоприводом.

Чтобы осуществлять программирование управления движением в Logic Developer - PLC, Вы должны иметь правильно сконфигурированный модуль управления движением DSM314 (см. стр. 91).

Примечание: Модуль DSM314 совместим только с ПЛК Series 90™-30.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 45

Page 50: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Чтобы добавить модуль управления движением DSM-3141. Щелкните пустой слот крейта, куда Вы хотите добавить модуль управления

движением DSM314, в развернутом узле Hardware Configuration и выберите Add Module.

Появится диалоговое окно Module Catalog.2. В диалоговом окне Module Catalog щелкните закладку Motion.

В диалоговом окне Module Catalog появится список модулей управления движением.

3. В списке выберите Motion Mate DSM314.

4. Щелкните OK.

DSM314 добавится в конфигурацию оборудования Вашего проекта.

46 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 51: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Чтобы сконфигурировать DSM314 1. На закладке Project окна Navigator дважды щелкните слот,

содержащий модуль DSM314.

Появится Редактор параметров.

2. Сконфигурируйте DSM314 с помощью Редактора параметров.

Примечание: Подробная информация о конфигурировании DSM314 приведена в GFK-1742, Руководство пользователя модуля управления движением DSM314 для ПЛК Series 90-30 (Motion Mate DSM314 for Series 90-30 PLCs Users Manual) .

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 47

Page 52: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Резервирование ПЛК S e r i e s 9 0 ™ - 7 0В резервированных системах два ПЛК настраиваются и конфигурируются так, чтобы выполнять функции одного ПЛК. Если один из них поврежден или находится в режиме offline, другой ПЛК берет на себя его функции без прерывания работы всей системы.

Резервирование используется с ПЛК Series 90™-70. Цель связана с двумя физическими ПЛК - основным и резервным. Оба ПЛК выполняют одну и ту же логику, но каждый имеет свою собственную конфигурацию оборудования (HWC): основную и резервную. Выбранная конфигурация - это конфигурация, с которой Вы можете перейти в режим online, осуществлять загрузку, выгрузку и т. д.

Существуют три типа резервированных систем:

■ Резервирование основного ЦПУ

■ Резервирование системы Genius

■ Резервирование ЦПУ в системе GeniusНавигация: Закладка Project

Узел HWCРезервированная конфигурация

48 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 53: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Резервирование основного ЦПУПоддерживаются три типа резервирования основного ЦПУ для крейтовых систем Series 90™-70. Эти системы резервирования могут использоваться в комбинации со схемами резервирования системы Genius.

■ Одиночная шина с предпочтительным мастером - использует одиночную шину Genius с одним или несколькими контроллерами шины в каждом ПЛК. Основное устройство всегда выбирается активным, когда устройства выполняют начальную синхронизацию.

■ Одиночная шина с плавающим мастером - использует одиночную шину Genius с одним или несколькими контроллерами шины в каждом ПЛК. При начальной синхронизации не выполняется переключение, делающее основное устройство активным.

■ Дублированная шина с плавающим мастером - использует две шины с одним или несколькими контроллерами шины в каждом ПЛК. При начальной синхронизации переключение не выполняется. При использовании конфигурации с резервированной шиной требуются модули переключения шины (BSM). Это обеспечивает резервирование и ЦПУ и шины ввода/вывода.

Резервирование GeniusСистема резервирования Genius содержит дублированные компоненты, которые управляются таким образом, что система Genius продолжает работать даже если один из дублированных компонентов неисправен или недоступен. Системы резервирования Genius могут использоваться в комбинации с системами резервирования ЦПУ Series 90™-70.

Можно сконфигурировать пять типов систем резервирования Genius.

■ Резервирование Genius с дублированной шиной (внутренняя пара контроллеров шины Genius - GBC)

■ Резервирование Genius с дублированной шиной (внешняя пара контроллеров шины Genius - GBC)

■ Резервирование Genius с дублированным контроллером шины (внутренняя пара контроллеров шины Genius - GBC)

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 49

Page 54: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

■ Резервирование Genius с дублированным контроллером шины (внешняя пара контроллеров шины Genius - GBC)

■ Резервирование Genius с дублированной шиной и дублированным контроллером шины

Резервирование ЦПУ в системе GeniusСистема резервирования ЦПУ в системе Genius содержит дублированные компоненты, которые управляются таким образом, что система Genius продолжает работать даже если один из дублированных компонентов неисправен или недоступен.

Пять типов систем резервирования ЦПУ в системе Genius могут быть основаны на комбинации различных типов систем резервирования Genius со схемами резервирования основного ЦПУ.■ Резервирование ЦПУ (GHS), использующее резервирование Genius с

дублированным контроллером шины (внешняя пара контроллеров шины Genius - GBC) - одиночная шина с предпочтительным мастером.

■ Резервирование ЦПУ (GDB), использующее резервирование Genius с дублированным контроллером шины (внешняя пара контроллеров шины Genius - GBC) - одиночная шина с плавающим мастером.

■ Резервирование ЦПУ (GDB), использующее резервирование Genius с дублированной шиной (внешняя пара контроллеров шины Genius - GBC) - одиночная шина с плавающим мастером.

■ Резервирование ЦПУ (GDB), использующее резервирование Genius с дублированной шиной и дублированным контроллером шины - одиночная шина с плавающим мастером.

■ Резервирование ЦПУ (GDB), использующее смешанную схему резервирования Genius.

Конфигурирование систем резервированияПроцедуры, приведенные ниже, - это основные шаги конфигурирования систем резервирования. Процедуры конфигурирования конкретных систем резервирования приведены во встроенной справке.

Хотите узнать больше? В указателе справки (Help Index) найдите “Redundant HWC: an Overview”.

50 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 55: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Чтобы настроить конфигурацию основного оборудования для резервирования ЦПУ 1. На закладке Project окна Navigator разверните узел цели, для

которой Вы хотите настроить резервирование ЦПУ.2. Щелкните правой кнопкой мыши Hardware Configuration, перейдите к

Redundancy и выберите Wizard.

Появится диалоговое окно Redundancy Wizards с выбранной по умолчанию опцией Set up a Primary Hardware Configuration for CPU Redundancy.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 51

Page 56: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

3. Щелкните Next и следуйте указаниям мастера до конца. Мастер добавит в конфигурацию резервированное ЦПУ, передающий модуль шины (BTM) и модуль коммуникаций резервирования.

Примечание: Теперь свойство цели Dual HWC доступно в Inspector и установлено в значение False.

52 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 57: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Добавление контроллера шины Genius (GBC) в Вашу систему 1. На закладке Project окна Navigator разверните цель , для которой

Вы хотите настроить резервирование ЦПУ.2. Щелкните правой кнопкой мыши Hardware Configuration, перейдите к

Redundancy и выберите Wizard.

Появится диалоговое окно Redundancy Wizards.

3. Выберите Add GBCs для резервирования Genius.4. Щелкните Next и следуйте указаниям мастера до конца. Мастер позволит

Вам выбрать схему резервирования Genius и расположение модулей GBC. Вы можете запускать мастер несколько раз для конфигурирования дополнительных пар резервированной шины в одной и той же системе.

Примечание: Когда Вы добавляете контроллер шины Genius (GBC) в крейт Series 90™-70, автоматически создается новая сеть Genius, которая привязывается к этому слоту и модулю GBC. К контроллеру шины Genius может быть подключено до 31 устройств В/В Genius по шине Genius.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 53

Page 58: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Конфигурирование резервного оборудования 1. На закладке Project окна Navigator выберите папку Hardware

Configuration.2. Щелкните правой кнопкой мыши Hardware Configuration, перейдите к

Redundancy и выберите Mirror to Secondary Hardware Configuration.

Система резервного крейта, являющаяся копией системы основного крейта, создана. Теперь в цели отображаются две конфигурации оборудования (HWC), соответственно обозначенные, как [Primary] и [Secondary]. Конфигурация основного оборудования (Primary) выделена жирным шрифтом, т. к. она в настоящий момент выбрана. Свойство цели Dual HWC теперь установлено в значение True.

Примечание: Вы можете выполнять это действие столько раз, сколько требуется для синхронизации двух конфигураций после изменения основной конфигурации. Каждый раз, когда Вы отображаете основную конфигурацию, резервная конфигурация обновляется, чтобы отобразить эти изменения.

Хотите узнать больше? В указателе справки (Help Index) найдите “Redundancy”.

54 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 59: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Система удаленно го В /В V e r s a M a xСистема удаленного В/В VersaMax состоит из устройства сетевого интерфейса (NIU) (Ethernet, Genius или Profibus) и одного или нескольких модулей В/В. Если тип Вашей цели - система удаленного В/В, Вы можете использовать Logic Developer - PLC для конфигурирования этого оборудования. После конфигурирования система удаленного В/В может управляться ПЛК или PC-контроллером. Разница между ПЛК VersaMax и системой удаленного В/В VersaMax заключается в том, что система удаленного В/В является просто устройством ввода/вывода с коммуникационным интерфейсом. В отличие от ПЛК, система удаленного В/В не имет ЦПУ.

При работе с конфигурацией оборудования системы удаленного В/В VersaMax, Logic Developer - PLC позволяет Вам добавлять крейты, конфигурировать источник питания и модули.

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

Чтобы добавить цель удаленного В /В GE Fanuc из шаблона1. В меню File выберите New Project.

Появится диалоговое окно New Project.2. Из списка шаблонов проекта (Project Template) выберите удаленный В/В

GE Fanuc, который Вы хотите добавить в Ваш проект. 3. Введите имя проекта.4. Щелкните OK.

Запустится новый проект удаленного В/В.

Navigator: Система удаленного В/В VersaMax

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 55

Page 60: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Чтобы добавить цель удаленного В /В GE Fanuc в имеющийся проект1. На закладке Project окна Navigator щелкните правой кнопкой мыши

узел Project.2. Перейдите к Add Target, затем к GE Fanuc Remote I/O и выберите

удаленный В/В, который Вы хотите добавить.

Примечание: Опция Series 90-70 Genius - это сканер удаленного В/В Series 90™-70 Remote I/O Scanner.

Чтобы добавить источник питания в Вашу систему удаленного В /В1. На закладке Project окна Navigator разверните узел Hardware

Configuration удаленного В/В.

Navigator отобразит следующее:

2. Щелкните правой кнопкой мыши узел PWR и выберите Replace Module.

56 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 61: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

Появится диалоговое окно Module catalogue:

3. Выберите из списка источник питания, который вы хотите сконфигурировать для Вашей системы.

Чтобы добавить новое шасси в Вашу систему удаленного В /В VersaMax1. На закладке Project окна Navigator выберите цель удаленного

В/В.2. Разверните узел Hardware Configuration и узел Main Rack.

Navigator отобразит следующее:

3. Щелкните правой кнопкой мыши узел Slot 0 и выберите Add Carrier/Base.

Появится диалоговое окно Module catalogue.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 57

Page 62: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

4. Выберите шасси, которое Вы хотите добавить в цель удаленного В/В.

Примечание:В каждом крейтеVersaMax® может быть не более восьми шасси модулей.

5. Щелкните OK.

Чтобы добавить модуль на шасси1. Дважды щелкните пустое шасси.

Появится Module catalogue.2. Из списка Module catalogue выберите модуль, который Вы хотите

установить.

Хотите узнать больше? В указателе справки (Help Index) найдите “Hardware Configuration”.

58 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 63: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )

S e r i e s 9 0 ™ - 7 0 G e n i u s R e m o t e I / O S c a n n e r Сканер удаленного В/В (IC697BEM733) - это устройство Genius, являющееся частью системы шины Genius. По существу, он добавляется как устройство Genius к контроллеру шины Genius (GBC) и представлен в Logic Developer - PLC как узел SBA в узле GBC цели Series 90™-70.

Сканер удаленного В/В устанавливается в слот 1 главного крейта ПЛК Series 90™-70. Модули В/В могут быть установлены в другие слоты главного крейта и во все слоты других крейтов. По существу, сканер удаленного В/В представлен целью на закладке Project окна Navigator, а также представлен модулем в слоте 1 главного крейта цели.

Navigator: Series 90™-70 Remote I/O Scanner,как устройство Genius, работающее под GBC

Navigator: Series 90™-70Сканер удаленного В/В, как цель и

как модуль в слоте 1 главного крейта.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 59

Page 64: Machine Edition Logic Dev Man GFK 1918B RU

Конфигурация оборудования ( H W C )4

Чтобы настроить сканер удаленного В /В1. Добавьте сканер удаленного В/В к GBC, как устройство Genius. 2. После приглашения добавить новую цель для сканера удаленного В/В

щелкните Yes. Logic Developer - PLC автоматически настроит некоторые свойства, привязывающие сканер удаленного В/В к его GBC.

3. Установите один и тот же адрес шины (SBA) для сканера удаленного В/В, как цели, и для сканера удаленного В/В, как устройства Genius. Теперь, всякий раз, когда Вы обновляете карту В/В сканера удаленного В/В, в GBC карта В/В обновляется автоматически.

4. Сконфигурируйте свойства цели сканера удаленного В/В.5. Добавьте и сконфигурируйте В/В в системе крейта сканера удаленного В/В.6. Сконфигурируйте свойства модуля сканера удаленного В/В.7. Сконфигурируйте свойства сканера удаленного В/В, как устройства шины

Genius.

Хотите узнать больше? В указателе справки (Help Index) найдите “IC697BEM733, Remote I/O Scanner”.

60 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 65: Machine Edition Logic Dev Man GFK 1918B RU

5 Редакторы логикиЛогика организована в блоки и пользовательские программы. Каждый блок и пользовательская программа является именованным разделом исполняемого кода. Блоки и программы сгруппированы в папки. Следующие типы логики поддерживаются Logic Developer - PLC (не включая программирование управления движением), компилируются и загружаются в ПЛК, представленный соответствующей целью ПЛК GE Fanuc:

■ Релейно-контактная логика (LD)

■ Логика в текстовом представлении (IL)

■ Блоки C

■ Программы C

Каждая цель содержит один блок с именем “_MAIN”. В любой цели, исключая ПЛК Series 90™-70 версии 6 или старше, блок _MAIN выполняется первым, когда проект загружен в ПЛК. Редакторы логики работают с глобальными переменными, чтобы выполнять и обеспечивать адресацию таких элементов логики, как подпрограммы, вызываемые из другого блока.

В зависимости от типа целевого ПЛК, блоки отличные от ”_ MAIN” могут выполняться по расписанию, основанном на таймере или прерываниях В/В.

Примечание: В ПЛК Series 90™-70 версии 6 или старше программа релейно-контактной логики может выполняться по расписанию. ПЛК Series 90™-70 не требует, чтобы блок _MAIN релейно контактной логики выполнялся первым.

Хотите узнать больше? В указателе справки (Help Index) найдите “LD Program”.

CIMPLICITY Logic Developer - PLC версия 2.60 61

Page 66: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гики5

Чтобы создать график выполнения блока логики 1. На закладке Projects окна Navigator щелкните правой кнопкой мыши

имеющийся блок релейно-контактной логики, логики последовательности команд или блок C и выберите Properties.

В Inspector появятся свойства блока. 2. Щелкните кнопку Inspector . в поле Scheduling окна

Появится диалоговое окно Scheduling..

3. Сконфигурируйте график выполнения, введя значения в каждое поле.

Чтобы настроить управление доступом1. Щелкните правой кнопкой мыши блок релейно-контактной логики, логики

последовательности команд или блок C и выберите Properties.2. В Inspector разверните свойство Lock Settings.3. В свойстве Lock Type выберите установку из списка. 4. Введите пароль в свойство Password.

После установки типа блокировки Вы должны ввести пароль, чтобы изменить настройку. При разблокировке блока пароль снимается.

Хотите узнать больше? В указателе справки (Help Index) найдите “Scheduling”.Inspector: свойства блоков IL, LD, C

62 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 67: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гики

Чтобы произвести поиск /замену в одном блоке 1. Дважды щелкните блок релейно-контактной логики, логики

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

2. В меню Search выберите Find или Replace.Появится диалоговое окно.

3. Введите текст, который требуется найти, в поле Find what или Text to find.4. (Только если Вы хотите заменить текст) Введите текст, которым тербуется

заменить найденный текст в поле Replace with или New text.5. Выберите или сбросьте опции поиска/замены так, как Вам требуется.6. Щелкните Find, Find next, Replace, Replace All, Close или Cancel.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 63

Page 68: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

РЕДАКТОР РЕЛЕЙНО -КОНТАКТНОЙ ЛОГИКИРедактор релейно-контактной логики (LD) используется для создания программ на языке релейно-контактной логики. Релейно-контактная логика графически представляет запрограммированные действия, выполняемые ПЛК во время его работы.

Редактор релейно-контактной логики работает с состоящей из ячеек программой, звенья которой состоят из горизонтальных последовательностей инструкций, соединенных вместе. Команда и ее операнды могут занимать одну или несколько ячеек.

Вы можете работать с редактором релейно-контактной логики в режиме offline при редактировании копии проекта на диске или в режиме online при контроле выполнения логики, когда Вы производите точную настройку проекта, выполняя равнозначную замену (см. стр. 71).

Вы можете настраивать внешний вид и режим работы редактора релейно-контактной логики.

Блок релейно-контактной логики - это именованный раздел релейно-контактной логики, который компилируется и загружается в соответствующий целевой ПЛК. ЦПУ VersaMax и Series 90-30 поддерживают до 64 блоков подпрограмм плюс один блок _MAIN, т. е. до 65 блоков для данной цели. ЦПУ Series 90-70 поддерживают до 255 блоков подпрограмм плюс один блок _MAIN, т. е. до 256 блоков для данной цели.

Чтобы настроить редактор релейно -контактной логики1. На закладке Options окна Navigator разверните папку Editors, а затем

папку Ladder.2. Щелкните правой кнопкой мыши страницу (Confirmations, Editing, Font

and Colors или View) и выберите Properties.

Конфигурируемые настройки появятся как свойства в Inspector.3. Выполните требуемые настройки в Inspector.

Navigator: Закладка Project

Редактор релейно-контактной логики

64 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 69: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики

Чтобы создать блок релейно -контактной логики1. На закладке Project окна Navigator щелкните правой кнопкой мыши

папку LD blocks, а затем щелкните New.

Будет создан новый блок релейно-контактной логики с именем по умолчанию.

Примечание: Если Вы используете шаблон или добавляете цель, первый блок, добавленный к цели, называется “_MAIN”, а последующие блоки называются LDBK1, LDBK2 и т. д. по умолчанию.

2. По желанию переименуйте блоки.

Чтобы открыть блок релейно -контактной логики для редактирования• На закладке Project окна Navigator дважды щелкните блок релейно-контактной логики .

Блок откроется в редакторе релейно-контактной логики.

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

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 65

Page 70: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

Работа с редактором релейно - конта ктной логики в режиме O f f l i n eВ режиме offline отсутствует связь между редактором релейно-контактной логики и целью. Разработка логики обычно выполняется в режиме offline. На следующем рисунке показаны некоторые наиболее ощие действия, которые Вы можете выполнить в редакторе релейно-контактной логики в режиме offline.

Чтобы вставить инструкцию1. В редакторе релейно-контактной логики щелкните правой кнопкой мыши

пустую ячейку и выберите Place Instruction.

Появится быстрый список с мнемоникой всех доступных инструкций.2. Выберите из списка инструкцию и нажмите ENTER.

Примечание: В первом столбце может находиться только контакт или горизонтальное соединение.

Перетащите переменные в операнды инструкции для назначения.

Щелкните правой кнопкой мыши для вставки инструкции.

Определите место синтаксической ошибки на закладке Build окна Feedback Zone.

Companion отслеживает Ваши перемещения и предоставляет информацию о выбранных объектах.

Используйте Inspector для конфигурирования адреса и длины инструкций.

Перетащите инструкции релейно-контактной логики из Toolchest.

Вставьте основныеинструкции исоединения спомощью панели инструментов.

Звенья

в редакторе.комментариев

66 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 71: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики

Чтобы сконфигурировать адрес и длину команды Существует два способа конфигурирования свойств адреса и длины команды.

Первый способ1. В редакторе релейно-контактной логики вставьте команду, требующую

конфигурирования адреса и длины.

2. Щелкните правой кнопкой мыши команду и выберите Properties.

Откроется окно Inspector со свойствами инструкции.

3. В поле адреса введите имя переменной или адрес ячейки для указания начала блока памяти.

Примечание: Если Вы вводите адрес ячейки, он автоматически преобразуется в имя переменной.

4. В поле длины введите количество регистров ПЛК, требующихся команде в блоке памяти.

Четыре вопросительных знака соответствуют полю адреса.

Два вопросительных знака соответствуют полю длины.

Поле адреса

Поле длины

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 67

Page 72: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

Второй способ1. В редакторе релейно-контактной логики вставьте инструкцию, требующую

конфигурирования адреса и длины.

2. Дважды щелкните инструкцию или нажмите ENTER.

Появится диалоговое окно Function Properties.

3. В поле адреса введите имя переменной или адрес ячейки для указания начала блока памяти.

Примечание: Если Вы вводите адрес ячейки, он автоматически преобразуется в имя переменной.

4. В поле длины введите количество регистров ПЛК, требующихся инструкции в блоке памяти.

Четыре вопросительных знака соответствуют полю адреса.

Два вопросительных знака соответствуют полю длины.

68 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 73: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики

Чтобы назначить переменные операндам команды1. В редакторе релейно-контактной логики дважды щелкните рядом с

операндом команды или щелкните там и нажмите ENTER.

Появится быстрый список с приглашением ввести имя переменной или адрес ячейки.

2. Введите имя переменной или адрес ячейки, или выберите из списка.

Если Вы вводите адрес ячейки, он будет автоматически заменен именем переменной.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 69

Page 74: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

Работа с редактором релейно - конта ктной логики в режиме O n l i n eВ режиме online устанавливается связь с целевым ПЛК, позволяющая расширить взаимодействие с Logic Developer - PLC. Проект ПЛК должен соответствовать текущему проекту для обеспечения работы всех функций.

В режиме online редактор релейно-контактной логики анимирует релейно-контактную логику, отображая выполнение программы в целевом ПЛК. Данные переменных изменяются в реальном времени, а катушки и контакты указывают свое состояние. Вы можете редактировать программу релейно-контактной логики так же, как в режиме offline. В режиме online Вы можете записать измененную логику в ПЛК.

Чтобы перейти в режим on l ine• На закладке Project окна Navigator щелкните правой кнопкой мыши

цель и выберите Go Online.

Значок цели изменится, а поле статуса обновится, отображая статус online. Редактор релейно-контактной логики, если логика соответствует ПЛК, отображает различные возможности режима online, как показано на следующем рисунке:

70 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 75: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики

Равнозначные заменыРавнозначные замены могут быть выполнены в режиме online в ПЛК Series 90™-30, Series 90™-70, Series 90™ Micro и модульных ПЛК VersaMax®. (ПЛК VersaMax Nano/Micro не поддерживают равнозначные замены).

Изменения программы, не меняющие ее размера, считаются равнозначными заменами. Сюда входит изменение типа контакта или катушки, или изменение адреса ячейки, используемой в имеющемся функциональном блоке.

Режим online обозначается цветом значка цели.

Номер звена Включенное состояние отображается жирными линиями. Контакты и катушки становятся зелеными, когда ПЛК активен.

Контроль и изменение значений в реальном времени с помощью инструмента Data Watch.

Feedback Zone

Красная, подчеркнутая переменная указывает, что она была установлена принудительно.

Статус ПЛК отображается в поле статуса.

Щелкните переменную правой кнопкой мыши для принуди-тельной установки. Статус ПЛК и время цикла отображается в реальном времени в Inspector.

Индикатор режима online

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 71

Page 76: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

Чтобы выполнить равнозначные замены1. Находясь в режиме online, внесите изменения в релейно-контактную

логику, не изменяющие размер логики.

Вам будет предложено загрузить изменения.2. Щелкните Yes.

Изменения запишутся в ПЛК.

Запись изменений в целевой ПЛКЕсли Вы изменяете размер программы, Вы должны записать изменения в ПЛК для обеспечения соответствия. Для записи изменений в целевой ПЛК необходимо, чтобы ПЛК находился в режиме online и был запущен. Эту возможность записи в режиме Run поддерживают все серии ПЛК.

Примечание: Если Вы перейдете в режим offline, Вы сможете выполнить обычную загрузку.

Чтобы записать изменения в целевой ПЛК 1. Будучи подключенным к целевому ПЛК, находящемуся в режиме Run,

внесите изменения в релейно-контактную логику.2. На закладке Project окна Navigator щелкните правой кнопкой мыши

цель , перейдите к Online Commands и выберите Write Changes.

Новая логика немедленно запишется в ПЛК без его остановки. Если релейно-контактная логика была изменена не равнозначной заменой, Вам будет предложено выполнить загрузку в ПЛК в режиме Run. Будет выполнена проверка всей цели, но загружены будут только измененные блоки.

Чтобы включить /выключитьили принудительно установить переменную• В редакторе релейно-контактной логики щелкните правой кнопкой мыши переменную типа BOOL где-либо в релейно-контактной логике и выберите Force ON, Force OFF, Turn ON или Turn OFF.

Примечание: Принудительная установка переменной в 1 или 0 игнорирует действия приложения, которые могут выполняться во время выполнения. Т. е., если переменная принудительно установлена в 0, а релейно-контактная логика пытается перевести ее в 1, она останется в 0.

Хотите узнать больше? В указателе справки (Help Index) найдите “LD”.

72 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 77: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики

Функции релейно - кон та ктной ло ги киНиже приведен список всех функций релейно-контактной логики, доступных в Logic Developer - PLC. Звездочка (*) означает, что функция используется только с ПЛК Series 90™-70. В справке Companion указано, какие ПЛК поддерживают другие функции.

Дополнительные математические функции

Битовые операции

Катушки

Контакты

Хотите узнать больше? В указателе справки (Help Index) найдите “LD Functions”.

ACOS COS LN SQRT_DINT TAN

ASIN EXP LOG SQRT_INT

ATAN EXPT SIN SQRT_REAL

AND_DWORD* BIT_SET_DWORD* NOT_WORD SHIFTL_DWORD*

AND_WORD BIT_SET_WORD OR_DWORD* SHIFTL_WORD

BIT_CLR_DWORD* BIT_TEST_DWORD* OR_WORD SHIFTR_DWORD*

BIT_CLR_WORD BIT_TEST_WORD ROL_DWORD* SHIFTR_WORD

BIT_POS_DWORD* MASK_COMP_DWORD ROL_WORD XOR_DWORD*

BIT_POS_WORD MASK_COMP_WORD ROR_DWORD* XOR_WORD

BIT_SEQ NOT_DWORD* ROR_WORD

COIL NEGCOIL SETCOIL

CONTCOIL POSCOIL

NCCOIL RESETCOIL

CONTCON LOALR* NOCON

FAULT* NCCON NOFLT*

HIALR* NEGCON* POSCON*

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 73

Page 78: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

Функции управления

Функции преобразования

Счетчики

Функции пересылки данных

DO_IO EXIT_FOR* PID_ISA SVC_REQ

DRUM FOR_LOOP* SER

END_FOR* PID_IND SUS_IO*

BCD4_TO_INT DINT_TO_BCD8* INT_TO_REAL REAL_TO_WORD UINT_TO_REAL*

BCD4_TO_REAL DINT_TO_INT* INT_TO_UINT* TRUNC_DINT WORD_TO_REAL

BCD4_TO_UINT* DINT_TO_REAL RAD_TO_DEG TRUNC_INT

BCD8_TO_DINT* DINT_TO_UINT* REAL_TO_DINT UINT_TO_BCD4*

BCD8_TO_REAL* INT_TO_BCD4 REAL_TO_INT UINT_TO_DINT*

DEG_TO_RAD INT_TO_DINT* REAL_TO_UINT* UINT_TO_INT*

DNCTR UPCTR

BLK_CLR_WORD DATA_INIT_DLAN* MOVE_UINT* VME_RMW_BYTE*

BLKMOV_DINT* DATA_INIT_DWORD* MOVE_WORD VME_RMW_WORD*

BLKMOV_DWORD* DATA_INIT_INT* SHFR_BIT VME_TS_BYTE*

BLKMOV_INT DATA_INIT_REAL* SHFR_DWORD* VME_TS_WORD*

BLKMOV_REAL DATA_INIT_UINT* SHFR_WORD VME_WRT_BYTE*

BLKMOV_UINT* DATA_INIT_WORD* SWAP_DWORD* VME_WRT_WORD*

BLKMOV_WORD MOVE_BOOL SWAP_WORD*

COMM_REQ MOVE_DINT* VME_CFG_READ*

DATA_INIT_ASCII* MOVE_DWORD* VME_CFG_WRITE*

DATA_INIT_COMM* MOVE_INT VME_RD_BYTE*

DATA_INIT_DINT* MOVE_REAL VME_RD_WORD*

74 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 79: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики

Табличные функции

Математические функции

ARRAY_MOVE_BOOL FIFO_WRT_WORD* SEARCH_GE_UINT* SEARCH_NE_DINT

ARRAY_MOVE_BYTE LIFO_RD_DINT* SEARCH_GE_WORD SEARCH_NE_DWORD*

ARRAY_MOVE_DINT LIFO_RD_DWORD* SEARCH_GT_BYTE SEARCH_NE_INT

ARRAY_MOVE_DWORD* LIFO_RD_INT* SEARCH_GT_DINT SEARCH_NE_UINT*

ARRAY_MOVE_INT LIFO_RD_UINT* SEARCH_GT_DWORD* SEARCH_NE_WORD

ARRAY_MOVE_UINT* LIFO_RD_WORD* SEARCH_GT_INT SORT_INT*

ARRAY_MOVE_WORD LIFO_WRT_DINT* SEARCH_GT_UINT* SORT_DINT*

ARRAY_RANGE_DINT* LIFO_WRT_DWORD* SEARCH_GT_WORD SORT_WORD*

ARRAY_RANGE_DWORD* LIFO_WRT_INT* SEARCH_LE_BYTE TBL_RD_DINT*

ARRAY_RANGE_INT* LIFO_WRT_UINT* SEARCH_LE_DINT TBL_RD_DWORD*

ARRAY_RANGE_UINT* LIFO_WRT_WORD* SEARCH_LE_DWORD* TBL_RD_INT*

ARRAY_RANGE_WORD* SEARCH_EQ_BYTE SEARCH_LE_INT TBL_RD_UINT*

FIFO_RD_DINT* SEARCH_EQ_DINT SEARCH_LE_UINT* TBL_RD_WORD*

FIFO_RD_DWORD* SEARCH_EQ_DWORD* SEARCH_LE_WORD TBL_WRT_DINT*

FIFO_RD_INT* SEARCH_EQ_INT SEARCH_LT_BYTE TBL_WRT_DWORD*

FIFO_RD_UINT* SEARCH_EQ_UINT* SEARCH_LT_DINT TBL_WRT_INT*

FIFO_RD_WORD* SEARCH_EQ_WORD SEARCH_LT_DWORD* TBL_WRT_UINT*

FIFO_WRT_DINT* SEARCH_GE_BYTE SEARCH_LT_INT TBL_WRT_WORD

FIFO_WRT_DWORD* SEARCH_GE_DINT SEARCH_LT_UINT*

FIFO_WRT_INT* SEARCH_GE_DWORD* SEARCH_LT_WORD

FIFO_WRT_UINT* SEARCH_GE_INT SEARCH_NE_BYTE

ABS_DINT* ADD_UINT* MOD_DINT MUL_REAL SUB_REAL

ABS_INT* DIV_DINT MOD_INT MUL_UINT* SUB_UINT*

ABS_REAL* DIV_INT MOD_UINT* SCALE_INT

ADD_DINT DIV_MIXED* MUL_DINT SCALE_WORD

ADD_INT DIV_REAL MUL_INT SUB_DINT

ADD_REAL DIV_UINT* MUL_MIXED* SUB_INT

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 75

Page 80: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор релейно-контактной логики5

Функции выполнения программы

Функции сравнения

Таймеры

Примечание: Звездочка (*) означает, что функция используется только с ПЛК Series 90™-70.

CALL ENDMCR JUMP LABELN V_WIRE

COMMENT ENDMCRN JUMPN MCR

END H_WIRE LABEL MCRN

CMP_DINT* EQ_UINT* GT_REAL LT_INT RANGE_DINT

CMP_INT* GE_DINT GT_UINT* LT_REAL RANGE_DWORD*

CMP_REAL* GE_INT LE_DINT LT_UINT* RANGE_INT

CMP_UINT* GE_REAL LE_INT NE_DINT RANGE_UINT*

EQ_DINT GE_UINT* LE_REAL NE_INT RANGE_WORD

EQ_INT GT_DINT LE_UINT* NE_REAL

EQ_REAL GT_INT LT_DINT NE_UINT*

OFDT_HUNDS ONDTR_HUNDS TMR_HUNDS

OFDT_SEC* ONDTR_SEC* TMR_SEC*

OFDT_TENTHS ONDTR_TENTHS TMR_TENTHS

OFDT_THOUS ONDTR_THOUS TMR_THOUS

76 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 81: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд

РЕДАКТОР ТЕКСТОВЫХ КОМАНДЯзык текстовых команд (IL) - это язык программирования, специфицированный стандартом IEC 61131-3. Этот язык работает с аккумулятором и весьма похож на ассемблерные языки, используемые для программирования микропроцессоров. Инструкции, выполняемые программой текстовых команд, изменяют или используют аккумулятор, находящийся в памяти ПЛК. Существует два типа аккумуляторов: один аналоговый аккумулятор для числовых и поразрядных операций и восемь булевых операций для дискретной логики, поддерживающие восемь уровней вложенных булевых выражений. Редактор текстовых команд - это редактор свободной формы с возможностью использования стандартных правил форматирования. Внешний вид и режим работы редактора текстовых команд могут конфигурироваться пользователем.

Примечание: Логика текстовых команд не поддерживается ПЛК Series 90™-70.

Чтобы сконфигурировать аккумуляторы1. На закладке Project окна Navigator щелкните правой кнопуой мыши

папку IL Blocks и выберите Properties.

В открывшемся окне Inspector отобразятся свойства Accumulator Address.2. В поле Boolean Start введите адрес первой из восьми областей памяти

ПЛК, используемых булевыми аккумуляторами.

Адрес окончания вычисляется автоматически. Тип памяти должен быть %T, %M или %Q.

3. В поле Analog Start введите адрес области памяти ПЛК, используемой аналоговым аккумулятором.

Адрес окончания вычисляется автоматически. TТип памяти должен быть %R, %AI или %AQ.

Чтобы создать блок текстовых команд1. На закладке Projects окна Navigator щелкните правой кнопкой мыши

папку IL blocks и выберите New.

В папку добавится пустой блок текстовых команд с именем по умолчанию ”ILBkn”, где n - уникальное число.

2. По желанию переименуйте блок.

Navigator: Закладка Project

Узлы IL Blocks

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 77

Page 82: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд5

Чтобы открыть блок текстовых команд для редактирования• На закладке Project окна Navigator щелкните правой кнопкой мыши папку IL Block и выберите Open.

Блок откроется в редакторе текстовых команд.

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

Работа с редактором т е кс товых команд в режиме O f f l i n eОсновная разработка проекта ведется в режиме offline. Редактирование в режиме offline обеспечивает максимальную гибкость и позволяет Вам взаимодействовать с инструментами Machine Edition, как показано на следующем рисунке.

Щелкните правой кнопкой мыши редактор текстовых команд,

чтобы вставить инструкцию или переменную.

На закладка Variables окна Navigator приведены все переменные Вашего проекта.

Описание переменной появляется, когда Вы наводите на нее курсор мыши.

На закладке Build окна Feedback Zone отображаются сообщения об ошибках во время проверки.

Companion отслеживает все Ваши перемещения и обеспечивает информацию о выделенных объектах.

Перетащите переменные из списка переменных Variables в редактор текстовых команд.

Сконфигурируйте аккумулятор в Inspector.

78 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 83: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд

Чтобы вставить инструкцию или функцию1. В редакторе текстовых команд щелкните правой кнопкой мыши и

выберите Insert Keyword.

Появится быстрый список с перечнем мнемоники всех доступных команд.2. Выберите инструкцию из списка и нажмите ENTER.

Инструкция вставится в Вашу логику.

Чтобы назначить операнд инструкции1. В редакторе текстовых команд щелкните правой кнопкой мыши и

выберите Insert Variable.

Появится быстрый список со всеми определенными переменными.2. Введите или выберите из списка имя переменной или адрес ячейки, а

затем нажмите ENTER.

Имя появится в Вашей логике.

Примечание: Если Вы ввели адрес ячейки или новое имя переменной, Вы должны создать эту переменную.

Чтобы создать переменную по адресу ячейки1. В редакторе текстовых команд щелкните правой кнопкой мыши адрес

ячейки, перейдите к Create “name” as, а затем выберите тип данных.

Создастся переменная с именем по умолчанию. Например, если адрес ячейки %R0032, то переменной автоматически будет присвоено имя R00032.

Чтобы создать переменную по имени1. В редакторе текстовых команд щелкните правой кнопкой мыши имя,

перейдите к Create “name” as, а затем выберите тип данных.

Создастся переменная с указанным именем. 2. Назначьте переменной ячейку памяти ПЛК. (См. стр. 22.)

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 79

Page 84: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд5

Чтобы переместить или скопировать логику текстовых команд1. В редакторе текстовых команд выделите участок логики.2. Чтобы переместить его, щелкните выделенный участок и перетащите его

на новое место. Чтобы скопировать его, нажмите CTRL одновременно со щелчком выделенного участка и перетащите его на то место, куда Вы хотите вставить копию.

Когда Вы отпустите кнопку мыши, выделенный участок соответственно переместится на новое место или на новом месте будет размещена копия выделенного участка.

Чтобы вставить строку комментария1. В редакторе текстовых команд щелкните, где Вы хотите вставить

строку комментария.2. Введите апостроф (‘) и текст комментария после него.

Нажмите ENTER , чтобы завершить комментарий.

Чтобы вставить блок комментария1. В редакторе текстовых команд щелкните, где Вы хотите вставить блок

комментария.2. Введите (* и текст комментария после него.

Блок комментария может содержать любое количество символов и может занимать несколько строк.

3. Введите *), чтобы завершить комментарий.

Чтобы переформатировать код текстовых команд• В редакторе текстовых команд щелкните правой кнопкой мыши и выберите Beautify Source.

Все содержимое редактора текстовых команд переформатируется согласно правилам форматирования (структурированного расположения текста) по умолчанию.

80 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 85: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд

Работа с редактором т е кс товых команд в режиме O n l i n eВ режиме online редактор текстовых команд позволяет Вам редактировать логику, контролировать значения данных и изменять или принудительно устанавливать состояние переменных типа BOOL в реальном времени. Это позволяет Вам проверять выполнение логики, инициировать события во время выполнения проекта или удалять элементы из выполняемой логики.

Чтобы проконтролировать значение данных• Щелкните где-либо в редакторе текстовых команд и наведите курсор мыши на переменную.

Появится поле, показывающее текущее значение переменной. Это значение, однако, не обновляется. Вы должны сместить курсор мыши и навести его на переменную снова.

Feedback Zone указывает, что было установлено соединение с ПЛК.

Companion отслеживает Ваши перемещения и предоставляет информацию о выбранных объектах.

Изменение значка цели указывает статус ПЛК.

Статус ПЛК указывается в поле статуса.

Щелкните правой кнопкой мыши переменную типа BOOL, чтобы изменить или принудительно установить ее состояние.

Наведите курсор мыши на переменную, чтобы увидеть ее значение.

Контролируйте и изменяйте значение переменных в Data Watch.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 81

Page 86: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд5

Чтобы изменить состояние переменной типа BOOL• В редакторе текстовых команд щелкните переменную типа BOOL, значение которой Вы хотите изменить и выберите Turn On или Turn Off.

Когда команда будет получена, состояние переменной в целевом ПЛК изменится. Она сохранит свое состояние до воздействия на нее логики ПЛК.

Чтобы принудительно установить состояние переменной типа BOOL• В редакторе текстовых команд щелкните правой кнопкой мыши переменную типа BOOL и выберите Force On или Force Off. Состояние принудительно установленной переменной сохранится неизменным, независимо от действий логики ПЛК.

Чтобы снять принудительную установку с переменной типа BOOL• В редакторе текстовых команд щелкните переменную типа BOOL и выберите Remove Forces.

Состояние переменной будет управляться логикой ПЛК.

Запись изменений в целевой ПЛКВ режиме online Вы можете изменять логику текстовых команд, но Вы должны записать изменения в ПЛК для обеспечения соответствия. Для записи изменений в целевой ПЛК необходимо, чтобы ПЛК находился в режиме online и в режиме Run.

Примечание: При переходе в режим offline Вы можете выполнить обычную загрузку.

Чтобы записать изменения в целевой ПЛК (если ПЛК это поддерживает )1. Находясь в режиме online, внесите изменения в логику текстовых команд.

На закладке Project окна Navigator щелкните правой кнопкой мыши цель , перейдите к Online Commands и выберите Write Changes.

Вам будет предложено подтвердить сохранение в режиме Run. Т. е., измененный блок текстовых команд будет загружен в ПЛК без остановки ПЛК.

Хотите узнать больше? В указателе справки (Help Index) найдите “IL”.

82 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 87: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд

Инструкции и функции языка т е кс товых командДалее приведен список всех инструкций и функций языка текстовых команд, доступных в Logic Developer - PLC. Звездочка (*) указывает, что функция применяется исключительно в ПЛК VersaMax®. Справка Companion указывает, какие ПЛК поддерживают другие функции.

Основные инструкции

Дополнительные математические функции

Битовые операции

Функции управления

ADD CAL GT MOD NT R SUB

AND DIV LE MUL OR RET XORN

AND_WORD EQ LT NE ORN RETC

ANDN GE MCRN NOT PT S

ACOS COS LN SQRT_INT TAN

ASIN EXP LOG SQRT_DINT

ATAN EXPT SIN SQRT_REAL

AND_WORD BIT_SEQ MASK_COMP_DWORD OR_WORD SHIFTL_WORD

BIT_CLR_WORD BIT_SET_WORD MASK_COMP_WORD ROL_WORD

BIT_POS_WORD BIT_TEST_WORD NOT_WORD ROR_WORD

DO_IO PID_ISA

DRUM SER

PID_IND SVC_REQ

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 83

Page 88: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд5

Функции преобразования

Счетчики

Функции пересылки данных

Табличные функции

Математические функции

Функции выполнения программы

BCD4_TO_INT DINT_TO_REAL RAD_TO_DEG REAL_TO_WORD WORD_TO_REAL

BCD4_TO_REAL INT_TO_BCD4 REAL_TO_DINT TRUNC_DINT

DEG_TO_RAD INT_TO_REAL REAL_TO_INT TRUNC_INT

DNCTR UPCTR

BLK_CLR_WORD BLKMOV_DINT MOVE_BOOL MOVE_WORDBLKMOV_INT COMM_REQ MOVE_REAL SHFR_WORDBLKMOV_REAL MOVE_INT SHFR_BIT

ARRAY_MOVE_BOOL SEARCH_EQ_INT SEARCH_GT_DINT SEARCH_LT_BYTE SEARCH_NE_WORD

ARRAY_MOVE_BYTE SEARCH_EQ_WORD SEARCH_GT_INT SEARCH_LT_DINT

ARRAY_MOVE_DINT SEARCH_GE_BYTE SEARCH_GT_WORD SEARCH_LT_INT

ARRAY_MOVE_INT SEARCH_GE_DINT SEARCH_LE_BYTE SEARCH_LT_WORD

ARRAY_MOVE_WORD SEARCH_GE_INT SEARCH_LE_DINT SEARCH_NE_BYTE

SEARCH_EQ_BYTE SEARCH_GE_WORD SEARCH_LE_INT SEARCH_NE_DINT

SEARCH_EQ_DINT SEARCH_GT_BYTE SEARCH_LE_WORD SEARCH_NE_INT

ADD_DINT DIV_DINT MOD_DINT MUL_DINT SCALE_WORD* SUB_REAL

ADD_INT DIV_INT MOD_INT MUL_REAL SUB_DINT

ADD_REAL DIV_REAL MUL_INT SCALE_INT* SUB_INT

CALL ENDMCR JUMP LABELN V_WIRE

COMMENT ENDMCRN JUMPN MCR

END H_WIRE LABEL MCRN

84 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 89: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиРедактор текстовых команд

Функции сравнения

Таймеры

EQ_DINT GE_DINT GT_DINT LE_DINT LT_DINT NE_DINT RANGE_DINT

EQ_INT GE_INT GT_INT LE_INT LT_INT NE_INT RANGE_INT

EQ_REAL GE_REAL GT_REAL LE_REAL LT_REAL NE_REAL RANGE_WORD

OFDT_HUNDS ONDTR_HUNDS TMR_HUNDS

OFDT_TENTHS ONDTR_TENTHS TMR_TENTHS

OFDT_THOUS ONDTR_THOUS TMR_THOUS

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 85

Page 90: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиБлоки C5

БЛОКИ CБлок C - это независимый раздел исполняемого кода, написанный на языке программирования C, который загружается в ПЛК и выполняется в нем. Блоки C создаются вне проекта с помощью инструментального средства программирования на языке C (C Programming Toolkit) GE Fanuc, а затем импортируются в проект. Блок C - это файл с расширением .exe, который может быть вызван из другого блока (релейно-контактной или текстовой логики), но сам не может вызвать другой блок.

Дополнительная информация о разработке блоков C приведена в GFK-0646 E, Инструментальное средство программирования на языке C для ПЛК Series 90 (C Programmer’s Toolkit for Series 90 PLC’s).

Работа с блоками C

Чтобы импортировать блок C1. На закладке Projects окна Navigator щелкните правой кнопкой мыши

папку C Blocks и выберите Add.

Появится диалоговое окно Open

2. Перейдите к файлу с расширением .exe, который Вы хотите импортировать, и щелкните Open.

Файл с расширением .exe добавится в папку C Blocks с тем же именем.

Хотите узнать больше? В указателе справки (Help Index) выберите “C”.

Navigator: Закладка Project

Узел C Blocks

86 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 91: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиБлоки C

Чтобы настроить параметры блока C Примечание: Эта процедура применима только к ПЛК Series 90™-70 и блокам C, требующим параметры.

1. На закладке Projects окна Navigator щелкните правой кнопкой мыши блок C и выберите Properties.

Откроется Inspector со свойствами блока.2. В Inspector выберите свойство Parameters и щелкните .

Откроется диалоговое окно Parameters.3. Введите имя и описание для каждого требуемого входного и выходного

параметра.

Информацию о требуемых параметрах ищите в документации на блок C. Введенные Вами имена отобразятся в инструкции CALL. Когда Вы наведете курсор мыши на инструкцию CALL, имена и описание отобразятся как поля справки.

Хотите узнать больше? В указателе справки (Help Index) введите “Parameterized” и выберите раздел справки “C Block”.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 87

Page 92: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиПрограммы C5

ПРОГРАММЫ CПримечание: Программы C поддерживаются только ЦПУ Series 90™-70 с системным программным обеспечением версии 6.00 и старше.

Программа C - это независимый раздел исполняемого кода, написанный на языке программирования C, который загружается в соответствующий целевой ПЛК и выполняется в нем.

Программа C имеет доступ ко всем % таблицам ячеек ПЛК, кроме памяти %P блока _MAIN релейно контактной логики и памяти %L всех других блоков релейно контактной логики. Программа C также может вызывать любые из многочисленных функциональных блоков, встроенных в ПЛК, которые включены в инструментальное средство программирования на языке C.

Программа C не может быть вызвана как подпрограмма. Выполнение управляется только графиком работы. Программа C не может вызвать другой блок как подпрограмму.

Вам разрешается прямой доступ к памяти установкой параметров программы C. Когда программа C начинает выполняться, она считывает данные для всех параметров и делает копии данных. Если выполнение программы C прерывается или разбито по времени на несколько циклов, программа C, когда она возобновляет выполнение, использует копии данных, сделанных в начале выполнения.

Максимальное количество программ C, которые могут использоваться в цели, зависит от природы блока _MAIN:■ Если блок _MAIN является блоком релейно-контактной логики,

программа релейно-контактной логики обрабатывается как пользовательская программа и может выполняться по графику, а максимальное количество программ C цели равно 15.

■ Если блок _MAIN не является блоком релейно-контактной логики, максимальное количество программ C цели равно 16, и программа релейно-контактной логики не может выполняться по графику

Программа C может сосуществовать с State Logic в ПЛК Series 90-70. Для этого State Logic компилируется в программе C. Эта программа C называется _MAIN, если отсутствует релейно-контактная логика; однако, если State Logic сосуществует с релейно-контактной логикой, State Logic компилируется в программу C с именем _STATE, а один из блоков релейно-контактной логики должен называться _MAIN.

Navigator: Закладка Project узел C Programs

88 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 93: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиПрограммы C

Пользовательские программы Пользовательские программы состоят из:■ Программ C

■ Программы релейно-контактной логики, если блок _MAIN является блоком релейно-контактной логики.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 89

Page 94: Machine Edition Logic Dev Man GFK 1918B RU

Редакторы ло гикиПрограммы C5

Работа с пользовательскими про граммами

Чтобы сконфигурировать график выполнения1. На закладке Projects окна Navigator щелкните правой кнопкой мыши

программу C или блок _MAIN LD и выберите Properties.

Откроется Inspector со свойствами программы.2. В Inspector разверните свойство Scheduling.3. Выберите Schedule Mode.4. Выберите другие свойства, используемые в выбранном Вами режиме

планирования.5. Щелкните OK.

Примечание: Если Вы сделали какие-либо записи, они проверяются, когда Вы щелкаете OK. Вы должны исправить все ошибки прежде, чем Вы сможете закрыть диалоговое окно с помощью кнопки OK.

Установка параметров программы C Примечание: Вы должны предоставить список всех входных и выходных параметров, требуемых программой C. Программа релейно-контактной логики не использует параметры.

1. На закладке Projects окна Navigator щелкните правой кнопкой мыши программу C и выберите Properties.

Откроется Inspector со свойствами программы C.2. В Inspector выберите свойство Parameters и щелкните .

Откроется диалоговое окно Parameters3. На закладках Input и Output введите до 8 входных и до 8 выходных

параметров. Каждый параметр имеет на закладке свою собственную строку. Для каждого параметра дважды щелкните следующие ячейки и введите требуемые данные:■ Name: Имя параметра.

■ Type: Тип данных параметра.

■ Length: Количество входных или выходных ячеек.

■ Variable: Первый элемент данных, связанный с параметром.

■ Description: (Необязательно) Описание параметра.

Хотите узнать больше? В указателе справки (Help Index) выберите “C Program”.

90 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 95: Machine Edition Logic Dev Man GFK 1918B RU

6 Программирование управлениядвижением

Logic Developer - PLC поддерживает программирование управления движением для модуля управления движением DSM314. Высокопроизводительный, легкий в использовании многоосевой модуль управления движением DSM314 интегрирован с решениями логики и коммуникационными возможностями ПЛК Series 90-30.

DSM314 (см. стр. 45) поддерживает 10 программ управления движением, 40 подпрограмм и до 1000 операторов программы управления движением. Logic Developer - PLC, позволяющий программировать управление движением, поддерживает следующие редакторы управления движением:

Редактор управления движением

Редактор локальной логики

Редактор CAM

Эта глава описывает основные процедуры, позволяющие Вам начать создание программ управления движением в Logic Developer - PLC с помощью этих трех редакторов управления движением.

Navigator: Закладка Project

узлы Motion Program

CIMPLICITY Logic Developer - PLC версия 2.60 91

Page 96: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движением6

Чтобы добавить в цель компонент Mot ion

• На закладке Project окна Navigator щелкните правой кнопкой мыши цель , перейдите к Add Component, а затем выберите Motion.

Узел Motion Program добавится в Ваш проект. В него входят пустые папки Motion Blocks, Local Logic, CAM Profiles и CAM Blocks.

Меню цели, вызываемое щелчком правой кнопки

мыши

92 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 97: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемРедактор программ управления движением

Редактор про грамм управления движениемLogic Developer - PLC включает редактор управления движением, позволяющий Вам создавать блоки управления движением для DSM314. В этом текстовом редакторе можно конфигурировать внешний вид и режим работы. Комментарии и пробелы не считаются операторами программы ПЛК управления движением. Синтаксис программирования управления движением отличается от синтаксиса локальной логики.

Чтобы добавить блок управления движением1. На закладке Project окна Navigator разверните папку Motion

Program.2. Щелкните правой кнопкой мыши папку Motion Blocks и выберите New.

В Ваш проект добавится новый пустой блок управления движением с именем по умолчанию.

3. По желанию переименуйте блок.

Чтобы открыть блок управления движением для редактирования

• На закладке Project окна Navigator щелкните правой кнопкой мыши узел Motion Block и выберите Open.

Блок откроется для редактирования в редакторе управления движением.

Navigator: Закладка Project

Блоки управления

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 93

Page 98: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемРедактор программ управления движением6

Работа с редактором управления движением

Чтобы вставить команду1. Щелкните правой кнопкой мыши в редакторе управления движением и

выберите Insert Keyword.

Появится быстрый список с перечнем всех доступных команд управления движением.

2. Выберите из списка соответствующую команду и нажмите ENTER.

Команда будет вставлена в редактор управления движением

Хотите узнать больше? В указателе справки (Help Index) выберите “PLC Motion Editor”.

Вставьте команду управления движением, выбрав ключевое слово из списка.

Вставьте переменную управления движением, выбрав переменную из быстрого списка.

Companion отслеживает все щелки мыши.

Feedback Zone указывает, что было установлено соединение с ПЛК.

94 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 99: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемРедактор программ управления движением

Команды управления движениемACCEL Оператор ACCEL устанавливает ускорение оси для последующих

перемещений и действует в данной программе до тех пор, пока не будет изменен. Примечание: Если инструкция перемещения выполняется перед ACCEL, используется переменная Acceleration.

BLOCK NUMBER Номера блоков могут использоваться в качестве мест назначения команд JUMP. Номера блоков должны быть уникальными и могут находиться в диапазоне от 1 до 65535.

CAM Оператор CAM запускает профиль CAM.CAM PHASE CAM PHASE устанавливает фазу профиля CAM.CAM MARKER CAM LOAD загружает профиль CAM. CALL По команде CALL выполняется другой блок или подпрограмма.CMOVE Команда CMOVE программирует продолженное движение с

помощью указанного положения и режима ускорения.DWELL DWELL вызывает прекращение перемещения на указанное время

перед выполнением следующей команды. ENDP Оператор ENDPROG завершает определение программы

управления движением.ENDS Оператор ENDSUB завершает определение подпрограммы

управления движением.JUMP Переход к нумерованному блоку или блоку синхронизации в

текущей программе или подпрограмме. Переход может быть условным или безусловным, в зависимости от статуса бита CTL.

LOAD Инициализирует или изменяет регистр данных параметра 32-битным двоичным целым числом.

PMOVE Команда PMOVE программирует движение до позиции с помощью указанного положения и режима ускорения.

PROGRAM Оператор PROGRAM - это первый оператор программы управления движением. Оператор PROGRAM определяет номер программы (1-10) и конфигурацию оси. Определение программы не может быть вложенным.

SUBROUTINE Оператор SUBROUTINE - это первый оператор подпрограммы управления движением. Оператор SUBROUTINE указывает номер подпрограммы (1-40) и конфигурацию оси

SYNC BLOCK Блок синхронизации - это специальный нумерованный блок. Блок синхронизации может использоваться только в многоосевых программах.

VELOC Устанавливает скорость процесса, используемую последующими командами перемещения программы управления движением и действует до тех пор, пока не будет изменен другим оператором VELOC.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 95

Page 100: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемЛокальная логика6

Локальная ло гика Программа локальной логики выполняется синхронно с программой управления движением, но она не зависит от цикла ЦПУ ПЛК. Это позволяет DSM314 гораздо быстрее взаимодействовать с сигналами В/В управления движением, подключенным к разъемам его лицевой панели, чем если бы логика сигналов обрабатывалась главной программой релейно-контактной логики, выполняющейся в ПЛК.

Язык локальной логики использует текстовые схемы свободной формы и содержит математические и логические структуры. Синтаксис программирования локальной логики позволяет Вам назначать Вашей программе управления движением различные логические задачи, тогда как совместная работа логических программ ПЛК и программ управления движением предоставляет гибкую среду программирования. Т. к. он использует простой, понятный синтаксис, в этом редакторе легко набраться опыта.

Язык программирования локальной логики поддерживает операторы присваивания, сравнения, арифметические, логические и условные операторы. Локальная логика предоставляет пользователю доступ к данным контроллера управления движением, параметрам, использующим фиксированный набор переменных, управляющим и статусным битам.■ Данные параметра - данные, доступные из главного ПЛК локальной

логики и программ управления движением. Данные параметра подобны переменным программы.

■ Биты CTL позволяют локальной логике или главному ПЛК запускать событие программы управления движением.

■ Номера блоков программы управления движением - текущий номер блока программы локальной логики или главного ПЛК позволяет выполнять действие только во время определенного раздела программы управления движения.

Navigator: Закладка Project

Локальная логика

96 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 101: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемЛокальная логика

Чтобы создать блок локальной логики 1. На закладке Projects окна Navigator щелкните правой кнопкой мыши

папку Local Logic и выберите New.

Будет создан новый блок локальной логики с именем по умолчанию.

Примечание: Папка Local Logic может содержать только один блок локальной логики.

2. Переименуйте блок, как требуется.

Чтобы открыть блок локальной логики для редактирования• На закладке Projects окна Navigator щелкните правой кнопкой мыши блок локальной логики и выберите Open.

Блок локальной логики откроется в редакторе локальной логики готовым к редактированию.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 97

Page 102: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемЛокальная логика6

Работа с редактором локальной ло гикиРедактор локальной логики имеет свой собственный особый синтаксис для создания программ локальной логики.

Чтобы вставить команду локальной логики1. В редакторе локальной логики щелкните правой кнопкой мыши и

выберите в меню Insert Keyword.

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

2. Выберите нужную команду из списка и нажмите ENTER

Команда будет вставлена.

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

Перетащите переменные из таблицы переменных локальной логики в редактор локальной логики.

Navigator показывает организацию Вашего проекта.

Щелкните правой кнопкой мыши, чтобывыбрать команды из списка.

98 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 103: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемЛокальная логика

Переменные локальной ло гики Локальная логика создается в дополнение к логике и математическим возможностям ПЛК. Решение небольших последовательностей локальной логики и математических последовательностей требует тесной синхронизации с управляемым движением.

Logic Developer - PLC включает в себя таблицу, содержащую переменные локальной логики (LLVT), которые Вы можете перетаскивать в Ваши программы логики. Как показано на следующем рисунке, LLVT имеет несколько закладок для организации переменных по категориям:

Щелкните заголовок для сортировки таблицы в порядке увеличения. Щелкните снова для сортировки в порядке уменьшения.

Щелкните закладку, чтобы просмотреть группу переменных.

Щелкните правой кнопкой мыши имя, чтобы скопировать его в буфер обмена.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 99

Page 104: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемЛокальная логика6

Чтобы просмотреть LLVT1. На закладке InfoViewer окна Navigator разверните библиотеку

Logic Developer - PLC, затем разверните книгу Local Logic Editor и дважды щелкните Local Logic Variable Table.

Таблица переменных локальной логики появится в Infoviewer.

Переменные или данные каждой закладки:

Таблица содержит шесть столбцов:

Axis 1 Переменные оси 1Axis 2 Переменные оси 2Axis 3 Переменные оси 3Axis 4 Переменные оси 4Global Глобальные данные, такие, как код статуса модуляCTL bits Основные биты управления/статуса DSMParameter Registers Данные параметра DSM

Name Содержит имя переменной, используемое в программе локальной логики.

Type Тип данных для этой переменной. Например 32-bit означает, что эта переменная является 32-битной переменной.

Group Группа, в которую входит эта переменная. Например Faceplate I/O означает, что эта переменная связана с каналом на лицевой панели модуля.

Description Этот столбец содержит текстовое описание переменной. Когда пользователь наводит курсор мыши на переменную, отображается ее описание.

R Этот столбец указывает, может ли быть прочитана эта переменная программой локальной логики.

W Этот столбец указывает, может ли быть записана эта переменная программой локальной логики.

100 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 105: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемЛокальная логика

Чтобы вставить переменную локальной логики1. Щелкните правой кнопкой мыши в редакторе локальной логики и выберите

Insert Variable.

Появившийся быстрый список предложит Вам выбрать имя переменной локальной логики.

2. Выберите переменную из списка и нажмите ENTER.

Переменная будет вставлена в Вашу локальную логику.

Команды и операторы локальной ло гикиЛокальная логика предоставляет возмость выполнения основных логических и математических функций в модуле DSM. Команды используют только прописные символы и чувствительны к этому.

ABS TRUE -(вычитание) <= (меньше или равно) BWAND FALSE / (деление) <> (не равно)BWOR IF * (умножение)BWXOR THEN :=(присвоение)BWNOT END_IF >(больше)ON MOD < (меньше)OFF + (сложение) >= (больше или равно)

Хотите узнать больше? В указателе справки (Help Index) выберите “Local Logic: an Overview”.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 101

Page 106: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемРедактор CAM6

РЕДАКТОР C A MРедактор CAM является дополнением к программированию управления движением Logic Developer - PLC, обеспечивающим возможность создания, редактирования электронных профилей CAM и управления ими. Каждый профиль CAM - это кривая, определяющая реакцию сервопривода-слэйва на индекс положения мастера. Обращение к профилям CAM в соответствующей программе управления движением происходит по именам, и профили CAM сгруппированы в блоки CAM. Каждый блок предназначен для загрузки через ПЛК в конкретный модуль управления движением. Компоненты оборудования указываются в конфигурации оборудования соответствующего проекта.

Профили CAM определяются пользователем в библиотеке, а затем группируются в блоки с помощью наложения. Это позволяет Вам повторно использовать профили CAM, включая их в несколько блоков CAM.

Чтобы создать блок CAM1. На закладке Project окна Navigator разверните папку Motion

Program.2. Щелкните правой кнопкой мыши папку CAM blocks и выберите New.

Будет создан новый блок CAM с именем по умолчанию.3. По желанию переименуйте блок.

Чтобы импортировать блоки CAM1. На закладке Project окна Navigator разверните папку Motion

Program.2. Щелкните правой кнопкой мыши папку CAM blocks и выберите Import

from File.

Появится диалоговое окно Open.3. Перейдите к блоку CAM, который Вы хотите импортировать (файл .csv или

.txt). 4. Щелкните Open.

Импортированный блок появится в Вашем проекте.

Закладка Project: Navigator

Блоки CAM

102 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 107: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемРедактор CAM

Работа с редактором C A MВы можете настраивать кривые Вашего профиля CAM под специфические требования Вашего проекта. С помощью редактора CAM Вы создаете профили, определяя точки на кривой положения мастер/слэйв. Группы смежных точек расмещены по секторам. Каждый сектор назначается порядком соответствующей кривой полинома (1,2,3), который определяет, как кривая будет интерполировать точки.

Чтобы создать профиль CAM • На закладке Project окна Navigator щелкните правой кнопкой мыши папку CAM Profiles и выберите New.

В Ваш проект добавится новый профиль CAM с именем по умолчанию.

Кривая профиля может быть графически настроена и отредактирована.

Вторичные кривые показывают скорость, ускорение профиля CAM.

Таблица профиля CAM позволяет редактировать числа и порядок группирования кривых.

Companion отслеживает Ваши перемещения и предоставляет информацию о выбранных объектах.

Navigator отображает профили и блки CAM.

Сконфигурируйте профили и блоки в Inspector.

GFK-1918B-RU CIMPLICITY Logic Developer - PLC версия 2.60 103

Page 108: Machine Edition Logic Dev Man GFK 1918B RU

Про граммирование управления движениемРедактор CAM6

Чтобы сконфигурировать профиль CAM1. На закладке Project окна Navigator щелкните правой кнопкой мыши

профиль CAM и выберите Properties.

Свойства профиля CAM появятся в Inspector. 2. Настройте свойства профиля CAM в Inspector, указав его тип и граничные

условия.

Чтобы отредактировать профиль CAM 1. На закладке Project окна Navigator разверните папку Motion

Program и дважды щелкните профиль CAM .

Графическое представление Вашего профиля появится в редакторе профиля, а его цифровое представление появится в таблице профиля.

2. Вставьте и переместите точки в редакторе профиля или таблице.3. Сгруппируйте точки в сектора в таблице профиля и назначьте каждому

сектору кривую соответствующего порядка.

Чтобы присвоить псевдоним блоку CAM

• На закладке Project окна Navigator щелкните правой кнопкой мыши блок CAM , перейдите к Add Alias to, а затем выберите профиль.

Примечание: Псевдонимы соответствуют профилям CAM в блоках CAM. Чтобы создать псевдонимы блоков CAM, Вы должны сначала создать профиль CAM.

Хотите узнать больше? В указателе справки (Help Index) выберите “CAM”.

104 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918B-RU

Page 109: Machine Edition Logic Dev Man GFK 1918B RU

Ука за т ель

УказательSymbolsРавнозначные замены 71, 82Редактирование

Блоки локальной логики 97

Блоки релейно-контактной логики 65

Блоки текстовых команд 78

Блоки управления движением 93

Блоки CAM 103Профили CAM 104

Редактор локальной логики 91, 98

редактор локальной логики 3Редактор параметров 44, 47Редактор программ управления движением 93

редактор программ управления движением 2

Редактор релейно-контактной логики 64

редактор релейно-контактной логики 2

редактор текстовых команд 2Редактор управления движением 91

Редактор CAM 91, 102редактор CAM 3Редакторы логики 61Резервирование

Диалоговое окно Redundancy Wizards 51, 53

Конфигурирование систем 50

Основной ЦПУ 48, 49ЦПУ в системе Genius 48,

50Genius 48, 49Series 90™-70 48

Резервирование основного ЦПУ 48

Резервирование системы Genius 48

Резервирование ЦПУ в системе Genius 48

Резервная конфигурация 54релейно-контактная логика 2

ААвторизация продукта 6Администратор сети 30Адрес ячейки 67Адрес Analog Start 77Адрес Boolean Start 77Аккумуляторы 77

ББиты CTL (локальная логика) 96

БлокиЛокальная логика 97Отчеты 39Релейно-контактная логика 65

C 86, 87CAM 102, 104Управление движением 93

_MAIN 61блоки

C 3Блоки ПЛК управления движением 93

Блоки релейно-контактной логики 65

Блоки C 86, 87блоки C 3Блоки CAM 104Быстрое начало 13

ВВзаимодействие с ПЛК 33Время цикла 28Выгрузка 33, 35VersaMax Ethernet 27VersaMax Genius 27VersaMax Profibus 27VersaPro 1View 2, 15Windows Explorer 18

ГГиперссылки 40Глобальный поиск 17GBC 53, 59GE Fanuc

Удаленный В/В 28PLC 1, 28Series 90™-70 Genius

Remote I/O Scanner 27VersaMax Ethernet 27VersaMax Genius 27VersaMax Profibus 27

GFK-1918C-RU CIMPLICITY Logic Developer - PLC версия 2.60 105

Page 110: Machine Edition Logic Dev Man GFK 1918B RU

Ука за т ель

ДДанные параметра (локальная логика) 96

Диагностика 37Дублированная конфигурация 54

Data Watch 19Documentation Address 28DSM314 3, 45, 47, 91, 93, 96Dual HWC 28, 52

EEthernet 2, 29, 30, 32

ЗЗагрузка 33, 34Закладка Build 33Закладка Build Tab 34Закладка Reports 39, 40Замена текста 63

ИИнструкции

релейно-контактная логика 73

Язык текстовых команд 83LD 66

Инструменты 18Исполняемые файлы 33Источник питания 45InfoViewer 19Inspector 18Internet Explorer 19IP адрес 29, 30, 31

ККоммуникации конфигурирование 30

Контекстная зависимость 23Контекстно-зависимый 19Контроллер шины Genius

(GBC) 53, 59конфигуратор оборудования

(HWC) 2

КонфигурированиеАдрес и длина (LD) 66, 67Аккумуляторы 77Оборудование Оборудование

Êîíôèãóðèðîâàíèå 41Профили CAM 103, 104Система удаленного В/В

VersaMax 55Системы резервирования 50

Создание графика выполнения 62

ЦПУ 44DSM314 45, 47

конфигурирование32Коммуникации 30оборудование 1, 29Цели 28Ethernet 30

Крейты 41

ЛЛокальная логика 96LLVT 100Logic Developer - PC 2Logic Developer - PLC 1, 3, 6, 7, 15, 28, 33, 35

Logic Developer - State 2, 15, 35Logicmaster 1

ММеню, вызываемое щелчком правой кнопкой мыши

Цель 33Меню, вызываемое щелчком правой кнопки мыши

Цель 92Меню, вызываемое щелчком правой кнопки мыши HWC 43

Мнемоника 79Machine Edition 2Module Catalog 44

Motion 2Motion Developer 15

ННазначение адреса переменной 22

Navigator 18

Ооборудование

конфигурирование 1, 29Операнды 69Основная конфигурация 54Основная HWC 51Открытие проекта 16Отчеты 39

Печать 40Повторное отображение 40

Создание 40Offline 36

Переход в offline 37Online 36

Переход в online 36

ППараметры

Блоки C 87Программы C 90

Переменные 20Назначение адреса 22

Переход в offline 37Переход в online 36Печать отчетов 40Платформа исполнения 27ПЛК Series 90™ Micro 27ПЛК Series 90™-30 27ПЛК Series 90™-70 27, 48ПЛК VersaMax 27ПЛК VersaMax Nano/ Micro 27Повторное отображение отчетов 40

ПоискВ одном блоке 63

106 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918C-RU

Page 111: Machine Edition Logic Dev Man GFK 1918B RU

Ука за т ель

Глобальный поиск 17Поиск текста

В одном блоке 63Глобальный поиск 17

Поле состояния 36Пользовательские программы 89, 90

Последовательные порты 30Принудительная установка 72Проверка цели 33Программирование управления движением 91

Программы C 88, 90программы C 3Проекты

Выгрузка 33Выполнение 35, 81, 101Загрузка 33Открытие 16Редактирование 15Создание 15CIMPLICITY Machine

Edition 11Профили CAM 103Псевдонимы 104PLC 1, 28PWR321 45

PRun 35

ССерия ПЛК 28, 29Синхронизация 11, 54Система удаленного В/В

VersaMax 55Сканер удаленного В/В 59Содержание 25Соединение

Последовательное 30

СозданиеБлоки локальной логики 97

Блоки текстовых команд 77

Отчеты 40Профили CAM 103Цели 28

Создание графика выполнения блоков 62

Справка 23Справка Companion 23Справка InfoViewer 23Средства удаленного ввода/вывода 1, 28, 41, 56

Статус ПЛК 28Series 90™-70 Genius Remote

I/O Scanner 27, 59Slots 43SNP_ID 30, 32Stop 35

ТТаблицы ошибок 37Таблицы Reference View 38Требования к системе 4Тип крейта 44Toolchest 19

УУзел SBA 59Указатель 24Указатель справки 24Управление доступом 62Установка 5URL 28

ФФункции

релейно-контактная логика 73

Язык текстовых команд 83Feedback Zone 18, 33, 34, 39,

40fxClasses 19

ХHWC 2, 41

ЦЦели 27

Выгрузка 35Загрузка 34Конфигурирование 28Меню, вызываемое щелчком правой кнопкой мыши 33

Меню, вызываемое щелчком правой кнопки мыши 92

Проверка 33Сканер удаленного В/В 59Создание 28

CAM Blocks 102CIMPLICITY Machine Edition 1,

7, 11, 34CimplicityControl 1Companion 19CPU364 30, 43CPU374 30

шШаблоны 15Шасси 58

ЯЯзык текстовых команд (IL) 77

GFK-1918C-RU CIMPLICITY Logic Developer - PLC версия 2.60 107

Page 112: Machine Edition Logic Dev Man GFK 1918B RU

Ука за т ель

108 CIMPLICITY Logic Developer - PLC версия 2.60 GFK-1918C-RU