данные из vb в InTouch

Вопросы, не попадающие в другие разделы.

данные из vb в InTouch

Сообщение werg » Чт сен 06, 2012 4:59 pm

Здравствуйте!
Помогите пожалуйста разобраться
В наличии имеется промышленный компьютер MS DOS, данные с которого передаются на PC c win xp
На компе с виндой программа управления на VB.
Необходимо с этого компа передавать некоторые данные (15-20 аналоговых величин, в формате с плавающей запятой) в Другой компьютер в InTouch
Я новичок и не понимаю как можно это реализовать
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: данные из vb в InTouch

Сообщение Генератор зла » Чт сен 06, 2012 5:11 pm

VB - Help - DDE
Используйте программу VB как DDE-сервер. InTouch - DDE-клиент. В хелпе InTouch про DDE тоже есть (по-моему, на примере Excel-я).
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: данные из vb в InTouch

Сообщение werg » Чт сен 06, 2012 5:23 pm

дело в том, что исходников VB у меня нет...((
Но есть возможность общаться с разработчиком
Как мне ему объяснить что нужно сделать?
мне хотелось бы иметь эти данные на своём компе со скадой, желательно в опс сервере(модбас)
это реально?
я конечно почитаю мануалы
но не могли бы вы описать схематично как это должно работать, что бы я получил хоть какое представление?
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: данные из vb в InTouch

Сообщение Генератор зла » Чт сен 06, 2012 5:28 pm

werg писал(а): описать схематично как это должно работать

В программу VB добавляются библиотеки, делающие её DDE/OPC-сервером. Далее к ней идёт обращение по соответствующему протоколу.
werg писал(а):Как мне ему объяснить что нужно сделать?

"Сделай свою прогу OPC-сервером, а?!"
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: данные из vb в InTouch

Сообщение Steelman63 » Чт сен 06, 2012 6:40 pm

сделать "прогу на VB" DDE-сервером попроще будет.
один нюанс - по DDE не будут передаваться временные метки

надеюсь это поможет:
DDE - Intouch and VB.zip
(78.25 КБ) Скачиваний: 351
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: данные из vb в InTouch

Сообщение werg » Пт сен 07, 2012 4:28 pm

modbus OPC сервер есть на моей машине
как объяснить китайскому программеру, через переводчика,
что я хочу видеть его VB программу как модбас слэйв с адресом
что ему нужно сделать, чтоб я без труда и мороки настроил свой OPC через RS485 и отправляя запросы получал необходимые мне переменные ?
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: данные из vb в InTouch

Сообщение Генератор зла » Пт сен 07, 2012 5:14 pm

У WW есть RPM (Rapid Protocol Modeler), на котором можно написать свой протокол (RS, Ethernet) общения с простыми железяками (в том числе с COM-портом ПК). Платный.
Думаю, это проще, чем изучить китайский.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: данные из vb в InTouch

Сообщение Steelman63 » Пт сен 07, 2012 6:22 pm

werg писал(а):как объяснить китайскому программеру


примерно так:
请执行你的程序协议OPC!
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: данные из vb в InTouch

Сообщение werg » Пн сен 10, 2012 11:08 am

насколько реально в VB-приложении реализовать функционал Modbus RTU slave, с размещением нужных данных в регистрах ?
это сложнее чем реализовать OPC сервер в VB приложении, и обращаться к нему через OPC LINK из InTouch?
Хочется понять как же будет правильнее
если реализовать Modbus RTU slave, то я так понимаю каждому слэйву нужно будет назначать адрес в VB программе, а если это будет OPC сервер, то достаточно будет прописать путь у серверу в моём клиенте
что же проще ?
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: данные из vb в InTouch

Сообщение Генератор зла » Пн сен 10, 2012 12:25 pm

Спецификация протокола Mosbus = ~600 листов печатного текста. Доступна для свободного скачивания, если поискать.
Реализация поддержки протоколов Modbus, Prrofibus, OPC, ControlNet,... в VB - вопрос наличия соответствующих модулей (dll), подключаемых к проекту VB. Правильно и то, и то. Вопрос - КАК НУЖНО (удобнее, приятнее, легче,...) ВАМ?
Можно же вообще обойтись обменом данными через текстовые файлы ;)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3