отправлено / posted
Терминология "Входные порты DIs,DI Counter, LatchLowDIs,LatchHighDIs" не соответствует имеющейся у нас документации на модули дискретного ввода серии I-7000. Задачу Вы изложили не ясно. Почему надо передавать сигнал "готовность" в модуль дискретного ввода? Опишите, пожалуйста, задачу более подробно.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Реуцкий Александр
Forum Member / Участник форума
Участник № / Member № 3206
отправлено / posted
Мы автоматизируем заправоную станцию.
У нас есть один пост находящийся на автоэстокаде, откуда производится слив в резервуары (резервуаров 4 шт). Слив может производиться только в один резервуар. На посту расположен пульт управления, состоящий из: кнопка слив1(резервуар1), кнопка слив2(резервуар2), кнопка слив3(резервуар3), кнопка слив4(резервуар4), кнопка готовность.Эти сигналы передаются через модуль I-7051D. Перед тем как начать слив топлива водитель пришедшей машины подключает шланг к нужному резервуару, подключает заземление. После чего нажимает кнопку Слив выбранного резервуара и затем нажимает кнопку готовность. у оператора в RTM загорается сигнализатор к какому резервуару он подключился и в поле <текст> пишется "Готовность". Если все верно. оператор нажимает кнопку выбранного резервуара, которая подает сигнал в контроллер I-7045D и открывает клапан. Модули подключены к конвертеру I-7540D и находятся в сети. К Trace Mode 6 контроллеры подключили с помощью NAPOPC Server (поставляемый в комплекте). С помощью утилиты DCON можно произвести сброс входа контроллера I-7051D DICounter командой
$AACN где АА - адрес модуля, С - сброс, N - номер канала дискретного ввода, по которому требуется произвести сброс счетчика.
Вобщем если мы будем использовать вход DIs, который передает значения либо 0, либо 65535, тогда кнопка должна фиксироваться. А у нас на посту стоят кноки без постоянной передачи сигнала, т.е. один раз нажал, сигнал должен зафиксироваться, пока оператор не пошлет сигнал "стоп операции". Поэтому мы решили использовать вход DICounter, который запоминает сколько раз подавался сигнал. Подскажите на правильном ли мы пути, и какакую альернативу Вы можете предложить. Использовать другие кнопки нельзя.
отправлено / posted
Я не понимаю, зачем надо сбрасывать счетчик в модуле I-7051D? Можно запомнить в Trace Mode 6 сигнал, полученный от кнопки "Готовность", и затем сбрасывать эту память. Не понимаю также, почему Вы работаете через OPC-сервер. Ведь указанные модули поддерживаются встроенным в Trace Mode 6 протоколом.
Если Вы работаете через OPC-сервер, то надо найти в нем соответствующий тег и связать с ним канал OUT, который будет посылать туда команду сброса.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Реуцкий Александр
Forum Member / Участник форума
Участник № / Member № 3206
отправлено / posted
Работаем через OPC-сервер потому, когда пробовали подключиться через протокол Modbus у нас ничего не получилось, а через OPC - сервер сразу все заработало. А чем хуже OPC-сервер протокола Modbus?
Сообщения / Posts 59 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
OPC-сервер - лишняя прослойка. Она снижает реактивность. Кроме того, управление регламентом обмена и диагностика на встроенном протоколе Modbus существенно богаче, чем при использовании OPC-сервера.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sergeykrasichkov
Junior Member / Новичок
Участник № / Member № 6256
отправлено / posted
Добрый день, простите за глупый вопрос но что делать если в распределенных УСО нет данного (i7051d) модуля
Сообщения / Posts 21 | Из / From: Российская федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Возьмите в "Распределенных УСО" модуль I7053. У этого модуля та же система команд, что и у I7051D.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |