OpenSCADAWiki: Using/FPC-1701
 

Установка OpenSCADA на touchscreen FPC-1701 на ОС Debian 5.0.3 lenny

Имя: ПЛК
Основан: ноябрь 2009г
Версия: 0.1.0
Статус: GPL
Участники: Попков Алексей
Описание: Проект посвящён созданию: среды исполнения ПЛК, прошивки ПЛК и аппратных конфигураций специализированных PLC.
FPC-1705 (86 Kb)


Contents

Описание промышленного компьютера FPC-1701

 (50 Kb)

 (27 Kb)




Предисловие

Как видно из описанного выше железяка довольно набитая, ради эксперимента ставил Fedora 11 c kde4, шевелиться довольно шустро. Debian был взят за основу не потому что я в нем лучше ориентируюсь, наоборот Fedora ближе, а потому что вроде как он подточен для подобных штук.
Ставился с DVD дисков скаченых вот от сюда http://cdimage.debian.org/debian-cd/5.0.3/i386/iso-dvd/

Установка Debian

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

Настройка Debian

После удачной установки наблюдаем рабочие kde 3.5, полное отсутсвие библиотек необходимых для компиляции OpenSCADA и для утилит самой панели.
Так как панель не имеет никакого держателя, а смотреть на нее сидя весьма затруднительно, приладим ssh
apt-get install openssh-server -y

И уже по ssh идем в /etc/apt/ и добавляем в sources.list
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

Ставим библиотеки для компиляции OpenSCADA и для пересборки ядра они тоже понадобяться.
apt-get install autoconf libtool gettext gawk lsb-build-base3 libgd2-xpm-dev libmysqlclient15-dev libsqlite3-dev libsensors-dev portaudio19-dev byacc bison libsnmp-dev libfftw3-dev libqt4-dev make -y

Пересборка ядра 2.6.30

Пересобирал ядро 2.6.30 и 2.6.31, на обоих все работает.
Брал тут http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.9.tar.bz2

make menuconfig


 (55 Kb)
 (55 Kb)
 (57 Kb)
 (59 Kb)
 (52 Kb)
 (60 Kb)
 (52 Kb)
Тут я выбрал все

 (52 Kb)
 (61 Kb)

time make-kpkg --initrd kernel_image kernel_source kernel_headers modules_image

Собиралось 113 минут ))))))

Вот что получилось
 (64 Kb)

Ставим собранное
dpkg -i linux-headers-2.6.30.6_2.6.30.6-10.00.Custom_i386.deb
dpkg -i linux-source-2.6.30.6_2.6.30.6-10.00.Custom_i386.deb
dpkg -i linux-image-2.6.30.6_2.6.30.6-10.00.Custom_i386.deb

Пересборка ядра 2.6.31

Брал вот тут http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.5.tar.bz2
Отличий особо никаких, единственное в этом ядре нашел вот это.
EETI - Идентификатор touchscreen eGalax, она как раз у нас и используется
 (61 Kb)

make-kpkg --initrd kernel_image kernel_source kernel_headers modules_image

Тут сколько собиралось не мерил ))))))

Ставим собранное
dpkg -i linux-image-2.6.31.5_2.6.31.5-10.00.Custom_i386.deb
dpkg -i linux-source-2.6.31.5_2.6.31.5-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.31.5_2.6.31.5-10.00.Custom_i386.deb

Настройка TouchScreen

Вот этут библу использует утилита настройки TouchScreen (скорость реагирования, бипы и т.д), так что ставим ее.
apt-get install libstdc++5 -y


Вот тут живут драйвера для разновидностей этих панетей (com,ps2,usb) и утилита к ним
http://210.64.17.162/web20/drivers/touch_driver/Linux/2062905/eGalaxTouch-2.06.2905-32b-k26.tar.gz
и вот тут
ftp://ftp.oscada.org/OpenSCADA/PLC/TouchScreens/FPC-1701/eGalaxTouch-2.06.2905-32b-k26.tar.gz
Тянем откуда больше нравиться, распаковываем, запускаем.

setup.sh

Получаем

 (44 Kb)

Выбираем какой контроллер самого TouchScreen
 (49 Kb)

Выбираем к какому из портов подключена сама TouchScreen
 (72 Kb)

reboot


Панель должна завестить как только увидим GUI, координатная сетка установиться должна автоматом, но если этого по какой-то причине не произошло, то на сей случай есть утилита из нашего скаченного архива eGalaxTouch-2.06.2905-32b-k26.tar.gz звать ее eGalaxTouch. Запускаем ее ну и выставляем скорость реакции на клавиши, геометрию и т.д.

 (30 Kb)

Кстати этот скин был снят не трогая клавиатуру и мыш, только TouchScreen.

Вот так выглядит все на столе
 (366 Kb)

 (214 Kb)

 (205 Kb)

 (216 Kb)

 (216 Kb)

Ну вроде и все.