Страница 375 из 1072 ПерваяПервая ... 275325365373374375376377385425475875 ... ПоследняяПоследняя
Показано с 3,741 по 3,750 из 10711

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

  1. #3741
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Rasselt Посмотреть сообщение
    Такая проблема, при выполнении, например, такого кода, срабатывает сторожевой таймер.

    Код на ST.
    WHILE Z_K=0 DO
    Z_M:=1;
    END_WHILE;
    Z_M:=0;

    Нужно просто подождать пока сработает датчик, потом поменять значение переменной.
    Можно ли как-нибудь реализовать это на ST? Или придется извращаться с другими языками?

    Манипуляции с настройками задачи не помогли. Может, они просто не работают для PLC_PRG?
    На скриншоте видно. Так вообще можно делать? Или PLC_PRG будет это игнорировать и запускаться в стандартном режиме?
    Если просто поменять то так:
    IF Z_K=0 then
    Z_M:=1;
    end_if

    А While зачем - не понятно.

    В задачах ничего не трогайте, сделайте по умолчанию все.

  2. #3742

    По умолчанию

    Просьба к модераторам сделайте тему ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков) №2. Здесь поиск уже бессмысленный. Слишком много страниц.

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

    По умолчанию

    Цитата Сообщение от Алексей Александрович Посмотреть сообщение
    Просьба к модераторам сделайте тему ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков) №2. Здесь поиск уже бессмысленный. Слишком много страниц.
    по Вашему Serge_UA является модератором?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Будут давать 2 ссылки.
    -Вопрос-ответ
    -Вопрос-ответ2
    Непонятно как это уменьшит общее кол-во страниц

  5. #3745
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Все доброго выходного
    Подскажите как можно сохранить массив строк в файл?
    Делаю в CDS3 сохранение в файл с помощью CAA_File.

    Идея такая:
    Данные преобразуются в строку и добавляются в массив строк.
    Каждые 5 минут (либо по переполнению массива) массив пишется на SD.

    При отправке любой одной строки - проблем нет.
    При передаче буферу значения adr(Array) - получаем лишние данные к файлу (вида BаиРB¤ §B|Ц) в каждой строке)

    С передачей каждый раз новой строки - проблем нет, но хотелось бы по таймеру и скопом.

    На форуме находил пример для 2.3 через цикл FOR с SysFileWrite.
    C CAA_File так же не работает.

    В какую сторону копать?

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

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    Все доброго выходного
    Подскажите как можно сохранить массив строк в файл?
    Делаю в CDS3 сохранение в файл с помощью CAA_File.

    Идея такая:
    Данные преобразуются в строку и добавляются в массив строк.
    Каждые 5 минут (либо по переполнению массива) массив пишется на SD.

    При отправке любой одной строки - проблем нет.
    При передаче буферу значения adr(Array) - получаем лишние данные к файлу (вида BаиРB¤ §B|Ц) в каждой строке)

    С передачей каждый раз новой строки - проблем нет, но хотелось бы по таймеру и скопом.

    На форуме находил пример для 2.3 через цикл FOR с SysFileWrite.
    C CAA_File так же не работает.

    В какую сторону копать?
    освоить бибку sysexec, примеров как писать строки я давал предостаточно
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #3747
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    освоить бибку sysexec, примеров как писать строки я давал предостаточно
    Так то и с SysFile можно сделать, просто думал что CAA_File лучше работает.
    Буду пробовать с SysExec или SysFile

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

    По умолчанию

    ну смотрите, с sysfile нужно открыть файл, записать в файл, закрыть файл, а в екзеке просто выпонить функцию и всё
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  9. #3749

    По умолчанию

    Изучаю Modbus.lib
    В (системном) функциональном блоке чтения/записи MB_UNI_IO есть такие строки (7,8):

    WHILE SysComRead(ComHandle, ADR(DataBuf), SIZEOF(DataBuf), 0) <> 0 DO;
    END_WHILE

    Вопрос к специалистам: Может ли данная конструкция остановить/замедлить выполнение программы, если в буффер поступают данные?

  10. #3750
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну смотрите, с sysfile нужно открыть файл, записать в файл, закрыть файл, а в екзеке просто выпонить функцию и всё
    Заметил, но описания не могу найти. Где команды для неё где подсмотреть можно?
    Все, понял что нужен руководство для чайников на Linux .
    Пойду изучать, спасибо!

    Мдааа.....Попробовал sysexec, мегавещь
    Отправка в файл в одну строку, реально круто.

    Правда я так понял можно только что-то отправлять но не получать?
    Нельзя например узнать существует ли файл, чтобы дописать в него или же как то можно?

Страница 375 из 1072 ПерваяПервая ... 275325365373374375376377385425475875 ... ПоследняяПоследняя

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

Ваши права

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