CX-программатор 3.0 и CJ1M
Содержание
Содержание [2]
1. Общие данные о CX-Programmer
Общие данные о CX-Programmer[2]
2. CX-Server
CX-Server
3. Запуск CX-Программатора
CX-Программатор. Запуск
4. Настройки нового проекта
Типы ПЛК
RS-коммуникация/ протокол Toolbus
RS-коммуникация/ протокол Toolbus
RS-коммуникация/ протокол Sysmac Way
Вид нового проекта
5. Работа с файлом Сохранение проекта
Открытие проекта CX-P
Открытие проекта Syswin
6. Меню проекта
Меню проекта/File
Меню проекта /Edit
Меню проекта /Edit [2]
Меню проекта /View
Меню проекта /Insert
Меню проекта /PLC
Меню проекта /PLC [2]
Меню проекта /Program & Tools
Меню проекта /Window
Меню проекта /Help
7. Окна проекта
Основные окна
8. Управление проектом
8.1 Проект
Свойства проекта/ Project Properties
8.2 ПЛК проекта
Свойства ПЛК/ PLC Properties
Свойства ПЛК / PLC Properties [2]
8.3 Символы ПЛК/ Global Symbols
8.4 I/O-таблица ПЛК / PLC IO Table
I/O-таблица ПЛК / PLC IO Table [2]
I/O-таблица ПЛК / Устройства
I/O-таблица ПЛК, устройства последовательной связи
8.5 Параметры ПЛК /PLC Settings
8.6 PLC Memory (Data Display)
PLC Memory [2]
PLC Memory [3]
PLC Memory (Address Monitor)
8.7 Memory Card
Memory Card
Memory Card [2]
Memory Card файлы Easy Backup
Память файлов EM и Memory Card
8.8 Error log и Clock
8.9 Программы ПЛК /Programs
Окно программы
Символы программы / Local Symbols
Блоки программы / Sections
Блоки программы / Section Properties
Окно блока
9. Окно Output
10. Окно мониторинга (Watch)
Введение значения и мониторинг битов
Изменение окна мониторинга
11. Окно адресации (Address Ref Tool)
12. Назначение символов
Типы данных символов
Типы данных символов [2]
Типы данных символов [3]
Добавление символа в редакторе
Добавление символа в редакторе
Добавление символа в редакторе
Изменение символа
Изменение символа [2]
Изменение символа в Excel
Автоматическая адресация символов
13. Область программы
Добавление программы
Добавление блока
Редактор программы
Редактор программы
Действия на уровне схемы
Изменение содержания схемы
Goto Commented Rung / Section/Rung Manager
14. Настройки окружения программы
Быстрые кнопки / View/Toolbars
Окружение / Tools/Options
Окружение / Tools/Options [2]
Окружение / Tools/Options [3]
Окружение / Tools/Options [4]
Окружение / Tools/Options [5]
Комбинации клавиш / Tools/Keyboard Mapping
15. Программирование
Значения данных, значки команд и переменных
Добавление элементов на схему
Добавление контакта
Добавление контакта Добавление символа операнду
Добавление контакта Новый символ операнду
Добавление контакта Прокомментированный адрес операнду
Добавление в программу функциональных команд
Добавление в программу функциональных команд
Добавление в программу функциональных команд
Описание операндов функциональных команд
Описание операндов функциональных команд
Редактор команд Simple Dialog Mode
Рисование линий
Изменение содержимого схемы
Изменение элементов команды
Копирование элементов
Копирование элементов[2]
Копирование схем и блоков
Копирование программ и ПЛК
16. Комментирование проекта
Комментирование / Проект
Комментарии / Задача
Комментарии / Блок
Комментарии / Схема и команды
Комментарии / Схема
Комментарии / Элемент
Сохранение различных частей ПЛК в файл
Загрузка из файла
17. Режим Online
Соединение с ПЛК
Загрузка программы
Загрузка программы [2]
Выгрузка программы
Загрузка комментариев программы из файла
Сравнение программ
Мониторинг программы
Мониторинг программы Pause Upon Trigger
Мониторинг программы Differential Monitor
OnLine edit
OnLine edit [2]
Разбиение схемы на строки при мониторинге
Действие Auto Online
Work Online Simulator
18. Вспомогательные действия
Перемещение в программе Go To
Перемещение в программе Address Reference Tool
Поиск
Замена
Компиляция и проверка программы
Окно пересекающихся ссылок
Окно комментариев IO
Data Trace /Time Chart
Data Trace [2]
Data Trace [3]
Network Configuration Tool CX Net
19. Открытие проекта Syswin и смена типа ПЛК C->CS1
Открытие проекта Syswin и смена типа ПЛК C->CS1 [2]
20. Типы коммуникации ПЛК
Проект с несколькими ПЛК/ мост
Соединение Ethernet с ПЛК
Соединение Controller Link
Соединение FINS Gateway
Соединение с ПЛК по модему
Модем и Toolbus коммуникация
Toolbus – Настройки модема
Toolbus – настройки
Подключение
21. Файлы CX-P
Файлы CX-P

CX_Programmer_rus

1. CX-программатор 3.0 и CJ1M

1

2. Содержание

1. Общие данные
2. CX-Сервер
3. Запуск CX-программатора
4. Создание нового проекта
5. Работа с файлом
Dia4
6
8
10
11
Сохранение и открытие проекта
Открытие файла Syswin
6. Меню проекта
19
7. Окна проекта
30
8. Управление проектом, ПЛК,
символы, программы и утилиты 32
8.1 Проект
33
8.2 ПЛК
35
8.3 Символы ПЛК
38
8.4 Таблица ввода/вывода ПЛК39
8.5 Параметры ПЛК
43
8.6 PLC memory
44
8.7 Memory Card
48
8.8 Error Log и Clock
53
8.9 Программы
54
9. Окно печати
10. Окно мониторинга
11. Адресное окно
12. Назначение символа
Dia60
61
64
65
Типы данных
Добавление и изменение
auto-адресация
13. Программирование
76
программы
блоки
схемы
14. Установки
15. Программирование
84
92
девизы
команды
Операнды команд
изменения
16. Комментирование
112
2

3. Содержание [2]

17. Режимы Online
121
Соединение
Загрузка и сравнение программы
мониторинг
online edit
auto-online
18. Вспомогательные действия 136
Перемещение в программе
Нахождение и исправление
Перекрестная ссылка
Data Trace
CX-Net
19. Открытие проекта Syswin 148
20. Типы коммуникации с ПЛК 150
21. Файлы CX-P
160
3

4. 1. Общие данные о CX-Programmer

CX-Programmer 3.0 это 32 битное программное обеспечение (ПО)
совместимое с Win 95/98/ME/NT/2000/XP для программирования
программируемых логических контроллеров (ПЛК) фирмы
OMRON. ПО является частью пакета CX Automation Suite.
4

5. Общие данные о CX-Programmer[2]

Широко распространенное в мире ПО для ПЛК CS1 и CJ1
Опознает так же почти все C/CV ПЛК фирмы OMRON
Один проект может содержать несколько ПЛК
Например, находящиеся ПЛК в одной сети программируем в одном
проекте
Может использоваться несколько CX-программаторов
одновременно
Поэтому возможно открыть несколько проектов одновременно для
сравнения или копирование каких то частей
Также одновременная коммуникация
Релейная схема и и типы программирования листа команд
Единая эксплуатация переменных и настроек устройств между
СХ серверами
Возможность тестирования программы для ПЛК CS/CJ в
окружении CX-Simulator
5

6. 2. CX-Server

CX-Programmer использует программу CX-Server, которая содержится
в программаторе. CX-Programmer 3.0 содержит версию CX-Server
1.7. CX-Server состоит из следующих программ:
I/O Table -editor
Data Monitor (Data Display)
Data Trace
Error log
Performance Monitor
Memory Card support
PLC Settings (PLC Setup)
CX Net
Routing Tables
Data Links
Special Unit Settings
FinsGateway
6

7. CX-Server

Это программа коммуникации, через которую CX-программы
обмениваются данными с ПЛК по последовательному соединению или
через шину
Возможна одновременная коммуникация различных программ по
одному пути по одинаковым или различным адресам
CX Programmer
CX Supervisor
CX Motion
CX Protocol
CX SERVER
ПЛК
7

8. 3. Запуск CX-Программатора

Запуск или через иконку или через Start, как показано на картинке
(при инсталляции использовались настройки по умолчанию)
8

9. CX-Программатор. Запуск

Запустив программу видим следующее окно. Ни один проект еще не
открыт.
9

10. 4. Настройки нового проекта

Нажмите кнопку New или из меню File/New
для открытия нового проекта. В проекте
может быть несколько ПЛК. Первая задача
определить первый ПЛК проекта.
В окне Change PLC в поле Name даем
название ПЛК . Ни какие названия (проекта,
ПЛК, программы, блока,символов) не
должны начинаться с цифры или содержать
пробелы.
В поле Device Type выбираем из листа
используемый ПЛК
В поле Network Type только что выбранному
ПЛК устанавливаем тип коммуникации
(Network Type).
Пройдитесь по всем полям сверху вниз и
обратите внимания также на кнопки Settings
10

11. Типы ПЛК

Когда в поле Device Type выбран ПЛК, устанавливаем его настройки нажав на
кнопку Settings
В окне Device Type Settingsможет быть также вкладка Memory помимо вкладки
General. Важная и обычно все6гда устанавливаемая настройка типа CPU.
11

12. RS-коммуникация/ протокол Toolbus

Чтобы соединение между программой и ПЛК установилось, необходимо всем
настройкам быть правильными. С ПЛК CJ1M можно установить соединение по
последовательной связи (Sysmac Way и Toolbus) или через шину (Ethernet,
Controller Link или Sysmac Link). Также возможно соединение - мост через
другой ПЛК.
Последовательное соединения устанавливается, если выбираем тип
коммуникации как Toolbus и в окне Network Settings на странице Driver
выбираем Baud Rate Auto-Detect. Не забывайте проверить переключатель
DIP: 4 (Peripheral-порт / положение OFF) или 5 (Host Link-порт /положение
ON) в CPU, чтобы требуемый порт так же соответствовал положению Toolbus
BRA-D
В первую очередь при коммуникации RS требуется использовать протокол
Toolbus, если его поддерживает ПЛК. Toolbus быстрее протокола Sysmac Way.
12

13. RS-коммуникация/ протокол Toolbus

Кнопка Network Settings открывает окно, в котором можно установить
На странице Network адреса FINS и максимальную ссылку ответа
На странице Driver RS коммуникацию. Здесь определяем использумый
последовательный порт, его скорость.Когда выбран Baud Rate Auto-Detect
и установлен порт ПЛК DIP-переключателем, порт ПЛК будет
использовать скорость определенную в поле Baud Rate. Максимальная
скорость 115 kbps.
На странице Modem можно выбрать используемый модем. Об этом позже
13

14. RS-коммуникация/ протокол Sysmac Way

Выбираем в поле Network Type Sysmac Way (Host Link)
На странице Network можно изменить номер Host Link Unit соответствующий
номеру Unit последовательного порта ПЛК. Обычно по умолчанию установлен
как 0.
На странице Driver устанавливаем используемый компьютером
последовательный порт, скорость формат данных. Данные настройки должны
соответствовать установкам ПЛК. На картинке настройки по умолчанию:
9600, 7, E, 2.
Проверьте переключатель DIP: положения 4 (ON) или 5 (OFF) в CPU.
14

15. Вид нового проекта

меню
Кнопки быстрого запуска
(Selection)
(Rung)
Управление проектом
(Project Workspace)
Окно программы
(Sections)
15

16. 5. Работа с файлом Сохранение проекта

Нажмите на кнопку Save project или из меню File/Save или Save As
Выберите требуемую папку
Сохранение происходит в формате CXP или в текстовом формате CXT.
При сохранении автоматически изменяется файл с тем же именем OPT. Этот
текстовый файл хранит настройки окна.
16

17. Открытие проекта CX-P

кнопкой Open или из меню File/Open
Выбирайте требуемый проект
17

18. Открытие проекта Syswin

Кнопкой Open или из меню File/Open
В CX-программаторе 3.0 можно открыть так же файлы Syswin. Выберите
формат файла Syswin 3.x Project (.SWP)
Найдите требуемый проект Syswin
При открытии выполняется копирование первоначального файла,
конвертирование и сохранение в формате CXT. Старый файл Syswin
сохраняется без изменений.
18

19. 6. Меню проекта

Здесь представлено меню проекта
Действия меню дублируют быстрые кнопки
Также при нажатии правой клавиши мышки по выбранному объекту в
открывшемся контекстном меню можно выбрать интересующее действие.
Если указатель в неправильном положении, требуемая строка не
обязательно будет активной. Поэтому сначала выбираем правильное
положение в окне управления проектом (Work space).
19

20. Меню проекта/File

New для создания нового проекта
Open открывает проект
Close закрывает проект
Save сохраняет проект
Save As..дает возможность сохранения под
разными именами
Load Comment/Program возможность открытия
файлов ПЛК (программа , данные блока,
комментарии, символы)
Save Comment/Program их сохранение
Page Setup установки страницы для печати
Print Preview предосмотр страницы
Print печать
Последние открывавшиеся файлы
Exit закрывает CX-программатор
20

21. Меню проекта /Edit

На картинке меню Edit:
Undo отменяет последнее действие, Redo выполняет его
заново
Cut вырезает выбор, Copy копирует и Paste добавляет
Delete удаляет выбор
Select All выбирает все на активном окне
Действием Find можно найти адреса, названия,
комментарии и т.д.
Replace заменяет их
Change All – действие заменяет выбранные данные
Действием Go To – можно перемещаться по программе
Next Refer.. Перемещает вид в следующее окно Output в
указанную точку
Edit разрешает изменение выбора
Instruction Help выдает справку о выбранной команде
21

22. Меню проекта /Edit [2]

Rung-rivi дает возможность выбирать или добавлять новую
схему, проверять ее в листе команд
Edit Rung Comment открывает окно Properties для
комментирования схемы
Delete Row уничтожает выбранный ряд и Delete Column
выбранный столбец на схеме
Invert переворачивает Output
Immediate Refresh добавляет элементу обновление I/O.
Обновление происходит помимо цикличного.
Differentiate добавляет элементу разовое исполнение
I/O Comment открывает окно, в котором можно просмотреть
комментируемые адреса
Validate Symbols проверяет из листа выбранный символ или
все символы ПЛК
Delete unused Symbols удаляет не используемые в программе
символы
22

23. Меню проекта /View

Symbols открывает окно глобальных или локальных
символов
Diagram открывает блок программы в виде диаграммы
Mnemonics открывает блок программы в виде листа команд
Cross-Reference Report открывает окно перекрестных
ссылок
Memory View показывает память программы
Show Rung Annotations показывает комментарии элементов
программы
Show Symbol Comments разрешает представление
комментариев символов
Show Program/Section Comments показывает имена
программы или блоков и комментарии
Monitor in Hex показывает значения слов в формате HEX
D окне Toolbars можно изменять кнопки
Windows открывает и закрывает окна
Show as разрешает проверку листа с адресами символов
различными способами
Monitoring подключает к ПЛК монитор
Properties открывает окно, которое содержит настройки.
23

24. Меню проекта /Insert

Rung добавляет новую схему
Row добавляет новый ряд
Colums добавляет новый столбец
В программу можно добавить элементы в следующих строках.
Переместите курсор в требуемое место токовой схемы.
Contact добавляет добавляет закрываемый или
открываемый контакт.Также схемы OR.
Horizontal рисует прямую черту направо или налево
Vertical вертикальную черту вверх или вниз
Coil добавляет катушку
Instruction добавляет команду (также счетчики)
24

25. Меню проекта /PLC

Work Online соединяет с ПЛК
Work Online Simulator запускает CX-Simulator (если он
установлен) и выбирает соединение и загружает
программы в ПЛК
Exit Simulator закрывает симуляцию
Из строки Auto Online можно разрешить CX-программатору
забрать установки последовательного порта и установить
соединение
Operating Mode сменяет состояние PLC
Monitor включает монитор
Differential Monitor сообщает звуком, что у выбранного бита
изменилось значение
Мониторинг можно остановить или вручную или по
определению в программе
Compile компилирует все программы ПЛК. Результаты в
окне Output. Просмотр окна клавишами Alt+2
Program Check.. Определяет проверки для компиляции
25

26. Меню проекта /PLC [2]

Automatic Allocation автоматически включает адресацию
символов
Program Assignments показывает запрограммированные
задачи ПЛК
Transfer разрешает перемещения программы и сравнения в
ПЛК. Так же в проекте сохранение и открытие различных
файлов (программа/структура/символы/комментарии)
Действием Protection можно установить и освободить
пароль ПЛК
Edit разрешает изменения действий
Data Trace и Time Chart Monitoring открывают Trace-editor
выбранному действию
Действием Force выполняем требуемые действия по
управлению
Действием Set получаем возможность управления битом и
записи значения слова
26

27. Меню проекта /Program & Tools

Меню проекта /Program & Tools
Compile компилирует требуемую задачу
Online Edit
Подсоединяет выбранные схемы в Online Edit
Прерывает изменения
Подтверждает изменения в ПЛК
Section/Rung Manager открывает editor, в котором можно
проверить разделение программы на блоки. Изменения
можно делать и на уровне схем.
Network Configuration Tool открывает сеть CX-Server в
программе CX Net, в которой можно создавать связи
данных и таблицы маршрутизации.
Keyboard Mapping разрешает делать и сохранять
собственные действия Short Cut.
Options изменяем вид программы в CX-программаторе
27

28. Меню проекта /Window

New Window открывает новое окно
Close All закрывает все открытые окна
Next/Prev Docked перемещает курсов в
следующее или предыдущее окно
Toggle Split Window меняет расположение окон
Split делит выбранное окно. Определяем
делится ли окно на 2 или 4 части.
Из листа можно выбрать окно. Можно
ограничить максимальное количество окон в
(Tools/Options).
28

29. Меню проекта /Help

Help… открывает справку
В Instruction Reference можно выбрать
объяснения команд ПЛК
Help открывает помощь
About CX-Programmer окно в котором
Активизируется лицензия
Можно проверить номер версии программы (CXServer-version)
29

30. 7. Окна проекта

Меню
(Rung)
(Project Workspace)
Alt+1
(Output)
Alt+2
Окно программы
(Programs)
Другие окна, как например
лист символов
(Address Reference)
Alt+3
(Watch)
Alt+4
30

31. Основные окна

В CX-программаторе 4 основных окна (View/Windows )
Workspace – управление проектом (Alt+1). Через него оперируем
соединениями в проекте, ПЛК, программе и программных блоках
Output – окно печати (Alt+2). Данные о компиляции программы. На
странице окна Report можно распечатывать рапорты
Watch – окно мониторинга (Alt+3). В окне добавляются адреса
значений для дальнейшего мониторинга
Address Reference Tool – окно ссылок адресов (Alt+4). В окне
показываются все выбранные в программе или в поле Address адреса.
Расположение окон можно менять
По умолчанию в окнах стоит Allow Docking, отменяется выбором Float
in Main Window
Alt+0 перемещает курсор между доступными окнами или блоками
31

32. 8. Управление проектом

Открытие программ/действий получаем двойным щелчком.
Контролирование окна Alt+1.
Правой клавишей мыши открывается контекстное меню
Иерархия управления проектом в режиме Offline в ПЛК CJ1M:
(Project Workspace)
-Проект
-ПЛК
-символы (global)
-I/O-таблица
-PLC settings
-PLC Memory /Address monitor
-программы (задачи)
- символы (local)
- блоки программы
(секции)
В режиме Online предлагается больше действий, но их изменение
уже не возможно
32

33. 8.1 Проект

Правой клавишей мышки по проекту открываем
контекстное меню, в котором можно:
Добавить в проект новый ПЛК (открывается окно
Change PLC)
Allow Dockin, Hide и Float… влияют на вид окна
управления проектом.
Открыть свойства проекта (Properties).
Окно открывается двойным щелчком (или
Alt+Enter)
В окне Properties комментируются все уровни
проекта
В окне устанавливается имя проекта
Устанавливаем открываем файл CX-Server
33

34. Свойства проекта/ Project Properties

В окне Properties можно помимо
назначения имени
Сохранить данные проекта в файл
*.CDM кнопкой New File
Данные устройства, типы, коммуникации,
связанные глобальные символы
Все соединения ПЛК разрываются перед
сохранением
Само сохранение делаем только тогда,
когда сохраняется проектCXP
Действием Unlink можно прекратить
обновление файла CDM в тот момент,
когда, сохраняется проект
Кнопкой Select можно занести проект в
файл CDM
34

35. 8.2 ПЛК проекта

Контекстное меню, которое открывается при щелчке правой
клавишей мыши по ПЛК
Изменение настроек ПЛК (открывается также двойным
щелчком)
Добавление программы/задачи в Cx1
Возможно только в режиме OffLine
Подключение/отключение соединения ПЛК
Подключение/отключение соединения симулятора
Смена режима работы ПЛК (Program/Monitor/Run)
Мониторинг ПЛК в CX-программаторе
Автоматическое распределение адресов (только в режиме
OffLine)
Компиляция программы ПЛК
Загрузка программы
Transfer To PLC
Transfer From PLC
Compare With PLC
Загрузка в файл/из файла
Вырезание ПЛК/копирование/добавление/удаление
Контролирование окна управления проектом
35

36. Свойства ПЛК/ PLC Properties

Свойства ПЛК
В окне видно имя и тип ПЛК и в режим в состоянии Online
Команды используются, если они загружены в ПЛК
Необходимо всегда использовать секции
В CS1-H, CJ1-H и CJ1M можно также выбрать
Автоматическое сохранение окна в память Flash
Использование индекса и регистрации данных
BCD-счетчик содержит двоичные (dec) команды. Несколько типов, например,
TIM – BCD счетчик и TIMX(550) – BIN счетчик. Если для ПЛК выбран BCDTIM/CNT, как по умолчанию, бинарные счетчики не используются в
программе. Или наоборот. Можно использовать только BCD или BIN счетчики,
но не вместе.
36

37. Свойства ПЛК / PLC Properties [2]

При подсоединении в режиме Online получаем данное
сообщение, если счетчики разные. Выбираем действие и
жмем на кнопку OK.
На странице Protection устанавливается пароль. В Cx1
длина пароля 8 знаков ascii (A-Z, a-z, 0-9).
37

38. 8.3 Символы ПЛК/ Global Symbols

Окно открываем двойным щелчком по ряду Symbols
В глобальных символах готовые символа для системных переменных, которые
используются во всех задачах CS1/CJ1. Открытые символы в файле Syswin
являются глобальными.
При левом щелчке мыши по столбцу можно организовать символы в столбце
по восходящему или нисходящему порядку
Символы добавляются действием Insert Symbol
Созданные символы можно изменять действием Edit… или открыв окно
изменений кнопкой Enter/ двойным щелчком
Символы добавляются и редактируются в режиме Offline. Добавление
возможно в Online-редакторе
Символы можно создавать и изменять в редакторе программы в ручную
38

39. 8.4 I/O-таблица ПЛК / PLC IO Table

I/O-таблица расположена в CPU и содержит данные об установленных
устройствах. Корзина открывается для проверки окна +кнопкой или двойным
щелчком
PLC IO Table относится к CX-Server и таблицу ввода/вывода ПЛК можно
создать (Options/Create, тогда CPU начнет читать все
места с картами из корзины)
записать (Options/Transfer to PLC). Тогда для CPU
записываются установки в окне таблицы I/O. Запись
можно сделать вместе с загрузкой программы. Для
записи и создания CPU необходимо быть в состоянии
Stop.Теперь можно определить первый адрес слова
для использования корзины (<CIO999) из меню
Options/Rack Start Addresses
считывание (Transfer From..) из ПЛК или сравнение
(Compare..)
Удаление (Delete) из ПЛК
В CS1 I/O-таблица обязательна, в CJ1x нет.
В CPM*/SRM1/CQM1* таблицы I/O нет
39

40. I/O-таблица ПЛК / PLC IO Table [2]

Если таблица определена для ПЛК,тогда, например, при ее чтении,
результат может выглядеть так. Устройства в нескольких слотах.
Slot 0 (всегда слева) содержит 32-х точечное
устройство DI, которое резервирует слова 00-01
Slot 1 содержит 32-х точечное устройство DO,
которое резервирует слова 02-03
Slot 2 содержит специальное устройство IO, которое
резервирует слова 2000-2039.
Slot 3 содержит специальное устройство IO, которое
резервирует слова 2040-2049.
Slot 4 содержит устройство Ethernet CPU, которое
резервирует слова 1500-1524.
Slot 5 содержит устройство DeviceNet CPU, которое
резервирует слова 1525-1549.
Переключателем устройству установлен номер
SIOU/CPU Bus Unit
Количество зарезервированных номеров устройств
SIOU
Первый адрес CIO/IR
40

41. I/O-таблица ПЛК / Устройства

В окне таблицы I/O в слотах корзины можно
Зарезервировать адреса (Dummy Unit)
свободным слотам,поскольку Cx1 не
резервирует I/O-адреса свободным слотам
Установите любое устройство, которое
распознает ПЛК
Установка настроек слоту происходит при
открытии контекстного меню на месте слота и
выборе требуемого устройства
Данные настройки записываются в ПЛК
Online
Можно просматривать данные о CPU Bus Unit
Software Switches сохраняется в внутри данных об
ошибках
Через Unit Setup можно сделать настройки
C200H SIOU Setup содержит окна параметров
устройств C200H AD/DA/CT
41

42. I/O-таблица ПЛК, устройства последовательной связи

Параметризацию устройств
последовательной связи SCU и CS1WSCB делаем в редакторе таблицы I/O-в
режиме Online
Устройство SCB находится за CPU из
контекстного меню Inner Board Software
Switches
Устройство SCU в слоте корзины,
щелкнув на котором выбираем из
контекстного меню Software Switches
На странице General видно
зарезервированные памяти CIO и D
На странице Port n параметризируем
порт
Одни параметры загружаем из меню
Options/Transfer To..
42

43. 8.5 Параметры ПЛК /PLC Settings

Действием устанавливаем параметры ПЛК, которые в CS1/CJ1
располагаются в памяти параметров, не в области D
Параметры различных типов расположены на различных страницах.
Страницы и их содержание зависят от выбранного ПЛК.
Запись в ПЛК через меню Options или при соединении для загрузки
программы
43

44. 8.6 PLC Memory (Data Display)

В программе CX-Server два окна, вкладки которых видны внизу
экрана:Memory и Address
Выбрав Memory можно считывать, контролировать и записывать
выбранные области памяти в виде слов различных форматов. Внимание,
только одно окно/область памяти.
Выбрав Address можно контролировать адреса битов и слов, а так же
считывать управляемые биты
44

45. PLC Memory [2]

Данные окна Memory можно считать (Transfer from PLC), контролировать
(Monitoring) и записывать (Transfer to PLC).
Контролируемая область та, которую в данный момент видно в окне. При
завершении мониторинга освободите окно от данных.
Область чтения/записи может быть
Вся область памяти
выбор. Выбор выполняется выделением
мышкой перед перемещением.
Область видимая в окне
Возможно несколько окон – областей
памяти одновременно
При сравнения содержимого окна и области памяти ПЛК, получаем оба
значения в окне, раздельно значение слова от значения ПЛК
45

46. PLC Memory [3]

Из меню File можно открыть сохраненные файлы. Можно открыть файлы
Syswinin Data Display, когда выбранный ПЛК относится к серии C/CV.
Выбранное содержимое окна можно скопировать и добавить в другое окно
или, например, в Excel. Так делаем, когда хотим, например, содержимое
окна ПЛК серии C получить в окне CS1.
Открытые/выбранные окна можно сохранить Save in Project или как отдельный файл (.mem)
выбрав Save To File из меню File. Сохраненные в
проекте окна открываются автоматически, при
открытии экрана PLC Memory
При мониторинге значений, расположенных в
окне, спрашивается о сохранении этих данных.
46

47. PLC Memory (Address Monitor)

Address Monitor – в окне можно добавлять символы и адреса для
мониторинга
Контекстное меню строки - в окне Properties можно изменить
информацию экрана и интервал мониторинга
Установки окон (так же окна Memory) можно сменить из меню
View/Preferences
Данные окна Address Monitor так же можно сохранить
47

48. 8.7 Memory Card

На карту/из карты памяти можно передавать информацию через данный
редактор
Редактор распознает, установлена ли карта памяти в ПЛК. Приоритет
карты памяти высокий. На картинке у Omron PLC виден каталог Memory
Card, что означает, что карта CF в ПЛК стоит на месте.
COMMENTS.COM (комментарии схем и элементов), SYMBOLS.SYM (адресные
символы) и PROGRAMS.IDX (деление блоков и имен) – файлы появляются
вместе с загрузкой программы при выборе Symbols и Comments.
48

49. Memory Card

При загрузке (DIP Pin2 =ON) автоматически передаваемые файлы – с
названием AUTOEXEC. Расширения файлов:
.IOM
файл памяти данных, начиная с D20000
.OBJ
прикладная программа
.STD
параметры ПЛК (setup, I/O-таблица, routing table, параметры CPU)
ATEXECDM.IOM – загружается при старте и может содержать все слова DM
ATEXECEx.IOM - загружается при старте и может содержать все слова EM
49

50. Memory Card [2]

AUTOEXEC.OBJ – создание файла
Выберите из контекстного меню Program Area
и от туда Transfer To Memory Card (или Transfer
To EM File Area)
AUTOEXEC.STD - создание файла
Выберите из контекстного меню Program Area
и от туда Transfer To Memory Card (или Transfer
To EM File Area)
AUTOEXEC.IOM - создание файла
Откройте IO Memory Area двойным щелчком и
выберите оттуда D Area
Выберите из контекстного меню D Area и от
туда Transfer To Memory Card
Выберите Partial начальное слово 20000, а так
же количество требуемых слов
50

51. Memory Card файлы Easy Backup

В моделях CJ1M и Cx1x-H есть действие Easy backup, доступное для всего ПЛК
(память программы, различные параметры, память переменных) для
сохранения данных на карту CF. Так просто можно копировать ПЛК. Действие
запускается при положении переключателя DIP в положение Pin 7 ON. После
этого жмем на выключатель карты памяти в течении 3 секунд. Копирование
запускается. Копирование получается и во время выполнения. Напряжение на
карте пропадает после копирования, подключаем его обратно нажав на
выключатель тока заново. Данные файлы передаются автоматически, если при
загрузке DIP Pin 7 =ON и Pin2 =ON. Выключаем еще раз электричество,
возвращаем DIP:ы в состояние OFF и подключаем электричество. Теперь ПЛК
готов к работе.
Действия Easy Backup создают файлы (BACKUP.*)
51

52. Память файлов EM и Memory Card

Если CS1/CJ1-CPU содержит память EM
и не требуется память переменных,
это можно установить в окне PLC
Settings вручную. Выбираем страницы
Settings и Memory Allocation, EM File
Setting Enabled.
Загружаем настройки. После чего
открываем редактор Memory Card –в
котором видно EM File Area. Работаем с
областью выбирая папку и из
контекстного меню Format.
Теперь можно передавать файлы. Так
же при загрузке программы
выбирается Symbols и Comments
52

53. 8.8 Error log и Clock

С помощью действия PLC Errors можно проверить
Errors
Error Log
Messages
MSG
ошибки в ПЛК
историю ошибок ПЛК
сообщения, когда в программе ПЛК активизирована команда
Когда ПЛК распознает ошибку, часть строки состояния в CXпрограмматоре начинает мигать красным цветом (в состоянии ONLine)
Откройте окно Errors
В окне Clock с помощью действия Synchronise можно установить время
часов ПЛК
53

54. 8.9 Программы ПЛК /Programs

В программу входят локальные символы и программные
блоки
Окно структуры блоков программы открывается
двойным щелчком по редактору программы или из
контекстного меню Open
Insert Section добавляет блок (sektion) в программу
Compile компилирует программу (результаты в окне
Output)
Действием Goto можно переместится прямо к
требуемому месту в программе.
Программу можно удалить, вырезать, скопировать и
добавить
Rename дает возможность сменить имя
Можно установить окно на экран
(обновляется после выбора) Properties открывает окно Program Properties, в котором
• Можно назвать программу
• Установить тип задачи для Cx1
– цикличная, для которой можно установить
тип запуска: Operation start
– прерывание
54

55. Окно программы

Когда программа открыта действием Open, видим: блоки с
комментариями и начальный/конечный номер строки. Требуемый
блок выбираем для проверки двойным щелчком
На картинке имя ПЛК - Koulutus и имя программы Pääohjelma. Эти
данные имена всегда видны в окнах ПЛК и программы. Поэтому
всегда легко определить к чему принадлежит окно.
55

56. Символы программы / Local Symbols

Локальные символы принадлежат непосредственно программе. Они не
используются в других задачах CS1/CJ1.
Приоритет локальных символов выше, чем у глобальных.
Не делайте более одного одинакового символа на лист
Передача символов с одного листа на другой с помощью вырезания
Работа с символами,создание и изменение, происходит одинаковым
образом на всех листах
56

57. Блоки программы / Sections

Программу надо разделить на несколько блоков.
Каждый блок открывается в своем собственном окне.
Выбранный блок открываем двойным щелчком в
редакторе программы или из меню Open
Окно можно открыть в виде команд (Mnemonics)
Действием Goto можно переместиться в требуемую
точку
Блок можно удалить, вырезать, скопировать и
добавить. Если блок хотим скопировать в тот же
блок, выберите уровень программы до вставки
Порядок блоков можно изменить действием Move Up
/Down
Rename позволяет дать программе новое имя
57

58. Блоки программы / Section Properties

Properties отрывает в окне Section Properties, в котором можно
На странице General дать имя
На странице Comments комментарии для блока
58

59. Окно блока

Блок состоит из схем. Для схем используем термин RUNG
Схемы не требуется добавлять в программу, CX-Programmer сам
добавляет по мере надобности, если конечно не хотим вставить схему
между уже существующими.
На картинке окно блока программы. ПЛК - Koulutus, программа
(задача) Pääohjelma и имя блока Bitit.
Части схемы:
слева (left busbar), в котором
видим номер схемы. Щелчок на
эту область выделяет всю схему
Выбранная область
справа (right busbar), которая
уравнивает короткие схемы.
59

60. 9. Окно Output

Окно открывается - Alt+2
Автоматически открывается при компиляции и загрузке
Страницы окна управляются автоматически.
Двойным щелчком по строке попадаем в требуемую часть программы.
На странице Compile данные о
компиляции
На странице Find Report –
данные из окна Find по адресу
W0.00
На странице Transfer данные,
которые выводятся, когда
программа пытается перейти
к другому типу ПЛК
60

61. 10. Окно мониторинга (Watch)

Окно можно открыть комбинацией клавиш Alt+3
В окне CX-P 3.0 может быть несколько анкет. По умолчанию их три
В анкеты записываются или перетаскиваются из программы адреса
Запись возможна после двойного щелчка по строке или активизированием
окна нажимая достаточное количество раз комбинацию Alt+0 и потом Enter.
В открывшемся окне Edit Dialog зибираем
переменную из листа символов кнопкой
Browse. Можно записать адрес переменной
сразу в поле Name... Так определяется
используемый тип данных. При вызове
имени тип данных сменить нельзя
В анкете используется авто
инкрементация, при которой учитывается
тип данных при автоматическом
назначении следующего адреса для новой
61
переменной

62. Введение значения и мониторинг битов

Окно Set New Value открывается
двойным щелчком мыши или нажав на
Enter. Новое значение вводится в поле
New Value
Адресацию битов в памяти
переменных можно проверить нажав
на кнопку Binary. Если хотим
просмотреть несколько слов,
выбираем тип double (2 слова) или
long (4 слова).
62

63. Изменение окна мониторинга

Изменения окна мониторинга из контекстного меню окна:
Строка Watch Sheet – можно
добавит, удалить,
переименовать организовать
анкеты
View – можно скрыть или
открыть поля. Ширина полей
может изменяться с помощью
мыши.
Строка Delete (или кнопка Del)
удаляет активную строку
Действием Insert Row можно
вставить новую строку
63

64. 11. Окно адресации (Address Ref Tool)

Запускаем комбинацией Alt+4
В окне получаем ссылку на адрес
Выбирая адрес в окне блока
программы
Записывая адрес в поле Address
Забирая адрес из листа
символов кнопкой Browse
Щелчок по выбранной области
открывает ее. Выделенная
область окрашивается в цвет
Referenced.
64

65. 12. Назначение символов

Под назначением символов подразумевается назначение имен
переменным ПЛК. CX-Programmer работает с символами через их
имена, не через адреса.
Назначим имя символу. Обычно символу дается также абсолютный
адрес ПЛК и возможные комментарии. Адрес назначается
переменной автоматически, если у ПЛК включен режим Address
Auto Allocation. Это можно использовать для определения
вспомогательной памяти.
Тип данных символа всегда должен определяться. Для битовой
переменной тип данных всегда BOOL. Для переменных – слов есть
несколько вариантов. Постоянные величины можно определить как
NUMBER.
Адрес можно только прокомментировать. Но это не назначение
символа.
65

66. Типы данных символов

Рассмотрим их
BOOL
битовая переменная
CHANNEL
16-битное значение. Мониторинг осуществляется в
формате HEX в пределах 0...FFFF. Переменные- слова в открытом файле
Syswin используют этот тип данных.
DINT
32-битный, двойное слово, десятичное значение.
Мониторинг осуществляется в десятичном формате в пределах –2147483648
...+ 2147483647. Используется для 32-битных значений, на которые
воздействуют бинарными командами и значение может быть меньше нуля.
INT
16-битный десятичный тип данных. Мониторинг
осуществляется в десятичном формате в пределах -32768...+ 32767.
Используется для 16-битных значений, на которые воздействуют бинарными
командами и значение может быть меньше нуля.
66

67. Типы данных символов [2]

LINT
64-битный десятичный тип данных. Мониторинг
осуществляется в десятичном формате в пределах 9223372036854775808...+ 9223372036854775807. Используется для 64битных значений, на которые воздействуют бинарными командами и
значение может быть меньше нуля
LREAL
Длинное число с плавающей точкой в формате IEE.
NUMBER
Постоянное значение, символьный тип. Так же номер
счетчика. Обычно используется десятичный формат. Со знаком #
постоянную величину определяют как HEX. Если постоянная величина
дается в связи с командой BCD, значение рассматривается в формате HEX
(в десятичном формате значение в пределах 0...9)
REAL
IEE 32-битное число с плавающей точкой. Значение в
пределах -3.40e+38...-1.17e-38, 0, +1.17e-38...+3.40e+38. При мониторинге
выглядит числом с запятой.
UDINT
32-битный, двойное слово, без знака в десятичной
форме. В пределах 0... 4294967295. Используется для 32-битных значений
на которые воздействуют бинарными командами и значение всегда
67
положительное.

68. Типы данных символов [3]

UDINT_BCD
32-битный, двойное слово, без знака, BCD. В пределах
0... 99999999. . Используется для 32-битных значений на которые
воздействуют командами BCD. Мониторинг в формате BCD.
UINT
16-битное без знаковое десятичное значение. В
пределах 0... 65535. Используется для 16-битных значений на которые
воздействуют бинарными командами и значение остается положительным.
UINT_BCD
16-битное без знаковое значение BCD. В пределах 0...
9999. Используется для 16-битных значений на которые воздействуют
командами BCD. Мониторинг в формате BCD.
ULINT
64-битное без знаковое десятичное значение. В
пределах 0... 18446744073709551615. Используется для 64-битных
значений на которые воздействуют бинарными командами и значение
всегда положительное.
ULINT_BCD
64-битное без знаковое значение BCD. В пределах 0...
9999999999999999. Используется для 64-битных значений на которые
воздействуют командами BCD. Мониторинг в формате BCD.
68

69. Добавление символа в редакторе

Открываем требуемый лист символов (global/local) и выбираем из
контекстного меню Insert
Заполняем поля в окне New Symbol в порядке сверху вниз
Имена символам даем в поле Name. Имя не должно ссылаться на адрес,
например, H1 не подходит.
Выбор типа данных
Тип данных символа определяет то, в каком виде мы увидим значение при
мониторинге. Поскольку операндам команд ПЛК запрограммирован тип данных
по умолчанию, необходимо спланировать - какие команды будут оперировать с
переменной. Если введенный тип данных не соответствует операнду, получим
предупреждение об этом при компиляции.
Символу присваивается адрес или постоянная величина в полях Address или
value.
Битовые адреса можно разделять точками.
Под конец даем символу комментарий
Глобальные символы можно использовать в
других программах использующих CX-server. Если
выбран Link the definit.. , символ сохраняется в
файл *.cdm
69

70. Добавление символа в редакторе

Например, добавим символ в команду MOV
Когда выбрана команда, щелкаем на первый ряд в поле Operands
Об операнде 1 рассказывается какие области памяти и какие постоянные
величины можно использовать
Щелкаем по кнопке … в конце строки для открытия окна Symbol
70

71. Добавление символа в редакторе

Заполняем данные и подтверждаем OK
Теперь в окне Operands в поле Symbol Information видны установленные
данные переменной
71

72. Изменение символа

Символы изменяем в листе символов или
окне редактора Edit ...
Двойной щелчок по символу открывает
окно Edit Symbol
Выбираем элемент из редактора,
двойной щелчок по нему, нажимаем
кнопку Edit Symbol, изменяем.
72

73. Изменение символа [2]

Когда изменяется адрес символа, все представленные символы получают
новые адреса. Адреса локальных символов изменяются в программе, а
глобальных в ПЛК.
Имена и комментарии изменяем таким же образом. Влияния как и в
предыдущем случае.
Удаление символа действием Delete в редакторе символов
Перемещение символа из одного списка в другой делаем вырезанием
Создавайте переменной символ только в одном списке! Например, нельзя
создавать как локальный так и глобальный.
Адресация символов
Auto Allocation не активный, адрес - N/A [Auto]
Если Auto Allocation активизирован, адресу будет назначено следующее
свободное значение в установленной области памяти
если Auto Allocation активизируем впоследствии, адреса получат и ранее
созданные символы с N/A [Auto]
73

74. Изменение символа в Excel

Символы можно доставить методом D&D или копированием, например из
Excel. При этом обратите внимание на порядок столбцов. Лучше всего
копировать символы и добавлять в таблицу Excel, тип ячеек которых текст
1. Скопируйте из списка символов требуемые символы. Для выбора нескольких
символов используйте клавиши CTRL/SHIFT.
2. Откройте Excel, определите тип ячеек как текст и вставьте скопированные
символы
3. Теперь видно правильный порядок столбцов: Имя, тип данных, адрес,
комментарии и в правой половине глобальная связь. Если значение ячейки 1,
значит глобальный символ связан. При значении 0 связи нет. Столбец связей
необязательный, остальные необходимы.
4. Копирование из Excel в список символов CX-P происходит обычным образом.
Если вдруг CX-P найдет символ уже существующий в списке, откроется окно с
вопросом: нужно ли заменить уже существующий символ?.
74

75. Автоматическая адресация символов

Адресация символов может быть и автоматической
Автоматическое распределение можно выбрать из контекстного меню ПЛК
Запуск (Enable automatic…). Кнопкой Add добавляем область памяти, ее первый
адрес и размер в словах. Тип данных можно ограничить до одного или в
несколько требуемых.
Если областей несколько, их используют в порядке установленном в окне
Ranges. Порядок можно изменить кнопкой Move..
В списке символов символы с авто распределением различаются по тексту
[Auto]
75

76. 13. Область программы

Посмотрим еще раз на различные уровни, из которых строится управление
ПЛК
1. ПЛК (PLC)
1.
2.
2. Программа
(Program/Task)
4.
3.
3. Блоки (Section)
4. Схемы (Rung)
5.
5. Команды –элементы
программы
(Instructions/Elements)
76

77. Добавление программы

CS1/CJ1 может содержать 32 цикличных задач и 256 по прерыванию
В типах -H и CJ1M все программы можно определить как цикличные
Добавляем задачи (выберите сначала ПЛК)
Из меню Insert/Program
кнопкой New Program
Из контекстного меню ПЛК - Insert Program
Тип новой задачи не определен до конца
такие Unassigned –задачи нельзя загрузить в ПЛК
Определение задачи делаем выбрав Properties задачи кнопкой
Properties, из контекстного меню или нажав Alt+Enter, если задача
выбрана
Цикличным задачам можно определить так же авто запуск
У разных типов задач различные картинки
77

78. Добавление блока

Программу задачи необходимо разбить на несколько блоков. Каждый блок
открывается в своем окне. Можно открыть сразу несколько таких окон. Окно
блока можно разделить на части действием Window/Split. Так же
Window/New Window открывает окно активного блока еще раз.
Выбранный блок открывается в окне блока – редакторе программы двойным
щелчком или из контекстного меню действием Open
Задачи добавляются (выберите сначала программу)
Из меню Insert/Section
кнопкой New Section
Из контекстного меню программы действием Insert Section
Порядок блоков программы можно изменить выбрав из контекстного меню
Move Up /Down или перетаскивая блок мышкой
Из контекстного меню блока действием Properties открываем окно Section
Properties , в котором
• Блоку можно дать имя и комментарий
78

79. Редактор программы

Программу делаем в окне редактора программы в режиме OffLine в
разичными способами программирования (Ladder, Diagram). Так же
возможен тип программирования (Mnemonics).Настройку редактора
делаем из меню View.
В режиме OnLine программу можно изменять только тогда, когда
активно действие OnLine Edit. Тогда изменения можно отправить
ПЛК во время исполнения программы, без перезагрузки всей
программы.
Фоновый цвет редактора в режиме OffLine - белый (по умолчанию)
и в режиме OnLine - серый (по умолчанию). Цвета можно изменить.
На экране может быть открыто несколько окон с программами
Окно блока можно поделить на 4 части из меню Window/Split
Содержимое частей теперь можно выбирать отдельно
79

80. Редактор программы

Блок состоит из схем. Для схем используем термин RUNG
Схемы не требуется добавлять в программу, CX-Programmer сам
добавляет их по мере надобности, если конечно не хотим вставить
схему между уже существующими.
На картинке окно блока программы. ПЛК - Koulutus, программа
(задача) Pääohjelma и имя блока Bitit.
Части схемы:
слева (left busbar), в котором
видим номер схемы. Щелчок на
эту область выделяет всю схему
Выбранная область
справа (right busbar), которая
уравнивает короткие схемы.
80

81. Действия на уровне схемы

Контекстное меню открывается с линии схемы:
В режиме Online в контекстном меню можно установить
состояние Online-Edit
Действием Go To попадаем на требуемую схему или
выбрав Go To Commented Rung из окна программы
Действием Find можно найти адреса и команды
Схемы можно вырезать, скопировать, удалить и вставить.
При вставке схема вставляется выше выделенной.
Тип представления схемы может быть: схема реле / список
команд
Новую схему можно добавить
вниз (Below), так же клавишей R
вверх (Above), сочетанием клавиш Shift+R
Соединение. Схем должно быть несколько. Несколько схем
подряд можно выбрать используя мышь или с помощью
клавиши Shift
81
Комментарии пишем в окне Properties (Alt+Enter)

82. Изменение содержания схемы

Попасть внутрь схемы – на уровень элементов очень
просто. В открывшемся контекстном меню находятся
знакомые действия и несколько новых. На картинке
меню элемента - контакт.
Invert меняет тип контакта на противоположный
Differentiate добавляет контакту значок края
Добавление/Удаление места:
Insert Row добавляется строка
Insert Rung Column добавляется столбец
Delete Row удаляется строка
Delete Rung Column удаляется столбец
Кнопка Enter добавляет новую строку вниз схемы
Split Rung делит схему в выбранной позиции на две
схемы
Команды можно комментировать в окне Properties, в
данном случае Element Properties
82

83. Goto Commented Rung / Section/Rung Manager

Окно Goto Commented Rung можно открыть из контекстного
меню
Действие направлено на выбранную задачу. В окне список
схем с комментариями. Блок выбираем из выпадающего
списка. Схемы без комментариев в списке не
присутствуют!!!
Щелчок по схеме открывает окно блока
Двойной щелчок закрывает окно Goto Commented Rung
Section/Rung Manager открывается из меню Program/
Section/Rung Manager или соответствующей кнопкой
Выбираем программу
Затем блок
И требуемую схему, которая будет видна
на экране
Close закрывает окно,а выбранная схема
остается на экране
83

84. 14. Настройки окружения программы

Рассмотрим настройки, с помощью которых можно влиять на работу
и вид рабочего пространства
View/Toolbars – настройки кнопок
Tools/Options – настройки окружения программы
Tools/Keyboard Mapping – определения кнопок
84

85. Быстрые кнопки / View/Toolbars

Рабочий стол CX-программатора может выглядеть после инсталляции
немного сложным и путанным. Что можно изменить
Из меню View/Toolbars можно выбрать группы кнопок в рабочем
пространстве и уже там, перетаскивая мышкой, расположить их по
своему усмотрению
На странице Toolbars выбираем требуемые
группы кнопок
Кнопкой New можно создать собственную
группу
Картинки перемещаем либо на странице
Commands или в экране редактора,
перетаскивая кнопки мышкой в требуемые
группы
Группы кнопок можно изменить на странице
Commands перетаскивая кнопки на экран или
с экрана
85

86. Окружение / Tools/Options

Из меню Tools/Options можно определить основные настройки
На странице Diagrams выбираем, хотим ли показывать
Номер строки программы, разделители схем, сетку, комментарии, HEXмониторинг, разрешить использование действия GoTo без окна Address
Reference.
То на какие части делится окно программы
выбираем в поле View to Show..
Для черты правого края необходимо
установить значение 3...5, тогда схемы (rung)
не будут не будут растянуты в вертикальном
направлении. Если убрать выбор - схемы не
будут выравниваться.
Expands to the wid... Выравнивает правый край
схем по самой широкой из них
В поле Instruction dialog – требуется для
начала убрать галочку с Simple Dialog Mode.
Назначение символов при программирование
будет более удобным.
Выбрав Simple Dialog Mode можно установить
показ окна комментариев при
программировании
86

87. Окружение / Tools/Options [2]

На странице PLC можно выбрать безопасный режим и ПЛК для нескольких
проектов. Значки блоков программы и команды комментариев необходимо
выбрать для загрузки верхнего уровня.
На странице Symbols выбираем
Требуется ли, чтобы связанный глобальный символ обновлялся в CDM-файле
Будет ли автоматически присваиваться имя прокомментированному, но не
названному адресу
Будут ли добавляться схемы в другой ПЛК без адресов
87

88. Окружение / Tools/Options [3]

На станице Appearance определяем.
фонт
Цвета и фон для различных объектов
Ширину столбцов
3D
Изменяемые объекты в поле Item легко
выбрать кликнув в окне мышкой на
требуемую область. После этого
установить цвет.
В выпадающем списке Item можно выбрать
любой из объектов. Там же можно
установить разные цвета текста для
локальных и глобальных символов.
88

89. Окружение / Tools/Options [4]

На странице Ladder Information – устанавливаем то, какую информацию и
в каком виде хотим показывать вместе с элементами
имя (адресный символ), на сколько строк можно разделить и расположение
текста
адрес
Комментарий символа
Будет ли видно при мониторинге имя
переменной, адрес или комментарий.
Share разделяет строку.
Можно показать в правой половине тип
команды Output:
Комментарий символа
Комментарий элемента (Annotation)
Пояснение команды
Пояснение операнда команды
Программа/Элементы блока
показываются по умолчанию. Это можно
выбрать и из меню View.
89

90. Окружение / Tools/Options [5]

На странице General устанавливаем
Использование 2-х байтных знаков для китайского или японского фонтов.
При открытии окна проекта
Вместе с предыдущим проектом
Только окна блоков
Установленные окна
Компиляцию в формате Syswin. Иначе CXP выполняет компиляцию немного другим
способом.
Наибольшее значение для открытых окон
блоков (max. 999). 10 – наиболее
удачный вариант, если окон слишком
много, замедляется мониторинг. При этом
придется закрыть окна из меню
Window/Close All
90

91. Комбинации клавиш / Tools/Keyboard Mapping

Комбинации клавиш можно выбрать в окне Shortcut Keys
Создание происходит при нажатии на кнопку CreateShortcut в открывшемся
окне
На картинке создается комбинация Ctrl+Alt+F для действия PLC:Set off
Кнопкой Remap All можно установить клавиши соответствующие Syswin
Кнопками Save/Load комбинации сохраняются (*.mac) или загружаются в
программу
91

92. 15. Программирование

Рассмотрим программирование в форме схем реле
Схема состоит из команд, которые образуют чье либо управление
или контроль. Все элементы схемы должны быть закрыты. Не
соединенные и не закрытые элементы не компилируются. Схема
всегда начинается с контакта, если в ней рассматриваются
переменные. Схема заканчивается командой записи или
управления.
Блок состоит из схем, которые образуют законченное действие
Программа состоит из блоков
CS1/CJ1 могут содержать несколько программ, поэтому вместо
использования одной программы можно разбить задачу на
несколько программ. Если один проект делают несколько
программистов, можно их части разделить на несколько программ
и объединить потом на стадии тестирования в один проект
92

93. Значения данных, значки команд и переменных

Несколько значков:
Для постоянных величин и переменных
#
Hex/BCD значение
&
без знаковое десятичное значение (двоичный код)
+/знаковое десятичное значение (двоичный код)
Для чисел BCD не требуется присваивать знак # в поле ввода значения, если
тип данных символа переменной определен в формате BCD
В командах можно использовать следующие знаки
@
!
дифференциальная команда, выполнение по верхнему краю сигнала
Для входных/выходных адресов обновление в реальном времени
Косвенная адресация
*
@
индексация на основе BCD. Можно указывать на xM0000…xM9999
Двоичная индексацияi. Можно указывать на xM00000…xM32767
E? Означает, что в команде можно использовать прямую ссылку на банк
EM, например E2_12345 =EM банк 2, слово 12345
93

94. Добавление элементов на схему

В инструментах элементов есть кнопки, с помощью которых элемент
добавляется на схему. Используются также комбинации клавиш.
Selection Tool (ESC)
New Contact (C)
New Closed Contact (/)
New Contact OR (W)
New Closed Contact OR (X)
вертикальная черта (U вверх / V вниз)
горизонтальная (H)
Рисование черты так же - CTRL+ стрелка
New Coil (O)
New Closed Coil (Q)
Функциональная команда (I)
Выберите сначала мышкой инструмент и щелкните по требуемой схеме или
выделите требуемую область и нажмите на быструю клавишу
Выбор инструмента прерывается выбором Selection Tool или клавишей ESC
После добавления элемента настраиваем операнд
94

95. Добавление контакта

Выбираем контакт
или клавишей C
Если не установлен Simple Dialog Mode, видим такое окно команды
Операнду устанавливаем
Символ из готового списка с
local и global BOOL символами
Абсолютный адрес
Новый символ (local/global)
Контакту так же можно установить
опознание по восходящему (Up) или
нисходящему (Down) краю (CS1/CJ1/CV)
По мимо циклического обновления, обновление перед выполнением строки
(Immediate Refresh). Это можно использовать для входных и выходных
адресов.
Если выбран Simple Dialog Mode,видим такое окно команды. Кнопкой Detailраскрываем окно.
95

96. Добавление контакта Добавление символа операнду

Символьную переменную берем:
Из выпадающего списка
Записывая имя в поле
96

97. Добавление контакта Новый символ операнду

Лучший способ назначить имя символа в поле редактирования
Символ не должен начинаться с цифры или ссылаться на адрес. Нельзя
использовать пробел и специальные значки.
Присваиваем адрес символу. Для битовых адресов можно использовать
точку, как разделитель.
Пишем комментарий
Выбрав Global сохраняем символ как глобальный, и без выбора символ
сохраняется как локальный
Глобальные символы можно сохранить в файл CDM выбрав Link to the CXServer..
97

98. Добавление контакта Прокомментированный адрес операнду

Это плохой выбор. Сейчас нельзя одновременно установить имя.
Адрес сохраняется в глобальном списке, если комментарий дается без
действительного символа
После подтверждения можно открыть окно элементов двойным щелчком
Теперь активна кнопка Edit Symbol. Открываем окно редактора
- вводим символ (если был дан комментарий)
Если в окне Tools/Options/Symbols выбран Automatically Generate Symbol
Names, тогда прокомментированный адрес без символа получит имя.
Например AutoGen_0_01
Можно конечно ввести только адрес
98

99. Добавление в программу функциональных команд

Функциональные команды добавляются кнопкой
или клавишей I
Функцию можно взять по имени, по номеруn или кнопкой Find
Instruction…
Описание выбранной команды кнопкой Instruction Help
В поле Operands устанавливаем операнды команды
На картинке выбрана команда XFER
Под полем с названием команды дана
краткая справка
Ниже поля Operands рассказывается
значение выбранного операнда;
разрешенные области памяти, типы
ссылок данных и т.д.
В поле Operands перемещаемся
клавишами – стрелками вверх/вниз или с
помощью мышки
Можно использовать и клавишу TAB для
перемещения между полями и кнопками
окна
99

100. Добавление в программу функциональных команд

Если операнд 1 установлен постоянным, CX-P помогает с выбором типа
данных , в данном случае UINT.
Когда в строке операнда устанавливаем #, внизу видно, что значение может
быть 0…FFFF hex
Если пишем &, внизу видно, что значение может быть 0…65535 (десятичное)
В SIIS CS1/CJ1 команда XFER использует количество слов в двоичном кодеBCD
Если операнду не присвоен символ, то в
поле операнда можно сразу внести
требуемую область памяти или имя
переменной с присвоенным символом
Только если хотим взять переменную из
списка символов жмем на клавишу Alt+ и
перемещаемся на уровень Find Symbol –
Авто распределение можно использовать
на уровне Find Symbol для установки типа
данных.
100

101. Добавление в программу функциональных команд

Если операнду 2 еще не присвоен символ – это можно сделать сейчас.
Если же присвоен выбираем Name or address из списка окна Find Symbol
и для начала устанавливаем Look in и Symbols of type
Вводим имя, адрес и комментарий. Устанавливаем тип данных, подойдет
любой, кроме BOOL.
101

102. Описание операндов функциональных команд

Когда открыто окно команды, в части Operands видно информацию о
выбранном операнде
Сейчас выбран операнд 2 - First Source Word, имя которого Rata1_FIFO,
комментарий Uusin tieto pinossa и адрес D1000. Тип данных символа INT и
символ сохранен в глобальном списке. Видим также используемый
размер области памяти данных D0…D32767.
Определим еще третий операнд, после чего команда будет готова
102

103. Описание операндов функциональных команд

Операнду 3 поставлена двоичная индексная адресация @
103

104. Редактор команд Simple Dialog Mode

В окне команд тип представления выбираем в Tools/Options/Diagrams
Instructions Dialog
Если выбран Simple Dialog, можно записать операнды команды в поле
команда/имя
Операнды разделяем пробелами
Если выбран режим Show with Comment Dialog, то после подтверждения
будет запрос на ввод комментария адресу (Не символьный адрес)
Команду видно здесь. Нет имени, только комментарий
Данные переменной сохранены в глобальном списке.
104

105. Рисование линий

Линию можно нарисовать с помощью инструментов, но удобнее
комбинацией клавиш.
Готовые комбинации:
линия направо H, -, Ctrl+стрелка вправо.
линия налево Ctrl+ стрелка налево .
линия вниз V, Ctrl+ стрелка вниз
линия вверх V, Ctrl+ стрелка вверх
ª
^
Ctrl

{+
 ©
<
¨

>
«

v
105

106. Изменение содержимого схемы

Из контекстного меню можно редактировать схему. На
картинке контекстное меню контакта:
Строка Edit… открывает окно редактора
Добавления или удаления делаем следующими действиями
Insert Row добавляет строку(Ctrl+Alt+стрелка вниз)
Insert Rung Column добавляет столбец (Ctrl+Alt+ стрелка вправо)
Delete Row удаляет строку (Ctrl+Alt+ стрелка вверх)
Delete Rung Column удаляет столбец (Ctrl+Alt+ стрелка вниз)
Клавиша Enter добавляет вниз новую строку
Split Rung делит схему в выбранной области на две
Команды можно прокомментировать в окне Properties
106

107. Изменение элементов команды

Двойным щелчком или клавишей Enter (в режиме offline). Контакты можно
изменять и через контекстное меню.
Invert меняет тип контакта на противоположный
Differentiate добавляет/удаляет определение края контакта (Up/Down/None)
107

108. Копирование элементов

Копировать можно: элементы, схемы, блоки, программы, ПЛК
Копирование элементов ускоряет разработку
программы
Изменим операнд команды. Двойной щелчок по
операнду для открытия окна команды. Щелкаем
по кнопке … в строке операнда.
108

109. Копирование элементов[2]

В открывшемся окне Find Symbol записываем новое имя переменной в поле
Name or address. После чего заполняем поля в области Symbol Information. Если
у переменной уже есть имя, его можно выбрать из списка и жмем OK.
Теперь старое название Rata1_FIFO/D1000 не действительно. Если бы мы
нажали на кнопку Edit Symbol и изменили бы переменную Rata1_FIFO/D1000, то
она изменилась бы для всего ПЛК (так как это глобальная переменная)
109

110. Копирование схем и блоков

Схемы
Выделяем всю схему, щелкнув на область слева от схемы
копируем
Выделяем схему или щелкаем внутри ее, после чего вставляем
скопированную схему (выше выделенной)
Изменяем комментарии
Блоки
Выбираем блок в окне управления проектом
Копируем
Выбираем программу в которую хотим скопировать блок
Вставляем блок
Настраиваем порядок блоков перетаскиванием мышкой или из контекстного
меню действиями MoveUp или MoveDown
Даем блоку новое имя в окне Properties или действием Rename
110

111. Копирование программ и ПЛК

Программы
Выбираем программу в окне управления проектом
копируем
Выбираем ПЛК
Вставляем программу
Открываем окно Properties, даем программе новое имя и устанвливаем
номер и тип задачи
ПЛК
Выбираем ПЛК в окне управления проектом
Копируем
Выбираем проект
Вставляем ПЛК
Открываем его двойным щелчком, настраиваем установки в окне Change
PLC
111

112. 16. Комментирование проекта

Все комментарии делаются в окне Properties через
проект
программу
блок
схему
Элемент команды
Комментарии блоков, схем и команд можно загрузить в ПЛК,
например, вместе с загрузкой программы. Там они сохраняются в
собственных файлах либо на карте памяти CF, либо в EM.
Из различных частей ПЛК можно образовывать собственные
файлы
112

113. Комментирование / Проект

Комментирование проекта осуществляется из контекстного меню Properties или кнопкой Properties. Или двойным щелчком
В окне Project Properties на странице General записываем имя проекта и
выбираем файлы CX-Server
Комментарии к проекту пишем на странице Comments
113

114. Комментарии / Задача

Комментирование задачи осуществляется из контекстного меню Properties или кнопкой Properties
В окне Section Properties на странице General записываем имя программы
и выбираем тип и номер задачи
Комментарии к программе пишем на странице Comments
114

115. Комментарии / Блок

Комментирование блока осуществляется из контекстного меню Properties или кнопкой Properties
В окне Section Properties на странице General записываем имя секции
Комментарии к блоку пишем на странице Comments
115

116. Комментарии / Схема и команды

По мимо символов можем комментировать
схемы = Rung Comments
элементы = Rung Annotations
Комментирование как схем, так и команд в ПЛК, основывается на
использовании команды (CMT). В месте написания комментария
устанавливается команда CMT. Команда работает как ссылка при верхней
загрузке, когда в разных памятях объединяются программа и
комментарии. Из окна Output можно проследить с помощью CMT места
расположения комментариев. В программе CX-Programmer – CMT команды
не видно.
Если комментарии хотим загрузить в ПЛК, загружаются и команды CMT.
Так происходит при настройках по умолчанию, которые при желании
можно изменить в окне свойств ПЛК (отменить загрузку команды CMT).
При этом загрузки комментариев не будет.
116

117. Комментарии / Схема

Комментирование схемы осуществляется из контекстного меню Properties или кнопкой Properties
В Окне Rung Properties на странице General записываем комментарии к
схеме. Переход на новую строку осуществляется нажатием клавиш
Ctrl+Enter.
На странице Annotations нельзя написать комментарии, но на ней видно
комментарии элементов схемы, которые можно изменить или удалить.
117

118. Комментарии / Элемент

Комментирование элементов схемы называется Rung Annotations
Выберите элемент и из контекстного меню строку Properties или кнопку
Properties
Теперь в окне Properties на странице General записываем комментарий к
элементу программы
Комментарии элементов можно просмотреть выбрав
Tools/Options/Diagrams/Show Rung annotation lists
118

119. Сохранение различных частей ПЛК в файл

Создание файлов для ПЛК действительно необходимо. После операции
верхней загрузки этим файлам будет найдено применение. Для Cx1x можно
создать файлы
программам (.OBJ), блокам (.IDX), символам (.SYM) и комментариям (.CMT)
Создание файлов может осуществляться, например, из контекстного меню
ПЛК Transfer/ to File
Устанавливаем путь для сохранения и имя файла.
Сохраняем нажатием кнопки OK.
119

120. Загрузка из файла

В программу можно загрузить ранее сохраненные файлы. Файлы можно
загружать в ПЛК только в режиме offline. Для Cx1x можно открыть
собственные файлы
программам (.OBJ), блокам (.IDX), символам (.SYM) и комментариям (.CMT)
Выбираем файл и путь к нему.
Открытие кнопкой OK.
Получаем предупреждение:
120

121. 17. Режим Online

Распространенные действия относящиеся к ПЛК
Если в проекте несколько ПЛК, необходимо более
внимательно пользоваться меню и кнопками на панели, следя
за тем, чтобы действия выполнялись для требуемого ПЛК.
Используя правую клавишу мышки открываем контекстное
меню, действия которого относятся к конкретному ПЛК.
121

122. Соединение с ПЛК

Соединение устанавливаем
Из меню PLC/Work Online
Соответствующей кнопкой
Из контекстного меню ПЛК действием Work Online
Комбинацией CTRL+W
Фоновый цвет экрана сменится, когда соединение будет установлено
При установленном соединение нельзя сделать изменения для:
ПЛК
программы
символов
Нельзя открыть элементы программы
В режиме Online Edit можно изменять выбранные схемы
122

123. Загрузка программы

Программы можно загружать, когда установлено соединение
Загрузку можно осуществить действие Transfer To PLC. Сама загрузка
происходит в состоянии Stop у ПЛК.
Перед загрузкой программы надо скомпилировать, причем данные
компиляции автоматически появятся в окне Output. Если в программе будут
ошибки, загрузка не получится. Предупреждения не влияют на загрузку
программы.
Для Cx1x можно также загружать параметры и таблицу I/O.
Если установлена карта памяти или настроена память EM, в них можно загрузить
комментарии и символы. При выборе Program Index создается файл Programs.IDX,
в котором размещены имена блоков и комментарии. Символы сохраняются в
Symbols.SYM, а комментарии в Comments.CMT.
123

124. Загрузка программы [2]

Данные окна видим при загрузке (старт в режиме Run/Monitor)
124

125. Выгрузка программы

Выгрузку программы делаем действием Transfer From PLC
В окне экрана выбраны также символы и комментарии, так как установлена
карта памяти CPU. Теперь данные проекта заменяются на выгруженные
параметры и программу с памяти Flash. Если не выбрать символы и
комментарии, от старого проекта сохранятся только глобальные символы.
Локальные символы и все комментарии к программе будут утеряны.
В опции Upload можно выбрать возможность выгрузки по мимо программы:
параметров
I/O-таблицы
Символов и комментариев
Scan programs – изучает память
программы и открывает в окне задачи и
их секции, из которых можно выбрать
загружаемые. Все же лучше загружать
всю программу.
125

126. Загрузка комментариев программы из файла

Если в ПЛК загружена программа без комментариев, но есть файл с
комментариями к программе, можно загрузить их оттуда в режиме offline.
Выбираем файл.
В окне Transfer from file жмем OK.
Получаем предупреждение
126

127. Сравнение программ

Действием Compare with PLC
Сообщения если программы в
проекте и ПЛК соответствуют друг
другу
Если же различаются, получаем
следующее сообщение. В окне Output
(Alt+2) печатаются строки с
несоответствием. Двойным щелчком
по интересующей строке открываем
окно сеции.
127

128. Мониторинг программы

Мониторинг программы происходит на уровне ПЛК
Мониторинг автоматически включается в режиме online. Так же контроль
запускается
Из меню PLC/Monitor/Monitoring
Соответствующей кнопкой
Из контекстного меню ПЛК действием Monitoring
В окне Watch мониторинг адресов
Кнопкой Toggle Window Monitoring можно включить/выключить мониторинг,
мониторинг в окне Watch будет продолжаться
Много открытых окон при мониторинге могут сильно замедлить
мониторинг. Так же в строке состояния окна пропадет текст SYNC. Тогда
закрываем все окна из меню Window/Close All и открываем только самые
необходимые. По умолчанию ограничение количества открытых окон 10 (Tools/Options/General)
128

129. Мониторинг программы Pause Upon Trigger

Мониторинг можно приостановить
Выберите схему, мониторинг которой требуется приостановить
Кнопка Pause Upon Trigger
Установите ручное либо программное включение
Ручное управление кнопкой Pause
Возвращение к нормальному режиму той же кнопкой Pause Upon
Trigger
129

130. Мониторинг программы Differential Monitor

Дифференциальный мониторинг хорошее средство, сообщающее изменение
состояния бита. Для улучшения мониторинга можно использовать звуковой
сигнал
Выберите требуемый бит запустив из контекстного меню Differential Monitor…
В открывшемся окне установите изменение, при котором требуется звуковой
сигнал. Запустите мониторинг кнопкой Start.
Теперь окно изменилось – в нем можно контролировать состояние бита
Остановка кнопкой Stop
130

131. OnLine edit

Когда в ПЛК и в проекте одинаковые программы, можно изменять
программу в редакторе OnLine. Перед этим можно сравнение программы.
Редактор OnLine не используется, если ПЛК в режиме RUN.
Сначала выбираем те схемы, которые требуется изменить
OnLine edit активизируем правой клавишей мышки по схемам или кнопкой
Online Edit Rungs (Ctrl+E)
Send Changes (Ctrl+Shift+E) отправляет изменения в ПЛК. Выделенную курсором
область.
Cancel прерывает действие. Область возвращается в исходное состояние,
которое было при запуске OnLine edit
Go to Online-edit Rung перемещает курсор в область Online edit
Без OnLine Edit в режиме OnLine в редакторе программы осуществляется
только мониторинг
В режиме OnLine невозможно изменить символы. Но можно создать новые.
Действие Undo недоступно.
131

132. OnLine edit [2]

На картинке одна схема подключена в Online edit. Фоновый цвет данной
схемы как в режиме offline. Остальные схемы в режиме online.
Выбранную схему можно изменить, удалить или добавить новые схемы
выше/ниже данной.
В область Online edit с внешних схем можно копировать и вставлять какие
либо части
При отправке изменения CX-P сообщит о том, что символы нужно загрузить
отдельно.
132

133. Разбиение схемы на строки при мониторинге

Длинные по горизонтали схемы при мониторинге иногда требуют
излишнего расширения экрана. Что можно исправить действием Monitor
in RungWrap или из меню View.
Необходимо чтобы крайняя правая линия схемы была установлена как
видимая, поскольку она будет использована как разделитель
133

134. Действие Auto Online

Если нет файла проекта, можно использовать для распознания
последовательной связи и типа проекта режим Auto Online.
Проект можно не открывать. Если же режим используется при открытом
проекте, CX-P попросит закрыть его.
Из меню PLC/Auto Online/ Select Serial Port выбирается используемый
последовательный порт компьютера
Режим запускается кнопкой или из меню PLC/ Auto Online/Auto Online
По умолчанию после установки соединения с ПЛК с него еще
загружается программа
134

135. Work Online Simulator

Если установлена программа CX-Simulator использование симулятора
совсем не сложно
Симулятор можно использовать для CS1/CJ1
Не надо заботиться отдельно о настройках коммуникации
Жмем на кнопку, запускающую CX-Simulator
Simulator автоматически устанавливает связь и спрашивает настройках
загрузки
Загружаем программу со всеми настройками и тестируем
CX-Simulator закрывается из меню PLC/Exit Simulator
При закрытии CX-программатора автоматически закроется CX-Simulator
135

136. 18. Вспомогательные действия

Под конец действия, с помощью которых можно улучшить
работу, изменения и контроль за проектом
Перемещение в программе
Поиск
Исправления
Проверка программы
Список пересекающихся ссылок
Окно комментариев IO
Data Trace
CX-Net
136

137. Перемещение в программе Go To

По программе можно перемещаться используя контекстное меню
Правой клавишей мышки выбираем объект. Из контекстного меню строку Go
To и требуемый тип
В позицию схемы или номера строки
В позицию имени схемы
К следующему аналогичному адресу
К следующему типу input
К следующему типу output
Обратно к предыдущему выбору
Программа хранит данную информацию об адресах, если включен
Tools/Options/Diagram/Allow Address referencing without Window
Проявление адресов можно так же выбрать в окне Address Reference Tool
137

138. Перемещение в программе Address Reference Tool

Окно открывается комбинацией клавиш ALT+4
В окне виден список с существующими адресами. Адрес можно так же
написать в поле Address или выбрать кнопкой Browse
Щелкнув по требуемой строке откроем окно со схемами блока.
Обратите внимания на
действия связанные
с блоками команд
138

139. Поиск

Действие (Ctrl+F) можно искать:
бит/слово и адреса битов
Постоянные величины
команды
Имена символов и комментарии
Комментарии программы
При поиске можно использовать значок *
Перед поиском выбираем область поиска
щелкнув по ней в окне управления
проектом. На верхней картинке поиск
производится в ПЛК, так как не выбран
Scope для PLC/Current View.
На картинке ищутся команды начинающиеся
на букву X, у которых первый операнд
постоянный &20
Кнопка Report печатает найденные
варианты в окне Output на странице Report.
139

140. Замена

Части программы можно заменить действием Replace (Ctrl+H). Заменяются:
адреса, значения, команды, символы и комментарии
Используется почти так же как и Find
Область поиска зависит от расположения курсора. Ей может быть проект,
программа, секция или список символов. Адреса можно заменять по
несколько W1-W2
Замена возможна в режиме Offline
Кнопкой Find Next ищем и кнопкой Replace заменяем. Кнопкой Replace All –
заменяются все найденные варианты
При замене текста можно использовать *
На картинке заменяем в командах
начинающихся на X, первый операнд
со значением &20, на значение &30
140

141. Компиляция и проверка программы

Компиляцию осуществляем действием Compile
Компиляция может быть:
ПЛК = Compile All Programs (F7)
Программы = Compile (Ctrl+F7)
Компиляцию можно делать в режиме Online
Проверки, выполняемые во время компиляции,
выбираем из меню PLC/Program Check Options
Можно выбрать уровни A/B/C или
свободную проверку
Результаты проверки в окне Output
Если будут замечания, то щелкнув по
ним мышкой можно переместиться в
требуемую область программы.
Компиляция происходит перед загрузкой
и сравнением
141

142. Окно пересекающихся ссылок

Использование областей памяти можно проверить действием Cross
Reference Report
Открывается из меню Insert/Cross Reference Report
Здесь так же видно размер свободного пространства
Типы рапортов:
единичный
Общая проверка
Общая проверка и неиспользуемые
Число показывает
количество проявившихся
D = адрес с назначенным
символом
142

143. Окно комментариев IO

В окне можно проверить
прокомментированные адреса в области
памяти.
143

144. Data Trace /Time Chart

Действием можно изучить области памяти. Data Trace располагается в ПЛК и
запись ведется туда же. Оттуда данные считываются в программу. Time
Chart Monitoring показывает состояния на экране.
Программа запускается из меню PLC/Data Trace
Режим выбирается из меню Operation
Записанные данные можно проверить в нескольких режимах
Выбор режима из меню Options отдельно для адресов битов и слов
144

145. Data Trace [2]

Сначала необходимо определить в окне
Data Trace Configuration что и как будет
записываться
В окне Data Trace Configuration на
странице Trigger определяем запуск
записи, задержку.
На странице Sampling выбираем
(время/цикл/команду)
145

146. Data Trace [3]

На странице Addresses устанавливаем адреса. Max
31 бит - и 6 слов.
Адреса добавляем через контекстное меню
New… в окне Address Selection
Запись запускаем кнопкой Execute Trace –и она
начнется, когда бит запуска получит необходимое
изменение или запускаем вручную кнопкой Trigger
the Trace
Данные читаются кнопкой Read Trace
Запись можно масштабировать и
увеличивать соответствующими кнопками
146

147. Network Configuration Tool CX Net

С помощью программы CX-Net конфигурируем для ПЛК таблицы
маршрутизации и ссылки данных.
Программа запускается из меню Tools/ Network Configuration Tool.
Отсюда при запуске в программу передаются данные из CX
программатора. Программу можно так же запустить Programs/Omron/CX-Server/CX Net …
147

148. 19. Открытие проекта Syswin и смена типа ПЛК C->CS1

19. Открытие проекта Syswin и
смена типа ПЛК C->CS1
Открываем файл SWP
В зависимости от CPU получаем следующее
окно, в котором заполняем требуемый CPU
Компилируем программу
Проверяем в окне Output содержимое страницы
Compile. Если нет ошибок, можно компилировать
ПЛК.
Открываем окно Change PLC – двойной щелчок
по ПЛК
Меняем CPU на новый и определяем способ
соединения
Получаем окно запроса, в котором сообщается о
возможных изменениях при компиляции
Подтверждаем
В окне Output/страница Compile
148

149. Открытие проекта Syswin и смена типа ПЛК C->CS1 [2]

Открытие проекта Syswin и смена
типа ПЛК C->CS1 [2]
В окне Output на странице Transfer печатаются
возможные ошибки и предупреждения
Продолжаем не обращая внимания. Если ответить
No, компиляция прервется, а данные об ошибках
останутся в на странице Transfer
В окне Output на странице Compile - печатаются
возможные ошибки компиляции и предупреждения
Двойным щелчком по строке с
ошибкой открываем схему
На картинке схема с ошибкой в
виде списка команд
Ошибка из за того, что новый
CPU не поддерживает команду
INT
Изменяем команду на MSKS.
149

150. 20. Типы коммуникации ПЛК

Соединение мост
Соединение Ethernet
Соединение Controller Link
FInsGateway-коммуникации
Соединение по модему
Выбираемые типы содинения зависят от ПЛК и типа CPU
150

151. Проект с несколькими ПЛК/ мост

Если в проекте несколько ПЛК, которые подключены друг к другу, например,
на шине ETN или CLK и PC по последовательной связи подключен к какому
нибудь ПЛК, у нас есть возможность получить соединение с каждым ПЛК
ПЛК, с которым у нас последовательное соединение, работает как мост для
других ПЛК в сети
Для этих ПЛК выбираем ПЛК с последовательным подключением к
компьютеру как Network Type
На странице Network записываем сеть и узел
На картинках ПЛК Koulutus_2 - это узел 2 сети 1. CX-P соединяется с ним
через ПЛК Koulutus
151

152. Соединение Ethernet с ПЛК

Для ПЛК выбираем в окне Change PLC для Network Type - Ethernet
На странице Network заносим сеть и узел используемого ПЛК
На странице Driver пишем IP-адрес ПЛК
UDP-порт может быть 9600
Workstation Node Number показывает Host-номер компьютера . Если в PC несколько
сетевых карт, и не найден правильный адрес, отключаем Auto-detect и вводим номер
вручную. IP-адрес компьютера должен быть постоянным, желательно в той же сети ,
что и ПЛК.
152

153. Соединение Controller Link

Выбираем в окне Change PLC для ПЛК тип Controller Link как Network
Type
На странице Network записываем номер сети CLK и узла
На странице Driver пишем/видим настройки установленной в
компьютер карты CLK. Здесь же выбираем тип карты ISA/PCI. Network
Addres обычно не требуется трогать.
153

154. Соединение FINS Gateway

Выбираем в окне Change PLC для ПЛК тип Fins Gateway как Network
Type
На странице Network вводим номера сети и узла
Сейчас используем коммуникацию FinsGateway вместо CX-Server. Так
же коммуникации CLK и ETN происходят через FinsGateway, если
данная услуга уже запущена.
154

155. Соединение с ПЛК по модему

В настройках коммуникации ПЛК можно выбрать соединение по
модему для соединения RS коммуникации Host Link или Toolbus
В окне Network Settings на странице Modem выбираем:
Модем компьютера
Через кнопку Configure настройки
Номер подключенного модема к ПЛК
155

156. Модем и Toolbus коммуникация

Выберите тип связи Toolbus
Последовательный порт CPU установлен в протоколе Toolbus. Baud Rate
Autodetect не работает.
Измените настройки на странице Modem
Выберите требуемый модем
(расположение)
Установите номер, по которому будут дозваниваться
156

157. Toolbus – Настройки модема

Установите настройки 8,N,1, чтобы использовать
Нажмите на кнопку Advanced и установите в открывшемся окне в поле
Extra Settings - X3
157

158. Toolbus – настройки

Установите правильный номер (здесь 0)
158

159. Подключение

Проверьте контакты между
модемом и ПЛК
Проверьте настройки модема
Westermo TD32 не работают при
автоматических настройках в
связи с коммуникацией RS, а
установлены они были такими
же как у ПЛК
PLC RS232
TD 32 Screw-Block
FG 1
1 SG
SD 2
2 DSR
RD 3
3 DTR
RS 4
4 DCD
CS 5
5 CTS
+5V 6
6 RTS
DR 7
7 RD
ER 8
8 TD
SG 9
9 RI RJ12
159

160. 21. Файлы CX-P

Можно сказать, главный файл проекта .cxp
Другие файлы в той же папке
.opt файл настроек
.bak резервный файл
Необязательный файл проекта .cxt. Данный файл создается, например, при
открытии файла Syswin .swp
Так же можно создать следующие файлы, относящиеся либо к проекту, либо
к ПЛК
.cdm - файл CX-Server, в котором сохраняются настройки ПЛК и глобальные
символы
.obj – файл программы ПЛК CS1/CJ1 (сохранение PLC/Transfer to File/Programs)
.idx – файл блока ПЛК CS1/CJ1 (сохранение PLC/Transfer to File/ Prog. Index)
.cmt – файл комментариев ПЛК CS1/CJ1 (сохранение PLC/Transfer to
File/Comments)
.sym – файл символов ПЛК (сохранение PLC/Transfer to File/Symbols)
.mem – файл окна памяти ПЛК (сохранение из программы PLC Memory - File/Save
to File)
.cdt – файл записи для ПЛК (запись и сохранение из программы Data Trace/Time
Chart Monitor)
160

161. Файлы CX-P

Проект
ПЛК
Проект.cxp
Проект.bak
Проект.opt
Проект.cdm
Проект.cxt
ПЛК.obj
ПЛК.idx
ПЛК.sym
ПЛК.cmt
ПЛК.mem
ПЛК.cdt
161
English     Русский Правила