cpu13.ru - форум OMRON
http://cpu13.ru/

[РЕШЕНО] Получение значения с ПЛК Omron на комп
http://cpu13.ru/viewtopic.php?f=5&t=1519
Страница 2 из 2

Автор:  olegzh [ Ср фев 19, 2014 09:30 ]
Заголовок сообщения:  Re: [РЕШЕНО] Получение значения с ПЛК Omron на комп

Дело в том что Builder компилирует компонент под себя, и много свойств компонента он просто пропустил с пометкой:
Цитата:
Warning: C++Builder is unable to validate the following property:

я так думаю дело в этом.
сейчас через компонент я читать могу так:
Comms1->Read(PLC1,L"Point_name",1);
и затем на событие onData можно взять из структуры Variant необходимую точку. Если точка-массив он ее преобразует в одно заначение типа INT.
В общем повозиться еще тут есть с чем но позже когда время будет..
Сейчас через ДДЕ манагер работает стабильно, единственное с чем осталось еще разобраться как массив в контроллер затолкнуть.

Автор:  Олег [ Ср фев 19, 2014 09:50 ]
Заголовок сообщения:  Re: [РЕШЕНО] Получение значения с ПЛК Omron на комп

Может пора на бесплатный VS Express пересесть?
но там DDE выпилен как устаревшее.

Автор:  Yur [ Ср фев 19, 2014 11:52 ]
Заголовок сообщения:  Re: [РЕШЕНО] Получение значения с ПЛК Omron на комп

1

Автор:  Александр [ Ср фев 19, 2014 12:44 ]
Заголовок сообщения:  Re: [РЕШЕНО] Получение значения с ПЛК Omron на комп

Было такое...
contents/files.php?&dir=n10/nf0
CJ_Builder.zip

Автор:  olegzh [ Чт фев 20, 2014 09:45 ]
Заголовок сообщения:  Re: [РЕШЕНО] Получение значения с ПЛК Omron на комп

Спасибо, поковыряю.

Автор:  olegzh [ Чт фев 20, 2014 11:04 ]
Заголовок сообщения:  Re: [РЕШЕНО] Получение значения с ПЛК Omron на комп

В общем через стандартные Билдеровские компоненты DdeClientConv и DdeClientItem можно тянуть в свою прогу и отправлять обратно как "массивные" точки так и одиночные.
Цитата:
единственное с чем осталось еще разобраться как массив в контроллер затолкнуть

Загвоздка с отправкой массивов следующая: при получении массива разделителем элементов служит пробел, при отправлении надо ставить запятую.

Может кто подскажет еще как .bat создать для запуска DDEmanagera с проектом, где-то встречал, шас не найду.

Страница 2 из 2 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/