Добрый день!
Подскажите, пожалуйста, как передать данные в запросе с типом WSTRING?
Данные необходимо записать в таблицу БД MySQL с ПЛК СПК-110.
Имеются ли какие-либо библиотеки?
Добрый день!
Подскажите, пожалуйста, как передать данные в запросе с типом WSTRING?
Данные необходимо записать в таблицу БД MySQL с ПЛК СПК-110.
Имеются ли какие-либо библиотеки?
Последний раз редактировалось alekstani; 17.11.2022 в 12:54.
С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
Вижу, что обновили пост и указали, что у вас СПК110.
Тогда см. пример (для прошивки 2.4.xxxx.xxxx) и видео:
https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive
https://youtu.be/L9e30ztABHQ
Последний раз редактировалось Евгений Кислов; 18.11.2022 в 13:41.
С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
Спасибо за полезный ответ.
Добрый день!
Пока не удалось передать данные в БД типа WSTRING. Настройки конфиг.файла сделал в соответствии с ip и номером порта сервера БД MySQL. Тип данных поля в БД VARCHAR с поддержкой utf-8. Причем, если удаляю только это поле, то
данные спокойно пишутся в базу. Подскажите, пожалуйста, на что обратить внимание.БД2.PNGБД3.PNGБД4.PNG
Последний раз редактировалось alekstani; 18.11.2022 в 13:40.
Конфиг-файл вам не нужен - он используется только для MsSQL (я вчера приложил ссылку не на то видео - сейчас отредактировал свой вчерашний пост).
Попробуйте другие charset/collation в СУБД задать - начните с Win1251.
И лучше начните с запуска исходного примера - на вашем скриншоте видно, что вы вызываете блок внутри цикла FOR - это плохая идея (цикл выполняется синхронно, а блок работает асинхронно).
Последний раз редактировалось Евгений Кислов; 18.11.2022 в 13:52.
С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
Добрый день!
Подскажите, пожалуйста, как работает fbMySQL_Client из примера. Интересует поведение, если в ПО используется несколько таких блоков. Возможна ли потяря данных при этом или они встают в очередь и данные не теряются? Если возможна потеря данных как организовать передачу правильно? В настоящий момент я передаю данные последовательно, т.е. когда на выходе одного блока done, то начинает работать другой блок. Однако, такой подход сильно увеличивает общее время передачи. Цепочка из 5 таких блоков занимает в среднем около 8 секунд. Еще в качестве запроса используется строка. Нельзя ли увеличить объем передаваемых за раз данных, используя массив байт?
Последний раз редактировалось alekstani; 22.11.2022 в 12:24.
Добрый день.
В цикле задачи можно вызвать до 9 экземпляров блока.
Если в цикле вызывается несколько экземпляров блока - то они выполняются параллельно, в различных потоках.
Т.е. с точки зрения СУБД - это несколько разных клиентов.
Зависит от особенностей решаемой задачи и критериев "правильности".
С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