Страница 657 из 855 ПерваяПервая ... 157557607647655656657658659667707757 ... ПоследняяПоследняя
Показано с 6,561 по 6,570 из 8547

Тема: CODESYS V3.5. Вопросы и ответы

  1. #6561

    По умолчанию

    И еще впрос коллеги: есть ли возможность базу данных SQLite перенести на SD-карту?

  2. #6562
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,595

    По умолчанию

    Цитата Сообщение от sssssaaaaabbbbb Посмотреть сообщение
    И еще впрос коллеги: есть ли возможность базу данных SQLite перенести на SD-карту?
    Да, такая возможность есть.
    Например, см. функцию SysFileCopy в библиотеке SysFile.

  3. #6563

    По умолчанию

    Добрый день. Прошу помощи в реализации алгоритма.
    При появлении положительного сигнала, нужно выдать один положительный импульс.
    А, при исчезновении положительного сигнала, нужно тоже выдать один положительный импульс

  4. #6564

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Добрый день. Прошу помощи в реализации алгоритма.
    При появлении положительного сигнала, нужно выдать один положительный импульс.
    А, при исчезновении положительного сигнала, нужно тоже выдать один положительный импульс
    Подаёшь этот сигнал на два элемента одновременно, первый r-trig, второй f-trig...

  5. #6565

    По умолчанию

    Ставил я их ) видимо импульс проходит настолько быстро, что не заметно. Поставлю tof и посмотрю. Спасибо

  6. #6566

    По умолчанию

    Цитата Сообщение от shvitaliy Посмотреть сообщение
    Ставил я их ) видимо импульс проходит настолько быстро, что не заметно. Поставлю tof и посмотрю. Спасибо
    Длительность одного цикла, от 10 мкс.
    Поставь rs триггер на каждый и проверь. На сет один сигнал, на ресет другой, и наоборот. Ну или таймер на выключение, с ним длительность можно отрегулировать.

  7. #6567

    По умолчанию

    Доброе утро.
    Прошу помощи по организации структур и правильному расположению.

    есть набор данных:

    ---- Эти по идее должны быть persistent

    rTempSetPoint
    rTempHysteresis
    rTempAlarmLimitHi
    rTempAlarmLimitLo


    ----- А вот эти меняются
    xAlarmOutOfRange

    ----- причём вот эту структуру очень удобно привязывать к физическому сходу, сразу объявляя 3 поля
    ANALOG_SENSOR_VALUE
    rValue REAL Измеренное значение
    uiCycleTime UINT Циклическое время
    eStatus ANALOG_SENSOR_ERRORS Код статуса входа

    Сначала демал сделать:

    TYPE TEMP_POINT EXTENDS ANALOG_SENSOR_VALUE :
    STRUCT
    rTempSetPoint
    rTempHysteresis
    rTempAlarmLimitHi
    rTempAlarmLimitLo
    xAlarmOutOfRange
    END_STRUCT
    END_TYPE

    1) Но потом не понял можно ли как то из получившейся расширенной структуры вытащить структуру ANALOG_SENSOR_VALUE для привязки к физическим аналоговым входам. Чтобы не каждому каналу прописывать отдельную переменную, а сразу к 3, как это можно сделать если объявлять ANALOG_SENSOR_VALUE
    2) Как лучше поступать с уставкой, гистерезисом и верхним/нижним пределом для каждого датчика?
    Разделить на 2 отдельные структуры и запихать одну в персист? или объявлять в коде один раз?
    Можно ли в персист сразу выдавать элементам структуры изначальные значения?
    Последний раз редактировалось beatitas; 05.12.2023 в 13:02.

  8. #6568

    По умолчанию

    Откуда вы берёте вообще входы? С какого модуля ? Сколько модулей?

    Чтобы потом поместить их в структуру
    ANALOG_SENSOR_VALUE
    rValue REAL Измеренное значение
    uiCycleTime UINT Циклическое время
    eStatus ANALOG_SENSOR_ERRORS Код статуса входа

  9. #6569

    По умолчанию

    Здравствуйте коллеги, вопрос такой: на ПЛК210 на дискретных входах висят сигналы(у меня аварийные), мне их нужно протестировать, как они в программе работают. Сигналы на TRUE, если я их фиксирую на FALSE, то через случайное время от 2 до 20 секунд они переходят на TRUE и потом опять на FALSE. Подскажите это нормально? Наверное через какое то количество циклов происходит самопроизвольный переход?Capture.PNG

  10. #6570
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,595

    По умолчанию

    Цитата Сообщение от beatitas Посмотреть сообщение
    Доброе утро.
    Прошу помощи по организации структур и правильному расположению.

    есть набор данных:

    ---- Эти по идее должны быть persistent

    rTempSetPoint
    rTempHysteresis
    rTempAlarmLimitHi
    rTempAlarmLimitLo


    ----- А вот эти меняются
    xAlarmOutOfRange

    ----- причём вот эту структуру очень удобно привязывать к физическому сходу, сразу объявляя 3 поля
    ANALOG_SENSOR_VALUE
    rValue REAL Измеренное значение
    uiCycleTime UINT Циклическое время
    eStatus ANALOG_SENSOR_ERRORS Код статуса входа

    Сначала демал сделать:

    TYPE TEMP_POINT EXTENDS ANALOG_SENSOR_VALUE :
    STRUCT
    rTempSetPoint
    rTempHysteresis
    rTempAlarmLimitHi
    rTempAlarmLimitLo
    xAlarmOutOfRange
    END_STRUCT
    END_TYPE

    1) Но потом не понял можно ли как то из получившейся расширенной структуры вытащить структуру ANALOG_SENSOR_VALUE для привязки к физическим аналоговым входам. Чтобы не каждому каналу прописывать отдельную переменную, а сразу к 3, как это можно сделать если объявлять ANALOG_SENSOR_VALUE
    2) Как лучше поступать с уставкой, гистерезисом и верхним/нижним пределом для каждого датчика?
    Разделить на 2 отдельные структуры и запихать одну в персист? или объявлять в коде один раз?
    Можно ли в персист сразу выдавать элементам структуры изначальные значения?
    1) Нет, так не получится. В состав TEMP_POINT входят только поля ANALOG_SENSOR_VALUE, а не ее экземпляр.
    2) Как вам удобнее. Вы лучше знаете особенности своей задачи - если в целом проект не особо большой, то можно оставить одну структуру и объявлять ее экземпляры как PERSISTENT. Задать начальные значения полям структуры в этом случае можно.

Страница 657 из 855 ПерваяПервая ... 157557607647655656657658659667707757 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: Сегодня, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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