两台PC能否以Modbus协议互相发送数据
有点关于modbus的地方不明白,因为我在网上查的modbus协议只支持主问从答,不能两个都相对发发送数据。但是实验室有个课题有个地方让我难以理解。通讯程序是老师写的,
说是两台PC,其中一个是PC104主板,作为下位机,与上位机(MCGS)无线通讯,下位机的两个串口,一个com1接陀螺仪,另一个com2接无线模块,下位机通过com1串口把陀螺仪采集的数据,经com2无线传输传到上位机显示,我看了,通讯程序里面在陀螺仪数据前后加了设备地址,功能码,寄存器地址,crc校验之类的,我在网上查正好就是modbus rtu的格式进行封装,送到com2口发送到上位机的的就是这个封装好的数据。
这就是我疑惑的地方,因为同时上位机也要发送数据给下位机,下位机com2口收到上位机发送的数据后,只对这个数据逐字节判断,如果与设定一直的后进行其它操作,我看了一下,这个数据也是modbus rtu格式的。