威纶触摸屏宏指令中数字表示问题 点击:2966 | 回复:2



时空——王者之师

    
  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2013-11-18 19:48:30
楼主

威纶触摸屏宏指令中数字表示


macro_command main()

short a,b=6,c=2,d=7,e=15,time=20,y=0,z=128,f=0

bool s

char x


GetData(a, "MODBUS RTU", 4x, 3202, 1)

LOBYTE(a, x)

if x <> 0x37 then

SetData(f, "MODBUS RTU", 4x, 8503, 1)

黑体中的“0x37”是什么意思?




楼主最近还看过



时空——王者之师

  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2013-11-18 19:52:45
1楼

0x和0X前缀表示十六进制,0X37转化为十进制为55!居然能百度到

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-01-07 09:34:32
2楼

Modbus通讯地址一般都用HEX16进制(0x)的,黑体字代表字符'7'。


热门招聘
相关主题

官方公众号

智造工程师