什么是远程IO
远程IO vs 本地IO
应用场景
串口通讯
RS-232/485
波特率·数据位·停止位·校验位
发展史
RTU vs ASCII vs TCP
物理层与协议栈
01-读线圈
02-读离散输入
03-读保持寄存器
04-读输入寄存器
05-写单线圈
06-写单寄存器
15-写多线圈
16-写多寄存器
CRC-16 Modbus
查表法 vs 计算法
Python实现
pySerial安装
串口参数配置
打开/关闭/读写
字节序(大端/小端)
整数/浮点数转换
位操作技巧
logging日志
Wireshark抓包
Modbus报文分析
CANopen
PROFINET
EtherCAT