发表于:2016/7/5 11:44:32
#10楼
谢谢几位.
继续,实际的调试.先实用,需要的时候再逐步理论.
调试,也分层说.
在*1层,通讯正常的话,你能看到那四种数据.如果不正常的话,你看不到数据或者看到了不是期望的数据.然而,这层只是发现问题,对查找和解决,并没有进一步的信息.
查找问题最多的信息,应该是真*2层实现,叫它报文层.
但是两个通讯的设备,展现的只是*1层,并不提供*2的信息.
那怎么办?
用第三方设备,好用的当然是PC,因为调试的是串行通讯,当然要有串口或者串口扩展转换;既然是数据通讯,就可以用软件,第四方软件.大家PC+windows经常用的软件,有很多,有modbus的通讯调试软件,有串口通讯调试软件.这里的例子用基于*1层的大家用得比较少的calta mdbus软件.
就软件,我们就可以看出通讯分层的概念.modbus通讯调试软件,有基于*1的直接四种数据(寄存器)调试,有基于*2报文的调试;串口通讯调试,一般基于*2报文,它们模仿modbus报文,不能分析四种数据,但是它们可以作为自由串口通讯.这就是区别.
再次强调,并不是串行通讯,并不是485通讯,都叫modbus.在使用和设计过程,已经听到过很多人这样混淆的了.
好了,串口+PC+windows+Modbus测试软件,每层从软件到硬件都准备好了.
继续,实际的调试.先实用,需要的时候再逐步理论.
调试,也分层说.
在*1层,通讯正常的话,你能看到那四种数据.如果不正常的话,你看不到数据或者看到了不是期望的数据.然而,这层只是发现问题,对查找和解决,并没有进一步的信息.
查找问题最多的信息,应该是真*2层实现,叫它报文层.
但是两个通讯的设备,展现的只是*1层,并不提供*2的信息.
那怎么办?
用第三方设备,好用的当然是PC,因为调试的是串行通讯,当然要有串口或者串口扩展转换;既然是数据通讯,就可以用软件,第四方软件.大家PC+windows经常用的软件,有很多,有modbus的通讯调试软件,有串口通讯调试软件.这里的例子用基于*1层的大家用得比较少的calta mdbus软件.
就软件,我们就可以看出通讯分层的概念.modbus通讯调试软件,有基于*1的直接四种数据(寄存器)调试,有基于*2报文的调试;串口通讯调试,一般基于*2报文,它们模仿modbus报文,不能分析四种数据,但是它们可以作为自由串口通讯.这就是区别.
再次强调,并不是串行通讯,并不是485通讯,都叫modbus.在使用和设计过程,已经听到过很多人这样混淆的了.
好了,串口+PC+windows+Modbus测试软件,每层从软件到硬件都准备好了.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
请帮忙记得我
pqsh@163,326199298@v&q同号