发表于:2010-07-18 15:11:50
楼主
网友:FX系列PLC和变频器通讯的问题
LD M8000
MOV H5 R900
MOV H30 R901
MOV H30 R902
MOV H45 R903
MOV H45 R904
MOV H35 R905 :MOV这些是什么意思,为什么用H45啊,H5啊之类的而不用别的
ASCI D442 R906 K4:这个值转来转去什么意思
CCD R901 R890 K9
ASCI R890 R910 K2
A:
先看一下变频器的通讯格式:
其中计算机到变频器的数据跟本例中差不多,都是12位。那么,将例子中的数据转为ASCII码再看看:
LD M8000
MOV H5 R900 H5==>ENQ
MOV H30 R901 H30==>0
MOV H30 R902 H30==>0
MOV H45 R903 H45==>E
MOV H45 R904 H45==>E
MOV H35 R905 H35==>5
ASCI D442 R906 K4 D442中数据直接转为ASCII码放到R906~R909
CCD R901 R890 K9 R901~R909求和放到R890
ASCI R890 R910 K2 R890中的检验和转为ASCII码放到R910~R911
--------------------------------------------------------------------------------------------------
所以R900~R911组成的数据就是:
H 05 30 30 45 45 35 |数据1 数据2 数据3 数据4| |检验和1 检验和2|
ASCII:ENQ 0 0 E E 5 |数据1 数据2 数据3 数据4| |检验和1 检验和2|
& 请求 站号00 设定 等待 设定 和检验
频率 时间 数据
附:指令代码HEE的含义
注:D700的HEE代码应该是指将频率同时写入E2PROM和RAM,那么这几句指令的意思就是请求把D442的数据写入到站号为00的变频器中修改其频率。