Показано с 1 по 10 из 931

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

Комбинированный просмотр

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

    По умолчанию

    Цитата Сообщение от Makc Посмотреть сообщение
    Подскажите, может кто сталкивался с такой проблемой, ответа не нашел.
    :
    1). Необходимо записывать в Coil частотника с 270 панели число (от 0 до 4000 HEXом). не могу понять как записывать регистр из памяти 270 панели PSB, в Coil частотника (необходимо записывать функцией Force Multiple Coils 0F), пока получилось только функцией Force Single Coil 05, но это не дело так как для записи двух байт панель отправляеть для каждого бита отдельное сообщение частотника ( ну и при этом происходит что частота изменяется несколько раз на частотнике так не одним сообщением запись происходит).
    2). Хотим с помощью цифрового ввода записывать в частотник задание от 0 до 100% (но при этом чтобы сама панель отправляла число HEXом(частотник понимает HEX задание от 0 до 4000). не нашел возможности перевести десятичное задание в 16ти ричное
    Помогите, зарание спасибо )
    1. Действительно запись регистров 0х(по Вашему Coil) выполняются командой 05 http://www.owen.ru/forum/showthread....l=1#post139313
    Единственный выход -написать свой скрипт на Си по аналогии с этим http://www.owen.ru/forum/showthread....l=1#post149572

    2. Это у Вас какое-то завихрение в головах случилось. Что значит "при этом чтобы сама панель отправляла число HEXом(частотник понимает HEX задание от 0 до 4000"
    Это в руководстве на частотник значения в регистрах приведены в Hex. А так все данные передаются потоком ноликов и единиц, т.е. в двоичном формате. Все эти Hex или Oct придуманы только для человека, а компьютеры и другие цифровые устройства и даже Ваш частотник оперируют двоичными данными. Вот только человеку не свойственно считать в двоичной системе счисления, ведь у него не два пальца на руках, а десять. Вот и придумали яйцеголовые как упростить восприятие и запись этих ноликов и единиц в более или менее приемлемой для человека форме. И появились Восьмеричная система счисления и Шестнадцатеричная система счисления
    А по сути число-то одно и тоже, как его не представляй, хоть bin, хоть Hex, хоть Oct.
    Вот например представление числа в регистре PSW256 в различных системах счисления
    Смотреть:

    Меняйте(вводите) хоть в двоичном, хоть в десятичном, хоть в шестнадцатеричном формате, а суть числа одна и та же.
    По этому если ввести число 16384 в цифровой ввод с форматом Dec или Unsigned, то и получится, что в частотник пойдет число 4000 в Hex.
    Это Вам не переводом чисел нужно заниматься, а масштабированием оных значений, что бы вводить числа в диапазоне от 0 до 100, а посылались значения в диапазоне от 0 до 16384.
    Но это уже другой разговор.
    Вложения Вложения
    Последний раз редактировалось petera; 20.05.2015 в 21:50.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    1. Действительно запись регистров 0х(по Вашему Coil) выполняются командой 05 http://www.owen.ru/forum/showthread....l=1#post139313
    Единственный выход -написать свой скрипт на Си по аналогии с этим http://www.owen.ru/forum/showthread....l=1#post149572

    2. Это у Вас какое-то завихрение в головах случилось. Что значит "при этом чтобы сама панель отправляла число HEXом(частотник понимает HEX задание от 0 до 4000"
    Это в руководстве на частотник значения в регистрах приведены в Hex. А так все данные передаются потоком ноликов и единиц, т.е. в двоичном формате. Все эти Hex или Oct придуманы только для человека, а компьютеры и другие цифровые устройства и даже Ваш частотник оперируют двоичными данными. Вот только человеку не свойственно считать в двоичной системе счисления, ведь у него не два пальца на руках, а десять. Вот и придумали яйцеголовые как упростить восприятие и запись этих ноликов и единиц в более или менее приемлемой для человека форме. И появились Восьмеричная система счисления и Шестнадцатеричная система счисления
    А по сути число-то одно и тоже, как его не представляй, хоть bin, хоть Hex, хоть Oct.
    Вот например представление числа в регистре PSW256 в различных системах счисления
    Смотреть:

    Меняйте(вводите) хоть в двоичном, хоть в десятичном, хоть в шестнадцатеричном формате, а суть числа одна и та же.
    По этому если ввести число 16384 в цифровой ввод с форматом Dec или Unsigned, то и получится, что в частотник пойдет число 4000 в Hex.
    Это Вам не переводом чисел нужно заниматься, а масштабированием оных значений, что бы вводить числа в диапазоне от 0 до 100, а посылались значения в диапазоне от 0 до 16384.
    Но это уже другой разговор.
    Да Вы правы, что 4000 (HEX), что 16384 (DEC) побитно записываются одинакого, а какие есть возможности масштабирования у панельки? т.е. нужно чтобы человек вводил от 0 до 100 а в регистр памяти это уже записывалось отмасштабированным в 0-16384 к примеру.

Похожие темы

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

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

Ваши права

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