刚才进去看了楼主的成果,确实不错,把PRFIBUS的基本通信功能已做出来了。应该对PROFIBUS协议已经吃得很透了
不过在PC上开发有一个很大的问题,就是PC上的RS232接口最大速率为19.2kbps,速率远远满足不了PROFIBUS在RS485上跑的速度。
因此只能实现低速下的报文收发,如果在PC上实现高速率的PROFIBUS通信,比如 1.5Mbps,那报文收发都是us级的,在PC上也很难做到
精确的总线调度(主站侧)和响应时序(从站侧),这是因为在PC上的操作系统windows为时间片调度,只能实现ms级的定时。
希望以后能与楼主多多探讨和交流PROFIBUS相关开发经验