一种硬件和软件配合设置通讯参数系统的制作方法

    专利查询2024-07-14  30



    1.本发明属于通讯技术领域,具体为一种硬件和软件配合设置通讯参数系统。


    背景技术:

    2.温控系统采用485总线通讯,基于modbus通讯协议,在组网时,作为从站,需要设定本机的id和波特率。在设定id和波特率时,常规操作方式有两种,第一种,使用拨码开关设定;第二种,通过通讯设定;第一种设定方法的特点是操作直观,缺点是需要多位拨码开关,操作不够方便,拨码值需要计算;第二种设定方法的特点是,操作便捷,根据通讯协议,在保持寄存器固定的字节更改数值即可完成。
    3.但是缺点是不够直观,当组网时,每一台设备的id不同,当设备量多的时候,需要增加区分id的工作,当需要对其中一台进行维护时,如果忘记此台设备的id会给操作带来麻烦。或者当对未曾使用过的设备操作时,需要查找设备设定的通讯模式、id、端口、波特率、校验方式,否则会造成通讯无法连接。


    技术实现要素:

    4.本发明的目的在于:为了解决上述提出的问题,提供一种硬件和软件配合设置通讯参数系统。
    5.本发明采用的技术方案如下:一种硬件和软件配合设置通讯参数系统,所述硬件和软件配合设置通讯参数系统包括以下步骤:
    6.s1:该系统接通电源后,开始工作,系统开始初始化;
    7.s2:系统开始读取运行参数;
    8.s3:当switch4显示on时,按照默认值进行modbus的配置;
    9.s4:当switch4显示on时,按照设定参数进行modbus的配置;
    10.s5:继续运行程序,直到结束。
    11.在一优选的实施方式中,一种硬件和软件配合设置通讯参数系统,其特征在于:所述硬件和软件配合设置通讯参数系统包括以下步骤:
    12.s1:该系统接通电源后,开始工作,系统开始初始化;
    13.s2:系统开始读取运行参数;
    14.s3:当switch4显示on时,按照默认值进行modbus的配置;
    15.s4:当switch4显示on时,按照设定参数进行modbus的配置;
    16.s5:继续运行程序,直到结束。
    17.在一优选的实施方式中,所述步骤s1中,在上电初始化阶段实现参数更改,是本程序特意的一个设定,正常运行时,对拨码开关不做判断,以减少干扰等不确定因素,系统使用了一个6位的拨码开关,此项目中指定第5位(switch4)供此功能使用,也可以根据实际需求调整到其他位。
    18.在一优选的实施方式中,所述步骤s2和s3中,上电初始化时,判断拨码开关
    switch4是否为off位置,如果在off位置时,按照系统保存的参数初始化串口和modbus协议栈;否则为在on位置,此时按照公司执行的串口及协议栈默认参数来完成初始化,具体参数为:协议栈使用rtu模式,id为1,端口为1,波特率为115200bps,无校验值。按照这个默认参数,主站和从站就可以完成通讯连。
    19.在一优选的实施方式中,所述步骤s4中,在连接之后就可以更改配置参数,在更改之后会立即生效,通讯可以按照最新设定的参数来进行。因此,更改完毕就可以把switch4拨码开关调整到off位置,否则重启之后,依然会按照rtu模式,id为1,端口为1,波特率为115200bps,无校验值来配置串口及协议栈参数运行。
    20.在一优选的实施方式中,所述步骤s5中,在正常通讯时,通过modbus通讯协议进行数据传输,在保持寄存器中使用了110字节作为数据保存区域,在第98字节,定义为id,在第99字节,定义为波特率,在程序正常启动之后,可以通过通讯的方式进行修改,并且更改之后立即生效。
    21.综上所述,由于采用了上述技术方案,本发明的有益效果是:
    22.1、本发明中,通过硬件和软件配合设置通讯参数,仅使用一位拨码开关按照默认标准化的参数来配置串口波特率,以及modbus协议栈的通讯模式、id、端口、和校验方式,消除了因人为因素造成的设置不便。结合了第一部分阐述的两种方式的优点,规避了两种方式的缺点;判断是否按照默认数据配置通讯参数,是在重新上电时进行,而不是在系统运行中进行,确保了其抗干扰能力。
    23.2、本发明中,此方式结合了产率、质量、精度、效率、安全性和使用寿命的提高和能耗、原材料、工序和人力的节省的优点,规避了环境污染的缺点。程序判断是否按照默认数据配置通讯参数,是在重新上电时进行的,而非在系统运行中进行,确保了其抗干扰能力。
    附图说明
    24.图1为本发明的结构示意简图;
    25.图2为本发明中电路图。
    具体实施方式
    26.在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
    27.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“设置”应做广义理解,例如,可以是固定相连、设置,也可以是可拆卸连接、设置,或一体地连接、设置;本发明中提供的用电器的型号仅供参考。对于本领域的普通技术人员而言,可以根据实际使用情况更换功能相同的不同型号用电器,对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
    28.参照图1-2,
    29.一种硬件和软件配合设置通讯参数系统,所述硬件和软件配合设置通讯参数系统包括以下步骤:
    30.s1:该系统接通电源后,开始工作,系统开始初始化,步骤s1中,在上电初始化阶段实现参数更改,是本程序特意的一个设定,正常运行时,对拨码开关不做判断,以减少干扰等不确定因素;
    31.s2:系统开始读取运行参数;
    32.s3:当switch4显示on时,按照默认值进行modbus的配置,步骤s2和s3中,上电初始化时,判断拨码开关switch4是否为off位置,如果在off位置时,按照系统保存的参数初始化串口和modbus协议栈;否则为在on位置,此时按照公司执行的串口及协议栈默认参数来完成初始化,具体参数为:协议栈使用rtu模式,id为1,端口为1,波特率为115200bps,无校验值。按照这个默认参数,主站和从站就可以完成通讯连;
    33.s4:当switch4显示on时,按照设定参数进行modbus的配置,步骤s4中,在连接之后就可以更改配置参数,在更改之后会立即生效,通讯可以按照最新设定的参数来进行。因此,更改完毕就可以把switch4拨码开关调整到off位置,否则重启之后,依然会按照rtu模式,id为1,端口为1,波特率为115200bps,无校验值来配置串口及协议栈参数运行;
    34.s5:继续运行程序,直到结束,步骤s5中,在正常通讯时,通过modbus通讯协议进行数据传输,在保持寄存器中使用了110字节作为数据保存区域,在第98字节,定义为id,在第99字节,定义为波特率,在程序正常启动之后,可以通过通讯的方式进行修改,并且更改之后立即生效,
    35.通过硬件和软件配合设置通讯参数,仅使用一位拨码开关按照默认标准化的参数来配置串口波特率,以及modbus协议栈的通讯模式、id、端口、和校验方式,消除了因人为因素造成的设置不便。结合了第一部分阐述的两种方式的优点,规避了两种方式的缺点;判断是否按照默认数据配置通讯参数,是在重新上电时进行,而不是在系统运行中进行,确保了其抗干扰能力,通过硬件和软件配合设置通讯参数,仅使用一位拨码开关按照默认标准化的参数来配置串口波特率,以及modbus协议栈的通讯模式、id、端口、和校验方式,消除了因人为因素造成的设置不便。结合了第一部分阐述的两种方式的优点,规避了两种方式的缺点;此方式结合了产率、质量、精度、效率、安全性和使用寿命的提高和能耗、原材料、工序和人力的节省的优点,规避了环境污染的缺点。程序判断是否按照默认数据配置通讯参数,是在重新上电时进行的,而非在系统运行中进行,确保了其抗干扰能力。
    36.所述步骤s5中对应的程序如下:
    37.[0038][0039]
    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

    技术特征:
    1.一种硬件和软件配合设置通讯参数系统,其特征在于:所述硬件和软件配合设置通讯参数系统包括以下步骤:s1:该系统接通电源后,开始工作,系统开始初始化;s2:系统开始读取运行参数;s3:当switch4显示on时,按照默认值进行modbus的配置;s4:当switch4显示on时,按照设定参数进行modbus的配置;s5:继续运行程序,直到结束。2.如权利要求1所述的一种硬件和软件配合设置通讯参数系统,其特征在于:所述步骤s5中对应的程序如下:
    3.如权利要求1所述的一种硬件和软件配合设置通讯参数系统,其特征在于:所述步骤s1中,在上电初始化阶段实现参数更改,是本程序特意的一个设定,正常运行时,对拨码开关不做判断,以减少干扰等不确定因素。4.如权利要求1所述的一种硬件和软件配合设置通讯参数系统的,其特征在于:所述步骤s2和s3中,上电初始化时,判断拨码开关switch4是否为off位置,如果在off位置时,按照系统保存的参数初始化串口和modbus协议栈;否则为在on位置,此时按照公司执行的串口及协议栈默认参数来完成初始化,具体参数为:协议栈使用rtu模式,id为1,端口为1,波特率为115200bps,无校验值;按照这个默认参数,主站和从站就可以完成通讯连。5.如权利要求1所述的一种硬件和软件配合设置通讯参数系统,其特征在于:所述步骤s4中,在连接之后就可以更改配置参数,在更改之后会立即生效,通讯可以按照最新设定的参数来进行;因此,更改完毕就可以把switch4拨码开关调整到off位置,否则重启之后,依然会按照rtu模式,id为1,端口为1,波特率为115200bps,无校验值来配置串口及协议栈参数运行。6.如权利要求1所述的一种硬件和软件配合设置通讯参数系统,其特征在于:所述步骤
    s5中,在正常通讯时,通过modbus通讯协议进行数据传输,在保持寄存器中使用了110字节作为数据保存区域,在第98字节,定义为id,在第99字节,定义为波特率,在程序正常启动之后,可以通过通讯的方式进行修改,并且更改之后立即生效。

    技术总结
    本发明公开了一种硬件和软件配合设置通讯参数系统。本发明中,在上电初始化阶段实现参数更改,是本程序特意的一个设定,正常运行时;在连接之后就可以更改配置参数,在更改之后会立即生效,通讯可以按照最新设定的参数来进行。因此,更改完毕就可以把Switch4拨码开关调整到OFF位置,否则重启之后,依然会按照RTU模式,ID为1,端口为1,波特率为115200bps,无校验值来配置串口及协议栈参数运行;此方式结合了产率、质量、精度、效率、安全性和使用寿命的提高和能耗、原材料、工序和人力的节省的优点,规避了环境污染的缺点。程序判断是否按照默认数据配置通讯参数,是在重新上电时进行的,而非在系统运行中进行,确保了其抗干扰能力。确保了其抗干扰能力。确保了其抗干扰能力。


    技术研发人员:侯岳均 郜世藩
    受保护的技术使用者:苏州诺达佳自动化技术有限公司
    技术研发日:2020.11.06
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-23443.html

    最新回复(0)