回复:自由口通讯1对2

H.L

  • 帖子

    1766
  • 精华

    9
  • 被关注

    8

论坛等级:侠圣

注册时间:2005-07-20

普通 普通 如何晋级?

发布于 2007-06-06 13:35:36

0楼

如果主站发送的指令没有任何的区分,这样是做不成功的,因为主站发完信息后从站会同时应答。

其实区分的方法很多,这两天就用VB做了一个与我们自己的仪表通讯的程序,系统中仅有两块仪表,所以命令格式为:FF +(数据)+(校验)+ 结束符或FE +(数据)+(校验)+ 结束符
只要有一个字符不同就可以。
EM277也有地址的,对吧?都是一个道理。
区分开以后那就好办了,上次发送给谁了,随后接收的就是谁回的,从站永远都是被动应答的。

从站收到与自己地址信息不符的指令时,从站放弃接收这条指令或放弃应答就可以了
你是用无线数传电台做的吧,要看它的功能或协议了,要是它压根就不支持,那就没辙了
这时只能在从站做延时,比如一个从站收到命令后立即回传,另一个收到命令后延迟几秒回传,主站在收到两组信息后才允许发下一次的指令,若超过多少秒从站无应答可以重发,多次无应答视为从站无响应。
我就要去北京了,下周才回来,祝你顺利做通吧
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。