Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: ПЛК200-02 и MySQL

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    15.04.2025
    Адрес
    Ижевск
    Сообщений
    15

    По умолчанию ПЛК200-02 и MySQL

    День добрый, появилась необходимость использовать базу данных MySQL на ПЛК200. Создал БД через Open Server Panel и phpMyAdmin, использовал версию MySQL-8.0. Подключаюсь в браузере, всё нормально, могу создавать таблицы, менять, удалять. Далее решил попробовать на самом ПЛК200. Посмотрел видео как подключаться https://www.youtube.com/watch?v=L9e3...ar5km0t4AaABAg . Скачал этот демопроект, ввожу данные, и нет ответа от БД. В визуализации таблица пустая остается, а в функциональный блок выдает сигнал xBusy на 1 секунду. Скачал еще программу как на видео HeidiSQL, и в ней подключился с первого раза. Там я также могу взаимодействовать с БД. Потом еще решил попробовать подключиться через онлайн-симуляцию панелей Weintek cMT3072X в с самом EBpro. Там не без проблем, но смог разобраться и подключиться к своей БД. Но вот с ПЛК200 не получается. Даже попробовал в брандмауэре открыть порт 3306 для БД. Не отрицаю, что возможно я неправильно что-то настроил или ввёл, но я несколько раз перепроверял и заново вводил, и пробовал разные вариации, но всё никак не могу подключиться. Подскажите, может я действительно не те данные ввожу.
    тест ПЛК200 MySQL.png

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

    По умолчанию

    Добрый день.
    Перед тем, как переходить к ПЛК - я рекомендую добиться подключения к вашей MySQL с другого ПК (насколько я понимаю, EBpro и HeidiSQL запускались на том же ПК, на котором установлена MySQL).
    Обычно для этого требуется внести изменения в дефолтный конфиг СУБД (пример: https://stackoverflow.com/questions/...ther-pc-in-lan)
    После того, как это получится - можно переходить к ПЛК (можете написать в этот момент нам на support@owen.ru)

  3. #3

    По умолчанию

    В настройках Open Server надо указать в "ip адрес сервера" ip адрес вашего компьютера в сети, тогда MySQL будет доступна по этому адресу
    Изображения Изображения

  4. #4
    Пользователь
    Регистрация
    15.04.2025
    Адрес
    Ижевск
    Сообщений
    15

    По умолчанию

    Это настройки из старого Open Server Panel, я установил новый 6 версии. Там я подобной вкладки с настройками не находил. Я, вроде как, настроил локальную сеть, через конфиги вписал ip своего компьютера и смог в браузере на телефоне подключиться по нему. Возможно это имели введу. Однако ПЛК по этому ip не подключается.
    Последний раз редактировалось Fullhaos; 15.04.2025 в 21:18.

  5. #5
    Пользователь
    Регистрация
    15.04.2025
    Адрес
    Ижевск
    Сообщений
    15

    По умолчанию

    Меня еще смущает то, что в этом демо-проекте не нужно указывать порт. Возможно он там сразу где-то вписан стандартный 3306.

  6. #6

    По умолчанию

    Цитата Сообщение от Fullhaos Посмотреть сообщение
    Меня еще смущает то, что в этом демо-проекте не нужно указывать порт. Возможно он там сразу где-то вписан стандартный 3306.
    Так укажите. IP-adressort или Hostnameort

  7. #7
    Пользователь
    Регистрация
    15.04.2025
    Адрес
    Ижевск
    Сообщений
    15

    По умолчанию

    Создали такую же БД на другом компьютере и подключились через интернет к ней. Через Heidi и Weintek стабильно работает, можно делать изменения в БД. В ПЛК всё также загорается xBusy на секунду. Подумали, что может не так создаем БД, поэтому сделали табличку как на видео - не помогло. Потом нашли подобную тему на форуме https://owen.ru/forum/showthread.php?t=34828 . Там посоветовали через терминал в web-конфигураторе сделать такой же запрос, который получается на входе блока в коде программы. Кавычки, соответственно, в этой команде ставил только для самого запроса sql. В ответ получил, что не могу подключиться. Запрос в терминал.png.
    Далее написал команду mysql -s или mysql -server. В ответ получил это запрос в терминал 2.jpg.
    Также попробовал команду find / -name mysql. Вот ответ запрос в терминал 3.jpg.
    Еще пробовал mysql -install. Ответ запрос в терминал 4.png
    Потом еще на своем компьютере проворачивал тоже самое в локальной сети. Ответы были такие же. Как будто что-то не включил или что-то не обновил. Я не силен в линуксе и не знаю как там устроена система и какие команды писать. Писал что попадалось в инете на подобные моменты. Результата не получил.

  8. #8
    Пользователь
    Регистрация
    15.04.2025
    Адрес
    Ижевск
    Сообщений
    15

    По умолчанию

    Еще сделал запрос service и там не было ничего связанного с mysql запрос в терминал 5.png. Как будто его там вообще нет. Хотя на скрине выше он находится по имени.

  9. #9
    Пользователь
    Регистрация
    15.04.2025
    Адрес
    Ижевск
    Сообщений
    15

    По умолчанию

    Как-то можно проверить, что MySQL вообще работает на ПЛК? Может какие-то особые команды нужно написать в терминале? Или какой-то файл найти/создать/добавить в ftp? Всё что я находил было на скринах выше.

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

    По умолчанию

    Цитата Сообщение от Fullhaos Посмотреть сообщение
    Как-то можно проверить, что MySQL вообще работает на ПЛК? Может какие-то особые команды нужно написать в терминале? Или какой-то файл найти/создать/добавить в ftp? Всё что я находил было на скринах выше.
    открыть два соединения с плк, например одно через putty другое через терминал веб-конфигуратора, в одном задать кооманду tcpdump -i any port 3306 -A, в другом mysql -h 192.168.xxx.xxx
    и сможете увидеть что сыпется в порт, как минимум ...Flags [S]... - флаг SYN (синхронизация), означает начало нового соединения, это первый пакет в процессе "трёхстороннего рукопожатия". Сервер БД ответит пакетом с флагами SYN,ACK, после чего клиент отправит пакет с флагом ACK, завершив установку соединения
    В другом окне, где mysql, если появится ошибка ERROR 2002 рекомендуют использовать команду указывая протокол mysql --protocol=TCP
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. МастерСкада и MySQL
    от Сергей_К в разделе Master SCADA 3
    Ответов: 57
    Последнее сообщение: 12.03.2024, 14:04
  2. MySQL + MasterSCADA
    от Адекс в разделе Master SCADA 3
    Ответов: 10
    Последнее сообщение: 22.12.2022, 20:12
  3. БД MYSQL
    от Holm в разделе СПК210, СПК1xx [М01]
    Ответов: 2
    Последнее сообщение: 17.05.2021, 09:55
  4. MasterScada4D + MySQL
    от for_kav в разделе Master SCADA 4D
    Ответов: 5
    Последнее сообщение: 22.04.2021, 14:39
  5. Работа с MySQL
    от Александер2008 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 18.02.2012, 18:30

Метки этой темы

Ваши права

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