Страница 3 из 13 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 129

Тема: ПЛК 200 Master + СП310 Slave

  1. #21

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    У вас ПР опрашивает СП310?
    Тогда выложите проекты для ПР и СП, пожалуйста.
    Почему вы решили приложить скриншоты из CODESYS?
    Выложу проект конечно чуть позже, подумал что для Вас так проще будет. Так преобразовать получится? Или же тип переменной читаемой и записываемой должен быть DWORD, вместо REAl?
    Изображения Изображения
    Последний раз редактировалось ivan.v; 30.03.2023 в 12:08.

  2. #22
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,158

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Выложу проект конечно чуть позже, подумал что для Вас так проще будет. Так преобразовать получится? Или же тип переменной читаемой и записываемой должен быть DWORD, вместо REAl?
    При выполнении кода на скриншоте значение temp_in будет преобразовано в temp_out с округлением до целых.
    Извините, но я все равно пока что не понял, как у вас связаны ПЛК с CODESYS, ПР и СП и в чем именно сейчас ваш вопрос.

  3. #23

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    При выполнении кода на скриншоте значение temp_in будет преобразовано в temp_out с округлением до целых.
    Извините, но я все равно пока что не понял, как у вас связаны ПЛК с CODESYS, ПР и СП и в чем именно сейчас ваш вопрос.
    Хорошо понял. Позже скину проект.

  4. #24

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    При выполнении кода на скриншоте значение temp_in будет преобразовано в temp_out с округлением до целых.
    Извините, но я все равно пока что не понял, как у вас связаны ПЛК с CODESYS, ПР и СП и в чем именно сейчас ваш вопрос.
    Получилось считать только по типу WORD, но вот разобраться с передачей DWORD не могу понять как объединить, так как я понимаю только этим типом можно считать и передать значение с плавающей точкой.
    Вложения Вложения

  5. #25

  6. #26

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    С какого устройства и на какое вы хотите передать DWORD?
    В каких конкретно местах проектов я смогу этот DWORD увидеть?
    В данный момент там сейчас Word, так как я вчера, то что делал не сохранил. Cейчас попробую еще раз применить Dword. С этого файла ПЛК 200 +ПР 103 + СП310 для ПР 103 в ПЛК 200 +ПР 103 + СП310 для ПЛК 200.
    Изображения Изображения

  7. #27

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    В данный момент там сейчас Word, так как я вчера, то что делал не сохранил. Cейчас попробую еще раз применить Dword. С этого файла ПЛК 200 +ПР 103 + СП310 для ПР 103 в ПЛК 200 +ПР 103 + СП310 для ПЛК 200.
    Вот на этом я вчера и завис. Подскажите пожалуйста где я совершаю ошибку?
    Изображения Изображения
    Вложения Вложения

  8. #28

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Вот на этом я вчера и завис. Подскажите пожалуйста где я совершаю ошибку?
    Ерундой не занимайтесь, температура у вас тип REAL (формат Float), её и передавайте
    И REAL и DWORD можно объединить с помощью UNION из двух ваших WORD, см скрин 1 Передача Риал через Юнион.jpg
    Добавляете DUT, выбираете Объединение и вписываете ваши переменные. В панели она как DWORD, формат Float, а в ПР Float.
    При неправильном отображении, так же переставляете местами регистры, WORD-ы.
    Последний раз редактировалось kondor3000; 30.03.2023 в 22:12.

  9. #29

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Ерундой не занимайтесь, температура у вас тип REAL (формат Float), её и передавайте
    И REAL и DWORD можно объединить с помощью UNION из двух ваших WORD, см скрин 1 Передача Риал через Юнион.jpg
    Добавляете DUT, выбираете Объединение и вписываете ваши переменные. В панели она как DWORD, формат Float, а в ПР Float.
    При неправильном отображении, так же переставляете местами регистры, WORD-ы.
    Местами менять где подскажите, В DUT? На втором скрине длинна регистра 2 ?
    Изображения Изображения
    Последний раз редактировалось ivan.v; 30.03.2023 в 22:58.

  10. #30

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Местами менять где подскажите, В DUT? На втором скрине длинна регистра 2 ?
    Менять местами WORD можно с помощью функции, например 1 Перестановка WORD.jpg

    Код:
    FUNCTION Swap_W : REAL  // Функция  перестановки WORD в переменной REAL
    VAR_INPUT
    	rIn:REAL;        //входная переменная типа REAL
    END_VAR
    VAR
    	pInput	       : POINTER TO ARRAY[0..1] OF WORD;     // Указатель на масссив 
    	pOutput	: POINTER TO ARRAY[0..1] OF WORD;
    	rOut:REAL;     // переменная rIn с переставленными местами WORDами
    END_VAR
    _______________________________________________
    pInput :=ADR(rIn);                // Адрес входной переменной
    pOutput := ADR(Swap_W);           // Адрес выходной переменной
    
    pOutput^[ 0 ] := pInput^[ 1 ];
    pOutput^[ 1 ] := pInput^[ 0 ];
    Может вам ещё и не придётся переставлять)
    Последний раз редактировалось kondor3000; 30.03.2023 в 23:14.

Страница 3 из 13 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Два ПР200 - slave. СП3хх - master. Обмен инфы между slave/
    от sertol64 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 14.06.2021, 21:32
  2. Weintek eMT3070B (master) + ПР200(slave)+Контроллер ГА (slave) по RS-485
    от Gonofar в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 08.08.2020, 21:40
  3. Ответов: 3
    Последнее сообщение: 29.06.2020, 09:51
  4. ПЛК73 slave - СП310 master ModBus вопрос по обмену
    от Иван Чернецкий в разделе ПЛК63/73
    Ответов: 4
    Последнее сообщение: 21.02.2017, 15:55
  5. ПЛК(Slave) < СП270(Master) > ПЛК(Slave). Хождение по экранам при потере связи.
    от masterfloMaster в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 12.04.2011, 18:41

Ваши права

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