[西门子] CODESYS使用SQL4Automation轻松连接MYSQL数据库(建议收藏)

[复制链接]
查看100175 | 回复0 | 2024-3-11 07:32:45 | 显示全部楼层 |阅读模式


点击上方蓝字  关注更多编程知识
00


专注每一件事,学好一门技术。
——PC Base Control


知识改变命运,软PLC更适合你



     最近客户项目需要使用SQL数据库进行数据的存储,如使用上位方案无疑是会花费我的时间;但CODESYS中MYSQL数据库的授权需要700多块;找到SQL4Automation这个软件,最后测试成功并用到客户现场上;在此感谢我一个台湾朋友的支持。





插件


    SQL4Automation是一套工业用途的软件解决方案,它主要的功能就是为PLC和机器人控制提供数据库连接,它支持很多类型的PLC,其中也包括CodeSYS软PLC。最主要的是能提供库给CODESYS进行使用。


01

进入官网后,下载所需的软件以及库文件;官网为https://www.sql4automation.com/en/home/





02

点击下载后,选择对应的PLC库,然后进行下载,本次选择的是CODESYS V3及Beckhoff TwinCAT V3







03

下载完成后,可以得到以下的文件。



04

工控机安装的是64位系统,将Setup_S4A_Windows.zip解压后,安装setup_S4A_x64.exe。







05

此时进行安装MYSQL,前往MYSQL官网进行下载64位的软件,然后进行安装;具体安装的方法需要自行解决。



06

接着安装Navicat,同时也是安装方法自行解决。



07

最后,还需要进行安装ODBC连接软件。官网为https://dev.mysql.com/downloads/connector/odbc/。



08

在工控机里面,点击S4A Config软件,接着点击Connect进行连接。



09

接着点击左下角的New进行新建,其中Connector中的IP和por填写的是服务的IP,本工控机填写的是192.168.0.10,3000;Data source选择的是ODBC中的通道。



010

同时也需要进行ODBC的配置。



011

此时工控机已配置完成,接下来进行程序的配置以及编写;先进行库的安装。



012

新建工程后,添加对应的库文件。



013

编写连接的测试程序。





014

接着编写创建表的指令,此工程只测试了如何往MYSQL中创建表的案例。



015

下载程序至工控机中,并且触发引脚,观察是否能正常使用。触发后,在MYSQL中完成表格的创建。







结语

   所以说,并非一定是上位工程师才能做数据的存储,随着软PLC的发展,PLC工程师在不久的将来也能胜任上位工作的,各位,共勉。


转载是一种动力 分享是一种美德


倍福 | 编程公众 号 |  PC Base Control扫码关注我们壹雪茫茫,冬日藏



小寒,是二十四节气中的第23个节气,冬季的第5个节气,干支历子月的结束与丑月的起始。斗指癸;太阳黄经为285°;于每年公历1月5-7日交节。
注努力,坚持



上位控制方案、倍福控制方案、Codesys控制方案等,包括学习过程中遇到问题,请私信与我进行联系;一起进步,一起努力。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则