Страница 55 из 94 ПерваяПервая ... 545535455565765 ... ПоследняяПоследняя
Показано с 541 по 550 из 931

Тема: Панели оператора СП270. Вопросы и ответы

  1. #541

    По умолчанию

    То есть единственный вариант победить это - работа с портом напрямую
    Спасибо большое
    Ничего не поделаешь, буду пробовать реализовать

  2. #542
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    После создания своих функций в секции "Глобальная функция", а в этой секции глобальных функций может быть несколько, обращение к ним из скриптов ничем не отличается от обращения к встроенным функциям.
    Для MY_16WRITE(BYTE Adres, WORD Mask)
    Аргументы Adres и Mask могут быть константами, регистрами панели или результатом вычислений в текущем скрипте.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #543
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Что очень круто наваяли.
    Изначально ведь нужно было записать всего один регистр командой 0х10. И в этом, частном случае нужно формировать посылку всего из 11 байт. Зачем своя функция для записи больше чем один регистр? По тому, что если регистров больше чем один, то и Writes() будет использовать команду 0х10.
    А уж групповая посылка 124 регистров за раз это наверно через чур много.
    А в этом фрагменте
    Код:
    switch (objType) {
        case MODBUS_RTU_REGS_3X:
      bSend[1] = 0x0f;
        case MODBUS_RTU_REGS_4X:
      bSend[1] = 0x10;
        default:
      return Writes(comID, staID, objType, add1, regs, pRegs); //don't know what to do
        }
    Для ссылки 3х команда 0x0f не применима
    Последний раз редактировалось petera; 27.10.2014 в 16:37.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #544

    По умолчанию

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

  5. #545
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    В панели вроде работает, только не могу проверить обработку ошибок. Использую симулятор слейва PeakHMI http://www.hmisys.com/
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #546
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от SokolovS Посмотреть сообщение
    Проще слепить свою универсальную функцию и не мучиться потом
    Забавно, что панель записать позволяет в 3х регистры... Убрал досадную оплошность, спасибо.
    Для универсальности не хватает запись в системные регистры PSW70..73 для порта PLC или PSW60..63 для порта Download результатов обмена.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #547

    По умолчанию

    Сейчас доведём до идеала
    Чтобы не ошибиться, в первом регистре успешные попытки связи, во втором все безуспешные, в третьем все таймауты, в четвёртом все ошибки данных, причём второй равен сумме третьего и четвёртого, всё верно?

  8. #548
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от SokolovS Посмотреть сообщение
    Сейчас доведём до идеала
    Чтобы не ошибиться, в первом регистре успешные попытки связи, во втором все безуспешные, в третьем все таймауты, в четвёртом все ошибки данных, причём второй равен сумме третьего и четвёртого, всё верно?
    Верно, только как ошибки данных проверять будем?
    ЗЫ. В смысле, каким образом их воспроизвести?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #549

    По умолчанию

    Увеличить таймаут до десяти секунд, подключить вместо нормального устройства просто терминал и любой ответ заслать

  10. #550
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от SokolovS Посмотреть сообщение
    Увеличить таймаут до десяти секунд, подключить вместо нормального устройства просто терминал и любой ответ заслать
    Любой ответ нельзя.
    Захват-1.png

    ЗЫ. Во вложении описание протокола
    Вложения Вложения
    Последний раз редактировалось petera; 28.10.2014 в 15:04.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 55 из 94 ПерваяПервая ... 545535455565765 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3226
    Последнее сообщение: Сегодня, 12:33
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. СПК 110 в качестве Панели оператора
    от GSM73 в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 14.03.2017, 00:42
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17
  5. Ответов: 4
    Последнее сообщение: 27.10.2012, 23:12

Метки этой темы

Ваши права

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