一种拨码锁定方法转让专利

申请号 : CN201911354997.X

文献号 : CN111127871B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐玉敏虞红伟张明亮何瑞萍王凯

申请人 : 浙江柿子新能源科技有限公司

摘要 :

本发明公开一种拨码锁定方法,包括同时并行工作的用于读取控制板上地址码的地址码读取线程和用于判断是否允许读取当前拨码的拨码状态读取线程,将拨码地址读取与拨码状态相互关联,即使拨码器某一位开关出现问题,也可以正常实现寻址不影响系统工作;在现有拨码寻址的基础上,结合利用安装于控制板和显示屏中的程序而实现地址码锁定的功能,程锁定已读取的相应控制板的地址码,防止被误操作或其他原因导致地址码误输入,进而有效避免由于各种原因导致的地址码读取错误而导致的设备故障和系统瘫痪;实现设备的拨码的高可靠性使用,最大限度的避免运输、老化等导致的拨码开关失效所引起的通讯故障。

权利要求 :

1.一种拨码锁定方法,其特征在于:包括同时并行工作的用于读取控制板上地址码的地址码读取线程和用于判断是否允许读取当前拨码的拨码状态读取线程,在所述的地址码读取线程中还包括用于相关中间数据交流以实现通讯的标志位;

所述标志位包括:位于控制板中的地址码读取允许标志位,置位表示允许读取当前拨码所输入的地址码,置空表示不允许读取当前拨码所输入的地址码;位于显示屏中的拨码读取锁定标志位,置位表示不锁定拨码的状态读取,置空表示锁定当前拨码的状态读取;

所述地址码读取线程工作过程为:

步骤201:地址码读取线程启动;

步骤202:地址码读取线程等待;

步骤203:判断设备是否重新上电,如果没有,则回到步骤202;如果监测到重新上电,则进入步骤204;

步骤204:控制板中地址码读取允许标志位是否置位?如果没有,则进入步骤205;如果地址码读取允许标志位被置位,则进入步骤206;

步骤205:在控制板中地址码读取允许标志位置空时,以之前被写入该控制板的拨码地址码对外发起通讯,之后进入步骤208;

步骤206:地址码读取允许标志位被置位,读取控制板上当下被输入的新的拨码地址码,之后进入步骤207;

步骤207:以读取的新地址码对外发起通讯,之后进入步骤208;

步骤208:控制板自动判断通讯是否正常?如果是进如下一步骤210,否则说明当下系统通讯失败,转到步骤209;

步骤209,通讯指示灯停止闪烁,提示用户通讯故障,进行售后处理;

步骤210:设备进入正常工作状态,该线程持续执行等待;

所述拨码状态读取线程工作过程为:

步骤211:启动拨码状态读取线程;

步骤212:显示屏自动判断通讯是否正常?如果是进入步骤214,否则进入步骤213;

步骤213:显示屏上显示通讯故障并报错,提示用户进行售后处理;

步骤214:判断显示屏拨码读取锁定标志位是否被置位?置位说明解除锁定,可以进行拨码的读取操作,之后进入步骤216,否则进入步骤215;

步骤215:将控制板地址码读取允许标志位置空,之后该线程继续等待;

步骤216:将控制板地址码读取允许标志位置位,之后该线程继续等待;

所述地址码读取线程和所述拨码状态读取线程之间通过所述地址码读取允许标志位进行通讯。

2.如权利要求1所述的拨码锁定方法,其特征在于:所述地址码读取允许标志位和拨码读取锁定标志位都为布尔型数据变量,包括两个值0或者1,其中1是置位,0是置空;或者0是置位,1是置空。

3.如权利要求1所述的拨码锁定方法,其特征在于:在所述拨码状态读取线程中,所述拨码读取锁定标志位被置位或者置空由所述显示屏上的拨码锁定参数来完成。

4.如权利要求1所述的拨码锁定方法,其特征在于:在所述地址码读取线程中,对于所述地址码读取允许标志位的监测由设备的重新上电来触发。

5.如权利要求1所述的拨码锁定方法,其特征在于:在所述拨码状态读取线程中,完成所述通讯是否正常的判断后,如果通讯不正常,则所述显示屏显示故障并报错,所述控制板通讯指示灯停止闪烁。

说明书 :

一种拨码锁定方法

技术领域

[0001] 本发明涉及电子通信领域,尤其是涉及一种拨码锁定方法。

背景技术

[0002] 随着技术的进步,智能产品已广泛应用于社会的各个方面,拨码开关作为一种采用0/1二进制编码的常用寻位地址开关,常应用于各类体系化智能产品中。常见的智能产品一般由控制板和显示屏共同完成对其执行任务的控制,二者多由485通讯方式连接并通讯。其中,控制板主要完成对设备主体的直接控制,可由多个控制板相互协同组成智能产品的主体控制体系;显示屏主要用于完成与用户的人机交互工作。拨码开关一般位于控制板之上,用于协助完成显示屏对控制板的寻址任务。因此,拨码开关的可靠性成为智能体系搭建的基础和关键节点。
[0003] 目前,拨码开关主要以回流焊或者波峰焊的方式焊接在控制板上,但此类拨码开关固定方式所需加工温度较高,容易造成拨码开关内部老化失效。此外,搬运、运输以及随着年限的自然老化等都会造成拨码开关的失效。而拨码开关的失效进而会导致整个系统处于崩溃状态,在工程现场此种情况只能通过更换控制板的方式才能得到解决,极大的增加了售后维护的时间、成本、难度和不确定性。
[0004] 如图1所示,现有拨码器使用方法为:步骤101、控制板开始读取当前拨码器地址→步骤102、控制板以读取的拨码地址,对外发起通讯→步骤103、检测通讯是否正常→步骤104、若通讯不正常,发出报错信息,系统停止工作→步骤105、若通讯正常,系统进行下步工作→拨码读取工作结束。当拨码器出现故障,控制板无法读取拨码器拨码地址时,系统直接报错,无法工作。现有的设备之所以不能有效解决拨码故障问题,是因为其内部的软件中没有拨码状态监控机制,一旦拨码器有一位开关出现问题,就会导致整个系统停工作,导致系统稳定性差。
[0005] 因此,寻求一种能够使拨码开关稳定可靠使用的方法就显得尤为重要。

发明内容

[0006] 为克服上述现有技术的不足,本发明目的是提供一种拨码锁定方法,保证拨码开关长期稳定、可靠的使用。
[0007] 为实现上述目的,本发明采用的技术方案是:
[0008] 一种拨码锁定方法,包括同时并行工作的用于读取控制板上地址码的地址码读取线程和用于判断是否允许读取当前拨码的拨码状态读取线程,在所述的地址码读取线程中还包括用于相关中间数据交流以实现通讯的标志位;
[0009] 所述标志位包括:位于控制板中的地址码读取允许标志位,置位表示允许读取当前拨码所输入的地址码,置空表示不允许读取当前拨码所输入的地址码;位于显示屏中的拨码读取锁定标志位,置位表示不锁定拨码的状态读取,置空表示锁定当前拨码的状态读取;
[0010] 所述地址码读取线程工作过程为:
[0011] 在设备的正常使用过程中,如果设备控制板中地址码读取允许标志位被置位,则读取拨码当前的地址码作为新的地址码进行对外通讯,如果设备控制板中地址码读取允许标志位置空,则以之前被写入内存的地址码对外进行通讯;
[0012] 所述拨码状态读取线程工作过程为:
[0013] 在设备的正常使用过程中,判断显示屏与控制板的通讯是否正常,如果通讯正常并检测到显示屏中拨码读取锁定标志位被置位,之后将控制板中地址码读取允许标志位置位;否则提示显示器通讯故障并报错;
[0014] 所述地址码读取线程和所述拨码状态读取线程之间通过所述地址码读取允许标志位进行通讯。
[0015] 进一步,所述地址码读取允许标志位和拨码读取锁定标志位都为布尔型数据变量,包括两个值0或者1,其中1是置位,0是置空;或者0是置位,1是置空。
[0016] 进一步,在所述拨码状态读取线程中,所述拨码读取锁定标志位被置位或者置空由所述显示屏上的拨码锁定参数来完成。
[0017] 进一步,在所述地址码读取线程中,对于所述地址码读取允许标志位的监测由设备的重新上电来触发。
[0018] 进一步,在所述拨码状态读取线程中,完成所述通讯是否正常的判断后,如果通讯不正常,则所述显示屏显示故障并报错,所述控制板通讯指示灯停止闪烁。
[0019] 进一步,所述地址码读取线程工作过程具体为:
[0020] 步骤201:地址码读取线程启动;
[0021] 步骤202:地址码读取线程等待;
[0022] 步骤203:判断设备是否重新上电,如果没有,则回到步骤202;如果监测到重新上电,则进入步骤204;
[0023] 步骤204:控制板中地址码读取允许标志位是否置位?如果没有,则进入步骤205;如果地址码读取允许标志位被置位,则进入步骤206;
[0024] 步骤205:在控制板中地址码读取允许标志位置空时,以之前被写入该控制板的拨码地址码对外发起通讯,之后进入步骤208;
[0025] 步骤206:地址码读取允许标志位被置位,读取控制板上当下被输入的新的拨码地址码,之后进入步骤207;
[0026] 步骤207:以读取的新地址码对外发起通讯,之后进入步骤208;
[0027] 步骤208:控制板自动判断通讯是否正常?如果是进如下一步骤210,否则说明当下系统通讯失败,转到步骤209;
[0028] 步骤209,通讯指示灯停止闪烁,提示用户通讯故障,进行售后处理;
[0029] 步骤210:设备进入正常工作状态,该线程持续执行等待。
[0030] 进一步,所述拨码状态读取线程工作过程具体为:
[0031] 步骤211:启动拨码状态读取线程;
[0032] 步骤212:显示屏自动判断通讯是否正常?如果是进入步骤214,否则进入步骤213;
[0033] 步骤213:显示屏上显示通讯故障并报错,提示用户进行售后处理;
[0034] 步骤214:判断显示屏拨码读取锁定标志位是否被置位?置位说明解除锁定,可以进行拨码的读取操作,之后进入步骤216,否则进入步骤215;
[0035] 步骤215:将控制板地址码读取允许标志位置空,之后该线程继续等待;
[0036] 步骤216:将控制板地址码读取允许标志位置位,之后该线程继续等待。
[0037] 本发明的有益效果:
[0038] 本发明通过并行工作的用于读取控制板上地址码的地址码读取线程和用于判断是否允许读取当前拨码的拨码状态读取线程,将拨码地址读取与拨码状态相互关联,即使拨码器某一位开关出现问题,也可以正常实现寻址不影响系统工作。在现有拨码寻址的基础上,结合利用安装于控制板和显示屏中的程序而实现地址码锁定的功能,程锁定已读取的相应控制板的地址码,防止被误操作或其他原因导致地址码误输入,进而有效避免由于各种原因导致的地址码读取错误而导致的设备故障和系统瘫痪。实现设备的拨码的高可靠性使用,最大限度的避免运输、老化等导致的拨码开关失效所引起的通讯故障。
[0039] 在码开关损坏或者失效时,通过地址码锁定的功能,可采用将相应损坏拨码位短接再锁定的办法实现设备的正常使用,实现故障设备拨码开关的高可维护性,最大限度的避免拨码开关失效所引起的售后成本增加、效率下降等问题,给维护人员及用户带来极大方便。

附图说明

[0040] 图1是现有技术使用拨码开关的流程方框图;
[0041] 图2是本发明对拨码锁定业务处理的内部机理流程方框图;
[0042] 图3是本发明中用户一般使用拨码开关输入地址码的流程方框图;
[0043] 图4是本发明中用户特殊情况下使用拨码开关输入地址码的流程方框图;

具体实施方式

[0044] 下面结合具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。
[0045] 本发明的地址码读取线程和拨码状态读取线程是同时并行工作的,为了能够实现在两个线程中的通讯,就需要通过若干个具有一定功能的标志位进行相关数据的交流,标志位是整个播放器中的一个变量,用于通过两个线程之间的通讯而控制两个线程的工作状态,比如可把某个标志位定义为布尔型数据变量(boolean),其值只能是True或是False,可以规定True是置位,False是置空,也可以规定False是置位,Ture是置空。其中True和False是相对的且可对应于两个值0或者1,其中1是置位时,0是置空;或者0是置位时,1是置空。
[0046] 在本发明的实施例中采用了两种标志位:地址码读取允许标志位和拨码读取锁定标志位,详见下述。
[0047] 如图2所示的一个本发明实施方式中,包含如下步骤:
[0048] 步骤201:启动地址码读取线程和拨码状态读取线程,在程序实现上需要同时启动两个线程,一个线程用来读取地址码,一个线程用来监控拨码读取的允许状态;
[0049] 以下为地址码读取线程:
[0050] 步骤202:地址码读取线程等待,意味着该线程进入工作状态;
[0051] 步骤203:判断设备是否重新上电,如果没有,则回到步骤202,如果监测到重新上电,则进入步骤204;
[0052] 步骤204:控制板中地址码读取允许标志位是否置位?如果没有,则进入步骤205;如果地址码读取允许标志位被置位,则进入步骤206;
[0053] 步骤205:在控制板中地址码读取允许标志位置空时,以之前被写入该控制板的拨码地址码对外发起通讯,之后进入步骤208;
[0054] 步骤206:地址码读取允许标志位被置位,读取控制板上当下被输入的新的拨码地址码,之后进入步骤207;
[0055] 步骤207:以读取的新地址码对外发起通讯,之后进入步骤208;
[0056] 步骤208:控制板自动判断通讯是否正常?如果是进如下一步骤210,否则说明当下系统通讯失败,转到步骤209;
[0057] 步骤209,通讯指示灯停止闪烁,提示用户通讯故障,进行售后处理;
[0058] 步骤210:设备进入正常工作状态,该线程持续执行等待。
[0059] 以下为拨码状态读取线程:
[0060] 步骤211:启动拨码状态读取线程,意味着该线程进入工作状态;
[0061] 步骤212:显示屏自动判断通讯是否正常?是的话进入步骤214,否则进入步骤213;
[0062] 步骤213:显示屏上显示通讯故障并报错,提示用户进行售后处理;
[0063] 步骤214:判断显示屏拨码读取锁定标志位是否被置位?置位说明解除锁定,可进行拨码的读取操作,之后进入步骤216,否则进入步骤215;
[0064] 步骤215:将控制板地址码读取允许标志位置空,之后该线程继续等待;
[0065] 步骤216:将控制板地址码读取允许标志位置位,之后该线程继续等待。
[0066] 实施案例一
[0067] 图3是本发明某一实施例的流程方框图,该图从用户使用角度的流程图。
[0068] 步骤301,设备生产、工程安装或者移机需要变更设备的地址码时,将显示屏拨码锁定参数关闭,解除对控制系统地址码读取的锁定;
[0069] 步骤302,按照实际需求对拨码器进行重新拨码;
[0070] 步骤303,在所有需要调整地址码的设备均拨码完毕后,统一重新上电,完成对不同控制板新地址码的读取。
[0071] 步骤304,观察控制板上通讯指示灯是否闪烁正常以及显示屏有无故障报错并进行调整。
[0072] 步骤305,确认设备无报错后,将显示屏拨码锁定参数打开,锁定已读取的相应控制板的地址码,防止被误操作或其他原因导致地址码误输入。
[0073] 步骤306,实现设备正常工作,完成设备其余调试事宜。
[0074] 实施案例二
[0075] 图4是本发明另一实施例的流程方框图,在工程安装或者移机需要重新设定设备地址码而又发现相应拨码开关损坏或者失效时,可采用将相应损坏拨码位短接再锁定的办法实现设备的正常使用,极大的提高了设备的可维护性。该图主要是从用户使用角度实现的流程图。
[0076] 步骤401,将显示屏拨码锁定参数关闭,解除对控制系统地址码读取的锁定。
[0077] 步骤402,检查出现硬件故障的控制板和拨码开关,锁定失效拨码位。
[0078] 步骤403,将出现硬件故障的相应拨码位进行临时短接,使其可以暂时正常发挥拨码开关的地址码输入作用。
[0079] 步骤404,在所有需要调整地址码的设备均拨码完毕后,统一重新上电,完成对不同控制板新地址码的读取。
[0080] 步骤405,观察控制板上通讯指示灯是否闪烁正常以及显示屏有无故障报错,假如正常进入下一步骤;假如不正常则返回步骤402。
[0081] 步骤406,确认设备无报错后,将显示屏拨码锁定参数打开,锁定已读取的相应控制板的地址码,防止被误操作或其他原因导致地址码误输入。
[0082] 步骤407,去掉临时短接设施。
[0083] 步骤408,进一步观察设备是否通讯正常,假如是进入下一步骤;假如不是返回步骤402。
[0084] 步骤409,完成其他必要调试并实现设备正常工作。
[0085] 最后应该说明的是:以上实施例仅用于说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本权利要求范围当中。