Страница 18 из 25 ПерваяПервая ... 81617181920 ... ПоследняяПоследняя
Показано с 171 по 180 из 248

Тема: драйвер Delphi

  1. #171

    По умолчанию

    "откуда Вы узнали, что имя сервера 'CoDeSys.OPC.02'"
    у меня (просто как вариант) установлен dOPC от Kassl (он бесплатен, на этой ветке есть ссылка). После установки запускаете dOPC Explorer, добавляете (правой клавишей OPC-Server) и у Вас целый спмсок всех установленных ОРС-серверов на Вашем ПК (названия, которые Вы будете использовать, к примеру - 'CoDeSys.OPC.02')

    "нужно создать группу и для этого есть команда V.OPCGroups.Add('Group1'), потом в нее нужно внести переменные ..."
    Технология OPC подразумевает определенную иерархию: Group-Item (что то типа "город-улица"). Т.е. сначала создаем (добавляем) группу, потом ее подключаем, затем добавляем Item. Причем команды при использовании различных OPC-клиентов тоже отличаются. Структура - остается та же :Group-Item, а команды разные. dOPC здесь на ветке более-менее описан, а вот другие варианты - не очень. Я просто привел пример, в ответ на вопрос, что еще можно использовать вместо Kasslовского dOPCа, но сам, к сожалению, именно такой возможностью для скада на Delphi не пользовался, поэтому, кроме данного примера и ссылки, более подробной документации не имею. Так что, придется Вам все-таки поискать самому, тем более, что данный вариант - бесплатен, в то время, как остальные OPC-разработки либо платные, либо с какими то ограничениями или сообщениями (как Kassl). Вероятно, поэтому и так мало документации - конкуренция. Сожалею, что не смогу помочь. Поищите примеры, не может быть, что бы в инете ничего по этому поводу не было. Удачи!

  2. #172

    По умолчанию

    нарыл описание, правда применительно к Perl, но это лучше чем ничего
    http://kobesearch.cpan.org/htdocs/Wi...LE/OPC.pm.html

  3. #173

    По умолчанию

    Выкладываю пример взаимодействия между Delphi-приложением и ОВЕН ПЛК 100 подключенными по Ethernet через OPC-сервер (CodeSys) с подробным описанием (с картинками) Жаль только, что без OPC пока осилить неполучилось... Отдельное спасибо AWA1971 за помощь
    http://www.owen.ru/forum/attachment....6&d=1274872013

  4. #174
    Пользователь
    Регистрация
    03.10.2009
    Адрес
    Самара
    Сообщений
    50

    По умолчанию

    Интересно, а можно чтобы мастерскада и мое приложение на делфе забирали данные с одного и того же opc codesys. сейчас к сожалению поэкспериментировать не имею возможности.

  5. #175

    По умолчанию

    Цитата Сообщение от Sunnytommi Посмотреть сообщение
    Интересно, а можно чтобы мастерскада и мое приложение на делфе забирали данные с одного и того же opc codesys. сейчас к сожалению поэкспериментировать не имею возможности.
    конечно может, в этом плюс работы через OPC

  6. #176

    По умолчанию COM-port

    Проблема такая:
    Нужно в программе реализовать возможность изменения порта связи с устройством (устр-во на данный момент - МВ110-8ас). в самом компоненте dOPC - конечно можно изменить, но в программе не получается.

    Н-р - на моем компе есть COM порт - и звётся он "1", а вот на нетбуке нет его - и поэтому пользуюсь конвертором на USB. и порт в итоге получается не "1" - а 6, или 9 или еще че-нить. Так вот нужно реализовать выбор в программе. Пробовал присваивать через ItemID:= COM8/.... не получается...

    а как есчё - не знаю....

  7. #177

    По умолчанию

    Цитата Сообщение от AntoNechayuk Посмотреть сообщение
    Проблема такая:
    Нужно в программе реализовать возможность изменения порта связи с устройством (устр-во на данный момент - МВ110-8ас). в самом компоненте dOPC - конечно можно изменить, но в программе не получается.

    Н-р - на моем компе есть COM порт - и звётся он "1", а вот на нетбуке нет его - и поэтому пользуюсь конвертором на USB. и порт в итоге получается не "1" - а 6, или 9 или еще че-нить. Так вот нужно реализовать выбор в программе. Пробовал присваивать через ItemID:= COM8/.... не получается...

    а как есчё - не знаю....
    В компе в настройке виртуального СОМ(USB) поменяй его номер, я менял на своем нетбуке win XP и на INTEL i5 win7 64 bit

  8. #178

    По умолчанию

    В компе в настройке виртуального СОМ(USB) поменяй его номер, я менял на своем нетбуке win XP и на INTEL i5 win7 64 bit
    Это, конечно можно как вариант рассматривать - но необхордимо реализовать выбор порта в самой проге.

  9. #179
    Пользователь
    Регистрация
    31.08.2010
    Адрес
    Брест
    Сообщений
    23

    По умолчанию

    В дельфи даю такую команду на запись значения.

    OPC.OPCGroups.GetOPCGroup('Group1').OPCItems.Item( 'PLC1:.Out1').Write(1);

    Вылетает с такой ошибкой:

    <a target="_blank" href="http://www.radikal.ru"><img src="http://s61.radikal.ru/i174/1009/ba/cb72e3673a1b.jpg" ></a>

    Что делать?
    Последний раз редактировалось TPEHEP; 09.09.2010 в 15:55.

  10. #180

    По умолчанию

    Может быть все же "Write(True);". вместо "Write(1);". Проверьте соответствие типа переменной в Delphi и CoDeSys (Boolean и Bool, к примеру). Так же попробуйте разделить команду на части - у Вас сейчас и создание/добавление новой группы и команда на изменение значения Item в одной строке. Здесь, на ветке есть рабочие примеры - посмотрите.
    Ну и все-таки выложите весь проект, может быстрее все выяснится.

Страница 18 из 25 ПерваяПервая ... 81617181920 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •