Страница 76 из 94 ПерваяПервая ... 2666747576777886 ... ПоследняяПоследняя
Показано с 751 по 760 из 931

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

  1. #751

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Если ее не трогать, то переключатель будет показывать состояние того же бита, которым управляет.
    ну это собственно и нужно.
    Цитата Сообщение от petera Посмотреть сообщение
    Другое дело, что больше кнопка не работает, нужно или в конфигурации ПЛК вручную изменить значение для p_sost2=0 или действие для кнопки изменить на "Реверс"
    и это тоже.
    ладненько, спасибо за ответы, завтра буду на объекте пробовать.

  2. #752
    Пользователь
    Регистрация
    06.10.2012
    Адрес
    Киров
    Сообщений
    79

    По умолчанию

    Вопрос в следующем... Как через элемент "Цифровой ввод" передать отрицательное значение по Modbus? Само отрицательное значение записывается в элементе, а вот передается в формате WORD, вследствие чего на ПЛК получаем значение 65535-30=65505 (-30 вводимое отрицательное число). Можно решить конфигурацией панели или преобразовывать в ПЛК?

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

    По умолчанию

    Цитата Сообщение от KoT'86 Посмотреть сообщение
    Вопрос в следующем... Как через элемент "Цифровой ввод" передать отрицательное значение по Modbus? Само отрицательное значение записывается в элементе, а вот передается в формате WORD, вследствие чего на ПЛК получаем значение 65535-30=65505 (-30 вводимое отрицательное число). Можно решить конфигурацией панели или преобразовывать в ПЛК?
    Ничего в панели преобразовывать не надо. Панель здесь ни причем.
    Просто протокол Modbus ничего не знает про какие-то там положительные или отрицательные числа, а оперирует шестнадцати битными регистрами. А что закодировано этими шестнадцатью битами, буквы, символы или цифры ему безразлично.
    Это дело программы в ПЛК как интерпретировать содержимое регистра. Для этого в КДС предусмотрены типы данных.
    Захват-1.png
    Для 16 битных типов данных в КДС существуют типы WORD, INT, UINT
    Захват-2.png
    Для без знаковых целых чисел это WORD и UINT (0..65535), а для целых чисел со знаком - INT(-32768..32767).
    У ПЛК в конфигурации Modbus Slave для модулей 2 byte используется тип данных WORD.
    А для чисел со знаком (тип INT) используется представление в дополнительном коде. Старший, 15 бит используется для указания знака числа. Если его значение равно 0, то в остальных разрядах записано положительное число, совпадающее с прямым кодом. По этому пока Вы вводите на экране числа от 0 до 32767 то в переменной в Modbus Slave увидите это же число. Но как только Вы введете отрицательное число, то в переменной в Modbus Slave увидите это число в дополнительном коде, например не "-30", а "65506".
    Однако это никак не влияет на результат использования такого числа в программе. Из-за неявного преобразования типов результаты арифметических операций и операции присваивания с использованием WORD вместо INT получаются правильными без дополнительных телодвижений.
    В принципе можно ничего нигде не преобразовывать. Но уж если очень хочется видеть при отладке программы "правильные" цифры, то используйте в программе не сами переменные, указанные в конфигурации Modbus Slave для модулей 2 byte, а другие, которые приведены к "правильному" типу
    Захват-3.png
    Последний раз редактировалось petera; 08.10.2015 в 04:38.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #754
    Пользователь
    Регистрация
    06.10.2012
    Адрес
    Киров
    Сообщений
    79

    По умолчанию

    petera, спасибо за ответ! Можно было не утруждаться "разжовыванием" типа данных, это и так всё понятно... Вообщем "правильные" цифры можно получить, обработав их в ПЛК. Не совсем удобно, но ладно

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

    По умолчанию

    Цитата Сообщение от KoT'86 Посмотреть сообщение
    petera, спасибо за ответ! Можно было не утруждаться "разжовыванием" типа данных, это и так всё понятно... Вообщем "правильные" цифры можно получить, обработав их в ПЛК. Не совсем удобно, но ладно
    1. Я бы ничего дополнительно не обрабатывал, потому как и так все будет правильно работать. Ну только если есть визуализация в проекте КДС, то для переменных используемых в визуализации можно завести отдельные переменные. Хотя и здесь прямо в элементах визуализации можно записать WORD_TO_INT()
    Захват-1.png
    И все будет отображаться в "правильных числах"

    2.
    Можно было не утруждаться "разжовыванием" типа данных, это и так всё понятно...
    Может и не всем, ведь кроме Вас этот пост могут читать и другие.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #756
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию

    Здравствуйте.
    Что-то никак не могу подружить СПК207(master) и СП270(slave).
    Сразу уточню: панель должна быть именно слейвом.
    Вот тестовые проекты для панели и для контроллера. Проще некуда.
    HelloWord.twp
    Panel.project

    Соединяю панель через порт PLC с портом COM2 контроллера, по RS-485. Использую кабель, как на рис. В5 из приложения В руководства по эксплуатации панели.
    Порт Donload панели при отладке ни к чему не подключен. Версия конфигуратора 2c6f.

    Связь есть, PanelLnk.jpg. Обмена данными нет. Не читаются регистры из панели, не производится запись в регистры панели.

    Что я делаю неправильно?
    Последний раз редактировалось Сергей Рогов; 20.10.2015 в 08:41.

  7. #757
    Пользователь
    Регистрация
    14.08.2015
    Адрес
    Гомель
    Сообщений
    11

    По умолчанию

    По совету Артема Трофимова, специалиста технической поддержки, установил параметр "Включено 2" (см. скриншот).
    Slave_SP207_OK.jpg
    Других настроек в обоих проектах не изменял. После изменения этого параметра всё заработало.

  8. #758
    Пользователь
    Регистрация
    23.10.2015
    Адрес
    Ставрополь
    Сообщений
    21

    По умолчанию

    Здравствуйте) Не могу залить программу из конфигуратора в панель, пишет сом1 закрыт, хотя драйвера все в норме.
    Подскажите как быть!

  9. #759

    По умолчанию

    Доброго времени суток всем! Может кто подскажет? Проблема в следующем: конфигурация СП270 - ПЛК160 , подключение Debug RS232 кабелем КС2 (RS232 почему-то не работает вообще (пишет потеря связи с контроллером)). При включении всё ок, ни каких сообщений нет, контроллер работает. С контроллера на панель информация приходит (например зажигаю лампу). Как только с панели пытаюсь передать что-то в контроллер (например вкл тумблер) появляется сообщение потеря связи с контроллером и информация в него не поступает. Однако с контроллера всё приходит. В чём может быть проблема? Скорости обмена менял, задержки от 0 до 500 ms ставил - картина одна и та же. Кабель прозванивал, даже перепаивал в КС1 и обратно.

  10. #760

    По умолчанию

    Иван_Я, панель к этому порту подключена?

    Serji777, вы пытаетесь из панели послать запрос на изменение чего-то там в контроллере?
    Мастером по-прежнему контроллер остаётся?

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

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3209
    Последнее сообщение: 06.05.2024, 14:34
  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

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

Ваши права

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