作者:Power_iec
二个厂家各自有自己的硬件,软件,通过以太网模板交换数据,可问题来了,厂家一向厂家二发送一个位指令信号,厂家二要等几十秒才能收到此信号的真实状态,为什么会这样呢?
分析问题,查看各厂家发送程序块,数据块,分别调用了已太网收发程序块,数据都正常,初步分析没见有任何问题呀!通过仔细看二厂家的已太网程序块接口配置扫描时间不同,厂家一配置的接口扫描为1S,厂家二配置的接口扫描为2S,至少从这里看到不同步,将二厂家已太网程序块接口扫描时间配置 一样,再次测试从厂家发送数据至厂家二,效果居然还是同样存在!!!
解决问题,再分析同步问题,以及程序扫描机制时,发现应该将二厂家的已太网程序放置至至组织块OB35中定时收发,现次测试时,就对了,信号实时可控。
事后分析原因结果,二厂家都是在OB1 分别调用已太网收发程序块,在OB1中二厂家程序扫描时不同,而未能考虑数据交换的实时问题,所以才会出现这样的故事!