System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 模式切换方法、装置及串口屏制造方法及图纸_技高网

模式切换方法、装置及串口屏制造方法及图纸

技术编号:43050053 阅读:0 留言:0更新日期:2024-10-22 14:33
本发明专利技术实施例公开了一种模式切换方法、装置及串口屏,该方法包括:基于Lua编程技术获取控件参数;判断控件参数对应的待切模式;根据待切模式,利用Convert函数将控件参数封装于Select控件的对应状态变量中,状态变量用于更新Select控件,Select控件包括两个或以上具有不同优先级别的状态地址组,每个状态地址组包括两个或以上具有不同优先级别的状态地址块,状态变量存储于状态地址块,模式选择与状态地址块一一对应;将状态变量存入相应Flash地址中;根据待切模式和状态变量切换模式并显示更新后的Flash地址中的可视化参数。可用于解决目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题。

【技术实现步骤摘要】

本专利技术涉及智能工控,尤其涉及一种模式切换方法及串口屏。


技术介绍

1、在现代工业控制领域,串口屏作为一种常见的人机交互设备,广泛应用于各类自动化设备和仪器仪表中。

2、然而,传统串口屏在控件状态管理和模式切换方面存在一些问题,例如操作繁琐、状态切换不便等,导致用户操作效率较低,且易出现操作失误。具体地,用户操作繁琐,需要多次点击屏幕以切换不同的模式或调整控件状态,导致操作效率低下。此外,控件状态的管理和保存不够灵活,用户往往需要重复设置参数,增加了操作的复杂性和用户的操作失误风险。因此现有串口屏的方案至少有如下的缺点:传统串口屏:逻辑性弱,需要枚列举,flash大,成本高;安卓/linux屏:成本造价高;用户在现有串口屏技术中进行参数设置时,可能需要反复输入或选择参数数值,操作繁琐。这种繁琐的参数设置过程可能增加用户的操作负担和出错的可能性。针对目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题,有必要进行对模式切换方法的进一步研究。


技术实现思路

1、本专利技术实施例提供一种模式切换方法、装置及串口屏,以解决目前串口屏在模式切换时需要反复输入或选择参数数值,导致操作繁琐的问题。

2、一方面,本专利技术提供了一种模式切换方法,应用于串口屏,包括:

3、基于lua编程技术获取控件参数;

4、判断控件参数对应的待切模式;

5、根据待切模式,利用convert函数将控件参数封装于select控件的对应状态变量中,状态变量用于更新select控件,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所述的模式切换方法,其特征在于,...

【专利技术属性】
技术研发人员:李勇文科
申请(专利权)人:广州大彩光电科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1