版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

传程序至设备
https://item.taobao.com/item.htm?spm=a230r.1.14.18.76da1437GGvj3T&id=624359897278&ns=1&abbucket=2#detail

注意点

  • 设备断开后,驱动要能够自动重连
  • 设备断开后,驱动要能更新设备连接状态,质量设为0,连接成功则设置为1,Drv_SetConnStatus

驱动配置

内置驱动,不需要增加和配置。

设备配置

在驱动fanucfocasdrv下增加一个设备,如fanuc1

...

变量地址变量名称更新周期(ms)控制使能数据类型值的意义备注
self.原始加工状态+self.故障状态*10加工及故障状态

0-未加工,无故障

1-加工中,无故障

10-未加工,有故障

11-加工中,有故障(按理说可能不存在该情况)

其他-如*,设备断开连接或驱动未启动等情况

将状态合并后方便判断

这个已不再使用

self.原始加工状态==0&&self.故障状态==0&&self.原始加工状态.q==0待机状态3000bool

0:不处于待机状态,包括:加工中或故障中或未连接

1:待机中

其他如*:连不上等故障

待机中条件:

  • 未加工
  • 且无故障
  • 且质量=GOOD
self.原始加工状态==1&&self.故障状态==0&&self.原始加工状态.q==0加工状态

0:未加工

1:加工中

其他如*:连不上等故障

加工中条件:

  • 加工中
  • 且无故障
  • 且质量=GOOD
self.原始加工状态.q!=0关机状态

关机状态指,设备未启动,因此连接不上,即未连接状态

0:未关机

1:已关机

估计状态条件:

  • 对应的设备的连接状态,device.设备名.connstatus.==0

另一种判断方法:

  • q!=0

运行时间



转储到数据库时,每个状态的开始时间,结束时间,持续时间都会记录下来














...