ОПИСАНИЕ УСТАНОВКИ ПО контроллера из состава
комплекса программных средств «Каскад-САУ» версии 3.2 для ОСРВ QNX4
(бесплатная версия)

Этот документ содержит дополнительные сведения относительно комплекса программных средств «Каскад-САУ», которые не включены в основную документацию. Настоятельно рекомендуется прочесть данный документ до установки и начала работы с «Каскад-САУ».

Содержание

1. Системные требования
2. Установка «Каскад-САУ»
3. Дополнительные настройки

1.	Системные требования

1.1.	Аппаратные требования

Для работы «Каскад-САУ» необходимо, чтобы аппаратные средства соответствовали приведенным ниже характеристикам:
•	IBM/PC совместимый компьютер с процессором не ниже Pentium 166;
•	размер оперативной памяти не менее 64 Мбайт
•	не менее 32 Мбайт свободного пространства на энергонезависимом носителе файловой системы

1.2.	Программные требования

Для работы программного обеспечения контроллера «Каскад-САУ» требуются следующие лицензируемые модули операционной системы QNX4:
•	Proc32 Module
•	Net Module
•	Dev Module
•	Blkfsys and Drivers Module
•	POSIX Fsys Module
•	TCP/IP Socklet Module without NFS
•	TCP/IP Utilities Module

Работа программного обеспечения проверена под управлением ОСРВ QNX4 версии 4.25 patch G.

1.3.	Программа установки «Каскад-САУ»

В комплект поставки «Каскад-САУ» включена следующая программа установки:
•	cas-3-2-5-QNX.tar.F - установка программного обеспечения контроллера для ОС QNX4.

Название программы установки может отличаться для различных версий программного обеспечения «Каскад-САУ». За дополнительной информацией о названии программы установки обращайтесь к разработчику.

2.	Установка «Каскад-САУ»

Для установки программного обеспечения контроллера «Каскад-САУ» скопируйте файл дистрибутива cas-3.2.5-qnx.tar.F в корень файловой системы контроллера и выполните команду:

/$ install -u cas-3.2.5-qnx.tar.F 

Системная утилита установки распакует дистрибутив во временный каталог (/tmp) и запустит сценарий установки.

Сразу после запуска сценария на экране появится приветствие:

Welcome to Cascade installer!
Install Cascade software v.3 (rev 2.5)? [y/n]

Вас приветствует инсталлятор Каскад-САУ!
Установить Каскад-САУ в.3 (версия 2.5)? [да/нет]

Для продолжения установки нажмите клавишу Y или y, для отказа от установки нажмите N или n. Здесь и далее нажатие Y означает положительный ответ на вопрос сценария, нажатие N означает отрицательный ответ. После нажатия клавиши выбора следует нажать клавишу ENTER.

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

The installation is cancelled by user!
Wait while temporary files are removed.

Установка отменена пользователем!
Дождитесь окончания удаления временных файлов.

В случае положительного ответа установка будет продолжена.

Далее сценарий установки произведет поиск установленного программного обеспечения «Каскад-САУ». Если такое программное обеспечение обнаружено, последует сообщение:

Cascade modules (rev 2.5) have been found on the controller.

На контроллере обнаружены модули Каскад-САУ (версия 2.5).

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

Save local configuration DB files? [y/n]

Сохранить файлы локальной конфигурационной базы данных? [да/нет]

Файлы локальной конфигурационной базы данных содержат копию последней удачно загруженной конфигурации контроллера (конфигурацию каналов ввода-вывода, технологических алгоритмы и пр.). Нажмите Y, чтобы сохранить существующие файлы, нажмите N, чтобы удалить их. Удалять файлы рекомендуется, только если при следующем запуске планируется перевести контроллер на работу с другой установкой (конфигурацией), при следующем запуске контроллера конфигурация будет загружена заново.

Затем сценарий предложит сохранить существующие файлы локальной оперативной базы данных:

Save local operation DB files? [y/n]

Сохранить файлы локальной оперативной базы данных? [да/нет]

Файлы локальной оперативной базы данных содержат данные для восстановления значений технологических параметров после перезапуска контроллера (уставки, расходы, режимы, имитации, маскирования). Эти данные хранятся только на контроллере и, если Вы их удалите, они будут потеряны безвозвратно. Нажмите Y, чтобы сохранить существующие файлы, нажмите N, чтобы удалить их. Удалять файлы рекомендуется, только если при следующем запуске планируется перевести контроллер на работу с другой установкой (конфигурацией).

Затем сценарий предложит сохранить существующий сценарий запуска «Каскад-САУ»:

Save the old start script with IO configuration? [y/n]

Сохранить старый сценарий запуска с конфигурацией ввода/вывода? [да/нет]

Сценарий запуска содержит перечень запускаемых модулей программного обеспечения «Каскад-САУ» и их настроек, включая настройки программного обеспечения, осуществляющего ввод/вывод с физических устройств. Нажмите Y, чтобы оставить эти настройки без изменений. Настоятельно рекомендуется оставить существующий сценарий, удаление старого сценария запуска требуется только в случае изменения версии программного обеспечения «Каскад-САУ» или в случае изменения конфигурации оборудования.

В случае удаления старого сценария запуска или если «Каскад-САУ» на данном контроллере устанавливается впервые, сценарий установки задаст несколько дополнительных вопросов по настройке конфигурации программного обеспечения, осуществляющего ввод/вывод с физических устройств.

Сначала сценарий установки предложит использовать конфигурацию по умолчанию:

Default IO configuration:            
------- PLC4 IO configuration -------
   SERIAL LINES: NOT USED            
  TCP/IP SLAVES: NOT USED            
-------------------------------------
-------- MODBUS DATA SERVER ---------
           TYPE: NONE (UNIT 1)       
-------------- SYSTEM ---------------
UPS SERIAL PORT: NONE                
      CPU BOARD: UNKNOWN             
-------------------------------------
Apply default configuration? [y/n]   

Конфигурация ввода-вывода по умолчанию:           
------- конфигурация ввода/вывода PLC4 -------
    ПОСЛЕДОВАТЕЛЬНЫЕ ЛИНИИ: НЕ ИСПОЛЬЗУЮТСЯ   
         TCP/IP СОЕДИНЕНИЯ: НЕ ИСПОЛЬЗУЮТСЯ   
----------------------------------------------
------------ СЕРВЕР ДАННЫХ MODBUS ------------
            ТИП: ОТСУТСТВУЕТ (УСТРОЙСТВО 1)   
------------- СИСТЕМНЫЕ НАСТРОЙКИ ------------
   ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ ИБП: ОТСУТСВУЕТ      
         ПРОЦЕССОРНЫЙ МОДУЛЬ: НЕИЗВЕСТНЫЙ     
----------------------------------------------
Использовать конфигурацию по умолчанию? [да/нет]

Нажмите Y, чтобы использовать предлагаемую конфигурацию по умолчанию и перейти к окончанию процесса установки. 

Чтобы перейти к определению новой конфигурации ввода-вывода, нажмите N. Выбирайте параметры из указанных в квадратных скобках вариантов, согласно действующей конфигурации оборудования ввода-вывода.

Is the controller connected to PLC4 by serial line? [y/n]

Контроллер подключается к PLC4 по последовательной линии? [да/нет]

Нажмите Y, если последовательного порту контроллера подключено устройство PLC4, после чего укажите номер порта. (поддерживаются порты с номерами от 1 до 6). Здесь и далее если ввести данные, отличные от допустимых вариантов, перечисленных в скобках, то запрос ввода данных будет повторяться до получения допустимого ответа. Например:

Enter the serial port number used for connection to PLC4: [1/2/3/4/5/6] 
Enter the serial port number used for connection to PLC4: [1/2/3/4/5/6] 45
Enter the serial port number used for connection to PLC4: [1/2/3/4/5/6] 911a
Enter the serial port number used for connection to PLC4: [1/2/3/4/5/6] 1
The serial port 1 is attached to PLC4.

Введите номер последовательного порта для соединения с PLC4: [1/2/3/4/5/6]
Введите номер последовательного порта для соединения с PLC4: [1/2/3/4/5/6] 45
Введите номер последовательного порта для соединения с PLC4: [1/2/3/4/5/6] 911a
Введите номер последовательного порта для соединения с PLC4: [1/2/3/4/5/6] 1
Последовательный порт 1 назначается для PLC4.

После определения номера порта сценарий установки спросит, существуют ли устройства PLC4, подключенные к другим последовательным портам:

Is there any another serial port used for connection to PLC4? [y/n]

Имеется другой последовательный порт, использованный для соединения с PLC4? [да/нет]

В случае положительного ответа будет предложено ввести следующий номер последовательного порта, после чего данный вопрос появится снова вплоть до исчерпания свободных портов контроллера. В случае отрицательного ответа сценарий перейдет к настройке TCP/IP соединений с PLC4:

Is the controller connected to PLC4 by Ethernet TCP/IP? [y/n]

Контроллер подключен к PLC4 через Ethernet TCP/IP? [да/нет]

Нажмите Y, если имеются устройства PLC4, подключенные к контроллеру через Ethernet TCP/IP. После этого последует запрос IP-адреса устройства:

Enter PLC4 TCP/IP address 1: 172.16.1.1
TCP/IP address 172.16.1.1 is attached to PLC4.

Введите PLC4 TCP/IP адрес 1: 172.16.1.1
TCP/IP адрес 172.16.1.1 назначается для PLC4.

После ввода IP-адреса сценарий предложит ввести следующий IP-адрес, после чего данный вопрос появится снова вплоть до исчерпания адресов (поддерживаются до 6 TCP/IP устройств PLC4).

Is there any another PLC4 connected to the controller by Eth. TCP/IP? [y/n]

Имеется другой модуль PLC4, подключенный к контроллеру через Ethernet TCP/IP? [да/нет]

После этого сценарий установки перейдет к настройке сервера данных по протоколу Modbus (шлюз, в котором контроллер является подчиненным устройством SLAVE).

Enter Modbus Data Server type: None, modbus-Rtu, modbus-Tcp [n/r/t]

Введите тип сервера данных Modbus: Отсутствует, modbus-Rtu, modbus-Tcp [n/r/t]

При выборе сервера Modbus-RTU (последовательная линия связи) сценарий запросит характеристики используемой линии связи и адрес подчиненного Modbus SLAVE устройства, на который будет отвечать контроллер:

Enter Modbus Data Server type: None, modbus-Rtu, modbus-Tcp [n/r/t] r
Modbus-RTU Data Server is chosen.

Enter the serial port number used for Modbus-RTU [3/4/5/6] 3
The serial port 3 is attached to Modbus-RTU Data Server.

Enter the serial port 3 baud rate:
1=1200, 2=2400, 3=4800, 4=9600, 5=19200, 6=38400 [1/2/3/4/5/6] 6
Baudrate 38400 is set to Modbus-RTU serial port.

Enter Modbus Slave address [1-255]: 22
Modbus Slave address 22 is set.

Выбран сервер данных Modbus-RTU.

Введите номер последовательного порта использованный для Modbus-RTU [3/4/5/6] 3
Последовательный порт 3 назначается для сервера данных Modbus-RTU.

Введите скорость последовательного порта 3:
1=1200, 2=2400, 3=4800, 4=9600, 5=19200, 6=38400 [1/2/3/4/5/6] 6
Скорость 38400 установлена для последовательного порта Modbus-RTU.

Введите адрес Modbus Slave [1-255]: 22
Установлен Modbus Slave адрес 22.

При выборе сервера Modbus-TCP (TCP/IP соединение) сценарий попросит ввести номера порта сервера (по умолчанию Modbus-TCP использует порт с номером 502) и также адрес подчиненного Modbus SLAVE устройства:

Use the socket port number by default (502) [y/n] y
Socket port number 502 is set.

Enter Modbus Slave address [1-255]: 22
Modbus Slave address 22 is set.

Использовать номер порта по умолчанию (502) [да/нет] д
Установлен номер порта 502.

Введите адрес Modbus Slave [1-255]: 22
Установлен Modbus Slave адрес 22.

Далее сценарий задаст вопрос о наличии подключенного к контроллеру устройству ИБП фирмы APC:

Is the controller connected to APC UPS? [y/n]

Контроллер подключен к ИБП APC? [да/нет] д

Нажмите Y, если устройство ИБП подключено к последовательному порту контроллера, и укажите номер порта:

Enter the serial port number used for APC UPS [3/4/5/6] 6
The serial port 6 is attached to APC UPS.

Введите номер последовательного порта, использованного для ИБП APC [4/5/6] 6
Последовательный порт 6 назначается для ИБП APC.

Последний вопрос сценария установки по определению конфигурации оборудования дает возможность использовать функции аппаратного watchdog таймера для двух типов материнских плат: Cool RoadRunner 2 Lippert и PCM-3350 Advantech:

To enable the hardware watchdog feature enter CPU board type:
u - UNKNOWN to disable the feature
c - CRR2    (Cool RoadRunner 2 Lippert board)
a - ADV3350 (PCM-3350 Advantech board)
Enter CPU board type [u/c/a] a
CPU board ADV3350 is set.

В случае, если ваш контроллер работает на одной из указанных материнских плат, Вы можете активизировать аппаратный watchdog таймер, нажав C или A соответственно. В противном случае, нажмите U для отключения этой возможности.

На этом определение конфигурации завершено. На терминал выводятся данные о полученной конфигурации и вопрос о ее применении:

Current IO configuration:             
------- PLC4 IO configuration ------- 
 SERIAL  PORT 1: ENABLE               
 SERIAL  PORT 2: ENABLE               
 TCP/IP SLAVE 1: 172.16.1.1           
 TCP/IP SLAVE 2: 172.16.1.2           
------------------------------------- 
-------- MODBUS DATA SERVER --------- 
           TYPE: TCP (UNIT 22)        
    TCP/IP PORT: 502                  
-------------- SYSTEM --------------- 
UPS SERIAL PORT: 6                    
      CPU BOARD: ADV3350              
------------------------------------- 
Apply the configuration? [y/n]

Текущая конфигурация ввода/вывода:
------- PLC4 конфигурация ввода/вывода -------
ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ 1: ИСПОЛЬЗУЕТСЯ
ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ 2: ИСПОЛЬЗУЕТСЯ
    TCP/IP УСТРОЙСТВО 1: 172.16.1.1
    TCP/IP УСТРОЙСТВО 2: 172.16.1.2
----------------------------------------------
------------ СЕРВЕР ДАННЫХ MODBUS ------------
           ТИП: TCP (УСТРОЙСТВО 22)
   TCP/IP ПОРТ: 502
------------- СИСТЕМНЫЕ НАСТРОЙКИ ------------
ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ ИБП: 6
      ПРОЦЕССОРНЫЙ МОДУЛЬ: ADV3350
----------------------------------------------
Применить данную конфигурацию? [да/нет]

Нажмите N, чтобы отказаться от применения конфигурации и определить ее повторно. Нажмите Y, чтобы принять указанную конфигурацию и перейти к завершению установки.

После этого сценарий установки создаст необходимые каталоги, скопирует в них требуемые файлы:

Cascade 3.2.5 modules have been installed successfully.

Модули «Каскад-САУ» 3.2.5 успешно установлены.

и затем произведет анализ системного файла инициализации /etc/config/sysinit.$NODE на наличие команды запуска исполняемого сценария /opt/cascade/bin/shell/start_cascade. Данная команда требуется для автоматического запуска программного обеспечения «Каскад-САУ» при загрузке системы.

В том случае, если в файле sysinit найдены строки, содержащие команды запуска «Каскад-САУ», последует сообщение о необходимости проверить правильность файла sysinit вручную:

1 Cascade startup command(s) is found in the sysinit file.
Check the sysinit file to avoid logon autorun problem.

1 команда запуска «Каскад-САУ» найдена в системном файле инициализации.
Проверьте системный файл инициализации для исключения проблем с автоматическим запуском.

Если команда запуска «Каскад-САУ» не найдена, то сценарий установки предложит создать такую запись:

Add Cascade startup command at the end of the sysinit file? [y/n]

Добавить команду запуска «Каскад-САУ» в конец системного файла инициализации?[да/нет]

В завершение установки сценарий предложит перезагрузить контроллер:

The controller has to be rebooted to restart the updated Cascade software.
Shutdown the controller now? [y/n]

Контроллер следует перезагрузить для перезапуска обновленного ПО «Каскад-САУ».
Перезагрузить контроллер сейчас? [да/нет]

Нажмите Y, чтобы немедленно перезагрузить контроллер, либо N, чтобы выполнить перезагрузку контроллера позже вручную.

3. 	Дополнительные настройки

3.1.	Настройка конфигурационного сервера «Каскад-САУ»

Для загрузки конфигурации контроллера требуется выполнение следующих требований:

1)	В пределах адресного пространства вычислительной сети TCP/IP контроллера должен находиться узел с операционной системой семейства Windows, на котором установлено программное обеспечение верхнего уровня «Каскад-САУ» и, в частности, служебная программа «Менеджер конфигурации QNX-InterBase». Рабочее место «Каскад-САУ» на этом узле должно быть настроено на текущий проект контроллера, менеджер конфигурации QNX-InterBase должен быть запущен.

2)	В текущем проекте контроллера должна присутствовать установка, в свойствах которой на вкладке «Контроллер» должен быть указан IP-адрес и номер узла сети QNX, соответствующий настройкам операционной системы QNX контроллера. При изменении IP-адреса контроллера в свойствах установки проекта необходимо перезапустить менеджер конфигурации QNX-InterBase.

3)	В системном файле /etc/hosts контроллера должен быть установлен псевдоним (alias) config для IP-адреса узла вычислительной сети, на котором запущен указанный менеджер конфигурации QNX-InterBase. Например:

176.16.0.1	config

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

3.2.	Настройка списка задач контроллера

Список задач контроллера настраивается с помощью программы настройки параметров проекта, входящей в комплект поставки верхнего уровня «Каскад-САУ». Список задач контроллера бесплатной версии должен точно соответствовать следующему списку:

Порядковый номер	Идентификатор	Режим работы	Время работы	Описание	
10	24	Жесткий режим	30	input PLC4	
20	22	Жесткий режим	40	input QNet	
30	51	Жесткий режим	100	control IEC	
40	34	Жесткий режим	100	output PLC4	
50	60	Жесткий режим	50	link	
60	109	Только тактирование	0	extend	
70	90	Только тактирование	0	check	
80	100	Только тактирование	0	watchdog	

3.3.	Прочие настройки

Для работы контроллера требуется выполнение следующих требований:

1)	Рабочий цикл установки должен быть не менее 500 мс.

2)	ticksize операционной системы QNX4 должен быть не менее 1мс и не более 10мс.

ООО НТО «Терси-КБ»
Россия, 607190, Нижегородская обл., г. Саров, Южное шоссе 12/1
тел. +7 (83130) 6-97-27, 6-99-81
факс +7 (83130) 6-97-27
E-mail: cascade@tersy.ru
WWW: http://www.tersy.ru