OPC
技术下
MATLAB
?/p>
PLC
的通讯实现
黄双?/p>
,
李志?/p>
(河南化工职业学?/p>
机械电子系,河南
郑州
450000
?/p>
摘要
?/p>
PLC
具有结构简单、编程方便,可靠性高特点,已经在工业及生产过程中得到了广
泛应用,?/p>
PLC
的编程语言功能简单,无法实现复杂的控制算法;
MA
TLAB
是一种高级矩
阵语言,并且包含工具箱?/p>
Simulink
仿真环境,可通过对控制系统进行可视化建模,仿?/p>
等工作,实现复杂控制算法,但不能直接应用在实时控制中。本文采?/p>
OPC
通信技术,?/p>
?/p>
MA
TLAB
?/p>
PLC
通信?/p>
?/p>
PLC
控制下复杂算法的实现提供了技术基础?/p>
关键?/p>
?/p>
OPC
技?/p>
MA
TLAB
PLC
通讯
中图分类号:
TP273
文献标识码:
A
Abstract
:
PLC,
with
simple
structure,
convenient
programming
and
goodreliability,
is
already
widely used in industrial control area, but it is unable to achieve complex controlalgorithm with
shortage
of
programming
language;
MATLAB
is
a
kind
of
high-level
matrix
language,
with
its
toolbox
and
Simulink
simulation
environment,
complex
control
algorithm
can
be
achieved
through the research on the visual model and simulation of the control system, but it can not be
used
in
real-time
control.
This
paper,
using
OPC
communication
technology,
achieves
communication
between
MATLAB
and
PLC
,
provides
technical
foundation
for
the
realization
of
complex algorithm under PLC control.
Kewords
: OPC Technology
MA
TLAB
PLC
Communication
Communication between MATLAB and PLC be achieved by the OPC
technology
Huang Shuang-cheng, Li Zhi-wei
(
Department of Machinery and Electronics
, Henan V
ocational College of Chemical Technology,
Zhengzhou 450000)
1
、引言
如何检验复杂先进控制算法,
并将其有效地应用在生产现场一直是工业控制领域普遍?/p>
注的热点问题?/p>
PLC
控制器加工控机模式是常见分布式监控系统的结构?/p>
但是
PLC
编程语言简
单,无法实现先进的控制算法。随着工业过程控制要求的提高,模糊算法、神经网络算法?
遗传算法等复杂控制算法取代传统的
PID
算法成为工业过程控制的发展趋?/p>
[1]
?/p>
Matlab
语言工程计算力强?/p>
,
程序设计流程灵活,可实现复杂的控制算?/p>
[2]
?/p>
若将
PLC
采集
到的实时数据通过数据交换传给
MATLAB
进行计算处理
?/p>
再将运算处理结果传送给下位?/p>
PLC
?/p>
?/p>
PLC
输出模块输出控制信号
?/p>
实现过程控制
?/p>
这样不仅极大提高监控系统的作?/p>
,而且
?/p>
利于复杂算法的故障诊断和过程控制的设计与实现。要实现上述目的
?/p>
问题节点在于
PLC
?/p>
MATLAB
之间的数据交换。通过?/p>
MATLAB
?/p>
Simulink
中设计数据传输模块来实现两者之间数
据交换的文献鲜见报道?/p>
本文介绍通过
OPC
技术实?/p>
MATLAB
?/p>
PLC
之间进行数据交换的方法,
并通过一个实际的例子来说?/p>
PLC
?/p>
MATLAB
通信的原理及过程?/p>
PLC
采集现场仪器仪表的数据,通过工业以太网传给工控机,数据再通过工控机内部的
OPC
协议分别传给组态软件和
MATLAB
的工作空间,
组态软件是用来监控系统的,
MATLAB
?/p>
PLC
中的数据经过算法处理得出最优的控制数据?/p>
然后再通过
OPC
协议和以太网返回?/p>
PLC
内,
PLC
再根据数据对现场仪器仪表进行精确的控制,系统结构图如
?/p>
1
所示?/p>