Страница 284 из 708 ПерваяПервая ... 184234274282283284285286294334384 ... ПоследняяПоследняя
Показано с 2,831 по 2,840 из 7074

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

  1. #2831

    По умолчанию

    друзья , все нашел {attribute 'pack_mode' := '1'}
    просто думал что где то галочку надо воткнуть. но нет, атрибут компилятора прям в структуре

  2. #2832

    По умолчанию

    Написал свою бибку для CDS3. Добавляю в проект, все внутренности видятся только через дополнительное пространство имен.
    Например, хочу добавить в проект структуру из библиотеки. нужно объявлять так: <имя переменной>:<дополнительное имя бибки>.<имя структуры>;
    а хочется так: <имя переменной>:<имя структуры>;

    Кто знает, что и где подкрутить в библиотеке, чтобы без лишней бижутерии все объявлялось?

  3. #2833
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,147

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Написал свою бибку для CDS3. Добавляю в проект, все внутренности видятся только через дополнительное пространство имен.
    Например, хочу добавить в проект структуру из библиотеки. нужно объявлять так: <имя переменной>:<дополнительное имя бибки>.<имя структуры>;
    а хочется так: <имя переменной>:<имя структуры>;

    Кто знает, что и где подкрутить в библиотеке, чтобы без лишней бижутерии все объявлялось?
    У вас при объявлении структуры, скорее всего, указан атрибут attribute ‘qualified_only’ (он устанавливается по умолчанию), который отвечает за это поведение.
    И это правильно - потому что автор другой библиотеки может выбрать для одного из своих компонентов такое же имя, как и у вас - и пространство имен в этом случае позволит компилятору понять, что именно вы хотите объявить.

  4. #2834

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    У вас при объявлении структуры, скорее всего, указан атрибут attribute ‘qualified_only’ (он устанавливается по умолчанию)
    нет, никаких атрибутов ни где не указано. или он даже если его нет явно компилятором применяется? как отменить или какой может противоположный атрибут есть? страсть как неудобно все объявления перелопачивать. в других библиотеках же (например в ваших) такого же нет...

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

    По умолчанию

    Для типа IoDrvModbusTCP.ModbusTCPSlave_Diag в документации выстраивается такая иерархия наследования: ModbusTCPSlave <- ModbusTCPSlaveBase <- IoDrvModbusBase.ModbusSlaveBase , а в IoDrvModbusBase никакого ModbusSlaveBase не находится. Я так понимаю, он объявлен в закрытой части библиотеки?
    Интересен он тем, что в нём, похоже, объявлены методы AllocChannels и FreeChannels. Если по первому методу ещё всплывает какая-то подсказка относительно входных переменных, то по второму -- увы, пусто. Хотелось бы знать, как можно добраться до этих скрытых методов, или до их документации, не забираясь вглубь бинарников.

  6. #2836
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,147

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    Для типа IoDrvModbusTCP.ModbusTCPSlave_Diag в документации выстраивается такая иерархия наследования: ModbusTCPSlave <- ModbusTCPSlaveBase <- IoDrvModbusBase.ModbusSlaveBase , а в IoDrvModbusBase никакого ModbusSlaveBase не находится. Я так понимаю, он объявлен в закрытой части библиотеки?
    Интересен он тем, что в нём, похоже, объявлены методы AllocChannels и FreeChannels. Если по первому методу ещё всплывает какая-то подсказка относительно входных переменных, то по второму -- увы, пусто. Хотелось бы знать, как можно добраться до этих скрытых методов, или до их документации, не забираясь вглубь бинарников.
    Уточните, пожалуйста, какую практическую задачу вы пытаетесь решить?
    Чем вам не подходит настройка слэйва через дерево проекта?

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

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    нет, никаких атрибутов ни где не указано. или он даже если его нет явно компилятором применяется? как отменить или какой может противоположный атрибут есть? страсть как неудобно все объявления перелопачивать. в других библиотеках же (например в ваших) такого же нет...
    Попробуйте вот этот ключ оставить пустым или удалить.

    10-12-2020 18-20-58.png

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

    По умолчанию

    > какую практическую задачу вы пытаетесь решить

    Автоматизация настройки проекта. Скорее, с теоретической точки зрения интересно. Но если получится -- тоже хорошо будет.

    > Чем вам не подходит настройка слэйва через дерево проекта?

    Не знаю, как можно это автоматизировать.

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

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    > какую практическую задачу вы пытаетесь решить

    Автоматизация настройки проекта. Скорее, с теоретической точки зрения интересно. Но если получится -- тоже хорошо будет.

    > Чем вам не подходит настройка слэйва через дерево проекта?

    Не знаю, как можно это автоматизировать.
    Вы можете использовать библиотеку OwenCommunication - она позволяет организовать обмен исключительно кодом, без настройки через дерево проекта.
    https://owen.ru/forum/showthread.php?t=31816

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

    По умолчанию

    Спасибо, интересно, буду смотреть.

Страница 284 из 708 ПерваяПервая ... 184234274282283284285286294334384 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3193
    Последнее сообщение: 15.04.2024, 12:51
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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