-
CP1E
Modbus-
RTU
通讯格式
00001
00003
00004
2103
从站
+
功能吗
+
字节数
+
地址
+
数据
写数
据是在
D1300____D1349
开始的通道;
读数据是在
D1350____D1399
p>
开始的通道。
D1300
从站地址
完整命令为
8+CRC16
D1301
功能代码
06H
D1300
00001
D1302
通讯数据字节数
D1301
00006
D1303
写入寄存器编号
D1302
00004
D1304
数据
D1303
00001
D1304
1388
D1302
是从
D1303__D1349
后面所写的通讯数据的字节数,所以写的时候可以先空<
/p>
出,
把通讯数据都写好后再写地址,
这个
地址是我们
PLC
为了计算校验多出的地址,
< br>所以写
Modbos
数据的格式来顺序编写就可以,但校
验可以不用写。
CP1W_____CIF11
设置
2
、
3
p>
、
5
、
6
打
ON
PLC
设置就设置串口网关,波特率、数据格式与变频器一
致即可。<
/p>
CQM1H
与
PC
的编程下载线接线图
PLC
PC
2
----------------------------2
3
----------------------------3
4
----------------------------8
5
----------------------------7
9
----------------------------5
4---
6
短接
有两个比较简单的问题
请各位高人指点下
~
我用的是
CP1E
的
PLC
和
3G3JZ
之间
用
485
通讯
第一个问题是
PLC
向变频器的
10
个不连续的地址写东西
那么我需要
按
MODBUS
通讯格式写
10
组
#
1
#10
......
么?
第二个问题是如果从变频器读
10组值而变频器的寄存器地址又
不连续那么我还得按MODBUS通讯格式写1
0组#1
p>
#3
......
么?而且我怎么确定变频
器中的地址和我PLC映射区的地址
之间的关系?
首先如果变频器地址不连续,无论是读还是写都会出错的
p>
建议你用
#10
指令一个一
个写,
读也是一个一个的读
串口
1
写入频率:
D1200
=变频器站号
D1201
=
#10
命
令
D1202
=
&07
从
D32203
开始的字节数
D1203
=
#2102
频率地址
D1204
=
&1
写入个数
D1205
高
8
位=
#02
辅助字节数=
D32204*2 D1205
< br>低
8
位=写入频率值
的高
8
位
D1206<
/p>
的高
8
位=写入频率值的低
8
位
响应码在
D1250
开始
详细介绍
可以参考
CP1E
Soft
手册会比较清楚
①接线:
PLC
变频器
RDA-
─────
R+
RDB+
─────
R-
其中变频器的
R+
和
S+
p>
短接,
R-
和
S-
短接。
②变频器设定:
SW2
终端电阻拨到
ON
。
n003=2
:运行指令由
RS485
控制;
n004=6
:频率由
RS485<
/p>
控制;
n151=4
:无超时检测;
n152=0
p>
:频率单位
0.1Hz
;
< br>
n153=1
:节点号;
n154=2
:
9600bps
p>
;
n155=0
:
8,E,N
;
< br>n156=10
:发送等待时间
10ms
;
n157=0
:
RTS
控制使能。
③
CP1H
设定:
⑴串口设置:
-
-
-
-
-
-
-
-
-
上一篇:英文习语
下一篇:(完整)广州初二英语上册语法详尽复习