定时限制介绍

在项目过程中,有时候可能需要限制某些功能/展厅的使用次数时间等,这个我们可以通过中控编程或者app编程实现,比较可靠的是通过中控编程来限制,因为中控有一个累计的通电时间,这个时间是不能修改的.而平板的app时间,比较容易修改时间.

中控编程函数 time.limit

  • 函数: time.limit(hours)
  • 作用: 当中控通电时间超过 hours 时, 那么中控 终止并退出当前运行的程序,不执行后面的代码,注意是当前程序.
  • 例子

例1: 限制 展厅全开的功能使用时间.

步骤: 打开程序 把代码 time.limit(300); 放到第一行,如下

2024-02-29T05:17:29.png

2024-02-29T05:18:40.png

其作用就是: 当中控通电时间小于300小时的时候,展厅全开功能正常运行,当超过300小时后,该程序不运行.

如需取消限制, 只需要把上面代码的第一行删掉就可以了.

可以灵活使用备份/恢复功能.先备份一份没有时间限制的,当不需要限制的时候,直接恢复无限制的版本就可以了.

获取通电时间

中控的总通电时间,该时间可以在 中控的管理页面的—系统状态 栏目获取到,如下:
2024-02-29T05:23:40.png

注意,该时间是通电时间,不可改,每次通电后自动累加的,输入整数部分就可以了.
上面的 8521是中控当前已经通电了 8521小时,

如果我们让它再通电10天,也就是240小时,那么就是: 8521+240= 8761 ,那么我们程序应该写 time.limit(8761);

APP 带注册码限制

详见SimAPP_Maker的说明,文档路径位置如下:

2024-02-29T05:21:55.png

~加密,限制,注册,催款,禁止使用,定时禁止,注册码~