ACC无OK产品数据
> 根据ACC与PLC端的协议,需要PLC给ACC相关的OK或者NOK信号,然后ACC记录产品的状态
目录
ACC的状态及逻辑关系
在ACC文档“Part UNloading Process”章节中,有介绍关于ACC端和PLC在进行UNloading通讯的时候,双方应有的逻辑关系。
在PLC给ACC的数据含义如下
- checksum是以一个整数的方式存放数据的校验码
- parttypeID是存放零件的ID号
- 在result的数据结构里面,存放了两个30个字符的字符串,分别是component_0和component_1里面。statusbits是存放逻辑过程的逻辑OK结果(logic OK results of process),failurebits存放逻辑错误结果(logic NOK results of process)。N_REAL存放的是50个结果数据(numerical result for process)。
存在问题
在进行传送PLC的结果的时候 ACC端一直没有收到OK产品信号
解决方法
- 在进行测试的时候,ACC端出现PLCstatusbits值一直在10之间跳变
- 出现statusbits值跳变,可能是和ACC读取PLC的数据的方式有关系。关于这个值需要和ACC的开发端进行了沟通。
- 在测试的时候发现,如果我在外部进行对该值写值的时候,就不会出现这个问题。因此,在该FC中对其赋值删除,在外部对该值进行写值
涉及FC、FB、DB等
- FC194
- DB194
- FC131