kustar

Ответы в темах

Просмотр 15 сообщений - с 91 по 105 (из 118 всего)
  • Автор
    Записи
  • kustar
    Участник

    Если узнаете Lectus, то вот здесь:
    https://postimg.org/image/ya6y9jedr/
    Функция 03, стандартная.

    Что касается настройки инструментов, потратил на это две недели.
    Сделал простой вывод: инструменты, заточенные под стандартные источники, не работают с нестандартными.
    И еще: один четырехбайтный регистр и два двухбайтных регистра — это две большие разницы.
    Не повторяйте мой опыт в части потери времени, просто поверьте.

    И кстати, мы уже далеко ушли от заявленной темы.

    kustar
    Участник

    Ничего не путаю. Разработчик СИКН упростил себе задачу адресации float’ов, сделав ее по порядку без пропусков: 0x0h, 0x1h, 0x2h и тд. Цена — отступление от стандарта MODBUS.
    А Lectus имеет возможность настройки именно РАЗМЕРА РЕГИСТРА MODBUS.
    Т.е. у них float укладывается в один регистр. Но мало кто такой регистр может прочитать. Разве что Lectus.

    А перестановки, таки да, есть!!

    kustar
    Участник

    Поскольку приходится экспериментировать на живом объекте, логи представлю чуть попозже. Сейчас не очень удобно.
    Что касается MODBUS’а. По стандарту float занимает 2 регистра, размер регистра — 2 байта. Адресация для float: 0x0h — первый, 0x2h — второй и тд.
    В моем случае адресация для float: 0x0h — первый, 0х1h — второй и тд. Размер регистра — 4 байт.
    Порядок старший — младший уже не помню, хорошо бы реализовать возможность перестановок полубайт в произвольном порядке.

    kustar
    Участник

    Я, видимо, что-то не так настроил в канале управления.
    Михаил, если можно, прошу тезисно, как настроить в скаде работу с тэгом на чтение и запись.

    kustar
    Участник

    От ОРС избавиться не могу. Разработчик, проектируя СИКН, отступил от стандарта MODBUS — использовал четырехбайтные регистры для float. 4 байта вместо стандартных 2+2.
    Я пытался вашей dll читать напрямую по MODBUS, она их не понимает. Не только она. Попробовал три или четыре разных ОРС — ошибка чтения регистров. У разработчика стоит Lectus, у него есть возможность настройки разрядности MODBUS регистров, он понимает.
    Так что, придется работать через Lectus’а.
    Теперь по ситуации. На коммуникаторе работает только одна линия связи (ОРС), остальные неактивны. При подвисании GUI сообщал, что не может остановить службу. Т.е. она работала, ДЗ тоже видел ее в системе как активную службу. Д.З. также не мог остановить. Остановил, выгрузив процесс.
    Логи линий, к сожалению, короткие, на 5 мин работы линии. Поэтому я информацию упустил. Перетерты и лог и бак.
    А в логе службы повторяется строчка:
    2016-10-26 12:28:51 <ARM><СИСТЕМА><ACT> Получена неактуальная команда из файла: команда управления приложением
    Это уже после всех перезапусков.

    в ответ на: Протоколы SNMP и SMTP #3387
    kustar
    Участник

    Или файл пристегнуть?

    в ответ на: Протоколы SNMP и SMTP #3386
    kustar
    Участник

    Да, это я напутал с адресной книгой.
    Почистил — заработало!

    Аппетит приходит во время еды. А переменные в subject и message вставить можно?

    в ответ на: Протоколы SNMP и SMTP #3384
    kustar
    Участник

    Настройки и результат

    https://postimg.org/image/5ce9ouypx/
    https://postimg.org/image/5t67s2ir9/
    https://postimg.org/image/l8vogk2ft/
    https://postimg.org/image/vv0v5prwj/

    С пустым полем в командной строке ругаться перестал.

    в ответ на: Протоколы SNMP и SMTP #3381
    kustar
    Участник

    Ошибка «Некорректные данные команды»
    Не пойму назначения поля «Командная строка» в закладке «Опрос КП», библиотека KpEmail.dll. Пустое поле не допускается.

    в ответ на: Протоколы SNMP и SMTP #3380
    kustar
    Участник

    ОК, спасибо!

    в ответ на: Протоколы SNMP и SMTP #3378
    kustar
    Участник

    Михаил, подскажите, где найти описание команд библиотеки, KpEmail в частности.
    Ваша цитата — «Посмотрите описание команд в Коммуникаторе.»
    Может, я не там ищу?

    в ответ на: Знаки после запятой #3372
    kustar
    Участник

    Сегодня менял количество входных каналов, несколько раз менял конфигурацию.
    В результате все заработало. Знаков после запятой ровно столько, сколько заказывал в свойствах канала. 🙂

    kustar
    Участник

    Заработало!
    В интерфейсе должно быть имя папки и имена файлов таблиц, которые в этой папке лежат.
    Тогда этим объектам интерфейса можно назначать роли в закладке «Права»

    kustar
    Участник

    Имя объекта должно совпадать с именем папки?

    kustar
    Участник

    Все мои таблицы в папке Sikn, она в папке C:\SCADA\Interface
    Однако, в выпадающем меню закладки «Права» нет возможности выбрать папку Sikn.
    Есть некий объект СИКН, но он с папкой, видимо, не связан
    https://postimg.org/image/rspyu9deb/

Просмотр 15 сообщений - с 91 по 105 (из 118 всего)