Страница 3 из 14 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 134

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

  1. #21

    По умолчанию

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

  2. #22

    По умолчанию

    Цитата Сообщение от 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

    По умолчанию

    С какого устройства и на какое вы хотите передать DWORD?
    В каких конкретно местах проектов я смогу этот DWORD увидеть?

  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 из 14 ПерваяПервая 1234513 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 14.06.2021, 21:32
  2. Weintek eMT3070B (master) + ПР200(slave)+Контроллер ГА (slave) по RS-485
    от Gonofar в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 08.08.2020, 21:40
  3. Обмен данными СПК107 (master) ПР200 (slave) ТРМ151 (slave)
    от АндрейJ в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 29.06.2020, 09:51
  4. ПЛК73 slave - СП310 master ModBus вопрос по обмену
    от Иван Чернецкий в разделе ПЛК63/73
    Ответов: 4
    Последнее сообщение: 21.02.2017, 15:55
  5. Ответов: 3
    Последнее сообщение: 12.04.2011, 17:41

Ваши права

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