Страница 632 из 856 ПерваяПервая ... 132532582622630631632633634642682732 ... ПоследняяПоследняя
Показано с 6,311 по 6,320 из 8559

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

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

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    Здравствуйте!
    В проекте стоит задача использовать контроллер в качестве Manager SNMP и Modbus TCP Server. IP-адреса устройств (SNMP агента и Modbus TCP клиента) пока неизвестны, но на всякий случай я хочу разделить их по разным сетям.
    Планирую использовать ПЛК 210.
    Подскажите пожалуйста, правильно ли я понимаю, что на данном контроллере несколько сетевых карт и возможно ли реализовать поставленную задачу?
    Спасибо!
    Добрый день.
    Да, все верно.

  2. #6312

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    И в каком месте тут появляется СКАДА?
    Изначально планировал передавать значение в SCADA, но потом решил что лучше будет общаться напрямую с контроллером. Вот как это сделать не могу понять.

  3. #6313

    По умолчанию

    Никак не соображу, как сделать график зависимости температуры прямой воды котельной от температуры на улице по 4-5точкам в этом графике на CFC.
    то есть чтоб условно было так:
    Тнар: 10 Тпрям: 35
    Тнар: 0 Тпрям: 45
    Тнар: -10 Тпрям: 50
    Тнар: -25 Тпрям: 70
    Тнар: -35 Тпрям: 85
    Между точками линейная зависимость.

  4. #6314

    По умолчанию

    Цитата Сообщение от meta11ist87 Посмотреть сообщение
    Никак не соображу, как сделать график зависимости температуры прямой воды котельной от температуры на улице по 4-5точкам в этом графике на CFC.
    то есть чтоб условно было так:
    Тнар: 10 Тпрям: 35
    Тнар: 0 Тпрям: 45
    Тнар: -10 Тпрям: 50
    Тнар: -25 Тпрям: 70
    Тнар: -35 Тпрям: 85
    Между точками линейная зависимость.
    Почему именно на CFC? Сделайте функцию на ST, это будет проще
    Последний раз редактировалось 1exan; 09.10.2023 в 12:15.

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

    По умолчанию

    Цитата Сообщение от meta11ist87 Посмотреть сообщение
    Никак не соображу, как сделать график зависимости температуры прямой воды котельной от температуры на улице по 4-5точкам в этом графике на CFC.
    то есть чтоб условно было так:
    Тнар: 10 Тпрям: 35
    Тнар: 0 Тпрям: 45
    Тнар: -10 Тпрям: 50
    Тнар: -25 Тпрям: 70
    Тнар: -35 Тпрям: 85
    Между точками линейная зависимость.
    могу предложить такой вариант
    Вложения Вложения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #6316

    По умолчанию

    Народ, столкнулся с тем что нужно как-то автоматизировать процесс размонтирования и после этого снять сигнал размонтирования, но в СПК1xx если я думаю размонтирование и не вытаскивая USB после размонтирование завершено накопителя снимаю Размонтирование, а затем извлекаю флешку, то после установки USB флеш повторно её не видит, думал статут Доне останется пока флешка не извлечена и за счёт него сыграть, но е всё так просто - сделал небольшой код

    ton3(IN:= TargetVars.stDrives.xUsbMounted = FALSE AND TargetVars.stDrives.xUsbUnmountDone = TRUE, PT:= T#2M, Q=> , ET=> );
    IF TargetVars.stDrives.xUsbMounted = FALSE AND TargetVars.stDrives.xUsbUnmountDone = TRUE AND ton3.Q THEN
    TargetVars.stDrives.xUsbUnmount := FALSE;
    END_IF

    может кто подскажет более лучшего решения, вообще у меня так сигнал на таймер монтирование неактивно то есть лож фолс, а размонтирование завершено истина Тру, тогда включить таймер задержки на включения 2 минуты и после отсчёта ниже, система проверяет что монтирование равно false, а размонтирование завершено True, и тогда в посылку размонтирования посылать фолс что-бы она была не активна.

  7. #6317

    По умолчанию

    Цитата Сообщение от ГЛЮКОNIC Посмотреть сообщение
    Народ, столкнулся с тем что нужно как-то автоматизировать процесс размонтирования и после этого снять сигнал размонтирования, но в СПК1xx если я думаю размонтирование и не вытаскивая USB после размонтирование завершено накопителя снимаю Размонтирование, а затем извлекаю флешку, то после установки USB флеш повторно её не видит, думал статут Доне останется пока флешка не извлечена и за счёт него сыграть, но е всё так просто - сделал небольшой код

    ton3(IN:= TargetVars.stDrives.xUsbMounted = FALSE AND TargetVars.stDrives.xUsbUnmountDone = TRUE, PT:= T#2M, Q=> , ET=> );
    IF TargetVars.stDrives.xUsbMounted = FALSE AND TargetVars.stDrives.xUsbUnmountDone = TRUE AND ton3.Q THEN
    TargetVars.stDrives.xUsbUnmount := FALSE;
    END_IF

    может кто подскажет более лучшего решения, вообще у меня так сигнал на таймер монтирование неактивно то есть лож фолс, а размонтирование завершено истина Тру, тогда включить таймер задержки на включения 2 минуты и после отсчёта ниже, система проверяет что монтирование равно false, а размонтирование завершено True, и тогда в посылку размонтирования посылать фолс что-бы она была не активна.
    Код:
    //Работа с SD и USB устройствами хранения архива----------
    //Команда - Включить устройство Drives при запуске контроллера
    IF NOT TargetVars.stDrives.xEnable THEN TargetVars.stDrives.xEnable:=TRUE; END_IF
    //Бит статуса программы - Устройство SD смонтировано
    B_OUT[12]:= TargetVars.stDrives.xSdMounted;
    //Бит статуса программы - Устройство SD размонтировано
    B_OUT[13]:= TargetVars.stDrives.xSdUnmountDone;
    //Бит статуса программы - Устройство USB смонтировано
    B_OUT[14]:= TargetVars.stDrives.xUsbMounted;
    //Бит статуса программы - Устройство USB размонтировано
    B_OUT[15]:= TargetVars.stDrives.xUsbUnmountDone;
    //Команда - Размонтировать SD
    IF B_INP[6]= TRUE OR B_OUT[13] THEN TargetVars.stDrives.xSdUnmount:= TRUE; ELSE TargetVars.stDrives.xSdUnmount:= FALSE; END_IF
    //Сброс бита "Размонтировать SD"
    B_INP[6]:= FALSE;
    //Команда - Размонтировать USB
    IF B_INP[7]= TRUE OR B_OUT[15] THEN TargetVars.stDrives.xUsbUnmount:= TRUE; ELSE TargetVars.stDrives.xUsbUnmount:= FALSE; END_IF
    //Сброс бита "Размонтировать USB"
    B_INP[7]:= FALSE;
    //Работа с SD и USB устройствами хранения архива----------
    Основное:
    Код:
    //Бит статуса программы - Устройство SD размонтировано
    B_OUT[13]:= TargetVars.stDrives.xSdUnmountDone;
    //Бит статуса программы - Устройство USB размонтировано
    B_OUT[15]:= TargetVars.stDrives.xUsbUnmountDone;
    И:
    Код:
    //Команда - Размонтировать SD
    IF B_INP[6]= TRUE OR B_OUT[13] THEN TargetVars.stDrives.xSdUnmount:= TRUE; ELSE TargetVars.stDrives.xSdUnmount:= FALSE; END_IF
    //Сброс бита "Размонтировать SD"
    B_INP[6]:= FALSE;
    //Команда - Размонтировать USB
    IF B_INP[7]= TRUE OR B_OUT[15] THEN TargetVars.stDrives.xUsbUnmount:= TRUE; ELSE TargetVars.stDrives.xUsbUnmount:= FALSE; END_IF
    //Сброс бита "Размонтировать USB"
    B_INP[7]:= FALSE;
    Принцип тот же, что и у вас, но таймер там не нужен...
    Последний раз редактировалось МихаилГл; 13.10.2023 в 06:02.

  8. #6318

    По умолчанию

    Здравствуйте, подскажите пожалуйста есть ли какие то видео материалы или методичка по настройке диспетчеризации по modbus RTU rs485 оборудования без использования шаблонов? Все что находил либо подключали оборудование Овен либо по TCP IP. Никак не получается опросить датчик. Пишет "Шина не запущена. Данные значения, возможно, не актуальны". Может я что то не так выбрал? Проект, и карту адресов датчика приложил
    Изображения Изображения
    Вложения Вложения

  9. #6319

    По умолчанию

    Так у вас проект пустой. В некоторых случаях кодесис если не видит в программе переменных остальные действия не производит. Попробуйте прописать какие либо модбас переменные на чтение в основной программе.

  10. #6320

Страница 632 из 856 ПерваяПервая ... 132532582622630631632633634642682732 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4044
    Последнее сообщение: 17.12.2025, 10:15
  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

Ваши права

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