- 在该库基础上完善:https://github.com/tbrandon/mbserver
- 新增ip白名单支持
- 修复部分bug
- 在该库基础上完善:https://github.com/thinkgos/go-iecp5
- 作者放弃License,删除License信息
- 添加一个稍微完整的示例
$ go get github.com/gotmc/libusb/v2
-
UART: 通用异步收发传输器。
-
USART: 通用同步/异步串行接收/发送器。USART可以理解为UART和USRT二合一的通信接口,一个是同步通信,一个是异步通信。
-
IIC: 集成电路总线,是一种串行通信总线。
-
SPI: 串行外设接口,是一种高速的,全双工,同步的通信总线。
-
QSPI: 是SPI接口的扩展,比SPI应用更加广泛。QSPI是在SPI协议的基础上,对其增加了队列传输机制,传输过程不需要CPU干预,极大的提高了传输效率。
-
RS-232: 全双工点对点式的异步串行通信协议接口。
-
RS-485: 串行通信总线,采用两线制,差分传输,半双工模式。
-
RS-422: 采用四线制,全双工,差分传输,多点通信的数据传输协议。
-
USB: 通用串行总线 。USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术。
-
CAN: 控制器局域网络。 CAN 总线是一种应用广泛的现场总线 ,在工业测控和工业自动化等领域有很大的应用前景。 https://github.com/einride/can-go.git
-
IRDA: 是一种利用红外线进行通信的,点对点通信的技术。
-
1、MQTT协议
-
2、MQTT-SN协议
-
3、CoAP协议
-
4、LwM2M协议
-
5、HTTP协议
-
6、LoRaWAN协议
-
7、NB-IoT协议
-
8、Zigbee
-
9、RFID
-
10、BLUETOOTH
-
11、NFC
-
12、4G
-
13、LoRa
-
Modbus是一种常见的通讯协议,被广泛应用于工业自动化系统中,采用一问一答的方式进行通信,报文容易理解且调试过程中便于查找问题。通讯方式使用RS-485或RS-232屏蔽双绞线进行通信,理论上通讯距离可以达到1000多米。
-
101通讯是调度通讯规约,在现场接线有时为四线制,有时为三线制,目前主要应用在地调上,可将数据通过数据网柜传到地调中心。
-
102规约是一种应用于电能量采集的通讯规约。它主要用于电能表和数据采集器之间的通信,以实现电能的计量和数据采集。这种规约通常使用RS-485或无线通信方式进行数据传输。
-
103规约主要用于微机保护上,可以将微机保护内的数据无误差的上送,包括总招和变位数据,作为站内保护设备具备103通讯功能是基本前提。103规约也可以通过串口进行通讯,很方便用于微机保护上。
-
104规约:104规约是一种远动通信规约,主要用于调度自动化系统。它提供了一种标准化的通信协议,用于电力系统的调度和控制。104规约通常基于网络通信,如TCP/IP,可以实现实时数据传输和远程控制。
-
61850协议主要用于变电站自动化系统的设计和实施,基于抽象通信服务接口(ACSI)和制造报文规范(MMS)等技术,可以实现不同设备之间的互操作性。