1 / 5
文档名称:

关于cp1h变频器通信小结.doc

格式:doc   大小:150KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

关于cp1h变频器通信小结.doc

上传人:朱老师 2023/3/22 文件大小:150 KB

下载得到文件列表

关于cp1h变频器通信小结.doc

文档介绍

文档介绍:该【关于cp1h变频器通信小结 】是由【朱老师】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【关于cp1h变频器通信小结 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。关于CP1H串口Modbus-RTU通信小结
系统组成:
Node3
Node2
Node1
系统设定:
CP1H设定:主要设定Port2为Serial-Gateway功能,通信波特率9600,8,E,N
CP1W-CIF11开关设定,1=ON(终端电阻);2,3=ON(RS485方式);5=ON(不要echoback数据);6=ON(RS485方式)
 
PinNo.
 
1
ON
Yes
Terminalresistor
OFF
No
2
ON
2wires(RS485)
havetosetsamesettingofNo2andNo3
OFF
4wires(RS422)
3
ON
2wires(RS485)
OFF
4wires(RS422)
4
-
-
 
5
ON
RD:RScontroll
“Noechobacksettinng〞alsoNo5=On.
OFF
RD:NoRScontroll
〔Alwayspossibletoresive〕
6
ON
SD:RScontrol
For4wire(RS422)1:Nconection,=ON.
For2wire(RS485),=ON.
OFF
SD:NoRscontroll
〔Alwayspossibletosend〕
变频器1设定:n003=2(运行指令从RS485来),n004=6(频率从RS485来);n151=0(超时检测2S);n152=0(),n153=1(站点号),n154=2(9600bps),n155=0(8,E,N),n156=10(发送等待时间10ma);n157=0(RTS控制使能);
变频器2设定:n003=2,n004=6;n151=0;n152=0,n153=2(站点号),n154=2,n155=0,n156=10;n157=0;
变频器3设定:n003=2,n004=6;n151=0;n152=0,n153=1(站点号),n154=2,n155=0,n156=10;n157=0;
Modbus-RTU串口通信特点:
Modbus-RTU可以通过发送为,将存储在特定DM区的数据按Modbus-RTU方式发送出去,自动添加CRC校验.
发送完成后自动接收RTU从站的响应数据,存储在特定区域,(但是如果没有响应,一直会等待接受数据,不能跳出.)
具体地址分配和发送状态位如下:
Ch
bit
setting
Sserialport1
Serialport2
D32200
D32300
07to00
Command
Slaveaddres(00HextoF7Hex)
15to08
00(Hex)
D32201
D32301
07to00
FUNCTIONcord
15to08
00(Hex)
D32202
D32302
15to00
ByteNumberofData(0000Hexto005EHex)
D32203to
D32249
D32303to
D32349
15to00
Data()
D32250
D32350
07to00
responce
Slaveaddres(01HextoF7Hex)
15to08
00(Hex)
D32251
D32351
07to00
FUNCTIONcord
15to08
-
D32252
D32352
07to00
Errocode
15to08
00(Hex)
D32253
D32353
15to00
BytenumberofResponse(0000Hexto03EAHex)
D32254to
D32299
D32354to
D32399
15to00
Response()
Modbus-RTU串口标志位:
Ch
Bit
Serialport
設定内容
A641CH
02
Serialport1
Modbus-RTU簡易主站機能実行错误終了标志
1:実行異常終了
0:実行正常終了或者実行中
01
Modbus-RTU簡易主站機能実行正常終了标志
1:実行正常終了
0:実行異常終了或者実行中
00
Modbus-RTU簡易主站機能実行开关
0→1:実行開始
1:実行中
0:非実行中或者実行終了
A640CH
02
Serialport2
Modbus-RTU簡易主站機能実行错误終了标志
1:実行異常終了
0:実行正常終了または実行中
01
Modbus-RTU簡易主站機能実行正常終了标志
0→1:実行開始
1:実行正常終了
0:実行異常終了或者実行中
00
Modbus-RTU簡易主站機能実行开关
0→1:実行開始
1:実行中
0:非実行中或者実行終了
程序控制:
如何控制1台变频器不间断读取变频器数据
,发送DM32300的数据,那么由于时序问题,,具体程序如下:
注释:1)第一个扫描周期,
2),发送数据
3)发送开始后,
4)发送完成后,,再次进行发送
如何控制轮巡读写多台变频器数据(每个轮巡都读写)
如果使用SFT对读写的变频器进行轮巡读写,向每台变频器发送1条读命令,1条写命令,那么3台变频器需要发送6次,SFT需要移位6次完成,数据如下:
DM0000-DM0009:0001,0003,0004,0020,0003,读取变频器1号0020存放器开始3各字
DM0010-DM0019:0001,0010,0009,0001,0002,0400,0102,5000,向1号变频器写入频率并启动
DM0020-DM0029:0002,0003,0004,0020,0003,读取变频器2号0020存放器开始3各字
DM0030-DM0039:0002,0010,0009,0001,0002,0400,0102,5000,向2号变频器写入频率并启动
DM0040-DM0049:0003,0003,0004,0020,0003,读取变频器3号0020存放器开始3各字
DM0050-DM0059:0003,0010,0009,0001,0002,0400,0102,5000,向3号变频器写入频率并启动
每次发送前将数据前将数据使用XFER传送到DM32300.
接受数据使用发送下一台变频器命令位,将数据存储到从DM32350传送到DM1000开始数据区,
如何轮巡读取多台变频器数据,在需要时写变频器数据(需要时在写)
实际控制中可能读取命令较多,而写变频器参数次数较少,那么将读写命令使用一个位区分,将该位的非串接在读取传送前,该位的非串在写命令的产送前,:
存在问题:
在发送命令到接受数据完成大概需要180-200ms左右,而变频器的超时检测2S,,最多接5台,使用方法3最多接10台
在轮寻发送命令过程中,如果一台变频器没有响应,那么Modbus-RTU将等待响应,无法退出,.
注:附录程序:程序1流程
该流程对每台变频器执行1读1写命令,每个周期都进行读写.
第一个扫描周期,
将#1写入SFT轮寻地址W40
W40将第1台变频器的数据XFER移入入DM32300发送区
,,,SFT数据右移1位,再次将接发送数据传送到DM32300,准备下次发送
W40右移后将接受区DM32350XFER到DM1000开始数据

程序2流程
流程2和1的主要区别是将读取和写数据分开,使用W21通道的位将读取和写命令分开,在发送写数据命令时,发送完成后,.
注:如果想执行更多的变频器读写操作,那么在这段程序前参加读写命令,在这段程序后参加结果移出命令,同时更改SFT命令中的W40,XX输入信号