Страница 303 из 1044 ПерваяПервая ... 203253293301302303304305313353403803 ... ПоследняяПоследняя
Показано с 3,021 по 3,030 из 10436

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

  1. #3021

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Включил всё. Визуализация - работает
    А у меня нет =)))
    Переоткрыл проект в Codesys.

    1. Удалил все задачи. Проверка - в визуализации выставить входное давление >1500, нажать Auto, потом Start. Работает.
    2. Создал задачу Count_Pump_Working_Time, вызывает одноимённую программу, вызов каждую секунду, приоритет 1.
    3. Создал задачу PLC_PRG, тип freewheeling, приоритет 1.
    4. Проверка - в визуализации выставить входное давление >1500, нажать Auto, потом Start. Ничего не происходит, даже если Start долго держать.
    5. Выключил задачу Count_Pump_Working_Time.
    6. Проверка - не работает, как в п. 4.

    Поэтому, напишите плиз свою версию ОС и CodeSys. Может, ему x64 не по-душе? Но вообще, впервые с таким сталкиваюсь, чтобы IDE некорректно работала.

    Апдейт:
    Вот такая вот картинка в дебаггере. Переменные Current_State, System_State.Idle, System_State.Running при каждом цикле меняют свои значения на случайные.
    Может, как-то не так объявляю\присваиваю?

    Код:
    Это в специально отведенном месте:
    TYPE System_States :
    STRUCT
    	Idle:BYTE:=0;
    	Running:BYTE:=1;
    END_STRUCT
    END_TYPE
    
    Это в блоке для глобальных переменных
    VAR_GLOBAL
    	Current_State: BYTE;
    	System_State:System_States;
    Удаляю все задачи и... ляпота - Current_State=0, System_State.Idle=0, System_State.Running=1.
    Эти переменные используются только в PLC_PRG, так что о блокировках речи не идет.

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

    По умолчанию

    Сделайте проще - замените везде весь код на ";". Работает визуализация ?
    PS
    Версия КДС не имеет значения - 2.3.9.35, x64. Жму кнопы - что-то меняется. Надо чего от визуализации ?

    PS
    Можно еще сделать проект/очистить все
    И рекомендую в окнах CFC сделать правая кнопа - порядок/в соответствии с потоком

  3. #3023

    По умолчанию

    Здравствуйте, требуется перенести мастерскаду на другой компьютер, подскажите пожалуйста, как перенести OPC сервер вместе с конфигурацией?

  4. #3024
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Есть такая формула в задаче, вызываемой раз в секунду
    kwt_summ:=kwt_summ+active/3600/1000;
    переменная в глобальных тип real.

    Как скорректировать переменную нужным значением в основной программе CFC.
    Пробую через move с EN по фронту, перестает считать сразу же.

    Если на выходе Move поставить kwt_summ, считать не будет. Пока вышел из ситуации как на картинке, но как-то криво...
    Как вообще менять переменные на лету ? то есть не корректировать, а вводить новое значение для отсчета ?

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Есть такая формула в задаче, вызываемой раз в секунду
    kwt_summ:=kwt_summ+active/3600/1000;
    переменная в глобальных тип real.

    Как скорректировать переменную нужным значением в основной программе CFC.
    Пробую через move с EN по фронту, перестает считать сразу же.

    Если на выходе Move поставить kwt_summ, считать не будет. Пока вышел из ситуации как на картинке, но как-то криво...
    Как вообще менять переменные на лету ? то есть не корректировать, а вводить новое значение для отсчета ?
    Если еще вопрос актуальный.
    Вложение 14267

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

  6. #3026
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    petera актуально, через SEL вчера тоже пробовал, но в вашем варианте сразу подается на Round, а у меня было раздельно, приеду домой проверю такой вариант.

    Перестает считать
    при вводе 5-ти значного числа в kwt_summ и пример становится нерабочим

    8191, 8192 граница работы и зависона.

    Занимательно, если в active указать очень большое число, то вроде как ывсе и считается.
    Если же указать маленькое число, ну скажем 1500 (1,5 кВт) то счет замерзает...

    Запущенный пример почти через 2 часа - изменений ноль.

    И такой вопрос, а кто сказал Кодсису, что мне это значение необходимо с округлением в 2 знака ? Ну вот откуда он так решил ?

    primer_x - даже такой код в вызываемой программе перестает считать ?????? чудеса блин

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    petera актуально, через SEL вчера тоже пробовал, но в вашем варианте сразу подается на Round, а у меня было раздельно, приеду домой проверю такой вариант.

    Перестает считать
    при вводе 5-ти значного числа в kwt_summ и пример становится нерабочим

    8191, 8192 граница работы и зависона.

    Занимательно, если в active указать очень большое число, то вроде как ывсе и считается.
    Если же указать маленькое число, ну скажем 1500 (1,5 кВт) то счет замерзает...

    Запущенный пример почти через 2 часа - изменений ноль.

    И такой вопрос, а кто сказал Кодсису, что мне это значение необходимо с округлением в 2 знака ? Ну вот откуда он так решил ?
    Ответ содержится в самом вопросе.
    Два знака после запятой для числа 12200.86 обусловлено ограничением разрядной сетки представления числа REAL.
    Нужно использовать числа LREAL (диапазон от: 2.2250738585072014e-308 до 1.7976931348623158e+308).
    Вложение 14289
    В этом случае вроде вычисления не замерзают даже при маленьком значении переменной active
    Вложение 14291
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #3028
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    ПЛК100 - LREAL не поддерживается или костыли в КДС ?

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ПЛК100 - LREAL не поддерживается или костыли в КДС ?
    Откуда инфа?
    ЗЫ. Вопрос снимаю.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #3030
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Так поменял тип переменной и КДС сразу же отругался при компиляции.....

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

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

Ваши права

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