理解通道的性质和使用例子
【7月更文挑战第5天】本文介绍Go语言的channel有3种状态:未初始化(nil)、活动(可读写)和关闭。使用`chan struct{}`传递停止信号,推荐传递结构体指针而非结构体本身,甚至可以传递channel处理异步结果。
基于Modbus实现的工业采集数据项目(包含led的开关)
1.首先应该实现一个基于Modbus实现对一个设备的数据采集以及控制,我这边是通过Modbus_tcp实现的。
2.因为要实现采集控制程序和网页服务器的通信我这边采用的是共享内粗你和消息队列,传输存储的数据就用共享内存,操作开关就用消息队列
3.写网页服务器和一个网页,需要让其两个可以正常通信,就是让网页服务器上的东西可以发到网页上
4.然后将采集的数据通过共享内存去分享给网页服务器,让网页服务器传给网页即可,控制开关同理,反过来。