安川MP2300控制器与昆仑通态触摸屏的通讯设计论文_康茂

佛山市多谱光电科技有限公司 528200

摘要本文介绍安川MP2300控制器与昆仑通态触摸屏的通讯实现方法,详细介绍基于Modbus TCP协议的通讯系统构成、MP2300参数设置和昆仑通态触摸屏的通讯设置,采用MSG-RCV函数实现MP2300与昆仑通态触摸屏数据交互。

关键字 MP2300控制器;触摸屏;Modbus TCP;MSG-RCV;

1引言

在工业控制领域中,大多数设备都是采用PLC控制和人机界面作为系统控制方式。PLC作为逻辑控制、运动控制及过程控制等的控制核心,而参数设置、状态监控、报警提示等信息由人机界面实现。人机界面有多种形式实现,本文使用触摸屏与PLC控制器实现通讯,进行数据交互。Modbus TCP具有公开协议、应用范围广、灵活性、性能稳定等特点,因此本文以昆仑通态触摸屏和安川MP2300控制器实例介绍怎样通过Modbus TCP协议构建通讯系统。

2通讯系统设计

安川MP2300是一款采用选配件插槽的运动控制一体机,要实现Modbus TCP通讯功能,需要选配一个具有支持TCP/IP协议的通讯模块218IF-01。218IF-01模块可支持:Memobus、扩展Memobus、Melsec、Modbus TCP和无协议等。触摸屏选用昆仑通态的TPC1062K型号,该触摸屏具有10.2英寸的TFT液晶显示,以太网接口,支持Modbus TCP协议。在此系统中,MP2300作为服务器端,触摸屏做客户端。

3Modbus TCP通讯实现

要实现MP2300与触摸屏Modbus TCP通讯,需要进行相应的218IF-01通讯设置、触摸屏通讯设置和MP2300调用MSG-RCV通讯函数。

3.1218IF-01通讯参数设置

MP2300控制器扩展218IF-01通讯模块,打开MPE720编程软件,点击“Communication Manager”,双击“218IF”项进行CP-218通讯设置,分为本地设置和链接远程端参数设置。

3.1.1CP-218本地IP设置

本地IP设置如下图所示:

在CP-218 Connection Parameter中设定:

连接编号CNO:01,用于MSG-RCV函数参数列表“对方连接编号PARAM2”;

Local Port本地端口号设置:10500,与触摸屏远程端口号一致;

Node IP ADDRESSS远程IP地址设置:192.168.001.018,指触摸屏本地IP地址;

Node Port远程端口号设置:10510,与触摸屏本地端口号一致;

Connect Type连接类型:选择“TCP“;

Protocol Type协议类型:选择“MODBUS /TCP“;

Code:选择“BIN“。

至此,218IF-01通讯模块参数设置已完成。

3.2触摸屏通讯设置

昆仑通态触摸屏PLC没有直接与MP2300通讯协议,在此选择“通用TCP/IP父设备“,添加设备0-”莫迪康Modbus TCP“。设置如下图所示:

本地IP地址:指触摸屏自己IP地址,设置:192.168.1.18;

远程IP地址:指其他设备IP地址(在此指CP-218),设置:192.168.1.1;

本地端口号:指触摸屏自己端口号,设置:10510;

远程端口号:指其他设备端口号(在此指CP-218端口号),设置:10500

网络类型:选择“TCP“,与CP-218设置一致;

服务器/客户设置:选择“客户“,MP2300为服务器端。

在应用时,还要知道触摸屏的寄存器与MP2300对应关系才可以正确组态。MP2300控制器基本使用MW、MB、IW、IB四种,触摸屏使用输入继电器(1区)、输出继电器(0区)、输入寄存器(3区)、输出寄存器(4区)四种。两者对应关系如下:

MSG-RCV参数设置:

Execute:函数接收执行开始,设置位bit=1;

Abort:接收强制中断,设置位bit=0;

Dev-Typ:传送设备类型(218IF=6,218IFA=16),设置=6;

Pro-Typ:传输协议(Memobus、扩展Memobus、Modbus TCP协议等都设置为“1“),设置 =1;

Cir-No:线路编号(218IF=1~8),设置=1,与“Circuit Number“设置一致;

Ch-No:传送缓冲器通道编号(218IF=1~10),设置=2;

Busy:正在接收数据的位,处理接收信息或强制中止处理过程中,Busy =ON;

Complete:处理完毕,信息发送处理或强制中止处理正常结束产生标志;

Error:发生错误,发生错误仅一个扫描周期“Error”变为“ON”;

Param:参数列表起始地址,从所设定的地址起开始17个字(word)将自动变为“参数列表“;

Param列表几个关键参数设置:

Param0-Param1:处理结果和状态;

Param2:连接编号,与CNO设置一致;

Param8-Param11:线圈/继电器/寄存器偏移,设置=0;

Param12:写入允许地址下限,设置=0;

Param13:写入允许地址上限,设置=65534;

Param14-Param16:系统预留。

全部设置完毕后,触摸屏可以组态通讯了。

4应用结果

本设计方案已应用在多种设备上,实现监控设备的运行状态和参数设置,一直运行稳定。实际运行情况如下图:

5结论

本文设计了基于Modbus TCP协议的通讯方案,使MP2300控制器与触摸屏实现数据交换,通讯性能稳定,满足实际使用要求。本文的ModbusTCP通讯方案,也适用安川其他PM控制器和其他品牌的触摸屏应用。

参考文献:

[1]王佳承,费敏锐,王海宽.基于Modbus的多现场总线集成测控系统设计[J].自动化仪表,2009,30(06):20-22+25.

[2]王旭,吴栋,董庆源.基于Modbus协议的触摸屏与单片机通讯控制[J].电子制作,2015(09):9.

[3]沐超,刘小勤,秦来安,张固.安川MP系列控制器与多台PC机基于多通道通信的设计与实现[J].电气自动化,2017,39(02):19-21+28.

[4]刘江,王蕾,孔立群,杨少卓.基于MODBUS通讯的PLC与变频器网络控制[J].科技广场,2017(02):94-97.

论文作者:康茂

论文发表刊物:《科技新时代》2019年5期

论文发表时间:2019/7/22

标签:;  ;  ;  ;  ;  ;  ;  ;  

安川MP2300控制器与昆仑通态触摸屏的通讯设计论文_康茂
下载Doc文档

猜你喜欢