OPC сервер Инсат

Просмотр 14 сообщений - с 16 по 29 (из 29 всего)
  • Автор
    Сообщения
  • #7070
    manjey73
    Участник

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

    #7071
    Romiros
    Участник

    Я понимаю. У нас предыдущая скада так и работала, только от доменного пользователя.
    Михаил прав, скриншот диспетчера задач снимет вопросы.

    #7076
    epikhin
    Участник

    Можно проделать такой эксперимент:
    1. Остановить службу Коммуникатора
    2. Скопировать в C:\SCADA\ScadaComm файл ScadaCommMono.exe из Линуксового дистрибутива
    3. Запустить вместо службы Коммуникатора файл ScadaCommMono.exe — это тот же Коммуникатор, но в виде консольного приложения, то есть он запустится от имени вошедшего пользователя Windows

    Михаил, я проделал данный тест и он успешен! Это начало работать!

    #7077
    epikhin
    Участник

    Я не могу понять. Запускаемая консоль работает от Администратора как и Служба, но консоль работает, а служба пляшет по своему. Где собака зарыта?

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

    Михаил, я проделал данный тест и он успешен! Это начало работать!

    Это говорит именно о проблеме с правами.

    Нужны скриншоты диспетчера задач, чтобы посмотреть соответствующие процессы и их пользователей.

    #7089
    epikhin
    Участник

    Сделал скрины диспетчера:

    1.Работа с консольной версией коммуникатора(mps.exe это процесс Инсата):

    2.Запуск сервиса под учеткой:

    3.Работа с коммуникатором (служба):

    #7090
    Romiros
    Участник

    У Вас Инсата от админа, а коммуникатор от системы запущены.
    Прошу прощения третью картинку не увидел

    • Этот ответ был изменен 6 лет, 7 месяцев назад от Romiros.
    #7093
    Mikhail
    Модератор

    На текущих скриншотах служба Коммуникатора не запущена.
    Это Windows 7? То есть там система не спрашивает «Запустить программу от имени администратора»?

    Если Вы оставите ScadaCommMono.exe, то придётся добавить её в автозагрузку и всё время входить пользователю в систему, чтобы связь работала.

    #7094
    epikhin
    Участник

    Служба коммуникатора на последнем скрине — запущена. Да, это windows 7. Система не спрашивает «Запуск от имени администратора».
    Сейчас я так и сделал, запуск mono происходит с помощью скрипта. В принципе результат нормальный, но хочется докопаться до сути.

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

    Действительно запущена.
    Причина в том, как работает Windows и технология DCOM. Служба, судя по всему, чем-то отличается от обычного приложения с точки зрения DCOM. Если бы узнать, чем отличаются с точки зрения программирования OPC сервера от ОВЕН и Инсат, посмотрев их исходники…

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

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

    #7102
    epikhin
    Участник

    Если бы узнать, чем отличаются с точки зрения программирования OPC сервера от ОВЕН и Инсат, посмотрев их исходники…

    Это не возможно)))

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

    Попробовал, результат нулевой.

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

    Если оставить как есть со ScadaCommMono.exe, устроит такой вариант?
    Теоретически можно докопаться до сути, но это потребует больших временных затрат. И не факт, что знание причины поможет её устранить без доступа к исходникам.

    #7137
    epikhin
    Участник

    В принципе да. Устроит.

Просмотр 14 сообщений - с 16 по 29 (из 29 всего)
  • Вы должны авторизироваться для ответа в этой теме.