VB与DVP 点击:700 | 回复:5



tomjerrydeng

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 79回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2008年5月10日
发表于:2008-12-25 13:05:11
楼主

这个问题,是关于VB与台达通讯的,想请教下大家,有没人弄过VB与DVP的通讯,我VB上写的命令什么的 都正确,现在问题是读命令的时候,PLC返回的数据呀,是上次命令PLC返回的,意思是说,VB发送写数据命令格式,PLC回返回一段代码,但这段代码在VB发送读数据命令代码后,接着返回,我的VB代码里是用按钮事件来实现数据的读和写的,现在问题就是出在读数据(写数据返回的格式我不关心,但数据格式正确,因为同时我用触摸屏监视地址,数据正确),PLC返回的是 上次的代码,具体代码是在 Mscomm.output 后面接着实现Text.text=Mscomm.input,请教大家这中情况怎么来解决它端口读进来的东西就是当时PLC返回的

先谢谢了啦




tomjerrydeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 79回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2008年5月10日
发表于:2008-12-25 13:06:02
1楼
自己先顶上去先......

老盖

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 281回
  • 年度积分:0
  • 历史总积分:664
  • 注册:2004年10月14日
发表于:2008-12-31 14:43:32
2楼

自己看下dvp的通讯协议

tomjerrydeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 79回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2008年5月10日
发表于:2009-01-04 22:02:35
3楼

不是的啦,我现在问题出现的是读数据,VB上显示的是PLC上次的返回代码,举个例子就是我模拟的时候第一次写100到D1的值,VB上(用以显示PLC返回的)没显示,然后我读D1的值,VB上显示的(是写D1的值,PLC返回的代码),接着我再读D2的值,VB上显示的就是读D1返回的代码。当然了,两次返回的代码我都仔细看了,跟DVP上通讯协议上讲的一样。也可以这么说,本来发命令个PLC,会立即收到PLC的返回代码,但我就是实现不了,请教大家了,看有没人做过这块

一粒沙/v

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:177
  • 注册:2006年1月24日
发表于:2012-02-21 11:35:22
4楼
这个我正在学习,楼主能发点相关资料给我吗?谢谢!QQ390105717

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2012-02-21 15:18:40
5楼
这个只能使用Modbus通讯,因为它是公开的!网上以前有个“王乃全”编写的VB与DVP-PLC通讯应用实例,你可以去找一下。

热门招聘
相关主题

官方公众号

智造工程师