Страница 598 из 873 ПерваяПервая ... 98498548588596597598599600608648698 ... ПоследняяПоследняя
Показано с 5,971 по 5,980 из 8726

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

  1. #5971

    По умолчанию

    Доброго времени суток!

    Подскажите, возможно ли подключить симулятор ПЛК CODESYS Control Win SysTray к симулятору панели Wintek MT8102iE? Теги импортировать получилось, а вот законектится никак((((

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

    По умолчанию

    Цитата Сообщение от TFear Посмотреть сообщение
    Доброго времени суток!

    Подскажите, возможно ли подключить симулятор ПЛК CODESYS Control Win SysTray к симулятору панели Wintek MT8102iE? Теги импортировать получилось, а вот законектится никак((((
    Добрый день.
    Насколько я помню - это возможно.

  3. #5973

    По умолчанию

    Спасибо, это обнадеживает, но не затруднит ли вас написать каким образом это можно сделать или где про это почитать?

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

    По умолчанию

    Цитата Сообщение от TFear Посмотреть сообщение
    Спасибо, это обнадеживает, но не затруднит ли вас написать каким образом это можно сделать или где про это почитать?
    Уточните, по какому протоколу вы хотите настроить связь и кто будет клиентом, а кто сервером.

  5. #5975

    По умолчанию

    Есть ФБ 'НазваниеФБ' на SFC.
    В ФБ переменная 'ИмяПеременной' типа STRUCT, объявленная в VAR_IN_OUT блока.
    В ФБ есть переход 'ИмяПерехода', использующий значение одного из полей 'ИмяПеременной' в качестве условия.

    Не могу понять смысл предупреждения:
    C0371: Обращение к VAR_IN_OUT 'ИмяПеременной', объявленной в 'НазваниеФБ', из внешнего контекста '__getИмяПерехода'

    Эти предупреждения - только на переходы с использованием этой переменной, на действия, содержащие в коде эту переменную, предупреждений нет

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

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Есть ФБ 'НазваниеФБ' на SFC.
    В ФБ переменная 'ИмяПеременной' типа STRUCT, объявленная в VAR_IN_OUT блока.
    В ФБ есть переход 'ИмяПерехода', использующий значение одного из полей 'ИмяПеременной' в качестве условия.

    Не могу понять смысл предупреждения:
    C0371: Обращение к VAR_IN_OUT 'ИмяПеременной', объявленной в 'НазваниеФБ', из внешнего контекста '__getИмяПерехода'

    Эти предупреждения - только на переходы с использованием этой переменной, на действия, содержащие в коде эту переменную, предупреждений нет
    https://infosys.beckhoff.com/english...459-2.html&id=
    См. раздел "Access to VAR_IN_OUT variables of the function block in a method/transition/property"

    Коротко - если вызов перехода произойдет до того, как к VAR_IN_OUT в экземпляре ФБ будут привязаны какие-то переменные, то произойдет исключение из-за неициализированной ссылки (т. к. работа с VAR_IN_OUT происходит по ссылкам).
    Компилятор предупреждает вас именно об этом.

  7. #5977

    По умолчанию

    Здравствуйте!

    Подскажите, можно ли что-то сделать, чтобы не писать каждый раз TargetVars. (и т.п.) при обращении к глобальным переменным?
    Т.е. вместо Targetvars.V1 :=... сразу V1 :=...

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

    По умолчанию

    Цитата Сообщение от iv.kmz Посмотреть сообщение
    Здравствуйте!

    Подскажите, можно ли что-то сделать, чтобы не писать каждый раз TargetVars. (и т.п.) при обращении к глобальным переменным?
    Т.е. вместо Targetvars.V1 :=... сразу V1 :=...
    Добрый день.
    Именно "TargetVars" - можно, для этого достаточно убрать строку {attribute 'qualified_only'} в узле TargetVars.
    Но это затруднит чтение вашего кода другими людьми - им потребуется больше времени, чтобы понять где именно объявлена V1.

  9. #5979

    По умолчанию

    Добрый день.
    Подскажите почему при обрыве соединения owencommunication закрывает полностью модбас порт.
    InsatModbusServer опрашивает 210 ПЛК, если вытащить изернет кабель и затем подключить то повторное соединение не проходит, посмотрел nmap порт 502 закрыт, помогает сброс ПЛК.

    Вот код modbus slave:


    Снимок экрана 2023-07-07 142908.png

    P.S NOT error это эксперемнты уже были. Изначально там просто было: fbModbusTcpSlave(xEnable := TRUE, ...

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

    По умолчанию

    Цитата Сообщение от WhyNot Посмотреть сообщение
    Добрый день.
    Подскажите почему при обрыве соединения owencommunication закрывает полностью модбас порт.
    InsatModbusServer опрашивает 210 ПЛК, если вытащить изернет кабель и затем подключить то повторное соединение не проходит, посмотрел nmap порт 502 закрыт, помогает сброс ПЛК.

    Вот код modbus slave:


    Снимок экрана 2023-07-07 142908.png

    P.S NOT error это эксперемнты уже были. Изначально там просто было: fbModbusTcpSlave(xEnable := TRUE, ...
    Добрый день.
    Ответ здесь:
    https://owen.ru/forum/showthread.php?t=36837

Страница 598 из 873 ПерваяПервая ... 98498548588596597598599600608648698 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4154
    Последнее сообщение: 13.03.2026, 14:33
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 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. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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