使用Sockets连接MariaDB

myss37ts  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(111)

我想知道是否可以连接到MariaDB服务器并使用TCP套接字插入数据。我有一个S7-1200系列PLC(工业控制器),我试图连接到MariaDB服务器执行INSERT。我尝试使用西门子创建的这个功能块,但显然,它们只适用于Microsoft SQL(https://support.industry.siemens.com/cs/ao/en/view/109779336
我能够使用任何Socket TCP客户端连接服务器,但我无法登录,所以我相信这可能是使用套接字插入数据的一种方法。

xyhw6mcr

xyhw6mcr1#

Siemens支持的TDS协议仅在SQL Server上实现,而不是MariaDB。通过一些工程工作,它可以为MariaDB实现,可能作为一个插件。
使用MariaDB的CONNECT引擎,如果你想从MariaDB访问数据,你可以通过JDBC连接到SQL Server。

uqxowvwt

uqxowvwt2#

我认为简单的解决方案是如果可能的话,在MariaDB“计算机”上使用“node-red”。
连接器到plc和数据库存在,使一个“流”
提示,自由和开放:SIMATIC控制器https://support.industry.siemens.com/cs/se/en/view/109780503 LCom通信库:此库支持基于TCP/IP的通信,并使用其自己的协议提供其他通信功能。LFTP:使用这个库,控制器可以充当FTP客户端。LHTTP:这个库允许通过HTTP或HTTPS与本地网络或互联网上的Web服务器进行数据交换。LMQTT:这个库支持控制器作为MQTT客户端进行通信。LMindConn:这个库支持控制器与MindSphere的直接连接。LOpcUa:该库提供OPC UA PubSub通信的功能块。LSNMP:这个库可用于从控制器监视和控制支持SNMP的网络组件,或者向网络管理系统发送消息。LSNTP:有了这个库,控制器可以充当SNTP服务器,在系统的不同区域同步时间。LSyslog:
数据流库(LStream)https://support.industry.siemens.com/cs/se/en/view/109781165 LStream库提供的功能块可用于为用户程序反序列化JSON和XML数据流,并从用户程序再次序列化它们。
//PerD

相关问题