C#实现MQTT客户端及调试方法
MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议。由服务器作为代理(Broker)来处理客户端消息的转发。客户端包括发布者(Publish)和订阅者(Subscribe),前者只能发布消息,后者既可以订阅消息,也能发布消息。传输的消息包括主题(Topic)和负载(Payload)即消息的内容。
生命不息 折腾不止
MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议。由服务器作为代理(Broker)来处理客户端消息的转发。客户端包括发布者(Publish)和订阅者(Subscribe),前者只能发布消息,后者既可以订阅消息,也能发布消息。传输的消息包括主题(Topic)和负载(Payload)即消息的内容。
ColorMatrix是一个4行5列的矩阵,有人叫它色彩矩阵,也有人叫它颜色矩阵,是一个很便利的东西。一张RGB模式存储的图片,其每一个像素点都有自己的RGB值。图像处理时,若想用一个固定算法遍历所有像素点,无疑矩阵的速度非常有优势。
做了一个简单的Demo,基本功能是利用海康威视设备网络SDK连接局域网内的摄像机,实时预览画面的同时监控画面的异常状况,监测到异常状况后向PLC输出开关量报警信号,同时抓拍异常画面。
.ini文件是Windows系统常见的配置文件。小时候玩电脑的时候就发现很多软件的根目录下存在一个名为config.ini的文件,可以用记事本打开,在其中很条理地罗列着一些软件的基础设置。虽然平时根本用不到它,但是关键时候还是可以帮得上忙的。
PLC内部数据的传统读写方式是利用触摸屏组态。PLC可以和HMI轻易建立起连接并传输数据。而S7netplus为我们提供了另一种连接思路,让我们可以利用C#读写PLC内部的数据。这样做的优点是显而易见的,比如可以做出比WinCC更漂亮更强大的界面。
Visual Studio类型库中没有OPCAutomation,需要安装SIMATIC NET。本文还提供了SIMATIC的密钥安装方法以及OPC Server DCOM的配置方法。SIMATIC NET安装时可能会弹出要求重启后安装,如果重启后仍然提示,可按以下步骤处理。
2020-2025 MOZE All Rights Reserved.