先祝大家新年快乐,新的一年宏图大展.
经几个月的努力,终于将无线PROFIBUS DP做通了.在主站与从站间不再用双绞线联接,而是在主站测加了一个自研的伪主站(带无线收发模块).在从站测加了一个自研的伪从站(带无线收发模块).
大家知道PROFIBUS的时序太紧凑,用常规无线收发模块是不可能连接的.我就想了这个变通的办法.
主站在呼叫从站时被伪主站接收(直接连接),伪主站再将报文解析打包成自定义的格式用固定的波特率发给伪从站(无线连接),同时若储存有从站的应答就回给主站,没有就不应答主站。
伪从站在收到伪主站经无线发来的自定义格式报文后立既将其解成标准的PROFIBUS呼叫报文并用其去呼叫DP从站(直接连接),DP从站被呼叫后将会回答应答报文,伪从站收到回答应答报文后再将其整理成自定义格式的报文回给伪主站(无线连接).伪主站收到自定义格式的应答报文后就将其解析成PROFIBUS的标准回答报文回答给主站,同时将其储存起来,以后若主站呼叫这一层时就立即回答主站。
就这样经过共五层呼叫应答完成诊断配置后主站与从站竟然通了。(主站与伪主站间波特6M,伪主与伪从间无线波特57600,伪从与从站间波特是1.5M).