s7-200自由口通讯的问题 点击:462 | 回复:0



半夜清风

    
  • 精华:1帖
  • 求助:10帖
  • 帖子:23帖 | 162回
  • 年度积分:0
  • 历史总积分:605
  • 注册:2008年9月14日
发表于:2014-03-29 19:46:32
楼主

  有几个问题关于自由口编程和DL/T645-1997协议的问题请大家帮忙啊!

1自由口编程要想发送和接收信息 ,就得用通讯字符中断。用接收完成中断来发送信息,用发送中断来接收信息。可是在初始上电时是如何先发送信息啊,此时也没有接收中断啊? 


 DLT645-1997协议

8.1.1主站请求帧          功能  请求读数据    控制码 C=01H   数据长度 L=02H          帧格式:    68H   A0    。。。   A5   68H   01H   02H   DI0   DI1   CS   16H     


4.2.5 数据域DATA:数据域包括数据标识和数据、密码等,其结构随控制码的功能而改变。传输时发送方按字节进行加33H处理,接收方按字节进行减33H处理。 

是数据每个字节都加33H吗,怎么加减啊,是发送时计算好了加到字节里吗?接收时再减去33H才是想要的数据啊?


4.2.6 校验码CS:从帧起始符开始到校验码之前的所有和各字节的模256的, 即各字节二进制算术和,不计超过256的溢出值。

校验码如何算的啊?“各字节的模256的 不计超过256的溢出值。”这两句话是啥意思啊?   

   

 



热门招聘
相关主题

官方公众号

智造工程师