Страница 595 из 1040 ПерваяПервая ... 95495545585593594595596597605645695 ... ПоследняяПоследняя
Показано с 5,941 по 5,950 из 10399

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

  1. #5941

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В ПЛК реализован "Вариант Б".
    Так, что никакого "убийства" флеш памяти не будет.
    Спасибо за быстрый ответ)

  2. #5942

    По умолчанию

    А файл создать во FLASH-памяти можно только через модуль "Архиватор"?

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

    По умолчанию

    Цитата Сообщение от Lyric Посмотреть сообщение
    А файл создать во FLASH-памяти можно только через модуль "Архиватор"?
    Совсем не обязательно.
    Нужно использовать библиотеку SysLibFile.lib
    На диске к ПЛК есть эта библиотека
    Вложение 32395
    И описание
    Вложение 32396

    Вложение 32397

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

  4. #5944

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Совсем не обязательно.
    Нужно использовать библиотеку SysLibFile.lib
    На диске к ПЛК есть эта библиотека
    Вложение 32395
    И описание
    Вложение 32396

    Вложение 32397

    Там же можно и пример посмотреть.
    Большое спасибо. И ещё есть новый отдельный вопрос - как и где надо описать переменную двойного типа RETAIN PERSISTENT чтобы она на самом деле обладала свойствами обоих типов? Находил где-то таблицу со свойствами переменных в кодесисе и про переменную типа PERSISTENT написано что она сохраняет своё значение даже при перепрошивке ПЛК. А на деле - при перепрошивке значение переменной слетает в ноль, точно так же как и все остальные... Описывал свою переменную типа RETAIN PERSISTENT в разделе глобальных переменных.

    Я всё пытаюсь создать переменную, которая бы не затиралась ни при каких манипуляцих с ПЛК, ищу разные пути. Записывать её в файл - наверное будет единственный вариант это реализовать?

  5. #5945

    По умолчанию

    Здравствуйте
    Подскажите как скопировать программный модуль или функцию на CFC из одного проекта в другой
    Простое выделение и копирование блоков ни чего потом не вставляет в окно другого проекта
    Библиотеку делать не хочется
    Спасибо

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

    По умолчанию

    Цитата Сообщение от razv Посмотреть сообщение
    Здравствуйте
    Подскажите как скопировать программный модуль или функцию на CFC из одного проекта в другой
    Простое выделение и копирование блоков ни чего потом не вставляет в окно другого проекта
    Библиотеку делать не хочется
    Спасибо
    А в другом проекте установлены такие же библиотеки?

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

    По умолчанию

    Цитата Сообщение от razv Посмотреть сообщение
    Здравствуйте
    Подскажите как скопировать программный модуль или функцию на CFC из одного проекта в другой
    Простое выделение и копирование блоков ни чего потом не вставляет в окно другого проекта
    Библиотеку делать не хочется
    Спасибо
    Экспорт - Импорт
    Экспорт
    Либо так, если один POU
    Вложение 32419
    Либо так, если POU много
    Вложение 32420 Вложение 32421

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

  8. #5948
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Цитата Сообщение от Lyric Посмотреть сообщение
    Б) Или переменная RETAIN - она при обычной работе ведёт себя как будто живёт в оперативной памяти, а в энергонезависимую часть памяти записывается только при отключении питания ПЛК?
    В ПЛК старой модели для сохранения ретайнов стоит аккумулятор. Иногда они выходят из строя, что влечет за собой потерю всех ретайн. Чем чаще выключается ПЛК, тем быстрее умирает аккумулятор. На своих двоих старых ПЛК просто поменял акк на более мощный (оригинал 140ма\ч, поставил 450ма\ч). Родные акки прожили три года, хотя некоторые пользователи отмечали, что умирает через год. Кроме того, если позволяет проект, то время работы ПЛК после пропадания питания нужно уменьшить до минимума. Штатные настройки - 6 секунд, я ставил 2 сек. Это позволит продлить жизнь акку, т.к. в момент отключения питания ПЛК начинает работать от акка установленное в проекте время.
    А ретайнами пользовался как обычными переменными, проблем не наблюдалось. Причем одна переменная при работе обновляется до 100 раз в секунду, при этом ПЛК работает в режиме 24\7.

  9. #5949

    По умолчанию

    Вроде получилось создать файл во FLASH-памяти,, записывать в него и считывать данные. Расширение у файла поставил .txt
    Теперь хотелось бы его из памяти ПЛК вытянуть на ПК. Средствами Кодесиса это можно сделать? Если нет - то чем это сделать проще всего?

    Цитата Сообщение от Sulfur Посмотреть сообщение
    В ПЛК старой модели для сохранения ретайнов стоит аккумулятор. Иногда они выходят из строя, что влечет за собой потерю всех ретайн. Чем чаще выключается ПЛК, тем быстрее умирает аккумулятор. На своих двоих старых ПЛК просто поменял акк на более мощный (оригинал 140ма\ч, поставил 450ма\ч). Родные акки прожили три года, хотя некоторые пользователи отмечали, что умирает через год. Кроме того, если позволяет проект, то время работы ПЛК после пропадания питания нужно уменьшить до минимума. Штатные настройки - 6 секунд, я ставил 2 сек. Это позволит продлить жизнь акку, т.к. в момент отключения питания ПЛК начинает работать от акка установленное в проекте время.
    А ретайнами пользовался как обычными переменными, проблем не наблюдалось. Причем одна переменная при работе обновляется до 100 раз в секунду, при этом ПЛК работает в режиме 24\7.
    Понятно, спасибо. А не подскажете где эта настройка чтобы штатные 6 секунд работы аккумулятора уменьшить?

  10. #5950

    По умолчанию

    Цитата Сообщение от Lyric Посмотреть сообщение
    Вроде получилось создать файл во FLASH-памяти,, записывать в него и считывать данные. Расширение у файла поставил .txt
    Теперь хотелось бы его из памяти ПЛК вытянуть на ПК. Средствами Кодесиса это можно сделать? Если нет - то чем это сделать проще всего?
    Файл стянул через PLC_IO. Но у него сбитая кодировка, кракозябры вместо цифр. Как-то можно настроить кодировку? Или формат файла TXT не совсем подходит для этой цели? Конечно, в финальном проекте программы - никто не будет лезть и считывать этот файл из ПЛК, но всё-таки мне сейчас в процессе отладки хотелось бы видеть что туда пишется.

    P.S. Эта тема становится на мой личный блог Но хотелось бы, конечно, ответов на те вопросы, которые я задавал..

Страница 595 из 1040 ПерваяПервая ... 95495545585593594595596597605645695 ... ПоследняяПоследняя

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

Ваши права

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