离线密码新方案生成规则

离线密码新方案生成规则

  1. 离线密码明文格式

其中,当 X=9时,表示清空所有码,必须在密码有效小时数24h内激活才生效

      当 X=1,2,3时,66001<=M<=99000时,表示清空单次码

 当 X=1,2,3时,33001<=M<=66000时,表示多次密码,必须24h内激活

      当 X=1,2,3时,00001<=M<=33000时,表示单次密码,必须6h内激活

注:1) 7位或8位密码,X可以等于1或2或3;9位或10位密码,X只能等于1。

    2) N>=8761时,N的单位由小时数变为月(30天),例如 N=8761,即表示密码有效期为1年1个月

2.名词解释

参照时间t0:默认为配网时间,服务端与客户端均保存, tii=0,1,2,3)单位都是秒

当前时间t1:设备需要一个时钟来获取当前的时间,时间需要先与服务端同步好

开始时间t2:密码有效期的开始时间

结束时间t3:密码有效期的结束时间

可以得出:M=(t2-t0)/3600

          N=(t3-t2)/3600t3-t2<=1年)

          N=8760+(t3-t2)/(3600*24*30)(t3-t2>1)

3.离线密码碰撞率分析

密码位数

N的值

M的范围

开门密码组合种数

碰撞率

7

N=1~9

[M+1,M+9)

9+8+7+6+5+4+3+2+1=45

45*3/10^7*0.66<1/20000

8

N=10~99

[M+10,M+99)

10+11+12+…+24+(99-24)*24=2055

2055*3/10^8*0.66<1/20000

9

N=100~999

[M+100,M+999)

24*(999-100+1)=21600

21600/10^9*0.66<1/20000

10

N=1000~9999

[M+1000,M+8760)

[M+13,M+1251)

24*(8760-1000+1)=186264

24*(1251-13+1)=29736

(186264+29736)/10^10*0.66<

1/20000

4.离线密码存储方式

由于离线密码是要存储在flash中的,清空单次码,我们现在是把它标记为禁用,下次在使用时进行比对,已经禁用了就不能开门了。如果flash满了,会覆盖掉老的。

5.离线密码开门规则

6.小结

  1. 单次密码,多次密码,清空单次码的M实际小时数为:1~33000,即离线密码的开始时间范围为从配网时间算起到3.76年内。
  2. 密码有效时间N的范围为:1h~1251月,即离线密码有效时间的范围为从开始时间算起1h内到104年内。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RobotART离线编程的程序生成流程通常如下: 1. 设计机器人动作序列和运动路径:在离线编程软件中,您可以使用图形化界面或者编程语言来设计机器人的动作序列和运动路径。这些动作序列和运动路径可以包括机器人的移动、旋转、抓取、放置等。 2. 生成机器人程序:一旦您完成了机器人的动作序列和运动路径的设计,就可以使用离线编程软件自动生成机器人程序。程序可以直接下载到机器人控制器中,以便机器人执行任务。 3. 调试和优化程序:在程序生成后,您需要对程序进行调试和优化,确保机器人能够按照设计的路径和动作序列运行,并且能够正确地完成任务。如果发现问题,您需要修改程序并重生成。 4. 部署程序:在程序调试和优化完成后,您可以将程序部署到机器人控制器中,让机器人开始执行任务。 需要注意的是,不同的机器人品牌和型号可能需要使用不同的离线编程软件和生成程序的方式。因此,具体的程序生成流程可能会略有不同。 ### 回答2: RobotART离线编程是一种在计算机上编写机器人程序的方法。通常,这种方法通过使用特定的软件来生成机器人的动作序列,然后将程序传输到机器人控制系统中。 首先,我们需要一个离线编程软件,如RoboDK。这样的软件提供了一个仿真环境,可以帮助我们准确地模拟机器人的运动和任务。通过界面上的工具和选项,我们可以轻松地创建、编辑和优化机器人程序。 其次,我们需要机器人的模型。在RoboDK中,我们可以导入机器人的3D模型,并与它的真实动作进行校准,以保证仿真的准确性。校准完成后,我们可以在仿真环境中建立机器人的工作区域和约束条件。 接下来,我们可以使用编程语言或者图形化编程界面来编写机器人程序。RoboDK支持多种编程语言,如Python、C++和C#。我们可以在仿真环境中通过拖拽、点击和编辑命令,来生成机器人的动作序列。 在编写程序时,我们可以利用仿真环境提供的功能来调整机器人的速度、加速度和轨迹规划方式,从而优化机器人的运动过程。我们还可以通过添加条件语句和循环结构来实现更复杂的任务。 最后,当我们满意机器人的程序后,我们可以将程序导出为机器人控制系统所需要的格式,如URP或RSI文件。然后,我们可以将程序通过网络或存储设备传输到机器人控制系统中,并在现实世界中执行。 总的来说,RobotART离线编程是一个非常便捷和高效的方法,可以通过计算机生成机器人程序。它不仅可以减少现场编程的时间和风险,还可以为机器人的运动和任务提供灵活性和可调节性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值