物联网

C#异步和多线程

打开电脑的任务管理器可以发现,每一个程序都是一个进程。所谓进程就是一个程序运行时,占用的全部计算机资源的总和。 线程就是程序执行流的最小单位。任何操作系统都是线程完成的,线程是依托于进程存在的,一个进程可以包含多个线程,线程也可以有自己的计算资源。 同步:完成计算之后,才会进入下一行。异步:不会等待...

C#上位机监控PLC通讯状态(多线程、异步、invoke使用技巧)

在实际的工程中一定要明白什么时候用多线程,什么时候用异步,只有这样才能解决窗口的卡顿感问题。新建一个测试工程: 添加S7.net通讯库 引用命名空间 using S7.net; public partial class Form1:Form { //创建一个多线程,不能在主线程下一直占用。 Plc ...

通过外部配置文件修改PLC等设备参数

新建一个窗口,分别添加读取数据和写入数据的按钮。 添加引用 添加命名空间 通过Key来获取Value的函数代码编写 写入函数的编写 编写一个写入的按钮调用写入函数,写两组测试数据,查看/bin/Debug下的配置文件看是否写入成功。 此种修改配置文件的方式,可以用于修改PLC的IP地址或一些设备的参...

工业相机的标定

因为相机是一个有透镜的设备,透镜与CCD感觉元件都会产生变形或失真的情况。这是相机本身的叫内参。而相机与物体间也存在视角不同也会存在很大的变形或失真,这叫外参。 为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,在大多数情况下这些参数是必须通过实验与计...

Halcon联合C#编程相机打开及拍照

Halcon联合C#编程一般是需要进行相机的连接,可以是普通的USB摄像头或工业相机都是可以的,甚至手机相机也是可以的。首先要通过Halcon助手查自己的相机是属于哪一种参数的。 在C#的项目中新建几个按钮如,相机打开,相机关闭,单次拍照,连续拍照等,并关联其相应的事件。如,打开相机功能代码如下: ...

Halcon项目导出库工程

一般导出halcon程序有两种方式,一种是导出CS类文件,也就是CS类文件。另一种是导出库文件。 写一段测试代码,将其保存,并导出语言。 由此可见,生存的代码,可以直接在C#中使用,但是代码比较乱不太好管理。 同样的一段测试代码,选中需要生成函数的代码部分,右击创建函数,注意其中的参数部分,没有问题...

KepServerEX6通守OPC UA访问PLC数据

示例以S71500通过KepServerEX6进行OPC UA的通讯 新建一个项目并组态PLC,在PLC属性中激活OPC UA服务器 记录一下服务器的地址后面要用到 服务器上的安全策略都勾选上 在可信客户端中添加一个OPC UP的证书,让其自动运行,并启用用户名和密码认证。 新增一个用户,并将勾选上...

wordpress搭建私有文档网站

首先我们下载WeDocs插件,安装并启用。 此进发现只有禁用,而其它也不可点击,此时点击左侧菜单栏里的weDocs,按提示操作就可以了。 不同的wordpress主题显示出来的MrDocs效果是不同的,可以在有自己网站的基础上创建一个二级域名,这样可以使用不同的主题。进入域名空间添加二级域名。 在p...

蒲公英R300远程访问配置

启动计算机浏览器访问 http://oraybox.com进入本地管理【本例已设置IP地址,直接输入172.16.3.1】 系统默认的工作模式就能满足一般的工作需求 工作环境的配置情况 PLC地址的映射 https://www.pgybox.com/ 进入蒲公英云管理界面 在云管理页面中网络管理查看...

提供最优质的资源集合

立即查看 了解详情