请选择 进入手机版 | 继续访问电脑版

工业软件开发社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 573|回复: 10

【HSL教程】 基于HSL实现的多客户端远程写入PLC操作

[复制链接]

41

主题

222

帖子

3107

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3107
发表于 2019-6-29 15:00:09 | 显示全部楼层 |阅读模式

通过前面的学习,相信很多朋友都会开发一个软件来读取PLC(其实无所谓什么PLC的)的数据,然后进行实时的更新了。这时候,再一个客户端的情况下,我们的客户端当前直接和PLC进行通信,这个也基本没有什么问题。

但是更多的需求是什么呢?我希望公司局域网里任何一台电脑(当然了,主要是领导办公室,工艺部门的办公室,生产部门办公室等)打开我们的软件,都可以第一时间把现场的数据显示出来。这时候,就有C/S架构设计的味道在里面了。如何实现多客户端(可能1个,可能5个,可能10个,50个等等)的同步监视呢?方式当然有很多种,各自都有各自的特点,本篇主要来讲讲基于HSL如何实现



上一篇文章已经实现了多客户端的同步监视了,现在来学习下如何实现多客户端的同步写入操作呢?写入的时候,我们还可以对权限进行验证和过滤,肯定不是所有的人都可以写入的,因为本身写入数据的过程是很危险的,更不用说,多个人同时写入,甚至造成设备的不可预见的故障。
关于同步监视的文章如下:
http://bbs.hslcommunication.cn/forum.php?mod=viewthread&tid=129&extra=page%3D1

首先,不可能多个客户端都去连接PLC进行数据读取,大多数的PLC只支持1一个连接,即使如西门子的PLC,大部分也就同时支持8个连接而已。所以我们需要写一个后台程序,进行数据读取,分析,存储的操作。然后客户端程序打开的时候,和这个后台程序进行通信,以此来达到同步写入的效果。



所以程序的模型如下:
[attach]520[/attach]

我们需要定义好接口就可以。接下来就跟程序来操作吧。


购买主题 已有 37 人购买  本主题需向作者支付 3 金钱 才能浏览
回复

使用道具 举报

3

主题

43

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2019-7-1 17:59:22 | 显示全部楼层
金币越来越贵了
回复

使用道具 举报

3

主题

24

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2019-7-2 18:37:06 | 显示全部楼层
赚了点金币就来挥霍点,群主给点VIP金币福利啊,金币不够花啊
回复

使用道具 举报

41

主题

222

帖子

3107

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3107
 楼主| 发表于 2019-7-2 21:16:02 | 显示全部楼层
mimfa 发表于 2019-7-2 18:37
赚了点金币就来挥霍点,群主给点VIP金币福利啊,金币不够花啊

你看你还有那么多金币啊,花的完么。。。
回复

使用道具 举报

0

主题

14

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2019-7-3 11:37:28 | 显示全部楼层
大大阔以,我还在研究一个怎么读写,已经开篇多个同步监控了
回复

使用道具 举报

2

主题

15

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2019-7-3 14:14:29 | 显示全部楼层
这段时间有点忙好几天没学习了
回复

使用道具 举报

0

主题

9

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2019-7-16 23:49:57 | 显示全部楼层
好好学习,认真赚金币。
回复

使用道具 举报

1

主题

17

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-7-20 21:56:38 | 显示全部楼层
楼主越来越坏了,都不贴代码了。。。。
个人感觉,数据的有效性应该在客户端校验,校验通过后再发送到服务器。减轻服务器工作量。
设置多个接口的意义在于什么呢?感觉一个客户端的所有写入操作都可以通过一个端口来完成呀,每个事件的代码里面分别设置地址和数据,发到服务器。
开始的模型图中有一个接口对应两个客户端的情况,两个客户端同时通过一个接口写入时,特别是当网络比较慢时会不会有冲突?
回复

使用道具 举报

0

主题

4

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-7-30 15:54:15 | 显示全部楼层
好好学习,赚金币。
回复

使用道具 举报

1

主题

23

帖子

46

积分

新手上路

Rank: 1

积分
46
发表于 2019-8-6 13:59:16 | 显示全部楼层
好好学习,赚金币。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|bbs.hslcommunication.cn

GMT+8, 2019-8-23 03:43 , Processed in 0.083927 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表