Страница 4 из 13 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 129

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

  1. #31

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Менять местами WORD можно с помощью функции, например Вложение 66905

    Код:
    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 ];
    Может вам ещё и не придётся переставлять)
    да мне кажется нужно переставить. потому что значения прыгают как счетчик, идет перечисление значений. код пишется там же где и DUT?

  2. #32

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    да мне кажется нужно переставить. потому что значения прыгают как счетчик, идет перечисление значений. код пишется там же где и DUT?
    Добавить POU, выбираете функцию, вписываете имя Swap_W и выход REAL, язык ST, код просто копируете в русской раскладке, пояснения будут на русском. Скрин добавил в предыдущем сообщении.
    Смотреть вам надо чтобы в ПР было правильно и в Панели, 2 переворота, в итоге должно быть правильно.
    Последний раз редактировалось kondor3000; 30.03.2023 в 23:38.

  3. #33

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Добавить POU, выбираете функцию, вписываете имя Swap_W и выход REAL, язык ST, код просто копируете в русской раскладке, пояснения будут на русском. Скрин добавил в предыдущем сообщении.
    Смотреть вам надо чтобы в ПР было правильно и в Панели, 2 переворота, в итоге должно быть правильно.
    чем дальше в лес тем больше дров. думал будет проще, но нет Это нормально что тут все красным выделено?
    Изображения Изображения

  4. #34

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    чем дальше в лес тем больше дров. думал будет проще, но нет Это нормально что тут все красным выделено?
    А черту, для чего я нарисовал? Саму черту не надо, а всё что ниже в нижнее окно. И вторая строка у вас 2 раза, вы совсем дремучий, удалите повтор на второй строке.
    Верхее окно для объявлений, нижнее окно для кода )))))
    У вас всё должно быть как у меня в коде, лишние VAR тоже удалите.
    Последний раз редактировалось kondor3000; 31.03.2023 в 00:01.

  5. #35

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А черту, для чего я нарисовал? Саму черту не надо, а всё что ниже в нижнее окно. И вторая строка у вас 2 раза, вы совсем дремучий, удалите повтор на второй строке.
    Верхее окно для объявлений, нижнее окно для кода )))))
    У вас всё должно быть как у меня в коде, лишние VAR тоже удалите.
    Конечно "дремучий" я первый раз сталкиваюсь с такими преобразованиями тем более на языке ST. В это раз я что не так сделал?
    Изображения Изображения

  6. #36

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Конечно "дремучий" я первый раз сталкиваюсь с такими преобразованиями тем более на языке ST. В это раз я что не так сделал?
    Вы имя функции не задали, у вас POU в названии.
    Сделайте правой кнопкой по функции Рефакторинг/ Поменять имя и впишите правильно имя. Сама функция теперь правильно, только 1 и 0 переставлены.
    Последний раз редактировалось kondor3000; 31.03.2023 в 00:39.

  7. #37

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы имя функции не задали, у вас POU в названии и 1 и 0 переставлена.
    Сделайте правой кнопкой по функции Рефакторинг/ Поменять имя и впишите правильно имя. Сама функция теперь правильно.
    Прогресс есть, но вот результат пока бегающие цифры. 1 и 0 менял на фото вариант после замены
    Изображения Изображения

  8. #38

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Прогресс есть, но вот результат пока бегающие цифры.
    Зачем вы функцию выложили, в ней ничего увидеть нельзя, функция не имеет памяти и смотреть надо вход и выход в самой программе.
    0 и 1 вы специально переставили? Сейчас перестановки у вас нет.

    Выкладывать надо то, где у вас цифры бегают, 4 раза написали, а скрина ни разу не выложили.
    Последний раз редактировалось kondor3000; 31.03.2023 в 00:48.

  9. #39

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Зачем вы функцию выложили, в ней ничего увидеть нельзя, функция не имеет памяти и смотреть надо вход и выход в самой программе.
    0 и 1 вы специально переставили? Сейчас перестановки у вас нет.
    С перестановкой так же обстоят дела.
    Изображения Изображения

  10. #40

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Зачем вы функцию выложили, в ней ничего увидеть нельзя, функция не имеет памяти и смотреть надо вход и выход в самой программе.
    0 и 1 вы специально переставили? Сейчас перестановки у вас нет.
    Может смысла вообще нету в SwapW? Сейчас без него что получил то передал.
    Изображения Изображения

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

Похожие темы

  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

Ваши права

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