Страница 478 из 897 ПерваяПервая ... 378428468476477478479480488528578 ... ПоследняяПоследняя
Показано с 4,771 по 4,780 из 8970

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

  1. #4771

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Вы одновременно и модсканом, и ПЛК опрашиваете? Может, еще конфигуратором подключены?
    МКОН поддерживает только два одновременных TCP-подключения.
    Проверьте из web-конфигуратора - есть ли пинг с ПЛК до МКОН? (вкладка Сеть - Диагностика)
    Не одновременно, конечно.
    У ПЛК200-03-CS 2 порта Ethernet и я назначал им IP-адреса из одной подсети, 192.168.0.11 и 192.168.0.12. При такой конфигурации оказалось, что второй порт, опрашивающий МКОН, не работает. Помогло назначение другой подсети второму порту, 192.168.1.12, ну и соответствующая настройка МКОН.

  2. #4772

    По умолчанию

    Так у ПЛК210 по умолчанию первые 3 порта мостом соединены, т.е у них один ip адрес. Если вы 4й порт используете, то он в другой подсети должен быть.

  3. #4773

    По умолчанию

    Попутно, с МКОН и ПЛК210 уже много проектов сделано, никаких затыков там нет по строне tcp.

  4. #4774

    По умолчанию

    Привет.
    Подскажите, как в wsrting вставить символ двойных кавычек?

  5. #4775

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, как в wsrting вставить символ двойных кавычек?
    Добрый день.
    С помощью экранирования: $"

  6. #4776

    По умолчанию

    Привет.
    Все мы знаем как при помощи элемента "Список тестов" можно изменить надписи на граф.примитивах с одного языка на другой. Это в CodeSys заложено из коробки.
    Но как в программе поменять значения символьных строк при смене языка системы?
    Например, при английском языке системы строка myString должна быть равна "Eat more of those French buns!", а при украинском эта же строка должна быть равна "З'їж ще цих французьких булок". Мне нужна такая строка (разная в зависимости от языка системы), чтобы выкидывать ее на сервер.
    Конечно, это можно реализовать через код:

    IF VisuElems.CURRENTLANGUAGE = 'eng' THEN
    myString := "Eat more of those French buns!";
    ELSIF VisuElems.CURRENTLANGUAGE = 'ukr' THEN
    myString := "З'їж ще цих французьких булок";
    END_IF

    Но такой подход мне не очень нравится, хотелось чтоб все было именно в таблице "Список текстов". Тогда при добавлении нового языка, всё правилось бы в одном месте кода. Т.е. будет системный подход к добавления новой локализации.

    Суть: Есть ли решение менять значение string в зависимости от выбранного языка системы, но делать это при помощи "Список тестов", а не кодом?
    Спасибо.

  7. #4777

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Все мы знаем как при помощи элемента "Список тестов" можно изменить надписи на граф.примитивах с одного языка на другой. Это в CodeSys заложено из коробки.
    Но как в программе поменять значения символьных строк при смене языка системы?
    Например, при английском языке системы строка myString должна быть равна "Eat more of those French buns!", а при украинском эта же строка должна быть равна "З'їж ще цих французьких булок". Мне нужна такая строка (разная в зависимости от языка системы), чтобы выкидывать ее на сервер.
    Конечно, это можно реализовать через код:

    IF VisuElems.CURRENTLANGUAGE = 'eng' THEN
    myString := "Eat more of those French buns!";
    ELSIF VisuElems.CURRENTLANGUAGE = 'ukr' THEN
    myString := "З'їж ще цих французьких булок";
    END_IF

    Но такой подход мне не очень нравится, хотелось чтоб все было именно в таблице "Список текстов". Тогда при добавлении нового языка, всё правилось бы в одном месте кода. Т.е. будет системный подход к добавления новой локализации.

    Суть: Есть ли решение менять значение string в зависимости от выбранного языка системы, но делать это при помощи "Список тестов", а не кодом?
    Спасибо.
    Возможно помогут функции DynamicTextGetText/DynamicTextGetTextW из библиотеки CmpDynamicText.

  8. #4778

    По умолчанию

    Привет.
    Подскажите, что эта за запись?
    Можно ли так делать? Или не стоит.
    Спасибо.

    Counter_LO AT %MB0: BYTE;
    Counter_HI AT %MB1: BYTE;
    Counter AT %MW0: WORD;

  9. #4779

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, что эта за запись?
    Можно ли так делать? Или не стоит.
    Спасибо.

    Counter_LO AT %MB0: BYTE;
    Counter_HI AT %MB1: BYTE;
    Counter AT %MW0: WORD;
    Добрый день.
    п. 3.1.1:
    https://ftp.owen.ru/CoDeSys3/98_Book..._v10_11_ru.pdf

  10. #4780

    По умолчанию

    Спасибо. Понял.

    Но конкретно в этих трех строчках что происходит?

    Counter_LO AT %MB0: BYTE;
    Counter_HI AT %MB1: BYTE;
    Counter AT %MW0: WORD;


    В работающей программе я вижу, что создали переменную 16 бит. Далее перебирают эти биты. Засовывают их через сеть в прибор ввода-вывода на 16 выходов (двумя кусками по 8 бит).
    Однако в проекте в присоединённом устройстве во вкладке "Соотнесение входов/выходов" нету переменных %MB0 или %MB1. Там соотнесено как %QX0.0 ... %QX0.7 и %QX1.0 ... %QX1.7.
    Вопрос:
    1. Как MB попадает в QX ?
    2. Как MW0 соответствует MB0 и MB1.
    Спасибо.

Страница 478 из 897 ПерваяПервая ... 378428468476477478479480488528578 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4328
    Последнее сообщение: Вчера, 17:44
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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