C#调用摄像头并访问西门子PLC以及在车间的可能性应用

Posted 热工维修

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#调用摄像头并访问西门子PLC以及在车间的可能性应用相关的知识,希望对你有一定的参考价值。

可能性应用场景

RFID识别错误时,调用摄像头获取车身信息,然后手动输入到PLC中。

当然这个识别错误率还是相当低的。这只是一种可能的应用场景。当识别错误时,可能对应的滑橇存在问题,这个时候可以记录下来滑橇号,然后有针对性的进行维护。



软件运行界面

C#调用摄像头并访问西门子PLC以及在车间的可能性应用


实现思路

  • C#通过AForge调用摄像头

  • C#通过Sharp7.cs访问PLC


C#通过AForge调用摄像头


1-新建WPF项目

2-引用以下文件

C#调用摄像头并访问西门子PLC以及在车间的可能性应用

3-新建窗口如下


填写对应的组件如软件运行界面。


C#通过Sharp7.cs访问PLC


    这个在之前的文章中已经写过了,这里不在详细讲述,有兴趣的可以参考如下链接等等


关于Aforge的说明,网上有大把资料,这里就不在细说了。


源码下载


这几个文件在源码的中bin/debug文件夹下可以获取到。


其他说明

之前用C#一直创建的是 Windows Forms APP。这次体验了一下WPF App。

主要是VS2020以后,在创建windows Forms 就毕竟麻烦了。也算是尝试接受新事物吧。

以上是关于C#调用摄像头并访问西门子PLC以及在车间的可能性应用的主要内容,如果未能解决你的问题,请参考以下文章

C#使用S7NetPlus以及PLCSIM Advanced V3.0进行仿真通讯

Halcon与C#联合编程:使用S7协议实现机器视觉上位机与西门子PLC联动

如何用C#语言 让pc与plc通过tcp ip互联

西门子S7-1200 PLC与C#(上位机)通讯(TCP协议)

工控人必学的组态王与西门子PLC无线PPI经典通讯方案

C#以太网上位机如何读取西门子PLC的IO点状态?