咨询下台达触摸屏与西门子变频器直接控制方面的问题 点击:486 | 回复:4



epodak

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 31回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2012年2月08日
发表于:2013-07-31 19:17:16
楼主

台达的触摸屏用的宏发送uss报文给变频器。

SELECTCOM(1)

$201= INITCOM(1, 2, 1, 2, 0, 6, 0)

#开变频器

$400=02H

$401=06H

$402=01H

$403=04H

$404=7FH

$405=$M500&&FF00H  #$M500是给定的频率。

$405=$405>>8

$406=$M500&&00FFH

$407=$400^$401

$407=$407^$402

$407=$407^$403

$407=$407^$404

$407=$407^$405

$407=$407^$406

$210=TOBYTE($400,8)

$201 = INITCOM(1, 2, 1, 2, 0, 6, 0)

$201 = PUTCHARS($210,8, 50)

$200=50

DELAY($200)

$201 = INITCOM(1, 2, 1, 2, 0, 6, 0)

$201 = PUTCHARS($210,8, 50)

$200=50

DELAY($200)

$201 = INITCOM(1, 2, 1, 2, 0, 6, 0)

$201 = PUTCHARS($210,8, 50)

$200=50

DELAY($200)

RET

这个是我从网上找的,不过我一点看不懂,谁能给我解释解释啊。

uss报文为啥不能直接发送020106XXXXXX这样的,还弄个逻辑与,逻辑或putchars又是什么啊?




dele_1

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 63回
  • 年度积分:0
  • 历史总积分:219
  • 注册:2004年2月26日
发表于:2013-07-31 23:24:28
1楼

程序比较多,putchars是向端口发送数

台达人机

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 196回
  • 年度积分:0
  • 历史总积分:721
  • 注册:2003年11月12日
发表于:2013-08-22 13:30:01
2楼

倒着推的确有难度,这个要看使用的要求了。

通常通过宏来实现自由协议通讯,指令上需要初始化端口 INITCOM,选择端口SELECTCOM和发送putchars以及GETCHARS

风中有雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2013年12月13日
发表于:2013-12-13 14:01:40
3楼

要不换个屏,我们手把手教你

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-06-05 16:01:55
4楼

做串行数据通讯都要提供校验校验码的,后面一串与或、右移等都是在做CRC校验


热门招聘
相关主题

官方公众号

智造工程师