| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Чт 11 Май, 2006 8:04:56 Заголовок сообщения: |
|
|
| Цитата: | | С и делфя не подходят. макрос будет запускаться часто. раз в 5-7 секунд, и внешние приложения вызывать не желательно. на с++ или том же MS VB6 никаких пролем не возникло и не могло возникнуть. вопрос именно о встроенном RS View-шном VBA |
Дык вы подругому реализуйте периодический вызов. Ненужно периодически вызывать внешнее приложение, оно должно запускаться при запуске RSView или системы и работать паралельно с RSView. Таким образом можно, кстати, точность выполнения по времени до 50 мс получить. И теги с RSLinx можно не как в RSView раз в 1 сек обновлять, а как захочется (у меня 1500 тегов DINT читаются раз в 50 мс, пробовал и в 10 мс - работает. И еще у меня за это-же время успевает на MSSQL данные скидать, RSView такое слабо). |
|
| Вернуться к началу |
|
 |
Kondratiev Постоянный участник


Зарегистрирован: Dec 04, 2005 Сообщения: 79 Рейтинг: +1/-0 Откуда: Мариуполь, Киев
|
Добавлено: Пн 15 Май, 2006 12:30:59 Заголовок сообщения: |
|
|
естественно, пока сделано внешнее приложение просто берущее данные из Linx по DDE и без проблем передающее в другой проект. но вопрос ведь именно в проблемах в работе в файлами втроенного VB.
мне тут подсказывают, что это должно решиться апгрейдом до RS View 7.20. попробую найти время и заняться. посмотрим, что выйдет.... |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Пн 15 Май, 2006 15:08:53 Заголовок сообщения: |
|
|
Я бы сказал, не "должно", а "может быть"
Но, честно говоря, такой пробемы не просматривается, и в Release Notes не написано.. |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Вт 16 Май, 2006 6:29:31 Заголовок сообщения: |
|
|
| Kondratiev писал(а): | | естественно, пока сделано внешнее приложение просто берущее данные из Linx по DDE |
Не, нетак. Внешнее приложение должно само брать данные с OPC-Linx, RSView32 не нужен. Или можно что-бы внешнее приложение брало данные с RSView32, но это медленнее. |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Вт 16 Май, 2006 6:32:09 Заголовок сообщения: |
|
|
Извиняюсь, внешнее приложение = "другой проект".
Или вы так хитро без RSLinxGateWay обходитесь =) ?! |
|
| Вернуться к началу |
|
 |
Kondratiev Постоянный участник


Зарегистрирован: Dec 04, 2005 Сообщения: 79 Рейтинг: +1/-0 Откуда: Мариуполь, Киев
|
Добавлено: Вт 16 Май, 2006 6:59:26 Заголовок сообщения: |
|
|
| Dvoeglazov писал(а): | Извиняюсь, внешнее приложение = "другой проект".
Или вы так хитро без RSLinxGateWay обходитесь =) ?! |
не совсем так. просто мне надежнее и спокойнее когда именно я "лезу" в свои контроллеры, а не внешний проект, код которого не совсем мне подконтролен. А то ведь данные можно не только брать , но и ложить. что не совсем желательно. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Вт 16 Май, 2006 8:06:24 Заголовок сообщения: |
|
|
Я всё-таки не пойму Вашей задачи. Вот есть стандартный софт, RSLinx, он Вам даёт нормальный OPC-доступ в контроллеры. Любое другое приложение может спокойно пользоваться этим каналом доступа к данным. - Один проект, два, какие-то Ваши аппликации, и т.п.
Вот есть некий внешний проект. Ему нужны данные из контроллеров, предоставляемые RSLinx. Зачем писать промежуточное приложение, что-то внутри RSView на VBA? Не проще ли второму проекту просто брать данные из того же канала OPC? |
|
| Вернуться к началу |
|
 |
Maximus Новичок


Зарегистрирован: Jun 06, 2005 Сообщения: 1 Рейтинг: +0/-0 Откуда: Мариуполь(Украина)
|
Добавлено: Вт 06 Июн, 2006 7:55:52 Заголовок сообщения: |
|
|
Извени что встрял в разговор, я сотрудник Kondatieva, есть ещё одно маленько но...
Нежелательна установка RSlinx на станцию с другим проектом для работы по OPC, т.к. это совсем другая система, работающая на совершенно другом оборудовании.
Мало того просто авторский надзор эти вещи не поймёт! |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Вт 06 Июн, 2006 8:37:24 Заголовок сообщения: |
|
|
Что-то я продолжаю не понимать проблематику
Есть машины в сети, контроллеры, везде на них работают ОРС-серверы. В чём, собственно, проблема? |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Ср 07 Июн, 2006 13:29:11 Заголовок сообщения: |
|
|
У меня например RSLinxGateWay на объекте нету, вот и извращаюсь. =)
Или вот например SOE с точностью 2мс делал - пришлось данные внешним приложением забирать и на сервер для TrendX складывать. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Ср 07 Июн, 2006 13:53:54 Заголовок сообщения: |
|
|
Тоже хорошо  |
|
| Вернуться к началу |
|
 |
|