Перейти к содержанию

Модуль аналогового ввода тока IPCSA-OG-AIC

Общие сведения

Тестирование

На текущий момент модуль на стадии тестирования. Серийный выпуск запланирован на декабрь 2025 года

Image title Модуль аналогового ввода тока AIC (арт. IPCSA-OG-AIC) является 16-ти канальным модулем расширения и предназначен для приема сигналов по интерфейсу «токовая петля».

Технические характеристики

Характеристика Значение
Максимальная потребляемая мощность, Вт 4
Количество входных каналов 16
Входное сопротивление, Ом 270
Поддерживаемые интерфейсы 0...20 мА, 4...20 мА
Погрешность модуля, % ±0.3 от полной шкалы
Время преобразования на все каналы, мс 16
Разрядность АЦП, бит 16
Гальваническая изоляция Между входной и выходной логикой
Сечение проводника, мм² От 0,2 до 1,5
Масса, г 125
Габариты ВхШхГ, мм 126х21,3х90

Эксплуатационные характеристики

Характеристика Значение
Температура эксплуатации, °С От минус 40 до 60
Температура хранения, °С От минус 40 до 60
Влажность при хранении, % От 5 до 95
Влажность при эксплуатации, % От 5 до 95
Тип монтажа На DIN-рейку 35 мм
Расположение при монтаже Вертикальное

Схема подключения

Image title

Image title

Обозначение Название канала Описание
1 - 16 AI1 - AI16 Входной канал 1 - 16
17, 18 GND Общий контакт

Индикация

Обозначение Индикация Показатель
P 🟢 Наличие напряжения питания
P ⚪ Отсутствие напряжения питания
L 🟢 Наличие соединения Ethernet
L 🟡 🟢 🟡 Обмен данными по Ethernet
L ⚪ Отсутствие соединения Ethernet
1-16 🟢 Ток канала больше заданного (по умолчанию 4 мА)
1-16 ⚪ Ток канала меньше заданного (по умолчанию 4 мА)

Размеры

3D-модель

Программное обеспечение

Акутуальный конфигурационный файл можно скачать по ссылке

PDO
SM0: PhysAddr 0x1000, DefaultSize  128, ControlRegister 0x26, Enable 1
SM1: PhysAddr 0x1080, DefaultSize  128, ControlRegister 0x22, Enable 1
SM2: PhysAddr 0x1100, DefaultSize    0, ControlRegister 0x24, Enable 1
SM3: PhysAddr 0x1180, DefaultSize   64, ControlRegister 0x20, Enable 1
  TxPDO 0x1a00 "Current inputs"
    PDO entry 0x6000:01, 32 bit, "Channel 1"
    PDO entry 0x6000:02, 32 bit, "Channel 2"
    PDO entry 0x6000:03, 32 bit, "Channel 3"
    PDO entry 0x6000:04, 32 bit, "Channel 4"
    PDO entry 0x6000:05, 32 bit, "Channel 5"
    PDO entry 0x6000:06, 32 bit, "Channel 6"
    PDO entry 0x6000:07, 32 bit, "Channel 7"
    PDO entry 0x6000:08, 32 bit, "Channel 8"
    PDO entry 0x6000:09, 32 bit, "Channel 9"
    PDO entry 0x6000:0a, 32 bit, "Channel 10"
    PDO entry 0x6000:0b, 32 bit, "Channel 11"
    PDO entry 0x6000:0c, 32 bit, "Channel 12"
    PDO entry 0x6000:0d, 32 bit, "Channel 13"
    PDO entry 0x6000:0e, 32 bit, "Channel 14"
    PDO entry 0x6000:0f, 32 bit, "Channel 15"
    PDO entry 0x6000:10, 32 bit, "Channel 16"
SDO
SDO 0x1000, "Device Type"
  0x1000:00, r-r-r-, uint32, 32 bit, "Device Type"
SDO 0x1008, "Device Name"
  0x1008:00, r-r-r-, string, 104 bit, "Device Name"
SDO 0x1009, "Hardware Version"
  0x1009:00, r-r-r-, string, 48 bit, "Hardware Version"
SDO 0x100a, "Software Version"
  0x100a:00, r-r-r-, string, 48 bit, "Software Version"
SDO 0x1018, "Identity Object"
  0x1018:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x1018:01, r-r-r-, uint32, 32 bit, "Vendor ID"
  0x1018:02, r-r-r-, uint32, 32 bit, "Product Code"
  0x1018:03, r-r-r-, uint32, 32 bit, "Revision Number"
  0x1018:04, r-r-r-, uint32, 32 bit, "Serial Number"
SDO 0x1a00, "Current inputs (PDO)"
  0x1a00:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x1a00:01, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:02, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:03, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:04, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:05, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:06, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:07, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:08, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:09, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:0a, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:0b, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:0c, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:0d, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:0e, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:0f, r-r-r-, uint32, 32 bit, "Mapped object"
  0x1a00:10, r-r-r-, uint32, 32 bit, "Mapped object"
SDO 0x1c00, "Sync Manager Communication type"
  0x1c00:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x1c00:01, r-r-r-, uint8, 8 bit, "Communications type SM0"
  0x1c00:02, r-r-r-, uint8, 8 bit, "Communications type SM1"
  0x1c00:03, r-r-r-, uint8, 8 bit, "Communications type SM2"
  0x1c00:04, r-r-r-, uint8, 8 bit, "Communications type SM3"
SDO 0x1c10, "Sync Manager 0 PDO Assignment"
  0x1c10:00, r-r-r-, uint8, 8 bit, "Sync Manager 0 PDO Assignment"
SDO 0x1c11, "Sync Manager 1 PDO Assignment"
  0x1c11:00, r-r-r-, uint8, 8 bit, "Sync Manager 1 PDO Assignment"
SDO 0x1c12, "Sync Manager 2 PDO Assignment"
  0x1c12:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x1c12:01, r-r-r-, uint16, 16 bit, "Mapped object"
SDO 0x1c13, "Sync Manager 3 PDO Assignment"
  0x1c13:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x1c13:01, r-r-r-, uint16, 16 bit, "Mapped object"
SDO 0x6000, "Input current"
  0x6000:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x6000:01, r-r-r-, float, 32 bit, "Channel 1"
  0x6000:02, r-r-r-, float, 32 bit, "Channel 2"
  0x6000:03, r-r-r-, float, 32 bit, "Channel 3"
  0x6000:04, r-r-r-, float, 32 bit, "Channel 4"
  0x6000:05, r-r-r-, float, 32 bit, "Channel 5"
  0x6000:06, r-r-r-, float, 32 bit, "Channel 6"
  0x6000:07, r-r-r-, float, 32 bit, "Channel 7"
  0x6000:08, r-r-r-, float, 32 bit, "Channel 8"
  0x6000:09, r-r-r-, float, 32 bit, "Channel 9"
  0x6000:0a, r-r-r-, float, 32 bit, "Channel 10"
  0x6000:0b, r-r-r-, float, 32 bit, "Channel 11"
  0x6000:0c, r-r-r-, float, 32 bit, "Channel 12"
  0x6000:0d, r-r-r-, float, 32 bit, "Channel 13"
  0x6000:0e, r-r-r-, float, 32 bit, "Channel 14"
  0x6000:0f, r-r-r-, float, 32 bit, "Channel 15"
  0x6000:10, r-r-r-, float, 32 bit, "Channel 16"
SDO 0x8001, "Filtering" 
  0x8001:00, r-r-r-, uint8, 8 bit, "Number of entries" 
  0x8001:01, rwrwrw, uint8, 8 bit, "Average samples 1" 
  0x8001:02, rwrwrw, uint8, 8 bit, "Average samples 2"
  0x8001:03, rwrwrw, uint8, 8 bit, "Average samples 3"
  0x8001:04, rwrwrw, uint8, 8 bit, "Average samples 4"
  0x8001:05, rwrwrw, uint8, 8 bit, "Average samples 5"
  0x8001:06, rwrwrw, uint8, 8 bit, "Average samples 6"
  0x8001:07, rwrwrw, uint8, 8 bit, "Average samples 7"
  0x8001:08, rwrwrw, uint8, 8 bit, "Average samples 8"
  0x8001:09, rwrwrw, uint8, 8 bit, "Average samples 9"
  0x8001:0a, rwrwrw, uint8, 8 bit, "Average samples 10"
  0x8001:0b, rwrwrw, uint8, 8 bit, "Average samples 11"
  0x8001:0c, rwrwrw, uint8, 8 bit, "Average samples 12"
  0x8001:0d, rwrwrw, uint8, 8 bit, "Average samples 13"
  0x8001:0e, rwrwrw, uint8, 8 bit, "Average samples 14"
  0x8001:0f, rwrwrw, uint8, 8 bit, "Average samples 15"
  0x8001:10, rwrwrw, uint8, 8 bit, "Average samples 16"
SDO 0x9001, "Module parameters"
  0x9001:00, r-r-r-, uint8, 8 bit, "Number of entries"
  0x9001:01, r-r-r-, uint16, 16 bit, "Metrology CRC16"
Ethercat cstruct
/* Master 0, Slave 0, "IPCSA-OG-AIC"
 * Vendor ID:       0x00000001
 * Product code:    0x00009252
 * Revision number: 0x00000001
 */

ec_pdo_entry_info_t slave_0_pdo_entries[] = {
    {0x6000, 0x01, 32}, /* Channel 1 */
    {0x6000, 0x02, 32}, /* Channel 2 */
    {0x6000, 0x03, 32}, /* Channel 3 */
    {0x6000, 0x04, 32}, /* Channel 4 */
    {0x6000, 0x05, 32}, /* Channel 5 */
    {0x6000, 0x06, 32}, /* Channel 6 */
    {0x6000, 0x07, 32}, /* Channel 7 */
    {0x6000, 0x08, 32}, /* Channel 8 */
    {0x6000, 0x09, 32}, /* Channel 9 */
    {0x6000, 0x0a, 32}, /* Channel 10 */
    {0x6000, 0x0b, 32}, /* Channel 11 */
    {0x6000, 0x0c, 32}, /* Channel 12 */
    {0x6000, 0x0d, 32}, /* Channel 13 */
    {0x6000, 0x0e, 32}, /* Channel 14 */
    {0x6000, 0x0f, 32}, /* Channel 15 */
    {0x6000, 0x10, 32}, /* Channel 16 */
};

ec_pdo_info_t slave_0_pdos[] = {
    {0x1a00, 16, slave_0_pdo_entries + 0}, /* Current inputs (PDO) */
};

ec_sync_info_t slave_0_syncs[] = {
    {0, EC_DIR_OUTPUT, 0, NULL, EC_WD_DISABLE},
    {1, EC_DIR_INPUT, 0, NULL, EC_WD_DISABLE},
    {2, EC_DIR_OUTPUT, 0, NULL, EC_WD_DISABLE},
    {3, EC_DIR_INPUT, 1, slave_0_pdos + 0, EC_WD_DISABLE},
    {0xff}
};