最新欧姆龙PLC与ABB变频器通讯详细过程.docx
《最新欧姆龙PLC与ABB变频器通讯详细过程.docx》由会员分享,可在线阅读,更多相关《最新欧姆龙PLC与ABB变频器通讯详细过程.docx(13页珍藏版)》请在冰豆网上搜索。
最新欧姆龙PLC与ABB变频器通讯详细过程
欧姆龙PLC与ABB变频器通讯详细过程
欧姆龙PLC与ABB变频器通讯
硬件配置:
ACS510变频器参数设置:
9802=1MODBUS
5302=3站号
5303=9.6kbit/s波特率
5304=2校验方式为8EVEN18位数据偶校验1位停止位
5305=0or2ABB传动配置文件
1001=10由MODBUS命令1控制变频器启停
1102=8选择MODBUS控制变频器给定频率
1103=8由给定1给定频率(0-20000对应0-50Hz)
2.控制变频器起停
a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;
b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);
c.启动电机,即向Modbus寄存器40001中写入1151(16进制数为47F);
例:
通讯初始化:
发出【030600000476CRC校验码】,延时100毫秒;
启动电机:
发出【03060000047FCRC校验码】
停止电机:
发出【030600000477CRC校验码】
3.用Modbus修改给定频率的方法
主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));
例如:
若1105=50.00Hz;发出【030600012710CRC校验码】表示修改频率为25.00Hz。
功能10:
写多个保持寄存器:
发送:
【03100000000204047F2710CRC】(ABB站号03功能10开始寄存器0000寄存器个数0002字节数04字节1-04…字节2-7F…字节3-27…字节4-10校验码CRC)
通信线连接:
Rs+节点scu31-v1第二个通信口(九针串口的2脚)
Rs-节点scu31-v1第二个通信口(九针串口的1脚)
Rs-与RP短接
SCU31-V1设置
单元号:
0
TERM设置为on
WIRE设置为2
底部开关设置如图使用第二个通信口)指示灯如下图:
PMCR程序:
(通信模块单元号00+10)
通讯模块单元号为0时,地址分配为1500,第一个端口通讯判断为1509.15;第二个端口通讯判断为1519.15。
逻辑通讯口判断标志,逻辑口在0-7自由选择,对应执行标志位A202.00-A202.07,(须与别的通讯协议使用不一致)。
通讯协议功能块,#2210分别代表逻辑端口串口模块端口CPU单元号+10。
第一个字为协议序列号,第二个字为写功能,一般为0(默认),第三个字为读功能,一般为0(默认)
通信模块设置:
1、对PROTOCOLMACROSETTINGS进行端口设置
2、详细设置如下:
Portsettings设定为Usersettings
Serialcommunicationmode设定为Protocolmacro
Datalength设定为8bit
Stopbits设定为1bit
Parity设定为Even
Baudrate设定为Default(9600bps)
其他参数均适用缺省值
下载到单元,重新启动单元。
CX-PROTOCOL协议宏设定如下:
I/O表通信单元继承启动cx-Protocol软件
进入PROTOCOL软件后:
NEWprotocollist设置:
1、新建一个Protocol
详细设置如下:
2、新建一个sequence
详细设置如下:
2、新建一个sengmessage
sengmessage详细设置如下:
点击
中的Edit
在输入框中输入:
01(变频器站号)10(写多个字命令)0001(开始字号)0001(字数)02(字节数)点击
后再点击insert
各指令定义:
01:
读多位4字节03:
读寄存器8字节05:
写单位2字节(运行位:
ff00为on/0000为off)06:
写单个寄存器2字节10:
写多个寄存器8字节
连接地址:
选择Address下的
Edit按钮,弹出MessageAddress窗口,选择Variable之后再点击下面Variable按钮,弹出Channel窗口,设置如图.
设置完成后点击OK,返回到MessageAddress窗口,点击length按钮,设置如图
完成后点击ok返回到MessageEditor窗口,点击
中的Insert按钮
输入刚刚设定的地址
设定完成后如下图:
最后插入效验:
checkcodeedit选crc16,设定值65335,reverseorder打
点击ok自后再点击
完成后如图:
点击ok
到此定义完成
下载。
下载后PLC启动到监视模式,给DM500写入数据,变频器频率没变化
(之前我已用多功能端子启动了变频器,变频器run指示灯亮,但是频率为0,再到DM500改变数据)
读状态字
发送一个读命令:
010310010002,接送存放寄存器,使用发送/接送步。