Segnetics matrix руководство

Segnetics Matrix-1020-70-0

Множество комбинаций I/O на борту.

 В контроллере Matrix сделаны аналоговые каналы универсальными. Теперь они конфигурируются программно как дискретные. Но самое главное — это возможность комбинировать платы УСО для получения оптимальных конфигураций I/O «на борту» контроллера для решения Ваших задач.

Высокоскоростная системная шина

  К Matrix можно подключить до 244 модулей расширения FMR. Это примерно 7500 дискретных входов/выходов*. За счет высокой скорости шины стало возможным опрашивать модули синхронно с работой основной программы, то есть в тике системы. Например, за 50 мс обрабатывается до 2500 I/O* (при длине линий связи до 2,3 км). При этом назначение адресов автоматизировано, внедрены специальные процедуры диагностики и обработки ошибок.

  Средства разработки позволяют на основе шины Matrix построить систему, которая будет работать как единый контроллер, нивелируя недостатки распределенной системы.

Гибкая конфигурация коммуникационных портов

В Matrix предусмотрен широкий набор коммуникационных карт, позволяющий поддерживать одновременную работу до 6-ти локальных сетей. Два порта RS-485 присутствуют в каждом контроллере независимо от исполнения. Опционально можно расширить возможности, выбрав модификацию с RS-232, CAN, Ethernet, USB, MBus или дополнить количество портов RS-485. В дополнение, через встроенный web-сервер Вы можете поменять системные настройки контроллера.
Matrix прекрасно подойдет в качестве сервера для разнородных локальных систем.

Встроенный модем

Удаленное управление объектом — необходимая функция при построении современных АСУТП. Используя Matrix с 3G модемом и ПО SMConnect, вы можете управлять, отслеживать состояние, производить обслуживание Ваших систем по всему миру. Теперь Вы имеете доступ к Вашему контроллеру через интернет независимо от его расположения.

Дисплей и визуализация

Графический цветной дисплей диагональю 2,4″, силиконовая клавиатура с тактильным эффектом и подсветкой, а также видеоускоритель OpenGL, позволяющий строить красочные и плавно работающие пользовательские интерфейсы, выводить различные объекты визуализации, графики процессов, текст и анимацию.

Характеристики Segnetics Matrix-1020-70-0

Дискретные входы
Количество 8
Номинальное напряжение 24В AC/DC
Гальваническая изоляция Групповая, по 8 входов в группе
Дискретные выходы
Количество и тип

6 — Реле

2 — Оптореле

Тип защиты Комбинированный
Аналоговые входы
Количество 8
Поддержка датчиков RTD,
NTC,
Конфигурируемый пользователем
Режимы работы Измерение температуры: разрешение 0,1ºC,
Измерение сигнала 0-10В: разрешение 3мВ,
Измерение сигнала 4-20мА: разрешение 6мкА
Режим дискретного входа
Тип защиты Комбинированный, до 36В
Аналоговые выходы
Количество 2
Максимально допустимый ток нагрузки 5мА
Тип защиты Комбинированный, до 36В
Питание
Номинальное напряжение 24В AC/DC
Рабочий диапазон 16…48VDC
18…36VAC
Максимально допустимое напряжение 60В
Потребляемая мощность до 5,4Вт
Питание от USB Для конфигурирования и обновления ПО
Защита Тип: Сменный плавкий предохранитель 2А,
Класс: III
Интерфейсы
RS-485
(COM1)
Гальванически изолированный, Разъём: клеммная колодка, Протокол: Modbus-RTU
RS-485
(COM2)
Гальванически неизолированный, Разъём: клеммная колодка, Протокол: Modbus-RTU или системная шина: MR-Bus2
Порт расширения

Системная шина: MR-Bus2

USB-device USB 2.0,
Разъём: типа Micro-B
Слот карт памяти ** MircoSD, до 32 Гб
GSM 3Gмодем ** SIM-карты: стандарт MicroSIM,
Диапазоны: GSM/GPRS/EDGE + UMTS/HSPA до 7.2Мбит/с,
Сообщения SMS
HDMI ** 1080p, True Color
Слот сетевых карт с дополнительными интерфейсами Ethernet LAN 100 Мбит/с,
USB Host 2.0, RS-485 Modbus,
RS-232, CAN Bus, M-Bus
HMI
Клавиатура 6 кнопок
Графический дисплей TFT, цветной «TrueColor»,
диагональ 2.4″

Разрешение дисплея

320 х 240 точек

Сенсорный экран

Резистивный, по всей зоне дисплея

Часы реального времени

Сменная батарея CR1632

Звуковая сигнализация

Однотональная

Светодиодная индикация

4 индикатора: состояния, обмена, пользовательский,
До 32 индикаторов состояния I/O*

Вычислительная подсистема
Процессор TI SITARA AM3354 с ядром Cortex-A8, 1 ГГц
Графический ускоритель PowerVR SGX
(1.6GFlops, OpenGL ES 2.0)

Встроенная память

4 GB, eMMC Flash

Оперативная память

512 Mb, DDR3

Операционная система Linux Debian + автоматический режим Suspend
Размеры
Ширина 140 мм
Высота

110 мм

Глубина

55 мм

Вес

360 г

Крепление DIN-рейка Тип: ТН35 / 7.5 / 15
Условия использования
Температура от -20°С до +55°С
без замораживания
Влажность до 90%
без конденсации
Комплектация
Дисплей, клавиатура Есть
Modem Нет
HDMI Нет
SD Card Нет

* Только для исполнений без дисплея.
** Дополнительные опции.

Свободно программируемый контроллер «Матрикс» предназначен для автоматизации инженерных систем жизнеобеспечения зданий, управления различными технологическими процессами и отдельным оборудованием.

ПЛК построен на базе ARM-процессора с частотой 1ГГц, под управлением ОС Linux и программируется с помощью инструментальных средств Segnetics: SMLogix, SMArt, SMConstructor и других. Операционная система позволяет запускать собственные программы, написанные на общедоступных языках (С/С++, java, python, php, js и прочие) и пользоваться всеми встроенными средствами доступа и управления периферией.

Контроллер содержит широкий набор каналов ввода-вывода, слот SD-карты, дисплей и клавиатуру. Также обладает продвинутыми коммуникационными возможностями, среди которых: шина SystemBus и беспроводной 3G-модем. Они могут быть дополнительно расширены установкой одного из вариантов опциональных сетевых модулей.

  • Множество комбинаций I/O на борту
  • Высокоскоростная системная шина
  • Гибкая конфигурация коммуникационных портов
  • Встроенный модем
  • Встроенный архиватор
  • Дисплей и визуализация
Параметр Значение
Размеры
ШхВхГ 140х110х55 мм
Вес 360 г
Крепление DIN-рейка, тип: ТН35/7.5/15
Условия использования
Температура 0…55 °С (без замораживания)
Влажность до 90% (без конденсации)
Питание
Номинальное напряжение ~/=24 В
Рабочий диапазон =16…48 В или ~18…36 В
Максимально допустимое напряжение 60 В
Потребляемая мощность до 5,4 Вт
Питание от USB Для конфигурирования и обновления ПО
Защита Сменный плавкий предохранитель 2А, класс: III
Интерфейсы
RS-485 (COM1) Гальванически изолированный
Разъём: клеммная колодка (протокол Modbus-RTU)
RS-485 (COM2) Гальванически неизолированный
Разъём: клеммная колодка
(протокол Modbus-RTU или System Bus)
(до 244 FMR))
Разъём Ext Подлючение модулей MRL
USB-device USB 2.0,
Разъём: типа Micro-B
Слот карт памяти ** MircoSD, до 32 Гб
GSM 3Gмодем ** SIM-карты: стандарт MicroSIM,
Диапазоны: GSM/GPRS/EDGE+ UMTS/HSPA до 7,2 Мбит/с
Сообщения SMS
HDMI ** 1080p, TrueColor
Слот сетевых карт с дополнительными интерфейсами Ethernet LAN 100 Мбит/с,
USB Host 2.0, RS-485 Modbus,
RS-232, CAN Bus, M-Bus
Вычислительная подсистема
Процессор TI SITARA AM3354 с ядром Cortex-A8, 1 ГГц
Графический ускоритель PowerVR SGX (1,6GFlops, OpenGL ES 2.0)
Встроенная память 4 GB, eMMC Flash
Оперативная память 256 Mb, DDR3
Операционная система Linux Debian + автоматический режим Suspend
HMI
Графический дисплей TFT, цветной «TrueColor», диагональ 2.4″
Разрешение дисплея 320 х 240 точек
Клавиатура 6 кнопок
Часы реального времени Сменная батарея CR1632
Звуковая сигнализация Однотональная
Светодиодная индикация 4 индикатора: состояния, обмена, пользовательский
До 32 индикаторов состояния I/O*
Дискретные входы
Количество до 32,
поддержка функции счетных входов
Номинальное напряжение ~/=24 В
Гальваническая изоляция Групповая, по 8 входов в группе
Дискретные выходы
Опторелейные (opto) До 12 (комбинированный тип защиты)
До 8 (комбинированный тип защиты)
До 12 (без защиты)
Симисторные (triac) До 8 (комбинированный тип защиты)
Релейные (relay) До 12 (без защиты)
Аналоговые входы
Количество До 8 универсальных
Поддержка типов температурных датчиков
(задается программно)
RTD, NTC или конфигурируемый пользователем
Режимы работы (задается программно) Измерение температуры: разрешение 0,1 ºC,
Измерение сигнала: 0-10 В: разрешение 3 мВ,
Измерение сигнала: 4…20 мА: разрешение 6 мкА
Режим дискретного входа
Тип защиты Комбинированный, до 36 В
Аналоговые выходы
Количество до 4 выходов 0…10 В
Максимально допустимый ток нагрузки 5 мА
Тип защиты Комбинированный, до 36 В

* Только для исполнений без дисплея.
** Дополнительные опции.

Габаритные и установочные размеры GSM-модема серии ICM

Контроллер Matrix. Вид с открытой крышкой системного отсека

Габаритные и установочные размеры GSM-модема серии ICM

Контроллер Matrix. Виды сбоку

* — наличие этих опций зависит от модификацииконтроллера


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
#include "shm.hpp"
#include <stdio.h>
#include <time.h>
#include <unistd.h>
#include <signal.h>
#include <rlserial.h>
 
// -----------------------------------------------------------------------------
// Это пример программы обмена со slave устройством.
// Пример рабочий и показывает основные аспекты работы с последовательным портом.
// По реализации, rs485 и rs232 в данном примере не отличаются. Протокол обмена
// взят следующий, в нем есть только один тип запросов и один тип ответа на
// запрос, причем формат запроса и ответа ничем не отличается. Формат запросов:
// - пакет должен начинаться с символа ':' и заканчиваться контрольной суммой
// LRC и последовательностью 'r''n' (0x0A0x0D), в точности как в modbus ascii.
// Данные по протоколу передаются в ASCII формате, старшим байтом вперед
// также как в modbus ascii, но передается только одно значение слейву и
// одно значение же со слейва считывается. Протокол безадресный, т.е. подключить
// несколько устройств по шине нельзя. Проверка адреса и добавление различных
// функций по спецификациям протоколов задача тривиальная, поэтому в протоколе
// этого примера не рассмотрено, для простоты примера. Некоторые функции написаны
// не самым оптимальным образом, это сделано исключительно для наглядности.
// -----------------------------------------------------------------------------
 
// Наименование интерфейса
// Доступные названия /dev/rs485 /dev/rs232 соотвественно для 485 и 232 интерфейса
// /dev/usbdev /dev/usbhost для виртуальных com портов на usb портах
#define SERIAL_DEVICE       "/dev/rs485"
 
// Таймаут ожидания ответа от slave устройства
#define RESPONSE_TIMEOUT    100000
 
// -----------------------------------------------------------------------------
// TODO: сенкция инициализации глобальных переменных
// -----------------------------------------------------------------------------
 
// Класс работы с портом, из библиотеки rllib, взят для удобства использования 
// и наглядности примера
rlSerial       serial;
 
// Буфер обмена для всех передаваемых данных
unsigned char Msg[256+1];
// Указатель на этот же массив, но с первого элемента, чтобы опустить разделитель
// начала пакета ':'
unsigned char* Data = Msg+1;
 
// -----------------------------------------------------------------------------
// TODO: сенкция обьявления необходимых дополнительных функций
// -----------------------------------------------------------------------------
 
// Функция преобразования ASCII => int, старший байт вперед, как в modbus ascii
int buf2short_ascii(unsigned char *buf){
    int val;
    sscanf((char *) buf,"%4x",&val);
    return val;
}
// Функция преобразования int => ASCII, старший байт вперед, как в modbus ascii
void short2buf_ascii(int i, unsigned char *buf){
    char tmp = buf[4];  // sprintf поставит ноль в конце строки, нам это не надо
    sprintf((char *) buf,"%04x",i);
    buf[4] = tmp;       // вернем на место то, что затерлось нулем
}
 
// Функция подсчета LRC, полный аналог LRC modbus ascii, взять из rllib
// opensource библиотеки.
// Аргументы функции - указатель на место в пакете, где содержатся данные
// а также указатель на буфер, куда скопировать LRC, и длинну данных в пакете
void CalcLRC(char* from, char *to, int len)
{
  unsigned char lrc;
  int i,high,low,val;
 
  if(len < 0) return;
  lrc = 0;
  for(i=0; i<len; i+=2)
  {
    sscanf((const char *) &from[i],   "%1X", &high);
    sscanf((const char *) &from[i+1], "%1X", &low);
    val = high*16 + low;
    lrc += val;
  }
  lrc = ((unsigned char)(-((char) lrc)));
  sprintf((char *) to,"%02X",(unsigned int) lrc);
}
 
// Функция установки LRC для текущего пакета
void SetLRC(int len){
    // Установка LRC в конец пакета
    CalcLRC((char*)Data, (char*)Data+len, len);
}
 
// Функция проверки LRC для текущего пакета
int CheckLRC(int len){
    char result[3];
    // Подсчет LRC
    CalcLRC((char*)Data, result, len);
    // Проверка LRC
    if(result[0] == Msg[len+1] && result[1] == Msg[len+2])
        return 1;
    else
        return -1;
}
 
// Функция чтения пакета из порта, функция записывает данные в глобальный массив
// Msg. Возвращаемое значение: (-1) истек таймаут ожидания данных
//                             (число > 0) количество принятых байт в пакете
int ReadLineASCII(){
    int ret;
    int len = 0;
 
    // Побайтный цикл считывания данных из порта
 
    while(1) {
 
        // Функция select останавливает выполнение программы до тех пор,
        // пока не будут доступны новые данные (функция вернет ненулевое значение)
        // либо не истечет таймаут ожидания данных (функция вернет нулевое значение)
        if(serial.select(RESPONSE_TIMEOUT))
            ret = serial.readChar();    // пришли новые данные в порт
        else return -1; // Истек таймаут ожидания данных
 
        // Если функция ReadChar вернула отрицательное значение
        // выведем код ошибки для диагностики
        if(ret < 0)
            printf("Error in readChar %d", ret);
 
        // Если приняли признак начала пакета, начинаем запись пакета с начала
        if(ret == ':')
            len = 0;
        // Запишем принятый байт в буфер обмена
        Msg[len] = ret;
        // Увеличим индекс текущего элемента в буфере обмена
        // Остаток от деления использован только для защиты от переполнения
        // буфера
        ++len %= sizeof(Msg)-1;
 
        // Определение конца пакета, конец пакета обозначен для наглядности
        // как в modbus ascii - символами rn, соответствует коду 0x0A 0x0D
        // т.е. можно было записать if(ret == 0x0D) if(Msg[len-2] == 0x0A)
        // Важно! В других ASCII протоколах могут быть другие огранители
        // начала и конца посылки. Данные же взяты только для наглядности.
        if(ret == 'n'){
            if(Msg[len-2] == 'r')
                return len;
        }
    }
}
 
// Функция отправки пакета, возвращаемое значение - число отправленных байт
// в случае успеха, отрицателное число в случае ошибки
int SendMessage(int datalen){
        // Запишем первый байт - признак начала пакета
    Msg[0] = ':';
    // Установка контрольной суммы
    //в моем случае контрольная сумма не нужна
    //SetLRC(datalen);
    // Установка признаков конца пакета
    Msg[1+datalen] = 'r'; // индекс = 1(старт байт)+(datalen-данные)                  //+2(LRC)
    Msg[1+datalen+1] = 'n'; // индекс = 1(старт байт)+(datalen-данные)+1('r')     // +(2-LRC)
 
    // Функция передачи пакета в порт, принимает указатель на передаваемый массив,
    // содержащего пакет и размер передаваемого пакета
    //int ret = serial.writeBlock(Msg,1+datalen+2+1+1); // размер = 1(старт байт)+
    int ret = serial.writeBlock(Msg,1+datalen+1+1); 
    // datalen(данные)+2(LRC)+1('r')+1('n')
 
    if(ret < 0) // Если возникла ошибка отправки пакета, выведем ее для диагностики
        printf("Error sending %s with %dn", Msg, ret);
    else // Если пакет отправлен удачно,
        printf("send - %s", Msg);   // выведем его содержимое для диагностики
    return ret;
}
 
// Функция чтения и проверки пакета, возвращаемое значение - число полученных байт
// в случае успеха, отрицателное число в случае ошибки
int ReadMessage(){
    // Вызов функции чтения пакета из порта
    int ret = ReadLineASCII();
 
    // Проверка возвращаемого значения
    if(ret < 0){
        // Значит вышли из функции ReadLineASCII по таймауту
        // Иначе говоря, за отведенное время новых данных не пришло
        printf("read timed outn");
        return ret;
    }
    // Проверка контрольной суммы
    if(CheckLRC(ret-1-2-2) < 0){
        // Контрольная сумма не совпала, выведем диагнотстическое сообщение
        printf("LRC errorn");
        // И вернем отрицательное значение - чтобы сигнализировать об ошибке
        return -2;
    }
 
    // В конце пакета поставим ноль, чтобы размер пакета правильно определялся
    // библиотечными функциями printf strlen и т.п.
    Msg[ret] = 0;
    printf("received - %s", Msg);
    return ret;
}
 
// -----------------------------------------------------------------------------
// Функция main, с нее начинается выполнение программы
// -----------------------------------------------------------------------------
int main()
{
    // -------------------------------------------------------------------------
    // Секция инициализации локальных переменных функции main
    // -------------------------------------------------------------------------
 
    Shm mymem("./load_files.srv"); //Инициализация переменных разделяемой памяти
    
    // Проверим наличие sharedmem переменных в проекте и корректность типа данных
    //if(mymem.getType("TestValue") != SHORT)     exit(1);
    //if(mymem.getType("master") != SHORT)        exit(1);
    //if(mymem.getType("slave") != SHORT)         exit(1);
    if(mymem.getType("cmd") != FLOAT)    exit(1);
    if(mymem.getType("mass") != FLOAT)     exit(1);  
    
    // TODO: Здесь можно разместить обьявить и
    // инициализировать необходимые вам переменные
 
    // Выведем для диагностики, что программа начала выполнение
    printf("startn");
 
    // Вызов функции для начала работы с портом и установки параметров связи
    // Здесь можно менять значения параметров кроме 3го и 4го
    // Первый параметр - имя интерфейса, определен макросом SERIAL_DEVICE
    // Второй параметр - скорость обмена по порту (должен быть как у slave)
    // Третий параметр - блокирующие вызовы отправки и приема байт (не менять)
    // Четвертый параметр - использование аппаратного управления (не менять)
    // Пятый параметр - количество байт данных (чаще всего менять не нужно)
    // Шестой параметр - количество стоповых бит (должен быть как у slave)
    // Седьмой параметр - четность (должен быть как у slave)
    if(serial.openDevice(SERIAL_DEVICE,B4800,1,0,8,1,rlSerial::EVEN) < 0)
    {
        printf("Error opening serialn");
        exit(1);
    }
 
    // Чтение переменной из FBD проекта
    short value = mymem.getShort("cmd");
    // Сохранение этого значения для отслеживания его изменения
    short oldvalue = value;
    // Конвертация значения в ASCII формат, как в Modbus ASCII
    short2buf_ascii(value, Data);
 
    // Структура для управления задержкой между отдельными посылками - 1 секунда
    // по смыслу фактически соответствует периоду обмена
    struct timespec delay;
    delay.tv_sec = 1;
    delay.tv_nsec = 0;
 
    while(1){
 
        // Проверить, если установили из FBD новое значение переменной
        //if(mymem.getBool("cmd") != oldvalue){
        //    oldvalue = mymem.getBool("cmd");
            // Записать новое значение в переменную value
        //    value = oldvalue;
        value = mymem.getShort("cmd");
        }
 
        // Конвертация value в ASCII формат и загрузка value в буфер обмена
        // по указателю Data, который и определяет место переменной в буфере обмена
        short2buf_ascii(value, Data);
 
        // Отправить slave устройству short переменную value, которая
        // к этому моменту уже находится в буфере обмена
        // При преобразовании в ASCII формат все переменные конвертируются в
        // 2 раза большее число байт. Т.е. число типа short - 2 байтное, при
        // преобразовании в ASCII занимает 4 байта. Поэтому длинна передаваемых
        // данных 4 байта, это число и указывается при вызове SendMessage.
        if(SendMessage(4) < 0)
            continue;
 
        // Прочитать в ответ от slave устройства
        if(ReadMessage() < 0)
            continue;
 
        // Сконвертировать значение, содержащееся в приемном буфере в short
        // и сохранить в переменной value
        value = buf2short_ascii(Data);
        // Передать принятое значение опрашиваемой переменной в FBD
        mymem.setShort("mass", value);
 
        // Задержка между отправляемыми пакетами, иначе говоря период обмена
        nanosleep(&delay, NULL);
    }
    // Закрытие порта, фактически в данном примере сюда никогда не попадем
    serial.closeDevice();
 
    // Завершение работы программы
    printf("Close application");
    exit(0);
}

Программируемый контроллер Segnetics Matrix  — это линейка контроллеров с современным дизайном, большим дисплеем и отличной возможностью расширения. Часто используется для систем отопления, охлаждения, вентиляции и кондиционирования воздуха. Контроллер свободно-программируемый, поэтому подходит для управления любой системой с учетом конкретных требований.

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

Эти промышленные контроллеры предназначены для сложных систем автоматизации с большими объёмами данных. Данная серия контроллеров Segnetics обладает современным дизайном, высокой скоростью обработки информации и компактные размеры с креплением на DIN рейку. Некоторые модели серии Матрикс имеют встроенный 3G модем обеспечивающий удаленный доступ из любой точки мира. Контроллеры серии Matrix  могут расширять свои возможности с помощью модулей расширения (поддерживает до 244 штук). Иными словами, контроллеры обеспечивают расширения системы автоматики до колоссальных размеров, тем самым экономя Ваши средства на гибкости системы.

Быстродействие и совершенная периферия – такими свойствами должен обладать современный контроллер для АСУТП. А также быть отказоустойчивым и легко конфигурируемым под конкретную задачу.


 

Характеристики Segnetics Matrix:

  • Высокоскоростная системная шина
  • Matrix поддерживает впечатляющий набор физических протоколов, позволяющий построить распределенную систему глобального масштаба.
  • К Matrix можно подключить до 244 модулей расширения FMR. Это примерно 7500 дискретных входов/выходов. Модули опрашиваются синхронно с работой основной программы, то есть в тике системы. Например, за 50 мс обрабатывается до 2500 I/O (при длине линий связи до 2,3 км). Средства разработки позволяют на основе шины Matrix построить систему, которая будет работать как единый контроллер, нивелируя недостатки распределенной системы.
  • Назначение адресов автоматизировано, внедрены специальные процедуры диагностики и обработки ошибок.
  • Множество комбинаций I/O на борту
  • Универсальные аналоговые каналы. Теперь они конфигурируются программно как дискретные.
  • возможность комбинирования плат УСО для получения оптимальных конфигураций I/O «на борту» контроллера для решения Ваших задач.
  • Гибкая конфигурация коммуникационных портов
  • Имеющийся набор коммуникационных карт, позволяющий поддерживать одновременную работу до 6-ти локальных сетей.
  • Два порта RS-485 присутствуют в каждом контроллере независимо от исполнения. Опционально можно расширить возможности, выбрав модификацию с RS-232, CAN, Ethernet, USB, MBus или дополнить количество портов RS-485.
  • Удаленное управление объектом с помощью с 3G модема.
  • Встроенный разъем для внешней антенны позволяет контроллеру работать в сетях сотовой связи и сети интернет, даже будучи установленным в местах с низким качеством приема.
  • Дисплей визуализация (два исполнения)
  • Графический цветной дисплей диагональю 2,4″, силиконовая клавиатура с тактильным эффектом и подсветкой, а также видеоускоритель OpenGL
  • Работа при низких температурах и в полностью автономных системах — отличительные особенности бездисплейного исполнения. Индикаторные светодиоды, возможность подключения полноценной клавиатуры, мыши и монитора к контроллеру делают Matrix промышленным контроллером с рабочим столом и возможностью запуска любых кастомных программ на OC Linux.


Доступны модели:

  • Segnetics Matrix-1020-70-0
  • Segnetics Matrix-1020-90-0
  • Segnetics Matrix-1021-70-0
  • Segnetics Matrix-1021-90-0


Получить профессиональную консультацию по выбору модели или купить контроллер Сегнетикс Матрикс можно у официального поставщика продукции в России компании ООО «Флагман» ru-segnetics.com.

Segnetics Matrix

ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ
АВТОМАТИЗАЦИИ ТЕХНОЛОГИИ

  • Оборудование
  • Софт
  • Инжиниринг
  • Услуги

Позиций на странице:  

Segnetics Matrix

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

Особенности:

  • Высокоскоростная системная шина
  • Matrix поддерживает впечатляющий набор физических протоколов, позволяющий построить распределенную систему глобального масштаба.
  • К Matrix можно подключить до 244 модулей расширения FMR. Это примерно 7500 дискретных входов/выходов. Модули опрашиваются синхронно с работой основной программы, то есть в тике системы. Например, за 50 мс обрабатывается до 2500 I/O (при длине линий связи до 2,3 км). Средства разработки позволяют на основе шины Matrix построить систему, которая будет работать как единый контроллер, нивелируя недостатки распределенной системы.
  • Назначение адресов автоматизировано, внедрены специальные процедуры диагностики и обработки ошибок.
  • Множество комбинаций I/O на борту
  • Универсальные аналоговые каналы. Теперь они конфигурируются программно как дискретные.
  • возможность комбинирования плат УСО для получения оптимальных конфигураций I/O «на борту» контроллера для решения Ваших задач.
  • Гибкая конфигурация коммуникационных портов
  • Имеющийся набор коммуникационных карт, позволяющий поддерживать одновременную работу до 6-ти локальных сетей.
  • Два порта RS-485 присутствуют в каждом контроллере независимо от исполнения. Опционально можно расширить возможности, выбрав модификацию с RS-232, CAN, Ethernet, USB, MBus или дополнить количество портов RS-485.
  • Удаленное управление объектом с помощью с 3G модема.
  • Встроенный разъем для внешней антенны позволяет контроллеру работать в сетях сотовой связи и сети интернет, даже будучи установленным в местах с низким качеством приема.
  • Дисплей визуализация (два исполнения)
  • Графический цветной дисплей диагональю 2,4″, силиконовая клавиатура с тактильным эффектом и подсветкой, а также видеоускоритель OpenGL
  • Работа при низких температурах и в полностью автономных системах — отличительные особенности бездисплейного исполнения. Индикаторные светодиоды, возможность подключения полноценной клавиатуры, мыши и монитора к контроллеру делают Matrix промышленным контроллером с рабочим столом и возможностью запуска любых кастомных программ на OC Linux.

Модификации

Модификации ЦПУ

Артикул

Дисплей, клавиатура

Modem

HDMI

SD Card

Matrix — XXXX-10-0

Matrix — XXXX-20-0

Matrix — XXXX-30-0

Matrix — XXXX-50-0

Matrix — XXXX-70-0

Matrix — XXXX-80-0

Matrix — XXXX-90-0

Модификации УСО

Артикул

Din

Dout

Ain

Aout

relay
(реле)

triac
(симистор)

opto
(оптореле)

Matrix — 1020-XX-0

8

6

2

8

2

Matrix — 1021-XX-0

8

5

1

8

4

Matrix — 1320-XX-0

8

6

2

2

6

2

Matrix — 1321-XX-0

8

5

2

1

6

4

Matrix — 3022-XX-0

16

12

Matrix — 3322-XX-0

16

8

4

Matrix — 3422-XX-0

16

8

4

Matrix — 3030-XX-0

24

Matrix — 2222-XX-0

32

Фото
Matrix-1021-90-0

Производитель: Segnetics

Контроллер с цветным графическим дисплеем, клавиатура 6 кнопок, 8 дискретных входов, 5 дискретных выходов типа реле, 1 дискретный выход типа оптореле, 8 аналоговых входов, 4 аналоговых выхода, USB для конфигурирования, RS-485, Modem, SD Card

По запросу
Matrix-1020-90-0

Производитель: Segnetics

Контроллер с цветным графическим дисплеем, клавиатура 6 кнопок, 8 дискретных входов, 6 дискретных выходов типа реле, 2 дискретных выхода типа оптореле, 8 аналоговых входов, 2 аналоговых выхода, USB для конфигурирования, RS-485, Modem, SD Card

По запросу
Matrix-1021-70-0

Производитель: Segnetics

Контроллер с цветным графическим дисплеем, клавиатура 6 кнопок, 8 дискретных входов, 5 дискретных выходов типа реле, 1 дискретный выход типа оптореле, 8 аналоговых входов, 4 аналоговых выхода, USB для конфигурирования, RS-485

48 000.00 q

Купить

Matrix-1020-70-0

Производитель: Segnetics

Контроллер с цветным графическим дисплеем, клавиатура 6 кнопок, 8 дискретных входов, 6 дискретных выходов типа реле, 2 дискретных выхода типа оптореле, 8 аналоговых входов, 2 аналоговых выхода, USB для конфигурирования, RS-485

48 000.00 q

Купить

Понравилась статья? Поделить с друзьями:
  • Что за лекарство синупрет инструкция по применению
  • Audient id14 mk2 инструкция на русском
  • Инструкция по охране труда для слесаря строительного
  • Характеристики руководителей высшего руководства
  • Как определить отношение коллектива к руководству