python和台达plc通讯_基于HslCommunication公开PLC读写给第三方程序 C#,Java,Python分布式读写PLC数据,包括三菱,西门子,欧姆龙,modbus,ab plc,台...

本文介绍了如何利用HslCommunication库在Python和Java中实现远程读写PLC数据,包括西门子PLC。通过MRPC注册机制,简化了客户端与服务器端的通信,使得在不同语言的客户端上实现PLC操作变得简单。示例展示了C#、Java和Python的代码实现,实现了锁定和解锁设备等功能。
摘要由CSDN通过智能技术生成

本文介绍在一些特殊的场景和需求下,使用HslCommunication的可以实现一些比较有意思的功能。例行介绍HSL的安装

github地址:https://github.com/dathlin/HslCommunication 如果喜欢可以star或是fork,还可以打赏支持,打赏请认准源代码项目。

在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装:

Install-Package HslCommunication

组件的完整信息和API介绍参照: http://api.hslcommunication.cn  组件的使用限制,更新日志,都在该页面里面。

我们来看看这种系统的架构设计模式。

我们有一个主的后台服务器来连接现场的各种PLC设备,然后进行数据交互。这个没有问题,很好实现,但是现在有需求,我们在远程客户端界面,或是手机端阶段,等等,需要对远程的PLC进行读写一些数据操作,这时候怎么实现是最简单方便的?

在HSL里,提供了一种简单的可能性。可以辅助你快速实现需要的操作信息。

那就是HSL提供的MRPC注册机制的功能,即使你的客户端是C#语言的,python语言,java语言,(虽然HSL也提供了java语言和python语言的读写PLC功能,但是仅仅是部分的实现,如果java语言和python也想和C#语言一样的功能的话,也可以用当前的方式实现。)

我们开始写代码,我们先假设有1个PLC需要不停的采集&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值