Страница 422 из 1050 ПерваяПервая ... 322372412420421422423424432472522922 ... ПоследняяПоследняя
Показано с 4,211 по 4,220 из 10495

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

  1. #4211
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,698

    По умолчанию

    Цитата Сообщение от ООО "БЛС инжинеринг" Посмотреть сообщение
    Подскажите как можно передавать с панели оператора (Weintek) на ПЛК110-32 Уставку время к примеру две с половиной секунды 2.5сек.
    В целочисленном формате .
    В панели элемент цифровой ввод , формат хх.х .
    В ПЛК принимаем в слэйв
    Пишем код WORD_TO_TIME(Var)*100 ;

  2. #4212

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    В целочисленном формате .
    В панели элемент цифровой ввод , формат хх.х .
    В ПЛК принимаем в слэйв
    Пишем код WORD_TO_TIME(Var)*100 ;
    1) А на языке CFC как это сделать?
    2) И ещё вопрос что можно сделать чтоб CTU мог считать больше 40.000 импульсов, или как можно просчитывать такое количество импульсов?

  3. #4213
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,698

    По умолчанию

    Цитата Сообщение от ООО "БЛС инжинеринг" Посмотреть сообщение
    1) А на языке CFC как это сделать?
    2) И ещё вопрос что можно сделать чтоб CTU мог считать больше 40.000 импульсов, или как можно просчитывать такое количество импульсов?
    1. Точно как-то можно ... Но я не мазохист ...
    2. Конструевина , даже на CFC мастерится : R_TRIG > значение счетчика(Целочисленная переменная (WORD,DWORD) ) +1 , а CTU - это для ..."продвинутых электриков" на LD.
    Я даже когда на Дельте работаю (там только LD) этими CTU не пользуюсь.

  4. #4214

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    так попробуйте, набрал с телефона в автобусе, поэтому не писал инициализацию каким должно быть время, ну и может ошибся где
    Супер, спасибо большое! То, что надо. Только в строке tik(in:=not tik.q,pt:=tik.pt); объявление pt при вызове таймера лишнее, так как ранее и так было задано tik.pt.

  5. #4215
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,525

    По умолчанию

    Цитата Сообщение от ООО "БЛС инжинеринг" Посмотреть сообщение
    1) А на языке CFC как это сделать?
    2) И ещё вопрос что можно сделать чтоб CTU мог считать больше 40.000 импульсов, или как можно просчитывать такое количество импульсов?
    Можно совсем без CTU сделать. Например вот так.Вложение 19585

  6. #4216
    Пользователь Аватар для grenz
    Регистрация
    13.12.2010
    Адрес
    СПб
    Сообщений
    9

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Сначала вычисляете все размеры "палочек" и заносите их в массив. Его содержимое выводите на панель. Если оператора устраивает результат он нажимает старт, после чего берется размер из первого элемента массива и изготавливается первая "палочка". Сделали, берем размер из следующего элемента массива и делаем следующую "палочку". И так до конца.
    Спасибо, amn, так я и думал. Как бы еще с массивом научиться работать. Может у кого пример есть, как вытащить данные из элементов массива? Извините за глупый вопрос. Я еще пока даже не программировать, я еще только читать учусь. Смотрим в книгу, видим ... информацию. Круто!

  7. #4217
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Я так понял загнать в массив Вы уже умеете?
    Например, есть массив из 10 элементов a:array[0..9] of real

    var1:=a[0]; (*переменной var1 присвоили значение из нулевого элемента массива*)
    var2:=a[1]; (*переменной var2 присвоили значение из первого элемента массива*)

    подробней про массивы можно почитать в документации CoDeSys_V23_RU.pdf стр. 330

  8. #4218
    Пользователь Аватар для grenz
    Регистрация
    13.12.2010
    Адрес
    СПб
    Сообщений
    9

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Я так понял загнать в массив Вы уже умеете?
    Например, есть массив из 10 элементов a:array[0..9] of real

    var1:=a[0]; (*переменной var1 присвоили значение из нулевого элемента массива*)
    var2:=a[1]; (*переменной var2 присвоили значение из первого элемента массива*)

    подробней про массивы можно почитать в документации CoDeSys_V23_RU.pdf стр. 330
    Нет у меня в CoDeSys_V23_RU.pdf постраничной нумерации. Нумерация по разделам 3-14, 10-32, и т. д.
    Но за консультацию спасибо. Найду в описании,- буду пробовать

  9. #4219
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,256

    По умолчанию

    Цитата Сообщение от grenz Посмотреть сообщение
    Нет у меня в CoDeSys_V23_RU.pdf постраничной нумерации...
    Про массивы можно читать в литературе по любым языкам (почти)

  10. #4220
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,698

    По умолчанию

    Цитата Сообщение от grenz Посмотреть сообщение
    Нет у меня в CoDeSys_V23_RU.pdf постраничной нумерации. Нумерация по разделам 3-14, 10-32, и т. д.
    Но за консультацию спасибо. Найду в описании,- буду пробовать
    Начните вообще ... про массивы .
    Но !!!!! Тут надо ведь подумать , как это... "Голова у солдата чтобы думать , а мозги чтобы соображать !
    Тема для раздумья - А что , на ПЛК в которых массивы не предусмотрены это низя сделать ? И как вы предлагаете Массив на панели отображать ? (ну я знаю 2 способа , если размерность известна )
    Перед исполнением любой задачи надо :
    1. Включить МОЗГИ.
    2. Если не выполняется п.1 не браться за выполнение задачи .
    3. Если мозги включены , то ... решение должно найтись без обращений на форум , а вот с проблемами ... обращайтесь.

Страница 422 из 1050 ПерваяПервая ... 322372412420421422423424432472522922 ... ПоследняяПоследняя

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

Ваши права

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