Что именно вы хотите сделать и с какой целью?А не подскажите еще - как выводить что-то в консоль?
Что именно вы хотите сделать и с какой целью?А не подскажите еще - как выводить что-то в консоль?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Для работы со строками можно использовать переменные типа STRING и WSTRING.
https://help.codesys.com/webapp/_cds...rsion=3.5.16.0
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Ага, понял Я думал - есть какой-то аналог console.log в JavaScript. Но лога в строковую переменную оказалось достаточно. В общем, задумка получилась. Вроде все работает норм. Одинарный, двойной, тройной клик для включения/выключения до 3-х выходов, и длительный для сброса всех выходов. Спасибо большое!
Евгений, добрый вечер! А подскажите, плз, в режиме эмулятора должен ли работать MQTT Client, то есть отсылать сообщения в брокер? Или он работает в режиме эмуляции без реальной отправки сообщений? Просто делаю
mqtt.i_sPayload := json;
mqtt.i_xPublish := TRUE;
sError := mqtt.q_sDiagMsg;
Но не вижу ни отправки, ни сообщений об ошибках.
Нет, в режиме эмулятора он работать не должен.
Используйте виртуальный контроллер.
https://owen.ru/forum/showthread.php...l=1#post296706
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Попробуйте для начала просто по видео повторить:
https://youtu.be/3AGJbDp0aaU
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Я посмотрел внимательно видео. Вроде бы так и делаю. Попробовал максимально упростить задачу. И прямо в 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.