Промышленный контроллер MOXA UC-8112-LX

From Центр документации - ТМИУС КП


Описание

MOXA UC-8112-LX
MOXA UC-8112-LX

Встраиваемый компьютер на базе RISC-процессора с процессором Debian ARM 7 1000 МГц, 2 Ethernet-портами, 2 последовательными портами, портом USB, слотом Mini PCIe, SD, Micro SD

Благодаря высокой производительности, легкости установки и надежной платформе, MOXA UC-8112-LX в сочетании с программным обеспечением ТМИУС позволяет использовать его как шлюз протоколов или контроллер телемеханики. Это достигается за счет наличия нескольких портов Ethernet и RS485.

Обеспечивается поддержка протоколов Modbus, DNP3, IEC 60870-5-101/103/104, IEC 61850, DLMS/СПОДЭС и многих других.

Краткие характеристики

CPU Armv7 Cortex-A8 1 GHz
DRAM 512 MB DDR3
OS Linux Debian 9 kernel 4.4 (Moxa Industrial Linux)
Storage Pre-installed 8 GB eMMC
Storage Slot SD slots x 1
Ethernet Ports Auto-sensing 10/100 Mbps ports (RJ45 connector) x 2
Serial Ports RS-232/422/485 ports x 2, software-selectable (terminal block)
USB 2.0 USB 2.0 hosts x 1, type-A connectors
Expansion Slots mPCIe slot x 1
Number of SIMs 1
Console Port RS-232 (TxD, RxD, GND), 4-pin header output (115200, n, 8, 1)
Input Voltage 12 to 24 VDC
Power Consumption 5.4 W
Operating Temperature -10 to 60°C
Storage Temperature -20 to 80°C

Доступ по умолчанию

  • IP адрес LAN1 - 192.168.3.127
  • IP адрес LAN2 - 192.168.4.127
Протокол Порт Логин Пароль
SSH 22 moxa moxa
ТМИУС (Веб интерфейс) 8081 admin admin
  • Консольный порт (RS232)
Скорость 115200
Параметры 8/N/1
Терминал VT100

Обновление встроенного образа ОС

Потребуется:

  • MicroSD карта с переходником на SD
  • преобразователь USB-RS232
  • Консольный кабель (поставляется в комплекте)

1. Скачать с сайта производителя образ обновления Firmware (https://www.moxa.com/en/products/industrial-computing/arm-based-computers/uc-8100-series#resources)

2. Отформатировать MicroSD в FAT32 и разархивировать на нее образ img файла. Для удобства следует переименовать img файл, например, в uc8112.img

3. Подключить консольный порт через поставляемый в комплекте кабель (потребуется конвертер USB-RS232)

4. Подключиться к контроллеру через putty, настройки serial, 115200, VT100

5. Подать питание на контроллер и в программе putty нажимать "Del" и\или "Backspace". Должно появиться окно с возможность выбора пунктов 1-5.

----------------------------------------------------------------------------
  Model: UC-8112-LX
  Boot Loader Version: 1.2.0S01         CPU TYPE: 1000MHz
  Build date: Feb 25 2020 - 17:25:48   Serial Number: TBZHB1041881
  LAN1 MAC: 00:90:E8:8D:C9:58          LAN2 MAC: 00:90:E8:8D:C9:59
----------------------------------------------------------------------------
(0) Update Firmware from TFTP      (1) TFTP Port Management
(2) Update Firmware from SD        (3) Enable/Disable TPM
(4) Boot Process                   (5) Go To Linux
---------------------------------------------------------------------------

6. Выбрать пункт (2). Далее ввести имя файла uc8112.img. Начнется процесс обновления, который займет 3-10 минут.

Первоначальная настройка

Настройки сети

1. Подключить консольный порт через поставляемый в комплекте кабель (потребуется конвертер USB-RS232)

2. Подключиться к контроллеру через putty, настройки serial, 115200, VT100

3. Перейти в режим su, пароль moxa

sudo su

либо

sudo -i

4. Сменить IP у контроллера (пароль moxa)

nano /etc/network/interfaces

например,

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto eth0 eth1 lo
iface lo inet loopback
iface eth0 inet static
        address 192.168.3.127
        network 192.168.3.0
        netmask 255.255.255.0
        broadcast 192.168.3.255
iface eth1 inet dhcp
#iface eth1 inet static
#        address 192.168.4.127
#        network 192.168.4.0
#        netmask 255.255.255.0
#        broadcast 192.168.4.255

5. Применить настройки сети

/etc/init.d/networking restart

Разрешить доступ пользователю moxa к sudo без пароля

1) Из консоли запустить

visudo

2) После строки

%sudo   ALL=(ALL:ALL) ALL

вставить

moxa ALL = NOPASSWD: ALL

3) ввести

service sudo restart

Разрешить доступ пользователю root по ssh

sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
service ssh reload

Установка пароля для пользователя root

echo "root:root" | chpasswd

Установка ПО ТМИУС КП

1.С помощью WinSCP скопировать в папку /tmp/ файлы и папки:

../tm/

../tm/tm_cpps_UC8112_13624.tar.gz

../pack/

../pack/[файлы deb]

../ins_uc8112.sh

2. Раздать права файлам и папкам относящимся к ПО ТМИУС - 755

3. Подключится через putty и ввести команду

/tmp/ins_uc8112.sh ALL

Смена часового пояса

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

Например, для использования пояса GMT+3 следует ввести команду

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Порты RS232/RS485

Порты RS232/485 MOXA UC-8112-LX имеют наименования ttyM0 и ttyM1

Переключение RS232/485 происходит программно через файл /etc/rc.local

Правка файла /etc/rc.local производится из консоли с помощью команды sudo или из-под root

1)

sudo nano /etc/rc.local

2) Режим RS485 (-m 1), режим RS232 (-m 0)

#!/bin/sh -e
mx-uart-ctl -p 0 -m 1
mx-uart-ctl -p 1 -m 1

exit 0

В Debian 10 требуется дополнительно разрешить rc.local.

Создадим файл сервиса:

sudo nano /etc/systemd/system/rc-local.service

Со следующим содержимым:

[Unit]
Description=/etc/rc.local
ConditionPathExists=/etc/rc.local
 
[Service]
Type=idle
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target

Добавим права на выполнение: sudo chmod +x /etc/rc.local

Добавим сервис в автозапуск: sudo systemctl enable rc-local

Запускаем сервис: sudo systemctl start rc-local

Смотрим состояние сервиса: sudo systemctl status rc-local

Установка дополнительных пакетов

заменить репозиторий в файле /etc/apt/sources.list

nano /etc/apt/sources.list

deb mirror://debian.moxa.com/debian/mirrors stretch main

deb http://archive.debian.org/debian stretch main contrib non-free
#deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://archive.debian.org/debian stretch-updates main contrib non-free
#deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/ stretch/updates main contrib non-free
#deb-src http://security.debian.org/ stretch/updates main contrib non-free

установить необходимые пакеты

sudo apt-get update
sudo apt-get install mc htop

Дополнительные команды

kversion - проверка версии прошивки образа

kversion -a - проверка версии прошивки образа (подробная информация)

Полезные ссылки

How to upgrade your Moxa computer device