硬件(下位机)与软件(上位机)如何配合?

2020-02-05 08:46发布

本帖最后由 coleyao 于 2012-7-17 16:27 编辑

   最近在做一个产品改进,我负责下位机部分,另一个同事负责上位机部分,同事没来多久,因为他刚来,对产品不熟,我想进度可能会慢一些,于是我就把下位机和上位机的调试软件一起做了,结果没想到的是,做上位机的同事不认通讯协议,就认他自己的程序,他认为他的程序结构好,协议应该按他的程序来,结果搞的我一遍一遍地改通讯协议迁就他,目前为止,和通讯有关的部分已经改了3遍了(包含上位机调试软件),搞的我苦不堪言。
  不知道大家遇到过这种情况没有,都是如何处理的,有好的建议希望大家能不吝指教,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
coleyao
2020-02-05 17:21
本帖最后由 coleyao 于 2012-7-17 16:33 编辑
ele_eye 发表于 2012-7-17 16:16
不要搞什么自己的协议
使用modbus -rtu  大家都安统一的来 就没这扯皮的事情了  ...


    抱歉,那个Modbus我没研究过,不过我想,它应该不能解决结构体中类似高低字节位置对调(定义为字或整数类型时导致高低字节位置反),字节补齐这种问题吧,其实有了固定的协议在软件上是很容易纠正这些问题的,协议的目的就是大家有一个固定的参照物,如果下位机以上位机为参照物而不是以通讯协议为参照物,感觉很难做啊,最怕的是上位机出不来,老板还盯着下位机问进度,着实郁闷啊!

一周热门 更多>