System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能工控,尤其涉及一种模式切换方法及串口屏。
技术介绍
1、在现代工业控制领域,串口屏作为一种常见的人机交互设备,广泛应用于各类自动化设备和仪器仪表中。
2、然而,传统串口屏在控件状态管理和模式切换方面存在一些问题,例如操作繁琐、状态切换不便等,导致用户操作效率较低,且易出现操作失误。具体地,用户操作繁琐,需要多次点击屏幕以切换不同的模式或调整控件状态,导致操作效率低下。此外,控件状态的管理和保存不够灵活,用户往往需要重复设置参数,增加了操作的复杂性和用户的操作失误风险。因此现有串口屏的方案至少有如下的缺点:传统串口屏:逻辑性弱,需要枚列举,flash大,成本高;安卓/linux屏:成本造价高;用户在现有串口屏技术中进行参数设置时,可能需要反复输入或选择参数数值,操作繁琐。这种繁琐的参数设置过程可能增加用户的操作负担和出错的可能性。针对目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题,有必要进行对模式切换方法的进一步研究。
技术实现思路
1、本专利技术实施例提供一种模式切换方法、装置及串口屏,以解决目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题。
2、一方面,本专利技术提供了一种模式切换方法,应用于串口屏,包括:
3、基于lua编程技术获取控件参数;
4、判断控件参数对应的待切模式;
5、根据待切模式,利用convert函数将控件参数封装于select控件的对应状态变
6、将状态变量存入相应flash地址中;
7、根据待切模式和状态变量切换模式并显示更新后的flash地址中的可视化参数。
8、进一步地,在将状态变量存入相应flash地址中的步骤之后,还包括:
9、赋值显示状态变量存入相应flash地址中的结果。
10、进一步地,控件参数包括parameter1、parameter2和parameter3。
11、进一步地,待切模式与select控件中schedule表格中的数据对应,判断控件参数对应的待切模式步骤,包括:
12、根据parameter1的值优先选择待切模式;
13、当parameter1的值为0,则根据parameter2的值选择选择待切模式;
14、当parameter1和parameter2的值同时为0,则根据parameter3的值选择选择待切模式。
15、进一步地,根据待切模式,利用convert函数将控件参数封装于select控件的对应状态变量中的步骤,包括:
16、当parameter1的值不为0,将控件参数封装于schedule表格中的state1中;
17、当parameter1的值为0,parameter2的值的值不为0,将控件参数封装于schedule表格中的state2中;
18、当parameter1和parameter2的值同时为0,parameter3的值的值不为0,将控件参数封装于schedule表格中的state3中。
19、为解决目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题,本专利技术公开了一种模式切换方法,应用于串口屏,包括:基于lua编程技术获取控件参数;判断控件参数对应的待切模式;根据待切模式,利用convert函数将控件参数封装于select控件的对应状态变量中,状态变量用于更新select控件,select控件包括两个或以上具有不同优先级别的状态地址组,每个状态地址组包括两个或以上具有不同优先级别的状态地址块,状态变量存储于状态地址块,模式选择与状态地址块一一对应;将状态变量存入相应flash地址中;根据待切模式和状态变量切换模式并显示更新后的flash地址中的可视化参数。
20、与现有技术相比,本专利技术具有如下优点:
21、通过lua编程技术一次性获取控件参数,完成对应的待切模式判断和状态变量的封装以及在flash中的更新,并最终切换模式和显示相应flash,解决了目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题。
22、另一方面,本专利技术提供了一种模式切换装置,包括:
23、获取模块,用于基于lua编程技术获取控件参数;
24、判断模块,用于判断控件参数对应的待切模式;
25、封装模块,用于根据待切模式,利用convert函数将控件参数封装于select控件的对应状态变量中,状态变量用于更新select控件,select控件包括两个或以上具有不同优先级别的状态地址组,每个状态地址组包括两个或以上具有不同优先级别的状态地址块,状态变量存储于状态地址块,模式选择与状态地址块一一对应;
26、存储模块,用于将状态变量存入相应flash地址中;
27、切换模块,用于根据待切模式和状态变量切换模式并显示更新后的flash地址中的可视化参数。
28、进一步地,还包括:
29、显示模块,用于赋值显示状态变量存入相应flash地址中的结果。
30、进一步地,控件参数包括parameter1、parameter2和parameter3。
31、进一步地,判断模块还用于:
32、根据parameter1的值优先选择待切模式;
33、当parameter1的值为0,则根据parameter2的值选择选择待切模式;
34、当parameter1和parameter2的值同时为0,则根据parameter3的值选择选择待切模式;
35、封装模块还用于:
36、当parameter1的值不为0,将控件参数封装于schedule表格中的state1中;
37、当parameter1的值为0,parameter2的值的值不为0,将控件参数封装于schedule表格中的state2中;
38、当parameter1和parameter2的值同时为0,parameter3的值的值不为0,将控件参数封装于schedule表格中的state3中。
39、再一方面,本专利技术提供了一种串口屏,包括屏幕和上述的模式切换装置。
本文档来自技高网...【技术保护点】
1.一种模式切换方法,应用于串口屏,其特征在于,包括:
2.根据权利要求1所述的模式切换方法,其特征在于,在将所述状态变量存入相应Flash地址中的步骤之后,还包括:
3.根据权利要求1所述的模式切换方法,其特征在于,所述控件参数包括Parameter1、Parameter2和Parameter3。
4.根据权利要求3所述的模式切换方法,其特征在于,所述所述待切模式与所述Select控件中Schedule表格中的数据对应,所述判断所述控件参数对应的待切模式步骤,包括:
5.根据权利要求4所述的模式切换方法,其特征在于,所述根据所述待切模式,利用Convert函数将所述控件参数封装于Select控件的对应状态变量中的步骤,包括:
6.一种模式切换装置,其特征在于,包括:
7.根据权利要求6所述的模式切换装置,其特征在于,还包括:
8.根据权利要求6所述的模式切换装置,其特征在于,所述控件参数包括Parameter1、Parameter2和Parameter3。
9.根据权利要求8所述的模
10.一种串口屏,其特征在于,所述串口屏包括屏幕和权利要求6至9任一项所述的模式切换装置。
...【技术特征摘要】
1.一种模式切换方法,应用于串口屏,其特征在于,包括:
2.根据权利要求1所述的模式切换方法,其特征在于,在将所述状态变量存入相应flash地址中的步骤之后,还包括:
3.根据权利要求1所述的模式切换方法,其特征在于,所述控件参数包括parameter1、parameter2和parameter3。
4.根据权利要求3所述的模式切换方法,其特征在于,所述所述待切模式与所述select控件中schedule表格中的数据对应,所述判断所述控件参数对应的待切模式步骤,包括:
5.根据权利要求4所述的模式切换方法,其特征在于,...
【专利技术属性】
技术研发人员:李勇,文科,
申请(专利权)人:广州大彩光电科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。