DSP控制系统的通讯方法与流程

文档序号:34217671发布日期:2023-05-19 19:20阅读:61来源:国知局
DSP控制系统的通讯方法与流程

本发明涉及dsp,尤其是一种dsp控制系统的通讯方法。


背景技术:

1、数字信号处理(digital signal processing,简称dsp)为广泛应用于许多领域的信息技术。数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。

2、现有技术中存在一类基于工业总线进行通讯的dsp系统,此类dsp系统包括用于工业总线、主机与多个从机。此类dsp系统一般将主机作为数据交汇中心与控制中心,各个从机将数据汇集至主机上,由主机进行数据处理以及对各个从机下达相应的命令。这使得dsp系统对主机性能要求高,造价较为昂贵,从而提升了dsp系统的成本。与此同时,此类dsp系统还需要将所有的控制程序汇入主机,编程难度较高并且程序可扩展性较低。


技术实现思路

1、针对上述的dsp系统对主机性能要求高,造价较为昂贵并且控制程序的可扩展性较低,本发明的目的是提供一种dsp系统的通讯方法,该通讯方法能够降低主机的性能要求以及便于控制程序进行扩展。

2、为了实现上述的目的,本发明提供以下技术方案:一种dsp系统的通讯方法,所述的dsp系统包括主机、多台从机以及通讯总线,所述的主机内设置有接收列表,各个所述的从机内均设置有发送列表与接收列表,所述的发送列表与所述的接收列表均能够储存若干条信息流,各条所述的信息流均包括用于存放数据的数据位与用于表示数据发出者的地址位,各台所述的从机均与所述的通讯总线信号连接并且均被配置成能够向所述的通讯总线发送信息流以及能够从所述的通讯总线下载信息流,所述的主机被配置成能够向所述的通讯总线发送询问命令以及从所述的通讯总线下载信息流,所述的通讯方法包括以下步骤:s1、提供所述从机总数目n和一个自然数n;s2、令n=1;s3、所述的主机通过所述的通讯总线向第n台所述的从机发送询问命令;s4、第n台所述的从机接收询问命令后,向所述的通讯总线逐条发送自身所述发送列表内的信息流;s5、所述的主机与各个所述的从机对所述通讯总线上的信息流进行逐条判断,若存在与自身所述的接收列表内地址位相同的信息流,则下载该条信息流并对所述的接收列表进行更新;s9、判断n是否等于n,若等于,则进入步骤s2,若不等于,则n的数值增加1并进入步骤s3。

3、相较于现有技术,本技术方案通过在从机内设置发送列表与接收列表并通过主机依次向各个从机发送询问命令,实现各个从机自行向通讯总线发送信息流与下载信息流,不必将所有信息流汇集至主机,从而降低主机的性能要求以及降低dsp系统的成本。

4、在上述的技术方案中,优选地,各个所述从机均信号连接有若干输入器,各个所述的输入器均能够向相应所述的从机发送数据,所述的输入器包括传感器、信号接收器与数据接入口。

5、在上述的优选方案中,进一步优选地,各个所述的从机均被配置成能够向自身信号连接的各个所述的输入器发送询问命令,所述的步骤s4还包括以下步骤:s41、第n台所述的从机向自身所信号连接的各个所述输入器发送询问命令;s42、对应的所述输入器接收到询问命令后向从相应所述的从机发送数据;s43、第n台所述的从机接收各个所述输入器所发送的数据并基于该数据生成相应的信息流,其中,接收到的数据存放于生成的信息流的数据位,生成的信息流的地址位与发送该数据的输入器相对应;s44、第n台所述的从机基于生成的信息流对自身的所述发送列表流进行更新。

6、在上述的优选方案中,进一步优选地,所述的步骤s3还包括以下步骤:s41’、各个所述输入器每隔一定的时间间隔向相应的所述从机发送数据;s42’、相应所述的从机接收相应所述输入器发送的数据并基于该数据生成相应的信息流,其中,接收到的数据存放于生成的信息流的数据位,生成的信息流的地址位与发送该数据的输入器相对应;s43’、相应所述的从机基于生成的信息流对自身的所述发送列表流进行更新。上述两条优选方案能够对从机发送列表的信息流进行实时更新,防止从机发送过时信息。

7、在上述的技术方案中,优选地,各个所述的从机还设置有同时信号连接所述发送列表与所述接收列表的自编程模块,所述的自编程模块能够读取位于所述发送列表与所述接收列表内的信息流以及能供工作人员输入程序。进一步优选的,各个所述的从机还连接有执行器,所述的自编程模块能够执行工作人员输入的程序以及对外发出命令,所述的执行器能够接收以及执行相应所述自编程模块发出的命令。该优选方案通过设置可供工作人员编写程序的自编程模块,将控制程序放置于相应的从机内,工作人员可以通过增加或减少从机来实现增加或减少dsp系统的功能,不必通过主机来进行设置,极大方便了控制程序的扩展。

8、在上述的技术方案中,优选地,所述的主机还能够向任一所述的从机发送设置命令,所述的设置命令包括开机命令与关机命令,所述的方法还包括位于步骤s5与步骤s9之间的步骤s6、步骤s7以及步骤s8:s6、所述的主机检测是需要发送设置命令,若不需要,则进入步骤s9;s7、提供一个不大于n的自然数s并由所述的主机向所述的通讯总线发送关于第s台所述从机的设置命令;s8、第s台从机接收并执行该设置命令,其后向所述的通讯总线发送应答信息,其中,应答信息用于表示第s台从机的状态。进一步优选地,所述的步骤s8包括以下步骤:s81、若第s台所述的从机接收的为开机命令,则启动该从机,更新该从机的所述发送列表并向所述的通讯总线发送应答信息;s82、若第s台所述的从机接收的为关机命令,则关闭该从机并向所述的通讯总线发送应答信息。还可以进一步优选地,所述接收列表还设置有对应于各条信息流的各个状态位,所述的状态位能够表示停机状态与开机状态,所述的步骤s81还包括:所述的主机与其余各所述的从机接收该应答信息,并检测自身所述接收列表中是否存在与第s号所述从机的所述发送列表地址位相同的信息流,若存在,则将该信息流对应的状态位为设定成开机状态;所述的步骤s82还包括:所述的主机与其余各所述的从机接收该应答信息,并检测自身所述的接收列表中是否存在与第s号所述从机的所述发送列表地址位相同的信息流,若存在,则将该信息流对应的状态位设定为关机状态。该优选方案可以启动或停止任一的从机,提高dsp系统的灵活性,并且各个从机可从自身接收列表内的状态位获取其它从机的状态,防止过时的信息流造成从机的误判断或者误动作。

9、在上述的技术方案中,优选地,所述的主机设置有一人机交互界面,所述的人机交互界面能够工作人员操作该主机、控制dsp系统以及向外展示接收列表内的信息流。

10、在上述的技术方案中,优选地,所述的总线为rs485总线。



技术特征:

1.一种dsp系统的通讯方法,其特征在于,所述的dsp系统包括主机、多台从机以及通讯总线,所述的主机内设置有接收列表,各个所述的从机内均设置有发送列表与接收列表,所述的发送列表与所述的接收列表均能够储存若干条信息流,各条所述的信息流均包括用于存放数据的数据位与用于表示数据发出者的地址位,各台所述的从机均与所述的通讯总线信号连接并且均被配置成能够向所述的通讯总线发送信息流以及能够从所述的通讯总线下载信息流,所述的主机被配置成能够向所述的通讯总线发送询问命令以及从所述的通讯总线下载信息流,所述的通讯方法包括以下步骤:

2.根据权利要求1所述的通讯方法,其特征在于,各个所述从机均信号连接有若干输入器,各个所述的输入器均能够向相应所述的从机发送数据,所述的输入器包括传感器、信号接收器与数据接入口。

3.根据权力要求2所述的通讯方法,其特征在于,各个所述的从机均被配置成能够向自身信号连接的各个所述的输入器发送询问命令,所述的步骤s4还包括以下步骤:

4.根据权力要求2所述的通讯方法,其特征在于,所述的步骤s3还包括以下步骤:

5.根据权利要求1所述的通讯方法,其特征在于,各个所述的从机还设置有同时信号连接所述发送列表与所述接收列表的自编程模块,所述的自编程模块能够读取位于所述发送列表与所述接收列表内的信息流以及能供工作人员输入程序。

6.根据权利要求5所述的通讯方法,其特征在于,各个所述的从机还连接有执行器,所述的自编程模块能够执行工作人员输入的程序以及对外发出命令,所述的执行器能够接收以及执行相应所述自编程模块发出的命令。

7.根据权利要求1所述的通讯方法,其特征在于,所述的主机还能够向任一所述的从机发送设置命令,所述的设置命令包括开机命令与关机命令,所述的方法还包括位于步骤s5与步骤s9之间的步骤s6、步骤s7以及步骤s8:

8.根据权利要求7所述的通讯方法,其特征在于,所述的步骤s8包括以下步骤:

9.根据权利要求8所述的通讯方法,其特征在于,所述接收列表还设置有对应于各条信息流的各个状态位,所述的状态位能够表示停机状态与开机状态,所述的步骤s81还包括:所述的主机与其余各所述的从机接收该应答信息,并检测自身所述接收列表中是否存在与第s号所述从机的所述发送列表地址位相同的信息流,若存在,则将该信息流对应的状态位为设定成开机状态;

10.根据权利要求1所述的通讯方法,其特征在于,所述的主机设置有一人机交互界面,所述的人机交互界面能够工作人员操作该主机、控制dsp系统以及向外展示接收列表内的信息流。

11.根据权利要求1所述的通讯方法,其特征在于,所述的通讯总线为rs485总线。


技术总结
本发明涉及一种DSP系统的通讯方法,DSP系统包括主机、多台从机以及通讯总线,主机内设置有接收列表,从机内均设置有发送列表与接收列表,发送列表与接收列表均能够储存若干条信息流,通讯方法包括以下步骤:S1、提供从机总数目N和一个自然数n;S2、令n=1;S3、主机通过通讯总线向第n台从机发送询问命令;S4、第n台从机接收到询问命令后,向通讯总线逐条发送自身发送列表内的信息流;S5、主机与各个从机对通讯总线上的信息流进行逐条判断,若自身接收列表内存在与被判断信息流相同地址位的信息流,则下载该条信息流并对接受列表进行更新;S9、判断n是否等于N,若等于,则进入步骤S2,若不等于,则n的数值增加1并进入步骤S3。

技术研发人员:顾子超,王健,陈雪君,李朱德,马杰,杨润
受保护的技术使用者:江苏金通灵光核能源科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1