s7-200指令错误请教 点击:429 | 回复:5



ANDYLIU008

    
  • 精华:1帖
  • 求助:2帖
  • 帖子:25帖 | 475回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2009年12月12日
发表于:2010-11-25 13:25:28
楼主
本人新手,学习s7-200的时候发现有时候程序中会出现红色的指令???不知道是什么原因导致的错误啊??



尐お槑孨/叶宏

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2010-11-25 13:51:39
1楼
我刚输了一下,没有红色,没错。

ANDYLIU008

  • 精华:1帖
  • 求助:2帖
  • 帖子:25帖 | 475回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2009年12月12日
发表于:2010-11-25 14:03:20
2楼
啊???不会吧 我输进去怎么会有红色的啊???怎么回事哦

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-11-25 14:03:48
3楼

是不是输入的ASCII字符号码是非法ASCII值-仅限ASCII至十六进制数字

ANDYLIU008

  • 精华:1帖
  • 求助:2帖
  • 帖子:25帖 | 475回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2009年12月12日
发表于:2010-11-25 14:45:44
4楼
vb22的值就是AA啊?怎么不行啊

wingwf2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2010-11-25 14:53:56
5楼
16进制的AA是什么东东,看下面的帮助:
ASCII至HEX 指令将从IN开始的ASCII字符号码(LEN)转换成从OUT开始的十六进制数字。ASCII字符串的最大长度为255字符。HEX至ASCII 指令将从输入字节(IN)开始的十六进制数字转换成从OUT开始的ASCII字符。欲转换的十六进制数字位数由长度(LEN)指定。可转换的最大十六进制数字位数为255。注释:有效ASCII输入字符为:
字母数字字符 0 至 9 和大写 A 至 F
具十六进制代码值 30 至 39 和 41 至 46。HEX至ASCII、ASCII至HEX
设置ENO = 0的错误条件:
0006 间接地址
0091 操作数范围
SM1.7 非法ASCII值-仅限ASCII至十六进制数字受影响的SM位:
SM1.7(非法ASCII)

热门招聘
相关主题

官方公众号

智造工程师