Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 46

Тема: Что почитать?

  1. #21

  2. #22

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Что именно вы хотите сделать и с какой целью?
    Просто писать собщения, или сообщения с парметрами. Например, "Клавиша нажата", "Клавиша отпущена через 300 мс". И видеть это где-то в Codesys

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

    По умолчанию

    Цитата Сообщение от Stan_1 Посмотреть сообщение
    Просто писать собщения, или сообщения с парметрами. Например, "Клавиша нажата", "Клавиша отпущена через 300 мс". И видеть это где-то в Codesys
    Для работы со строками можно использовать переменные типа STRING и WSTRING.
    https://help.codesys.com/webapp/_cds...rsion=3.5.16.0

  4. #24

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Для работы со строками можно использовать переменные типа STRING и WSTRING.
    https://help.codesys.com/webapp/_cds...rsion=3.5.16.0
    Ага, понял Я думал - есть какой-то аналог console.log в JavaScript. Но лога в строковую переменную оказалось достаточно. В общем, задумка получилась. Вроде все работает норм. Одинарный, двойной, тройной клик для включения/выключения до 3-х выходов, и длительный для сброса всех выходов. Спасибо большое!

  5. #25

    По умолчанию

    Евгений, добрый вечер! А подскажите, плз, в режиме эмулятора должен ли работать MQTT Client, то есть отсылать сообщения в брокер? Или он работает в режиме эмуляции без реальной отправки сообщений? Просто делаю

    mqtt.i_sPayload := json;
    mqtt.i_xPublish := TRUE;
    sError := mqtt.q_sDiagMsg;

    Но не вижу ни отправки, ни сообщений об ошибках.

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

    По умолчанию

    Цитата Сообщение от Stan_1 Посмотреть сообщение
    Евгений, добрый вечер! А подскажите, плз, в режиме эмулятора должен ли работать MQTT Client, то есть отсылать сообщения в брокер? Или он работает в режиме эмуляции без реальной отправки сообщений? Просто делаю

    mqtt.i_sPayload := json;
    mqtt.i_xPublish := TRUE;
    sError := mqtt.q_sDiagMsg;

    Но не вижу ни отправки, ни сообщений об ошибках.
    Нет, в режиме эмулятора он работать не должен.
    Используйте виртуальный контроллер.
    https://owen.ru/forum/showthread.php...l=1#post296706

  7. #27

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Нет, в режиме эмулятора он работать не должен.
    Используйте виртуальный контроллер.
    https://owen.ru/forum/showthread.php...l=1#post296706
    Я наконец нашел попробовать. Смог настроить виртуальный контролер, запустил, вижу зеленый RUN. Вижу в логе виртуального устройства, что все ОК. Но обращений к mqtt-бокеру не вижу Подскажите, плз, как можно это проверить, коме установки Wireshark и сканирования сети?

  8. #28

  9. #29

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Попробуйте для начала просто по видео повторить:
    https://youtu.be/3AGJbDp0aaU
    Я посмотрел внимательно видео. Вроде бы так и делаю. Попробовал максимально упростить задачу. И прямо в PLC_PRG написал так:
    mqtt.i_xEnable := TRUE;
    mqtt.i_sBrokerAddress := 'subdomain.domain.com';
    mqtt.i_uiPort := 1883;
    mqtt.i_sUsername := 'user';
    mqtt.i_sPassword := 'password';
    mqtt.i_sPayload := 'starting';
    mqtt.i_sTopicPublish := '/topic11/plc';
    mqtt.i_xPublish := TRUE;

    И после запуска ничего не происходит Я указываю те же данные в приложении MQTT Explorer, и все нормально подключается. То есть коннективити есть, логин/пароль верные.

    По netstat вижу подключения к Gateaway (localhost:1217). Но не вижу обращений к адресу mqtt-брокера.
    Последний раз редактировалось Stan_1; 30.04.2021 в 22:42.

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

    По умолчанию

    Цитата Сообщение от Stan_1 Посмотреть сообщение
    Я посмотрел внимательно видео. Вроде бы так и делаю. Попробовал максимально упростить задачу. И прямо в PLC_PRG написал так:
    mqtt.i_xEnable := TRUE;
    mqtt.i_sBrokerAddress := 'subdomain.domain.com';
    mqtt.i_uiPort := 1883;
    mqtt.i_sUsername := 'user';
    mqtt.i_sPassword := 'password';
    mqtt.i_sPayload := 'starting';
    mqtt.i_sTopicPublish := '/topic11/plc';
    mqtt.i_xPublish := TRUE;

    И после запуска ничего не происходит Я указываю те же данные в приложении MQTT Explorer, и все нормально подключается. То есть коннективити есть, логин/пароль верные.

    По netstat вижу подключения к Gateaway (localhost:1217). Но не вижу обращений к адресу mqtt-брокера.
    так на видео же CFC там сам квадрат ПОУ в ST обозначает что после такого кода должно стоять mqtt();
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  1. Посоветуйте что почитать, чтобы научиться программировать
    от OAS1606 в разделе Программируемые реле
    Ответов: 44
    Последнее сообщение: 16.04.2021, 13:17
  2. Что интересного почитать? Канал на Яндекс.Дзен от датчиков ОВЕН!
    от Алексей Сидорцев в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 06.12.2019, 21:59
  3. Описание по энкодерам. Где почитать?
    от TV13M в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 26.01.2018, 09:02

Ваши права

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