
vb编写的小程序通过通过西门子200自带OPC软件与西门子200PLC通讯 5
用一个按钮控件控制电机的启停,按下时运行,松开时停止!现在出现问题是:1.采用同步通讯,有时候会出现按下按钮,PLC没动作但是电脑屏幕出现“系统繁忙”对话框,关闭对话框后...
用一个按钮控件控制电机的启停,按下时运行,松开时停止!现在出现问题是:1.采用同步通讯,有时候会出现按下按钮,PLC没动作但是电脑屏幕出现“系统繁忙”对话框,关闭对话框后再点一下才可能有反应!2.采用异步通信,不会出现“系统繁忙”对话框了,但是有时候会出现,按钮按下松开一段时间后,PLC那侧才有反应,中间像是死机一样!两种通讯方式,大部分情况下,都反应灵敏,不出问题!不知道是什么原因,请朋友们指点迷津,谢谢!
展开
1个回答
2015-10-20 · 知道合伙人IT服务行家
关注

展开全部
1、同步通讯,就是要等待响应,如果一直没有响应,应该会报超时或者系统繁忙;
2、异步通讯,就是不许等待上次的请求响应,直接可以发下一条请求;
从描述的现象来看,两种通讯方式都有响应慢和延时的问题,
所以应该是OPC和PLC通讯本身速度慢或者延时产生的,
你可以用标准的OPC客户端测试一下,看看响应时间和稳定性。
2、异步通讯,就是不许等待上次的请求响应,直接可以发下一条请求;
从描述的现象来看,两种通讯方式都有响应慢和延时的问题,
所以应该是OPC和PLC通讯本身速度慢或者延时产生的,
你可以用标准的OPC客户端测试一下,看看响应时间和稳定性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询