Пишу диплом(Асинхронник+ПЧ+Decont+MasterScada)

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 14 апр 2015, 21:21

Добрый день, уважаемые форумчане! Меня зовут Андрей, и я пишу диплом. На данный момент передо мной стоит следующая задача-проблема: используется контроллер Decont-182 и его модуль AIN16-i20. Контроллер к ПК подключен, настроен на то, чтобы получать входные аналоги с этого модуля. В программе "Конфигуратор" в режиме реального времени отлично отслеживается изменение этих аналогов. Если открыть программу "OPC-проводник", то в списке аналогов видны, созданные мной, но весь столбец значений пустой, даже без нулей и ни как не реагирует. В этом сейчас и стоит задача - как сделать так, чтобы OPC сервер ДЭП видел мои аналоги? Далее я хочу использовать эти значения в MasterScada (тут тоже аналоги видны, но без значений)
Помогите, пожалуйста! Хочется не просто написать диплом, а собрать рабочий стенд.
Спасибо!

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 16 апр 2015, 07:28

Создайте на ПК WD ( виртуальный контроллер виндеконт), в WD настройте база-клиент вычитывание данных из базы аналогов d182 (в нем должен быть компонент база-сервер). Собственно все.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 16 апр 2015, 15:47

Спасибо! Поясните, пожалуйста, в WD должен быть компонент база-сервер? В этом компоненте всего один столбец, в шапке написано "не используется". Какое значение прописать?

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 16 апр 2015, 22:55

Для того чтоб D182 отдавал данные WD, в него (в D182 ) добавить компонент база-сервер, ничего не прописывать, по умолчанию ноль,
этот компонент сам знает что отдавать клиентам, в нашем случае это WD на ПК. В WD устанавливаем компонент база-клиент и заполняет в нем поля,
ну и в подключениях интерфейсы правильно прописать, протокол, среду.. Как только данные появятся при чтении в WD, значит они будут и в тегах ОРС.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 20 апр 2015, 10:26

Олег, помогите, пожалуйста! Я сделал так, как Вы советуете, - пока без результата. По-разному заполнял поля база-клиент, в подключениях тоже разные варианты пробовал.
Прикрепляю скриншоты. Сейчас интерфейсы и устройства контроллеров одинаковые. В правой части окно WD.
https://yadi.sk/i/DlJ9-gAKg6yRB
https://yadi.sk/i/MmklOcrMg6yRM
https://yadi.sk/i/IgOXQqkcg6yRP
https://yadi.sk/i/zeEp9PJkg6yRT

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 20 апр 2015, 11:00

Клац
Изображение

Изображение
Свернуть


В вд база-клиент в вкладке "сервер" указывается реальный адрес кп.
В подключения тоже внимательно, кого опрашиваем, кому отвечаем (адреса).
Еще раз
Изображение
Свернуть
Последний раз редактировалось Олег 21 апр 2015, 20:46, всего редактировалось 2 раза.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 20 апр 2015, 13:24

Олег, делаю как Вы сказали, однако модель не видит входные аналоги. Я не совсем понимаю момент "кто кого опрашивает". На скриншоте, кажется, отразил все важные настройки. Помогите, пожалуйста.
https://yadi.sk/i/P_MeYjMTg7FFr
Спасибо!

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 20 апр 2015, 14:11

Тот, кто опрашивает-мастер, протокол МАСТЕР
кто отвечает- слейв (слуга) протокол SLAVE
оба инициаторы обмена - балансный протокол...

Начинаем сначала..
pansf писал(а):Источник цитаты используется контроллер Decont-182 и его модуль AIN16-i20. Контроллер к ПК подключен, настроен на то, чтобы получать входные аналоги с этого модуля. В программе "Конфигуратор" в режиме реального времени отлично отслеживается изменение этих аналогов.

1.К d182 на интерфейс "B" подключаем модуль AIN16-i20. адрес модуля 2, номер тоже 2, в обработке аналогов опрашиваем устройство 2.
2.Устанавливаем компонент база-сервер
3.Самому d182 присваиваем адрес 101.
4. на С интерфейс d182 (согласно скринам и при условии, что в контроллер на "С" воткнут z-rs-485) протокол slave, отвечать будет WD 60001.
5.Создаем WD с адресом 60001
6.В подключении добавляем интерфейс с протоколом мастер, адрес пишем d182, т.е. 101.
7.Добавляем база-клиент , указываем сервер опроса 101, добавляем таблицы опроса, скрины выше.
Изображение
8.В ПК должен быть воткнут деповский 232-485 или юсб-485, соединенный 485 с "С" интерфейсом d182.
9.Если просто прямой шнурок от 232 порта ПК подключен к "А" интерфесу контроллера, настраиваем соответствующим образом интерфейсы А на d182 и WD.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 21 апр 2015, 19:30

Спасибо большое, Олег, за проявленный интерес к проблеме! Теперь хоть понимаю что как..
Новая интересная беда - вчерашняя рабочая конфигурация (аналоги читаются) сегодня уже не работала. И простой вариант с чтением входящих аналогов тоже не работает. Напересоздавался сегодня. В аудитории только два шкафа с деконтом, в первом кроме минимального режима никак не подключиться, а второй работает по настроению. Все аппаратные соединения в порядке. Решил, - если не разберусь до конца недели, то пишу диплом как и все, без реального готового устройства.
Спасибо за вашу помощь!

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 21 апр 2015, 20:41

pansf писал(а):Источник цитаты вчерашняя рабочая конфигурация (аналоги читаются) сегодня уже не работала.

Адрес на интерфейсе "В" контроллера должен соответствовать физическому адресу модуля, я описал пример конфигурации с адресом модуля №2,
но он может быть любым, т.е. у модуля физический адрес №7 то и на интерфейсе "В" d182 должен быть 7, адреса на интерфейсах и самого контроллера не должны совпадать!
pansf писал(а):Источник цитаты в первом кроме минимального режима никак не подключиться

Читайте журнал ошибок контроллера, что с его точки зрения не правильно
Пример
Жмак
Изображение
Свернуть
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 21 апр 2015, 22:20

Хорошо, я на долго теперь это запомню. У меня до этого аналоги считывались с адресом "3" на модуле.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 22 апр 2015, 11:22

Добрый день, Олег!
Творится что-то невероятное, возможно, и с моей помощью. Теперь КП не подключается в нормальном режиме. И шаблонные конфигурации тоже.
Как отойти от этого?
https://yadi.sk/i/fXGTzHkOg9x5x
Спасибо!

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 22 апр 2015, 13:03

"В" интерфейс
Все так?
Изображение

высылай конфиг на ящик в профиле.
Свернуть
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 23 апр 2015, 10:02

Да так. Файлы КП прикрепляю. Спасибо!
Вложения
ПРОЕКТ20150423110257.zip
(31.75 КБ) 164 скачивания

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 23 апр 2015, 12:28

Олег писал(а):Источник цитаты Все так?

pansf писал(а):Источник цитаты Да так.



Я что-то упустил?
Изображение

Изображение
Свернуть


Какая плата расширения торчит в интерфейсе "С" d182 ?
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 23 апр 2015, 13:36

На С интерфейсе в среде ставил rs485 , а скорость 34800.
Олег писал(а):Какая плата расширения торчит в интерфейсе "С" d182 ?

Затрудняюсь ответить.. Это в самом шкафу можно определить ?

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 23 апр 2015, 13:46

pansf писал(а):Источник цитаты Затрудняюсь ответить..

Мда.. я к сожалению тоже не телепат. . :|
как физически подключен ПК (wd) к d182 ?
в зависимости что воткнуто в "С" выбирается
среда (драйвер)
Изображение
Свернуть

Если ставить от "балды", то получаем
Это
Изображение
Свернуть
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 23 апр 2015, 14:37

Олег, от ПК к адаптеру usb-rs485 идет usb. а от адаптера модули между собой через rs485
Вся документация, что есть , - это прикрепленный листок
Вложения
2015-04-23-7424.jpg
2015-04-23-7423.jpg
2015-04-23-7422.jpg

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 23 апр 2015, 15:48

Первое решение без перекомутации проводов, не совсем айс ..
если есть контакт
Изображение
Свернуть

В подключении d182 удаляем интерфейс "С" , останется только "B" с тем же протоколом мастер.
добавляем база-клиент, формально будем запрашивать дискрет wd 60001.
Олег писал(а):Источник цитаты 5.Создаем WD с адресом 60001
6.В подключении добавляем интерфейс с протоколом мастер, адрес пишем d182, т.е. 101.
7.Добавляем база-клиент , указываем сервер опроса 101, добавляем таблицы опроса, скрины выше.

с протоколом SLAVE
интерфейс и устройство
Изображение
Свернуть

в подключении должен соответствовать картинке, т.е. если "В" Т ои на скрине "В"
на wd Добавляем тоже компонент база-сервер.

Создать подключение
Изображение
Свернуть

имя любое, типа опрос d182.
запустить подключение.
соединиться конфигуратором wd60001 с этим подключением, записать конфиг, старт в норм режим.
ps
на "D" - zrs485
на "C" - zml
Последний раз редактировалось Олег 23 апр 2015, 16:57, всего редактировалось 1 раз.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 23 апр 2015, 16:49

Хорошо, спасибо. Завтра, придя в универ, сделаю так!

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 27 апр 2015, 09:51

Ни в какую, Олег(
Сам d182 в нормальном режиме не подключается. Может я ранее что-то не правильно записал, или не туда?
В любом случае, делая мой диплом я использовал готовые блоки: АД,ПЧ,Decont. В результате принципиалка получилась очень маленькая и простая. Теперь у меня задание - микроконтроллерное управление ПЧ. ATmega16 взял, кнопки, дисплей, пид-регулятор Овена, датчики. Схему для протеуса сделал уже. Сегодня программировать начну.
Спасибо за вашу отзывчивость!

Аватара пользователя
Олег
Сообщения: 168
Зарегистрирован: 16 ноя 2004, 00:57
Откуда: Россия
Контактная информация:

Сообщение Олег » 27 апр 2015, 13:10

Через TeamViewer давай попробуем.
Иногда решительный шаг вперед - это результат хорошего пинка сзади.

pansf
Сообщения: 13
Зарегистрирован: 14 апр 2015, 21:10
Откуда: Новочеркасск

Сообщение pansf » 04 май 2015, 15:00

Хорошая идея с тимвивером, но нет интернета в лаборатории.