首页 上一页 1 2 下一页 尾页

中达电通PLC与松下变频器通讯实例 点击:3801 | 回复:33



自由撰稿人

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:389
  • 注册:2005年1月07日
发表于:2006-01-10 16:47:00
楼主
    选用中达电通ES系列PLC,用通讯方式来改变松下VF0C系列变频器的设定频率,PLC端使用485口,无协议方式来模拟VF0C变频器的通讯协议。
    VF0C系列变频器留有485通讯口,并提供内部通讯协议如下:
写:% [局号] #WD [功能号] [起始地址] [结束地址] [数据] [BCC] \CR
读:% [局号] #RD [功能号] [起始地址] [结束地址] [BCC] \CR
如果写正确,返回:%01$WD BCC\CR
如果读正确,返回:%01$RD [数据] BCC\CR
    在松下VF0C系列变频器中,局号默认为01,通讯格式为9600、N、8、1,通讯方式是ASCII方式,数据为十六进制,存储模式为8位模式。设定频率的地址是DT237,而读设定频率的地址为DT133,而且在DT237和DT133的数据都是以0.01Hz为单位的。下面以写频率为例,来做详细说明。
    假设要写入的频率是43.5Hz,那么需要写入的数值应为10FE(4350),变频器的存储模式为8位模式,应从低位开始写入,那么应该先写FE后写10。校验码是把从起始码到数据码所有的字节进行异或所得。
XOR:%01#WDD0023700237FE10=52(HEX)
那么得出以下所有通讯格式码:
%01#WDD0023700237FE1052\CR
通讯方式是ASCII方式,数据是十六进制格式,那么做以下转换,得出格式码:
把这些格式码按正确的次序发出,就可以把数据43.5HZ写入到变频器设定频率DT237中。
    在PLC中,无协议通讯也是从低位开始发送数据的,可选用8位模式和16位模式传送,不同就在于发送数据寄存器中的8位数据还是16位数据,在这里以16位模式做说明。梯形图如下:
把格式码数据253031235744443030323337303032333745463130520D按照从低位到高位的顺序依次存入到D0~D11中去,占用12个连续的数据寄存器,就是说有24个字节的数据。
设定通讯参数9600,N,8,1,ASCII方式,16位模式。
    






贾红献

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2006年9月07日
发表于:2006-09-18 11:00:00
21楼
给我一份把,谢谢!jiahongxian@yihai.com

自动化话自动

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2004年6月22日
发表于:2006-09-18 12:44:00
22楼
好,有没有台达PLCEH 与ASD 伺服通讯的程序,不是发脉冲的那种

晗星

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2006年6月16日
发表于:2006-09-18 13:38:00
23楼
从欧姆龙转台达,能给我一份学习吗?谢过。mulinsen2918@163.com

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-09-18 13:41:00
24楼
TO:自动化话自动
关于台达EH PLC控制ASD伺服驱动器请参照
http://bbs.gongkong.com/detail.asp?id=330931

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-09-18 14:46:00
25楼
TO:晗星
OMRON转台达使用无协议通讯
请参照http://bbs.gongkong.com/detail.asp?id=338113

PCXZMM

  • 精华:0帖
  • 求助:1帖
  • 帖子:51帖 | 129回
  • 年度积分:0
  • 历史总积分:397
  • 注册:2004年8月02日
发表于:2006-10-31 15:28:00
26楼
关于楼主说的通讯格试,小弟有以下几点疑问。望高手指点。
是不是把格式码里的ASCII码全部转换成16进制数再发送出去?
格式码里的\和CR是什么意思,是不是不用发送出去?
#号转成ASCII码后是不是H23呀,我查过表,好像是H24吧。
楼主的程序我试过,运行后能和变频器通讯上,但是写入的频率不是43.5HZ。而是2.5HZ,因为我自己算出来的数据和楼主的不一样,而我自己写的程序通讯却不正常 。
当我把D9的数据改为H3131后,写入的频率是43.5.
还有,我要写入的频率应该是16进制的还是ASCII格式或是十进制的?比如说,43.5是应写入H10FE还是把H4350呢?

yme

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 40回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2017年4月11日
发表于:2017-01-28 21:28:40
27楼

参考学习了看看是什么样子的

晚睡晚起

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 104回
  • 年度积分:0
  • 历史总积分:202
  • 注册:2014年2月10日
发表于:2017-02-24 21:32:10
28楼

请发几份给我学习一下。wanshuiwanqi@hotmail.com


海阔天空9681

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 93回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2010年8月14日
发表于:2017-03-08 15:30:20
29楼

学                   习

天涯明月刀客

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 99回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2017年1月21日
发表于:2017-12-10 22:44:24
30楼

来段程序多好

admin_XU

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2016年11月07日
发表于:2018-02-07 09:22:34
31楼

求详细程序段   303476245@qq.com

tianya_14

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 58回
  • 年度积分:24
  • 历史总积分:986
  • 注册:2013年1月15日
发表于:2018-02-12 15:51:15
32楼

感谢楼主,下载下来看看。学习学习!

xiu275432077

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2011年5月05日
发表于:2018-02-22 11:14:43
33楼

看看来~顶起!


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页