Страница 915 из 1047 ПерваяПервая ... 4158158659059139149159169179259651015 ... ПоследняяПоследняя
Показано с 9,141 по 9,150 из 10464

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

  1. #9141
    Пользователь
    Регистрация
    21.12.2011
    Адрес
    Северодвинск
    Сообщений
    438

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Уверены ?
    ....
    Да. Хотя переменные экземпляра не смотрел.

  2. #9142

    По умолчанию

    Цитата Сообщение от VaBo Посмотреть сообщение
    Коллеги, подскажите, возможно ли как-то сбросить ФБ BLINK, чтобы при следующем вызове он начал отрабытывать тайминги с нуля. ENABLE не помогает.
    Подрихтуйте BLINK под себя:
    Код:
    CLOCK;										(* call Timer *)
    IF ENABLE THEN	(* time passed or init *)
    	IF CLOCK.Q=FALSE THEN
    		CLOCK(IN:=FALSE);						(* reset Timer *)
    		CLOCK(IN:=TRUE);						(* restart Timer *)
    		IF OUT=FALSE THEN
    			CLOCK.PT:=TIMEHIGH;
    		ELSE
    			CLOCK.PT:=TIMELOW;
    		END_IF;
    		OUT := NOT OUT;							(* invert *)
    	END_IF
    ELSE
    	CLOCK(IN:=FALSE);
    	CLOCK.PT:=t#0s;
    	OUT := FALSE;
    END_IF

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

    По умолчанию

    Цитата Сообщение от VaBo Посмотреть сообщение
    Да. Хотя переменные экземпляра не смотрел.
    Ну сделайте периоды по минуте и ручками поопускайте Enable, особенно при поднятом OUT, и посмотрите на OUT.
    Последний раз редактировалось Валенок; 15.11.2022 в 17:54.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    для плк ОВЕН это не подойдет, IP задается в файле и применится только после перегрузки, теряется смысл вообще работы программы
    Чегой-то не подойдет ? Может та функция переписывает ip в том файле [а после останется только while true do]

  5. #9145
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Чегой-то не подойдет ? Может та функция переписывает ip в том файле [а после останется только while true do]
    попытайтесь объяснить что будет после перезагрузки, когда начальные условия программы в первом скане задать IP адрес и по Ващему уйти в перегрузку
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    попытайтесь объяснить что будет после перезагрузки, когда начальные условия программы в первом скане задать IP адрес и по Ващему уйти в перегрузку
    Нет проблем. Но нужен весь проект.

    Может в том ФБ/PROGRAM FirstScan означает сначала считать текущий ip ? ФБ/PROGRAM-то вызывается каждый цикл фрагмента.
    Может это вообще не про ip ?
    Может это вообще ничего ? ФБ/PROGRAM-заготовка на будущее в виде ";"
    ..
    Последний раз редактировалось Валенок; 15.11.2022 в 17:55.

  7. #9147
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Нет проблем.
    Но т.к. я не Герасимов и по фаланге правого мизинца не могу рассказать про форму носа, Вы же предоставите мне мелочь в виде :
    1. Код до того фрагмента
    2. Код после того фрагмента,
    3. Код того ФБ/PROGRAM,
    4. Код всех вызываемых ПОУ в п.1..3
    5. Если именно ФБ - место расположения экземпляра
    6. Место расположения всех данных использованных в п.1...4
    7. Описание использованных типов в п.6
    ...
    ? ))

    Я сказал "Может та функция ...." (под функцией подразумевал код вообще, а не именно FUNCTION)
    Продолжу:
    Может в том ФБ/PROGRAM FirstScan означает сначала считать текущий ip ? ФБ/PROGRAM-то вызывается каждый цикл фрагмента.
    Может это вообще не про ip ?
    Может это вообще ничего ? ФБ/PROGRAM-заготовка на будущее в виде ";"

    Напомню, что ТС жалуется не на "помогитя, не работает" а

    Лично я пока сдела вывод : оно - работает (я верю "другому программисту") Несмотря на "для плк ОВЕН это не подойдет".
    У Вас есть дополнительная инфа ? Кроме того что ТС не может понять для чего это вообще ? ))
    Я вот тоже не понимаю для чего это вообще. Предложил возможные варианты. Без категорических "это неподойдет".
    чтение и запись из/в файл не далется за один цикл плк ни коим образом, поэтому я и говорю: в контексте FirstScan задавать IP бессмысленно, для этого есть PLC Browser
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    чтение и запись из/в файл не далется за один цикл плк ни коим образом,r
    С чего это вдруг ? ))

    в контексте FirstScan задавать IP бессмысленно..
    Бесмысленно передавать константы как в том фрагменте.
    А организовать "а коли вошел 0.0.0.0, то ты не пиши, а читай" - легко. См. syslibtime ))

    ...для этого есть PLC Browser
    Ну я вот еще и syslibfile использую )).
    Разве ip отличается чем-то от какого-нить коэффициента пида ? Такой же пользовательский параметр.

  9. #9149
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    С чего это вдруг ? ))
    есть доказательства? Чему равен в таком случае первый цикл, а может ли он со временем превысить МаксВрЦикл? Есть защита от рисков что произойдет перегрузка при открытом файле и он не испортится? Не похожа ли вся эта ситуация что программист с многолетним опытом предлагает новичку как получить кирпич
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    есть доказательства? ..
    Доказательства чего ?

    Чему равен в таком случае первый цикл
    В 97..99% случаях 3..4мс. В 1-2% мелькнет 20...25мс. Допускаю что в отдельных случаях до 100мс. И ?

    а может ли он со временем превысить МаксВрЦикл?
    Да. Если МаксВрЦикл поставить 10мс. Это один из способов производства кирпичей (см. ниже)

    Есть защита от рисков что произойдет перегрузка при открытом файле и он не испортится?
    Есть защита от рисков в альтернативных случаях ? Например от злой собаки в следующем цикле после открытия файла при разнесении операция по циклам ?

    Не похожа ли вся эта ситуация что программист с многолетним опытом..
    Я тоже предполагаю что тот неизвестный программист - с многолетним опытом. У Вас есть основания предполагать иное ?

    Не похожа ли вся эта ситуация что программист с многолетним опытом предлагает новичку как получить кирпич
    Линия по прозводству кирпичей из ПЛК ждет своего часа пока этот новичок при наличии всего проекта
    не могу понять для чего это вообще нужно...
    Особенно если этому новичку доверили ПНР. Причем сырьем для производства кирпичей может стать всё вокруг. Безотносительно количества циклов ПЛК и их длительности. Это про что было воообще ?

Страница 915 из 1047 ПерваяПервая ... 4158158659059139149159169179259651015 ... ПоследняяПоследняя

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

Ваши права

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