回复:自由口通讯请教!

柯原

  • 帖子

    49
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2009-03-08

普通 普通 如何晋级?

发布于 2009-05-23 14:31:41

0楼

谢谢上面的指教,经过这几天的调试,虽然还是没有通讯成功,但在网上下载了艾默生变频器管理软件,是可以和电脑通讯的,是用232。另外程序中错误是,HTA转换是好象有问题,我查变频器手册例子,主机发送(C语言串格,从机地址为01),程序中发送“~0102000203E80265\r”从机开机带10赫制运行频率,中0265是效验码,其累加加法应该为01(
48,49)02(48,50)00(48,48)02(48,50)03(48,51)E8(69,56)的十进制加法的总和转换为16#0265,也就是说上面我发的程序有问题,主要是对HTA转换还是很理解,后对子程序2进行改动如下,本以为就可以了,实际还是通讯不上,我估计还是出在程序结构上,麻烦高手看看,程序可不可以正常发送出去,不要管接收?谢谢!
子程序2
子程序注释
启动运行子程序 ,发送的程序是12 ,7E,01,02,00,02,03,E8,02,65,0D
其中16#12为发送字节数,16#7E为EV2000变频器要求的帧头,16#0D为帧尾,中间01到65是变频器地址到效验和,全部转化为ASCII码,
在状态表监控VB101到VB118的Aascii数据为"~0102000103E80265\r"

变频器不运行,接线为PLC九针接头3,8接到变频器485接线端上,正反都试了,变频器不工作
请高手指教程序问题出在哪里?谢谢!
Network 1 // 网络标题
// 网络注释
LD SM0.0
MOVB 16#12, VB100
MOVB 16#7E, VB101
MOVB 16#1, VB402
HTA VB402, VB102, 2
MOVB 16#02, VB403
HTA VB403, VB104, 2
MOVB 16#0, VB404
HTA VB404, VB106, 2
Network 2 // 网络标题
// 网络注释
LD SM0.0
MOVB 16#02, VB405
HTA VB405, VB108, 2
MOVB 16#03, VB406
HTA VB406, VB110, 2
MOVB 16#E8, VB407
HTA VB407, VB112, 2
MOVB 16#02, VB408
HTA VB408, VB114, 2
MOVB 16#65, VB409
HTA VB409, VB116, 2
Network 3
LD SM0.0
MOVB 16#0D, VB118
XMT VB100, 1

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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