XBCSU PLC 与 Delta 的 INV 进行的 MODBUS 通讯实例.pdf
XBCSUPLC与Delta的INV进行的MODBUS通讯实例
通讯实现的功能简介:
将PLC(站号:0)的数据区域D0中的值发送到INV中,使INV(站号:1)进行正向运行,
将PLC(站号:0)的数据区域D1中的值发送到INV中,使INV(站号:1)的运行频率为
50Hz。同时读取INV当前的频率值,并保存在PLC的D10中。
一、硬件配置
PLC:XBC-DN30SU
INV:DeltaVFD-E
二、接线方式
485+485-
XBC(站号:0)VFD-E(站号:1)
三、参数设置
1、PLC参数设置
通信协议:ModbusRTU
站号:0
波特率:9600
数据位:8
停止位:1
校验方式:无校验
2、INV参数设置
控制方式:02.00→3(由通讯RS485/USB输入)
通信地址:09.00→1(站号1)
通信传送速度:09.01→1(波特率9600)
通信数据格式:09.04→6(8,N,1forRTU)
四、软件编程
1、XG5000程序
D0中的值为运行方式(2:为INV的正向运行,反向运行以及停止请参考INV的使用说明
书)
D1中的值为运行频率(将50Hz的频率发送到INV中进行运行)
读取当前INV的运行频率并保存在PLCD10中。
1)新建文件名
打开XG5000
工程-新建工程
输入工程名并根据所使用的PLC类型来选择CPU种类
2)输入程序
点击扫描程序的NewProgram,并在右侧空白处进行编写程序。
3)下载程序
联机设定:根据所使用的下载线缆来选择连接方式。
联机:在线-联机
下载:在线-写入
点击是(Y),完成程序的写入。
4)监控
点击监控-开始监控后,如下所示。
2、通讯参数的设定及下载
1)基本参数设定:
利用XG-PD进行参数的设定及下载。在通道2中(RS485)进行参数的设定
通讯速度:9600
数据位:8
停止位:1
站号:0
动作模式中选择P2P使用
2)P2P参数设定
P2P通道设定:在通道2中选择ModbusRTUClient
P2P块设定:
block0设定(将PLC参数发送到INV中)
通道:2
P2P功能:WRITE
启动条件:F0093
方式:2.连续
数据类型:WORD
数据大小:2
相对站号:1
变量设定内容为以下对话框(其中读取区域为PLC的区域,PLC需要发送数据的地址区域,
保存区域为INV接收地址的区域)
Block1设定:读取INV的频率值,并保存在PLC的D10区域。
通道:2
P2P功能:READ
启动条件:F0093
方式:2.连续
数据类型:WORD
数据大小:1
相对站号:1
变量设定内容为以下对话框(其中读取区域为需要读取的INV的区域,保存区域为PLC接
收INV发送的数据并保存的区域)
(关于XBC读写地址功能代码以及说明如下:)
代码(十六进
功能代码名称使用区域地址最大响应数据
制)
01读取输出触点状态位输出0XXXX2000位
02读取输入状态位输入1XXXX2000位
03读取保持寄存器字输出4XXXX125字
04读取输入寄存器字输入3XXXX