System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工业控制领域,特别涉及一种信号传输方法、装置、设备及介质。
技术介绍
1、为了提高电机控制系统的动态性能,控制器通常是采用脉冲信号或者是模拟信号来对电机控制系统中的驱动器进行控制,但是,该方法容易受到外部环境的干扰,在传输信号的过程中极易出现数据丢包和数据错乱的问题。一旦控制器在向驱动器发送信号的过程中出现上述问题,轻则影响驱动器的正常稳定运行,重则导致驱动器停机,进而严重影响了整个系统的稳定运行。目前,针对这一技术问题,还没有较为有效的解决办法。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种信号传输方法、装置、设备及介质,以解决现有技术中控制器在向驱动器发送信号的过程中容易出现数据丢包和数据错乱的问题。其具体方案如下:
2、为了解决上述技术问题,本专利技术提供了一种信号传输方法,应用于工控系统内的主机中继,所述工控系统包括:控制器、驱动器和多个中继;所述主机中继为多个中继内指定的一个中继,且多个中继内除去所述主机中继之外的其它中继均为从机中继;该方法包括:
3、获取所述控制器向所述驱动器所发送的目标控制信号;
4、通过各从机中继向所述驱动器发送所述目标控制信号;
5、在通过各从机中继向所述驱动器发送所述目标控制信号的过程中,定时轮询各从机中继在预设时刻所接收到的控制信号,并根据所述预设时刻向所述驱动器所发送的控制信号对各从机中继所接收到的控制信号进行调控,以将所述目标控制信号发送至所述驱动器。
7、定时轮询各从机中继在所述预设时刻所接收到的控制信号,得到第一控制信号,并确定所述预设时刻向所述驱动器所发送的控制信号,得到第二控制信号;
8、在所述第一控制信号和所述第二控制信号不一致的情形下,判断所述第一控制信号和所述第二控制信号之间的差值信号是否在第一预设范围之内;
9、若是,则根据所述第二控制信号对多个从机中继内控制信号发生传输错误的从机中继进行信号补偿,以将所述目标控制信号发送至所述驱动器;
10、若否,则控制所述驱动器停机。
11、优选的,所述定时轮询各从机中继在预设时刻所接收到的控制信号之前,还包括:
12、记录当前时刻和下一时刻所述控制器向所述驱动器所发送的控制信号,得到第一发送信号和第二发送信号;
13、判断所述第二发送信号和所述第一发送信号之间的差值信号是否在第二预设范围之内;
14、若是,则执行所述定时轮询各从机中继在预设时刻所接收到的控制信号的步骤;
15、若否,则重新执行所述记录当前时刻和下一时刻通过多个从机中继向所述驱动器发送的控制信号,得到第一发送信号和第二发送信号的步骤。
16、优选的,所述定时轮询各从机中继在预设时刻所接收到的控制信号,包括:
17、利用信号触发线和数据传输线定时轮询各从机中继在所述预设时刻所接收到的控制信号,并对各从机中继所反馈的控制信号进行存储;其中,所述数据传输线包括数据发送线、数据接收线以及地线。
18、优选的,目标相邻中继通过屏蔽电缆连接;其中,目标相邻中继为多个中继内任意两个相邻的中继;所述屏蔽电缆的屏蔽等级根据所述屏蔽电缆所处位置区域的信号干扰强度所设定。
19、优选的,所述通过各从机中继向所述驱动器发送所述目标控制信号,包括:
20、将所述目标控制信号转换为差分信号,得到目标差分信号,并通过各从机中继向所述驱动器发送所述目标差分信号。
21、优选的,所述通过各从机中继向所述驱动器发送所述目标差分信号,包括:
22、通过rs485与各从机中继建立通信连接,并通过各从机中继向所述驱动器发送所述目标差分信号。
23、为了解决上述技术问题,本专利技术还提供了一种信号传输装置,应用于工控系统内的主机中继,所述工控系统包括:控制器、驱动器和多个中继;所述主机中继为多个中继内指定的一个中继,且多个中继内除去所述主机中继之外的其它中继均为从机中继;该装置包括:
24、信号获取模块,用于获取所述控制器向所述驱动器所发送的目标控制信号;
25、信号发送模块,用于通过各从机中继向所述驱动器发送所述目标控制信号;
26、信号调控模块,用于在通过各从机中继向所述驱动器发送所述目标控制信号的过程中,定时轮询各从机中继在预设时刻所接收到的控制信号,并根据所述预设时刻向所述驱动器所发送的控制信号对各从机中继所接收到的控制信号进行调控,以将所述目标控制信号发送至所述驱动器。
27、为了解决上述技术问题,本专利技术还提供了一种电子设备,包括:
28、存储器,用于存储计算机程序;
29、处理器,用于执行所述计算机程序时实现如前述所公开的一种信号传输方法的步骤。
30、为了解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所公开的一种信号传输方法的步骤。
31、有益效果:在本专利技术中,是预先在控制器和驱动器所在的工控系统中添加了多个中继,并将多个中继内的一个中继设置为主机中继,而将多个中继内除去主机中继之外的其它中继设置为从机中继。在该方法中,主机中继首先是从控制器中获取向驱动器所发送的目标控制信号,并通过各从机中继向驱动器发送目标控制信号;主机中继在通过各从机中继向驱动器发送目标控制信号的过程中,会定时轮询各个从机中继在预设时刻所接收到的控制信号,并会根据预设时刻向驱动器所发送的控制信号来对各个从机中继所接收到的控制信号进行调控,从而达到将目标控制信号发送至驱动器的目的。
32、相较于现有技术而言,通过在控制器和驱动器之间添加多个中继,就相当于是对目标控制信号进行了信号放大处理,由此就能够增强目标控制信号的数据传输能力。与此同时,主机中继还会定时轮询各从机中继在预设时刻所接收到的控制信号,并根据预设时刻向驱动器所发送的控制信号来对各从机中继所接收到的控制信号进行调控,通过此种设置方式就相当于是在控制器和驱动器之间添加了一个闭环通讯回路,利用该闭环通讯回路不仅可以检测目标控制信号在数据传输过程所出现的异常与错误,而且,利用该闭环通讯回路还可以在目标控制信号的传输过程中对传输信号进行实时纠偏,这样就可以避免目标控制信号在数据传输过程中所出现的数据丢包以及数据错乱的问题,由此就可以进一步提高目标控制信号在数据传输过程中的准确性与可靠性。相应的,本专利技术所提供的一种信号传输装置、设备及介质,同样具有上述有益效果。
本文档来自技高网...【技术保护点】
1.一种信号传输方法,其特征在于,应用于工控系统内的主机中继,所述工控系统包括:控制器、驱动器和多个中继;所述主机中继为多个中继内指定的一个中继,且多个中继内除去所述主机中继之外的其它中继均为从机中继;该方法包括:
2.根据权利要求1所述的一种信号传输方法,其特征在于,所述定时轮询各从机中继在预设时刻所接收到的控制信号,并根据所述预设时刻向所述驱动器所发送的控制信号对各从机中继所接收到的控制信号进行调控,以将所述目标控制信号发送至所述驱动器,包括:
3.根据权利要求1所述的一种信号传输方法,其特征在于,所述定时轮询各从机中继在预设时刻所接收到的控制信号之前,还包括:
4.根据权利要求1所述的一种信号传输方法,其特征在于,所述定时轮询各从机中继在预设时刻所接收到的控制信号,包括:
5.根据权利要求1所述的一种信号传输方法,其特征在于,目标相邻中继通过屏蔽电缆连接;其中,目标相邻中继为多个中继内任意两个相邻的中继;所述屏蔽电缆的屏蔽等级根据所述屏蔽电缆所处位置区域的信号干扰强度所设定。
6.根据权利要求1至5任一项所述的一种
7.根据权利要求6所述的一种信号传输方法,其特征在于,所述通过各从机中继向所述驱动器发送所述目标差分信号,包括:
8.一种信号传输装置,其特征在于,应用于工控系统内的主机中继,所述工控系统包括:控制器、驱动器和多个中继;所述主机中继为多个中继内指定的一个中继,且多个中继内除去所述主机中继之外的其它中继均为从机中继;该装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的一种信号传输方法的步骤。
...【技术特征摘要】
1.一种信号传输方法,其特征在于,应用于工控系统内的主机中继,所述工控系统包括:控制器、驱动器和多个中继;所述主机中继为多个中继内指定的一个中继,且多个中继内除去所述主机中继之外的其它中继均为从机中继;该方法包括:
2.根据权利要求1所述的一种信号传输方法,其特征在于,所述定时轮询各从机中继在预设时刻所接收到的控制信号,并根据所述预设时刻向所述驱动器所发送的控制信号对各从机中继所接收到的控制信号进行调控,以将所述目标控制信号发送至所述驱动器,包括:
3.根据权利要求1所述的一种信号传输方法,其特征在于,所述定时轮询各从机中继在预设时刻所接收到的控制信号之前,还包括:
4.根据权利要求1所述的一种信号传输方法,其特征在于,所述定时轮询各从机中继在预设时刻所接收到的控制信号,包括:
5.根据权利要求1所述的一种信号传输方法,其特征在于,目标相邻中继通过屏蔽电缆连接;其中,目标相...
【专利技术属性】
技术研发人员:张真源,
申请(专利权)人:长沙市英威腾电气技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。