ModBus协议的疑问

ModBus是不是纯软件的协议,可以理解成是通信协议分层中的数据链路层吗?
物理层可以是走UART也可以走CAN,可以这么理解吗?

modbus属于应用层,
modbus下面有基于UART的modbus rtu协议,有基于网络的modbus rtu协议,
modbus rtu、modbus tcp属于链路层。
你当然也可以使用CAN接口来收发。