4 liwen9016

尚未进行身份认证

我要认证

C# C

等级
TA的排名 14w+

编译部署Windows Terminal

说明 编译部署了下Windows Terminal 和朋友们一起分享下。一.下载Windows Terminal源码 最好直接用Git 下载命令为git clone https://github.com/microsoft/Terminal二.VS编译环境要求(这里折腾了好几次,但是没有做记录。所以拿热心网友的整理) 工作负载: 通用Windows平台...

2019-05-21 15:50:21

OPC UA中的几个超时(Timeout)

OPC UA交互模型在OPC UA中有个"服务"的概念,注意这个"服务"和操作系统中的"服务"不是一个概念。在OPC UA中"服务"表示的是实现一个功能的一组方法,如:查找服务器服务集、获得终端服务集、客户端与服务器连接管理服务集、读写数据及元数据服务集等。而服务又以请求的方式去实现。只不过这部分OPC 栈都给我们封装好了,我们在使用时不需要关心,但是会涉及到标题提到的超时时间。有精力的话可以...

2019-05-08 11:35:59

Python通过DCOM调用实现OPC DA访问

写在最前面Python、工业4.0、大数据等如此火热,难得闲下来数小时,用Python实现下OPC DA Client玩儿玩儿吧。工具1.kepserver 作为OPC DA 服务端2.Python 3.73.OPC DA COM组件即opcdaauto.dll开始1.创建keyserver测试工程,这里就不多讲了直接上图。测试而已,所以只加了一个变量。2.如果...

2019-04-28 16:58:44

C#串口和Unity实现串口通讯

一:.Net下串口通讯.Net平台下,微软已经把串口部分封装地非常好了,大多出场景下我们都直接用。其中在接收串口数据的时候比较常见的有三种实现方式。1.用串口封装的DataReceived事件,当串口接收到数据时,会触发这个回调函数,在回调函数中读出串口中的数据。如下回调 private void _Serial_DataReceived(object sender, S...

2019-03-23 19:11:59

WPF依赖项属性、共享依赖项属性、附加属性

导语今天用到WPF依赖项属性,距上次看已经过来很长时间,故今天复习下做个笔记,同时希望能帮助到要学习WPF依赖项属性的陪朋友。依赖项属性依赖项属性是WPF架构中用C#在标准C#基础属性上做的封装。依赖项属性是WPF样式、动画、数据绑定等的基础,可以说如果没有依赖项属性就没有WPF的样式、动画、数据绑定等灵活的应用。依赖项属性必须在继承DependencyObject的类中声名。好在...

2019-03-06 23:20:58

以DA方式通过opcdaauto.dll访问opc服务器异步操作异常0x80040200问题

说明            简单写下,希望在这个非常简单但是又很难排查的问题上给大家提个醒,免得在这个问题上纠结太多时间。现象            OPC组内所有异步相关操作包括AsyncRead,AsyncWrite,AsyncCancel,AsyncRefresh。都会在执行时都会报一个错System.Runtime.InteropServices.COMException:...

2019-01-18 10:44:01

OPC UA - Open62541学习

前言这几天看了看Open62541,这是用C语言遵循C99标准实现的一个开源跨平台OPC UA库。学习过程中发现好多不明白的运行结果,可能是自己没搞太明白,也可能是源码有些潜在bug,希望大神看到指导下小弟。这里简单记录下自己的学习过程和测试结果,算是个小笔记?一:编译按着文档编译下Linux:sudo apt-get install git build-essential g...

2018-08-23 17:17:18

OPC UA访问

说明随着现在WEB、移动互联网的快速发展,OPC UA方式用的越来越广泛。我最近项目需要,自己整理了一下,这里和大家分享。开始我平常用KepServer 比较多,所以我就拿KepServer服务端自带UA服务端做说明演示。一:KepServer UA服务端配置:1.打开KepServer Configuration2.选中【项目】右键-选择属性,选择OPC UA ,打开...

2018-08-17 15:53:31

C#通过KepServer采用DA、UA两种方式访问PLC

1.通过KepServer访问PLC整体结构介绍一:Kepserver分为客户端和服务端。1.服务端负责通过自己集成的各个厂家设备的驱动与PLC进行交互(数据读、写)。2.客户端通过与服务端交互,完成PLC数据的采集,供我们使用,通过服务端把数据写入PLC,进行控制。二:通过DA方式访问PLC,采用C#开发1.如果Client与Server不在同一台机器上,那么两台机器都需要配...

2018-08-17 15:02:44
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。