1、一个相机设置为主系统,指定自己的名称,下方可以指定发给从系统的数据,触发方式不要设置 成网络
(资料图片)
2、另外一个相机触发方式设置成网络,然后下方指定主系统的名称
3、主系统每触发一次,就会带动从系统触发,同时指定的数据会发送到从系 统,从系统使用函数getstring获取主系统传过来的数据,注意:如果引用与image有关的数据,主系统数据不能直接引用,会出现循环引用。
康耐视insight视觉系统之间数据特有交互方式
1、insight之间可以使用writeresult和readresult函数,相互传数据
2、另外一个相机使用函数readresult
3、两个相机联机,然后每触发一次,二号相机就会读一次。用函数getresult提取readresult的内容。
注意:如果一号相机一直处于联机状态,一直在发送,二号相机未联机,但是两台相机都未断电过,二号相机一旦联机,会从一号相机最开始发过来的数据开始读取,内部有缓存。注意事项:
1、一个job里面只允许有一个writeresult,其他的会返回#ERR。
2、一个job里可以有多个readresult,每一个readresult的主机名必须不一样,即
readresult可以将不同相机的单元格内容接收到同一个job中。
3、writeresult和readresult函数在同一个job中使用的时候,要注意时序问题:
根据时序问题,在使用writeresult和readresult函数时候,强烈建议使用主从出发,含有readresult函数的相机作为主系统,含有writeresult函数的相机作为从系统,这样数据交互就不会存在时序错误。Writeresult会将发送的值缓存起来,每触发一次或者指定事件发生一次,将缓存一次,然后readresult去读取缓存的值,如果没有缓存,或者值未更新,readresult不会去读上次的值,而是返回#ERR。