回复:.Net和上位机

已锁定

imycat

  • 帖子

    271
  • 精华

    0
  • 被关注

    15

论坛等级:侠士

注册时间:2018-05-16

普通 普通 如何晋级?

发布于 2020-10-28 17:03:31

17楼

展开查看
以下是引用宝冬在2020-06-08 06:11:26的发言 >9楼

TCP走传输层,包头开销54字节,单帧数据最大1460字节,1200最大8192字节。10ms传5000字节。可做服务器或客户端。适用范围广,上位机首选。

UDP也走传输层,包头开销42字节,通常小数据量传送。编程最简单。小范围用很可靠。

S7走应用层,三次TCP握手加两次S7认证,包头开销79字节,1200单帧数据最大222字节。实测比TCP慢50倍。下位机无需编程,上位机编程并未比TCP简化太多。

OPCUA走应用层,需客户端转服务器,速度稍慢。可访问符号地址,可异步可订阅,编程便利。有基础依赖,实用化略受限。

博途在线或仿真与PLC通信走表示层COTP。

现场总线比如PNIO等,走物理层、数据链路层和应用层,速度快。

Wireshark是利器,网络编程必备。


Execl表格配置变量,经NPOI Helper导入,封装成静态变量字典。多线程节点通信,读入数据整合后,匹配至变量字典,动态解析至数值字典,并匹配至ViewModel。变量报警分析同步进行,匹配至ViewModel,并经数据访问类保存至数据库。


ViewModel采用INotifyPropertyChange和Prism的ICommand实现数据和命令接口。View元素经ExInvokeCommandAction对象扩展,实现全部事件绑定至ICommand。


SQLhelper的通用功能,再封装为面向场景的一般数据访问类,被业务层调用,并与通信层协同保存历史数据。


楼主写的好中肯,肯定度过了很多不眠之夜


也想过要用WPF做上位机,没有LIBRARY才是最大的问题


全部从头做起,做到SCADA靠一个人的力量实在太难,有了家庭孩子以后动力不足,最后放弃了


楼主加油

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13241条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。