DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485
отправлено / posted
Есть плата дискретного вывода FastWel DO-32. Я создаю в источниках/приемниках группу "FastWel", далее "Группа УСО", далее "DO_32". В итоге создается четыре канала с именами: DO_port#1,DO_port#2,DO_port#3,DO_port#4 Получается, что каждый канал DO-port дискретный (8-битный). Так? И получается, что характеристики, такие как "канал" задаются для группы из 8 дискретных входов. Но на плате все дискретные выходы идут последовательно, и номера каналов у них считаются с 0 до 31. А в настройках я могу задать каналы только с 0 до 3. Или, может, каждый канал DO_port соответствует только 1 биту. Тогда не понятно как связать 16 таких каналов в разделе источников с дискретным 16-битным каналом в узле.
Сообщения / Posts 150 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Все платы дискретного ввода/вывода (не только от Fastwel'а) осуществляют чтение и запись состояний входов\выодов через регистры, которые имеют 8, 16 или 32-х разрядную основу. Поэтому в зависимости от типа регистра конкретной платы дискретного ввода/вывода создаются описатели размерностью 8, 16 или 32 бита, чтобы с ней работать. Для адресации по входам у плат есть понятие канала - просто это номер регистра соответсвующей группы входов\выходов. Поэтому для Вашей влаты УСО получается 4 регистра (канала от 0 до 3) размерностью 8 бит - это 4*8=32 выхода. В рамках дискретных каналов, к которым Вы привяжете эти описатели адресация к конкретному выходу будет осуществляться через атрибуты с Бит1 по Бит8.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |