- 博客(7)
- 收藏
- 关注
原创 基于C#的S7-1200上位机通讯测试
代码实现与S7-1200通讯,左边是只读取,右边是读写区,这两个区域每隔1S从PLC读取数据,存储在缓存中,再有程序判断是否跟上次数据有变化,若有,则更新UI,若没有,则不更新UI。读写区还可以写入数据,当写入数据的过程时,读写区不更新相应的数据,直到写入完成。
2025-06-03 15:21:52
980
原创 Ubuntu22.04与西门子PLC S7-1200通过Python-snap7通讯,获取PLC数据并存入数据库mysql
由于需要远程抓取数据并存入数据库,考虑用Ubuntu系统+Python-snap7实现,通过Ubuntu22.04与PLC连接通讯,读取PLC的数据,并存入数据库。查找资料,记录实施过程。本教程采用python-snap7实现,ubuntu22.04默认自带python3。其中,python-snap7为python专用版本(其他版本详见snap7官网)。
2024-12-20 23:06:51
1274
原创 三、Ubuntu22.0安装EMQX5.0——使用Nodejs创建api接口连接数据库
api中创建的仅是 通过时间变量来筛选数据,若您想要通过其他表的元素来筛选,请再创建一段接口程序段,放在下面,给与不同的url标识,调用不同mysql刷选数据的方式或者增、删、改等方法,即可实现与数据库任意处理。以上,我们已经初步创建了一个通过时间筛选的接口程序,但我们不可能每次开机手动运行它,下面就来说一下,我们如何将它设为后台自启,这就用到了我们前面安装的pm2管理器。前端需要学习的东西:html、JavaScript、var等,下面的网站这里用的还是node,万能的node可前也可后。
2024-01-08 14:01:59
1600
原创 ubuntu22.04新装系统开启root账户登录,设置静态IP
然后shift+z+z保存。注意,网上有用gateways4,那个在这个系统会报错,所以,我现在用routes。其中,192.168.3.160为我的系统无线网卡静态ip,192.168.3.1为我的网关。1.和有线网卡配置一样,打开网络配置文件,etc/netplan/xxx.yaml结尾的文件,增加wlan配置部分。1.新安装的ubuntu server 22.04,开机登录,账户名:ubuntu,密码:ubuntu。其中eth0为我的有线网卡标识,wlan0为我的无线网卡标识,请记住。
2024-01-07 17:04:38
7028
3
原创 二、Ubuntu22.0安装EMQX5.0——采集MQTT设备端数据,并存入数据库mysql
只是作为小白,真心很无奈,查阅了几十篇文章,没有看到一篇简单、详细、实用,适合菜鸟去开发这个东西的文章。同为天涯菜鸟,真的是走了很多弯路,看了很多资料,依然很懵逼,经过不断测试,才尝试出简单而实用的东西,在此仅记录下实现过程,以便其他菜鸟学习参考,如有侵权,敬请谅解,如有必要,请联系本人删除。二、在Ubuntu22.0服务器上模拟出一个MQTT客户端(上一章中,安装在系统中的是MQTT服务器),然后通过客户端订阅我们采集端发送的主题,然后解析主题,存入相应的数据表中;到此,数据采集,存储,系统自启结束。
2023-11-26 23:14:23
4323
1
原创 一、Ubuntu22.0安装EMQX5.0——用自签证书开启SSL实现双向认证
Ubuntu20安装EMQX5.0,开启SSL实现双向认证,帮助想初步了解MQTT的小白,大神请绕过。
2023-11-19 22:29:20
2797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人