回复:请大家来讨论有关ASCII方面的通讯问题

我为歌狂007

  • 帖子

    41
  • 精华

    0
  • 被关注

    0

论坛等级:游侠

注册时间:2010-03-11

普通 普通 如何晋级?

发布于 2012-01-08 15:12:32

8楼

看了一下帮助文件,S7-200中BCD格式的有效范围是0~9999,无负数表示,可以通过最高位来判断正负数,如果最高位为负,则将数据位取反加1,至于Automann说的传输的是BCD码,这个我倒没想过,比如我要传输40 48 31 30 30 30 30 54 31 30 30 33 43 54 32 30 30 34 35 54 33 30 30 34 39 33 37 23
这组数据,那您说它是16#进制还是BCD码呢?我感觉还是16进制,如果是BCD码十进制数的话54D=36H,对应的ASCII为6,而如果是54H的话,对应的ASCII为T,根据仪表显示的结果54H更加符合,A侠可否讲的再清楚一些?
还有,关于校验和的计算问题,我感觉自己的方法过于繁杂,有点儿笨,是将一个字节一个字节相加,计算量有点大,不知有没有更好的方法?
做你想做的!You can!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33289条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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