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

Тема: 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, как в 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

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

    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 из 859 ПерваяПервая ... 378428468476477478479480488528578 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 861
    Последнее сообщение: 31.12.2025, 23:19
  2. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4058
    Последнее сообщение: 30.12.2025, 11:10
  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

Ваши права

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