Попытка подружить.

Просмотр 8 сообщений - с 16 по 23 (из 23 всего)
  • Автор
    Сообщения
  • #42156
    Mikhail
    Модератор

    Вы можете установить OPC-сервер-симулятор (например, от Matrikon), чтобы настроить через интерфейс получение данных и, таким образом, получить пример конфигурационного файла.
    Затем создать конфигурационный файл для подключения к своему серверу по аналогии.

    #42181
    anatolii
    Участник

    Спасибо большое за ответы.Подскажите пожалуйста что я не так делаю?С сервером от Matrikon как в примере все нормально работает.
    screen1
    screen2

    #42185
    JurasskPark
    Участник

    Format.
    Там должно написано не float, а System.Float, не boolen, а System.Boolean итд.
    Плюс как я помню, тип code и path были одни и теже.
    Сначала один тег протестируйте.
    1. Формат.
    2. Потом после исправления формата, смотрите code и пропишите как адрес.

    #42197
    anatolii
    Участник

    Спасибо большое за ответы ,но все равно никак(
    screen1
    screen2
    screen3

    #42226
    Mikhail
    Модератор

    На скриншотах некорректная структура XML-файла.
    Как писали выше, сделайте в качестве примера конфигуарцию с тестовым OPC-сервером, который нормально работает, и сравните 2 файла. Отличия будут очевидны.

    Пример:

    <?xml version="1.0" encoding="utf-8"?>
    <OpcDeviceConfig>
      <Subscriptions>
        <Subscription active="true" displayName="Demo Subscription" updateRate="1000" keepAlive="0" deadband="0" readSync="false">
          <Item active="true" path="" name="Saw-toothed Waves.Real8" tagCode="Saw-toothed Waves.Real8" dataType="System.Double" isArray="false" />
          <Item active="true" path="" name="Triangle Waves.Real4" tagCode="Triangle Waves.Real4" dataType="System.Single" isArray="false" />
          <Item active="true" path="" name="Triangle Waves.Int2" tagCode="Triangle Waves.Int2" dataType="System.Int16" isArray="false" />
          <Item active="true" path="" name="Bucket Brigade.Int4" tagCode="Bucket Brigade.Int4" dataType="System.Int32" isArray="false" />
          <Item active="true" path="" name="Bucket Brigade.String" tagCode="String" dataType="System.String" isArray="false" dataLen="10" />
          <Item active="true" path="" name="Random.String" tagCode="Random.String" dataType="System.String" isArray="false" dataLen="10" />
          <Item active="true" path="" name="Random.ArrayOfReal8" tagCode="Random.ArrayOfReal8" dataType="System.Double" isArray="true" dataLen="3" />
        </Subscription>
      </Subscriptions>
      <Commands>
        <Command path="" name="Bucket Brigade.Real8" cmdNum="0" cmdCode="Bucket Brigade.Real8" dataType="System.Double" />
        <Command path="" name="Bucket Brigade.Real4" cmdNum="0" cmdCode="Bucket Brigade.Real4" dataType="System.Single" />
      </Commands>
      <EventSubscriptions>
        <Subscription active="true" displayName="Event Subscription" updateRate="1000" keepAlive="0" maxSize="0" simpleEvents="true" trackingEvents="true" conditionEvents="true" highSeverity="1000" lowSeverity="1">
          <Category name="Simulated Event" id="1" />
          <Category name="Simulated Item Creation Event" id="2" />
        </Subscription>
      </EventSubscriptions>
    </OpcDeviceConfig>
    
    #42227
    Mikhail
    Модератор

    Файл конфигурации линии DrvOpcClassic_lineXXX.xml вообще не нужно править вручную. Нужно создать и отредактировать файл DrvOpcClassic_XXX.xml

    • Ответ изменён 3 месяца, 3 недели назад пользователем Mikhail.
    #42336
    anatolii
    Участник

    Всем огромное спасибо.Отличный продукт.Буду дальше разбираться.тему можно закрывать.

    #42069
    anatolii
    Участник

    1
    2
    3
    4
    5
    6
    7

Просмотр 8 сообщений - с 16 по 23 (из 23 всего)
  • Тема «Попытка подружить.» закрыта для новых ответов.