Просмотр полной версии : Сервер + спк
KuristinaK
27.04.2021, 00:27
Здравствуйте. Подскажите, пожалуйста, в каком направлении мыслить? Где почитать про это?
Суть такая: есть спк и сервер(для начала, собственный ноутбук). В программе спк получает какие-то данные, которые необходимо передать на ноутбук по проводу Ethernet. На ноутбуке данные, в свою очередь, должны записаться в базу данных(хотелось бы в MySQL).
И поэтому моменты, как будет спк взаимодействовать с ноутбуком и как записать данные в SQL, мне как-то непонятны.
Евгений Кислов
27.04.2021, 06:24
Здравствуйте. Подскажите, пожалуйста, в каком направлении мыслить? Где почитать про это?
Суть такая: есть спк и сервер(для начала, собственный ноутбук). В программе спк получает какие-то данные, которые необходимо передать на ноутбук по проводу Ethernet. На ноутбуке данные, в свою очередь, должны записаться в базу данных(хотелось бы в MySQL).
И поэтому моменты, как будет спк взаимодействовать с ноутбуком и как записать данные в SQL, мне как-то непонятны.
Добрый день.
В свежей прошивке (для SP16) поддерживается MySQL-клиент.
https://owen.ru/forum/showthread.php?t=33954&p=351532&viewfull=1#post351532
По ссылке можно найти и пример его использование.
Из нюансов - в данный момент не поддерживается авторизация через caching_sha2_password - на сервере нужно настроить mysql_native_password.
В следующем обновлении поддержим и sha2.
KuristinaK
27.04.2021, 10:37
Спасибо.
А насчет того, чтобы ноутбук сделать сервером, на котором сохраняются данные, где посмотреть? Ну, спк и ноут соединены между собой кабелем ethernet
Евгений Кислов
27.04.2021, 10:54
Спасибо.
А насчет того, чтобы ноутбук сделать сервером, на котором сохраняются данные, где посмотреть? Ну, спк и ноут соединены между собой кабелем ethernet
В интернете много статей, как развернуть MySQL-сервер.
Спасибо.
А насчет того, чтобы ноутбук сделать сервером, на котором сохраняются данные, где посмотреть? Ну, спк и ноут соединены между собой кабелем ethernet
на стороне СПК110 используем библиотеку HTTP Client, а на стороне сервера нужно соотв. ПО разрабатывать серверное. СПК шлет POST или GET запросы, а сервер их обрабатывает. На каком языке программирования вы уж напишите сервер это вам решать. Ну или как сказал Евгений использовать новую прошивку под СПК и работать через нее (это в рааааазы проще сделать).
meroving1981
25.05.2021, 09:03
TCP-cокет сервер на стороне сервера, TCP-сокет клиент на стороне PLC. TCP-cокет сервер легко реализовывается на любом языке программирования, который вам нравится - знаете. TCP-сокет клиент на стороне PLC например с помощью библиотеки OwenCommunication. Я так организовывал обмен с Postgresql.
На кой со стороны ПК что-то программировать? в самих БД есть все механизмы для прослушки портов, на которые идут запросы и возвращаются ответы.
Иначе на кой вообще тогда были бы нужны БД, если для их использования вручную требовалось бы создавать сокеты ?
На кой со стороны ПК что-то программировать?
Это вопрос архитектуры решения, возможностей имеющихся в наличии аппаратных и программных средств и собственно задачи.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot