请教一个问题: 点击:596 | 回复:3



suo

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 24回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2007年3月19日
发表于:2007-09-05 10:01:00
楼主
pc给plc寄存器送入16位数据写为“0106&地址&数据”
pc给plc寄存器送入32位数据怎么写入
假如给D100.D102送入12345678的写法



piziy

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 188回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-09-05 20:26:00
1楼
功能码06写单字,10可以写多字
你可以用10写

suo

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 24回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2007年3月19日
发表于:2007-09-06 09:32:00
2楼
我用功能码10写的是这样:"0110初始地址000204" + QQ QQ为给的数据12345678的16进制,但结果就是出不来
我的程序是这样,帮我看看错在哪:
Dim strout As String
Dim str As String
Dim QQ As String
Dim pp As String
Timer1.Enabled = False
pp = Text2.Text
QQ = Hex(pp)
str = "01101200000204" + QQ '传入D512,D513,D512地址为1200
LRCC = LRC(str)
strout = ":" + str + LRCC + Chr$(13) + Chr$(10)

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2007-09-06 15:51:00
3楼
学习一下

热门招聘
相关主题

官方公众号

智造工程师