Страница 532 из 856 ПерваяПервая ... 32432482522530531532533534542582632 ... ПоследняяПоследняя
Показано с 5,311 по 5,320 из 8555

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

  1. #5311

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Это должны специалисты по ПЧВ из нашей техподдержки пояснить. По моим воспоминаниям - при корректной настройке ПЧВ должно быть достаточно однократной отправки команды.
    Спасибо, тогда буду пробовать их тормошить.

  2. #5312

    По умолчанию

    При отсутствии запросов от мастера ПЧ уходит в безопасный режим?

  3. #5313

    По умолчанию

    Цитата Сообщение от Емельянов Кирилл Посмотреть сообщение
    При отсутствии запросов от мастера ПЧ уходит в безопасный режим?
    Как понять безопасный режим? В настройках такого нету.

  4. #5314

    По умолчанию

    Евгений Кислов, если Вам не сложно могли бы Вы объяснить почему в конце перечисления добавили fbMbSerialRequest()
    Код:
    wCmdWord := 22;
    fbMbSerialRequest.xExecute	:= TRUE;
    fbMbSerialRequest.hCom		:= fbComControl1.hCom;
    fbMbSerialRequest.xIsAsciiMode	:= FALSE;
    fbMbSerialRequest.usiSlaveId 	:= 15; 		                       // адрес слейва
    fbMbSerialRequest.eFuncCode	:= OCL.MB_FC.WRITE_SINGLE_REGISTER;    // функция
    fbMbSerialRequest.uiDataAddr 	:= 4864; 		                    // адрес начального запроса
    fbMbSerialRequest.uiDataCount	:= 1; 		                       // число регистров
    fbMbSerialRequest.pData	        := ADR(wCmdWord);
    fbMbSerialRequest.szSize        := SIZEOF(wCmdWord);
    
    fbMbSerialRequest();
    На канале ОВЕНа в Ютубе есть вебинар по работе с библиотекой OwenCommunication и там при записи или считывании опускают
    Код:
    fbMbSerialRequest.xExecute 	:= TRUE;
    fbMbSerialRequest.hCom		:= fbComControl1.hCom;
    fbMbSerialRequest.xIsAsciiMode	:= FALSE;
    есть ли какие-то условия в указании этих переменных?
    и в руководстве по Modbus пишут следующим образом

    Код:
    wCmdWord := 22;
    fbMbSerialRequest 
    (
          xExecute 	   	:= TRUE;
          hCom		:= fbComControl1.hCom;
          xIsAsciiMode	:= FALSE;
          usiSlaveId 	:= 15; 		                       // адрес слейва
          eFuncCode		:= OCL.MB_FC.WRITE_SINGLE_REGISTER;    // функция
          uiDataAddr 	:= 4864; 		                    // адрес начального запроса
          uiDataCount	:= 1; 		                       // число регистров
          pData	        := ADR(wCmdWord);
          szSize     	 := SIZEOF(wCmdWord);
    );
    я правильно понимаю что это равнозначное написание или все таки есть разница?

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

    По умолчанию

    если Вам не сложно могли бы Вы объяснить почему в конце перечисления добавили fbMbSerialRequest()
    Это вызов экземпляра ФБ.
    Без него было примерно так - "погрузили все вещи в машину, но на газ не нажали".

    я правильно понимаю что это равнозначное написание или все таки есть разница?
    Действительно, блоки кода 1 и 3 из вашего поста - семантически эквивалентны.

    В вебинаре показан еще один подход ("лаконичный"), когда вызов экземпляра ФБ происходит только в одном месте (и вот там как раз ему передаются значения на входы xExecute, hCom и xIsAsciiMode), а на шагах CASE другим его входам присваиваются параметры конкретного запроса (адрес устройства, адрес регистра и т.д.).

    Я рекомендую вам использовать тот подход, который для вас более понятен.

  6. #5316
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    230

    По умолчанию

    День добрый.
    Подскажите пожалуйста, как в CoDeSys организовано развёртывание проекта на множество устройств? Желательно без использования самой IDE CoDeSys, автономно.

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

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    День добрый.
    Подскажите пожалуйста, как в CoDeSys организовано развёртывание проекта на множество устройств? Желательно без использования самой IDE CoDeSys, автономно.
    Добрый день.
    Типовое решение, предлагаемое CODESYS - их Automation Server.
    https://www.automation-server.com/en/

  8. #5318
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    230

    По умолчанию

    А есть варианты нетиповых решений?

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

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    А есть варианты нетиповых решений?
    Не могу вам ничего готового автоматизированного предложить, извините.
    Можно попробовать в сторону скриптового движка CODESYS IDE посмотреть (но тогда на ПК все равно потребуется ее установить):
    https://content.helpme-codesys.com/e...tart_page.html

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

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    День добрый.
    Подскажите пожалуйста, как в CoDeSys организовано развёртывание проекта на множество устройств? Желательно без использования самой IDE CoDeSys, автономно.
    возможно Вы про это спрашиваете https://youtu.be/dJf4FMQoi0o?t=204


    Ссылка на пост где ссылаются на видео https://owen.ru/forum/showthread.php...l=1#post401847

    owen.png
    Последний раз редактировалось capzap; 06.03.2023 в 10:22.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

Похожие темы

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

Ваши права

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