Страница 654 из 1044 ПерваяПервая ... 154554604644652653654655656664704754 ... ПоследняяПоследняя
Показано с 6,531 по 6,540 из 10436

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

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

    По умолчанию

    Цитата Сообщение от Mr.Space Посмотреть сообщение
    Не знал что так можно объявлять. Спасибо))

    Вложение 38905
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #6532

    По умолчанию

    Всем доброго времени суток. Вот и я дожил до управления фонтана ОВЕНом )) Задача проста, но опыта в программировании не имею, увы... Есть ПЛК154, есть 3 насоса и 3 ПЧ.(управление по RS-485 планировалось) Есть интервал времени, скажем 60сек, за который должны пройти 3-4 различные программы с различной частотой на двигателях. Может простецкие базовые программы существуют, которые можно уже руками немного поправить "под себя". Или может опыт у кого подобный был. Управление только ПЧ нужно, подсветка сама по себе. Заранее спасибо за ответы и советы

  3. #6533
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Если задача простенькая ,то и оборудование нужно простое,тем более опыта в программировании не имеете - ПР200 более чем за глаза для управления по RS485 3 ПЧ и проект помогут
    электронщик до мозга костей и не только

  4. #6534

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Если задача простенькая ,то и оборудование нужно простое,тем более опыта в программировании не имеете - ПР200 более чем за глаза для управления по RS485 3 ПЧ и проект помогут
    Так хотелось бы его начать приобретать, этот самый опыт... с чего-то нужно ведь начинать. ПЛК уже в наличии. Проект отсутствует и не было его, к сожалению. Заказчик сказал "хочу", теперь вынужден изобретать. Поэтому и прошу помощи

  5. #6535
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Цитата Сообщение от BomeX Посмотреть сообщение
    Так хотелось бы его начать приобретать, этот самый опыт... с чего-то нужно ведь начинать. ПЛК уже в наличии. Проект отсутствует и не было его, к сожалению. Заказчик сказал "хочу", теперь вынужден изобретать. Поэтому и прошу помощи
    Начинайте с чтения документации по КДС ...
    электронщик до мозга костей и не только

  6. #6536

    По умолчанию

    подскажите как преобразовать word в отдельные биты? на СFC
    в библиотеке есть word to byte. Но в word 2 байта, а на выходе 1 переменная.
    А дальше как вычленить отдельные биты и с ними работать?
    блок unpack работает только с байтом.
    как обратится к отдельному биту, когда надо считать отдельный бит со входного модуля
    чтото я запутался. подскажите куда посмотреть.

  7. #6537
    Пользователь Аватар для DIPHENHYDRAMINE
    Регистрация
    14.01.2018
    Адрес
    Воскресенск
    Сообщений
    42

    По умолчанию

    Цитата Сообщение от Parhelia Посмотреть сообщение
    подскажите как преобразовать word в отдельные биты? на СFC
    в библиотеке есть word to byte. Но в word 2 байта, а на выходе 1 переменная.
    А дальше как вычленить отдельные биты и с ними работать?
    блок unpack работает только с байтом.
    как обратится к отдельному биту, когда надо считать отдельный бит со входного модуля
    чтото я запутался. подскажите куда посмотреть.
    у меня так....

    Код:
    VAR_INPUT
     INPUT: WORD;
    END_VAR
    VAR_OUTPUT
     INPUT01: BOOL;
     INPUT02: BOOL;
     INPUT03: BOOL;
     INPUT04: BOOL;
     INPUT05: BOOL;
     INPUT06: BOOL;
     INPUT07: BOOL;
     INPUT08: BOOL;
     INPUT09: BOOL;
     INPUT10: BOOL;
     INPUT11: BOOL;
     INPUT12: BOOL;
     INPUT13: BOOL;
     INPUT14: BOOL;
     INPUT15: BOOL;
     INPUT16: BOOL;
    END_VAR
    INPUT01:=INPUT.0;
    INPUT02:=INPUT.1;
    INPUT03:=INPUT.2;
    INPUT04:=INPUT.3;
    INPUT05:=INPUT.4;
    INPUT06:=INPUT.5;
    INPUT07:=INPUT.6;
    INPUT08:=INPUT.7;
    INPUT09:=INPUT.8;
    INPUT10:=INPUT.9;
    INPUT11:=INPUT.10;
    INPUT12:=INPUT.11;
    INPUT13:=INPUT.12;
    INPUT14:=INPUT.13;
    INPUT15:=INPUT.14;
    INPUT16:=INPUT.15;

  8. #6538

    По умолчанию

    Цитата Сообщение от DIPHENHYDRAMINE Посмотреть сообщение
    у меня так....
    спасибо но стало ещё больше непонятно
    есть входной register input module у которого данные в формате word
    адрес этой переменной %IW7.1.0.0
    так вот как с нее получить отдельные 16 бит на языке cfc? вроде както можно напрямую указать адрес конкретного бита, но как это сделать для переменной word я не понимаю.
    Вложение 38913


    по вашему коду мне непонятно
    VAR_INPUT
    INPUT: WORD;
    END_VAR
    это объявление переменной INPUT. это понятно. Но она же вроде должна быть глобальной, если она "входная", то зачем её снова объявлять?

    а вот дальше
    VAR_OUTPUT
    INPUT01: BOOL;
    INPUT02: BOOL;
    ......
    INPUT16: BOOL;
    END_VAR
    это объявление переменных с именами INPUT01 и т.д.? почему они в OUTPUT?

    а вот дальше что? идёт присвоение объявленной переменной INPUT01:значения первого бита переменной INPUT.0 ?

    если я правильно понимаю то получается вот так?
    Вложение 38912

    странно что нет стандартного блока. или я плохо искал?

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

    По умолчанию

    Цитата Сообщение от Parhelia Посмотреть сообщение
    спасибо но стало ещё больше непонятно
    есть входной register input module у которого данные в формате word
    адрес этой переменной %IW7.1.0.0
    так вот как с нее получить отдельные 16 бит на языке cfc? вроде както можно напрямую указать адрес конкретного бита, но как это сделать для переменной word я не понимаю.
    Вложение 38913


    по вашему коду мне непонятно
    VAR_INPUT
    INPUT: WORD;
    END_VAR
    это объявление переменной INPUT. это понятно. Но она же вроде должна быть глобальной, если она "входная", то зачем её снова объявлять?

    а вот дальше
    VAR_OUTPUT
    INPUT01: BOOL;
    INPUT02: BOOL;
    ......
    INPUT16: BOOL;
    END_VAR
    это объявление переменных с именами INPUT01 и т.д.? почему они в OUTPUT?

    а вот дальше что? идёт присвоение объявленной переменной INPUT01:значения первого бита переменной INPUT.0 ?

    если я правильно понимаю то получается вот так?
    Вложение 38912

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

  10. #6540

    По умолчанию

    рад что смог удивить профессионалов, но хотелось бы узнать что делаю не так

    Вложение 38914

    word1.1 - это второй бит с первой глобальной переменной word
    word2.1 - это второй бит со второй переменной word.
    так правильно?

    или надо делать только через пользовательский блок?

    Вложение 38915Вложение 38916

Страница 654 из 1044 ПерваяПервая ... 154554604644652653654655656664704754 ... ПоследняяПоследняя

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

Ваши права

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