关于RS自由口通讯的问题,能否不发送数据只接收数据呢? 点击:1498 | 回复:5



tianye820

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2004年11月26日
发表于:2010-07-20 12:20:08
楼主

各位大侠,小弟最近做一个项目,想用台达的plc,正好手头有一个sa,他需要与仪表进行通讯,仪表每隔一分钟发送一组数据,仪表不是标准协议,我能不能这样做一下,我不发送数据而是一直的等待数据,接收过来数据我就处理一下,或者是我一旦收到数据,然后通讯中断执行我的处理过程?

西门子s7200的自由口通讯很容易实现,但是台达用不熟,无从下手。




再接再厉

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 364回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2006年9月01日
发表于:2010-07-30 14:38:39
1楼
应该可以的啊,关键是如何规定它的口是作为无协议方式了,且是做从

dele

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 63回
  • 年度积分:0
  • 历史总积分:219
  • 注册:2004年2月26日
发表于:2012-01-31 16:00:43
2楼

不知楼主的问题解决没有,可否告知小弟哟

接收应该可以,关问题是如果设备的数据发送很快,接收的时候如何保证数据的排序不被打乱

如3E 45 30 2E 30 30 0D 0A 保证每次接收到得数据都是按照一定的顺序

请大家指点一下

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2012-01-31 17:25:15
3楼
完全可以的,你只需将发送数据长度指定为K0即可;然后拿串口调试助手先测试一下!

tianye820

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2004年11月26日
发表于:2012-06-06 15:02:44
4楼
问题已解决,谢谢各位。

秦君

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-07-01 16:35:51
5楼

可以的。楼上说的是。我用台达ss做过PLC只向单片机发数据而不接受单片机的数据的程序。


热门招聘
相关主题

官方公众号

智造工程师