第
1
页
共
9
页
PLC
通讯及网络技术
1.
PLC
与计算机通讯
为了适应
PLC
网络化要求,扩大联网功能,几乎所有的
PLC
为了适应可编程
控制器网络化的要求,
扩大联网功能,
几乎所有的可编程控制器厂家,
都为可编
程控制器开发了与上位机通讯的接口或专用通讯模块。
一般在小型可编程控制器
上都设有
RS422
通讯接口或
RS232C
通讯接口;在中大型可编程控制器上都设
有专用的通讯模块。如:三菱
F
、
F1
、
F2
系列都设有标准的
RS422
接口,
FX
系列设有
FX-232AW
接口、
RS232C
用通讯适配器
FX-232ADP
等。
可编程控
制器与计算机之间的通讯正是通过可编程控制器上的
RS422
或
RS232C
接口和
计算机上的
RS232C
接口进行的。可编程控制器与计算机之间的信息交换方式,
一般采用字符串、双工或半、异步、串行通信方式。因此可以这样说,凡具有
RS232C
口并能输入输出字符串的计算机都可以用于和可编程控制器的通讯。
运用
RS232C
和
RS422
通道,可容易配置一个与外部计算机进行通讯的系
统。
该系统中可编程控制器接受控制系统中的各种控制信息,
分析处理后转化为
可编程控制器中软元件的状态和数据;
可编程控制器又将所有软元件的数据和状
态送入计算机,
由计算机采集这些数据,
进行分析及运行状态监测,
用计算机可
改变可编程控制器的初始值和设定值,
从而实现计算机对可编程控制器的直接控
制。
(
1
)
通讯方式
面对众多生产厂家的各种类型
PLC
,它们各有优缺点,能够满足用户的各
种需求,但在形态、组成、功
能、编程等方面各不相同,没有一个统一的
标准,各厂家制订的通信协议也千差万别。目前,人们主要采用以下三种方
式实现
PLC
与
PC
的互联通信:
1)
通过使用
PLC
开发商提供的系统协议和网络适配器,来实现
PLC
与
PC
机的
互联通信。
但是由于其通信协议是不公开的,
因此互联通信必须使用
PLC
开发商提供的上位机组态软件,并采用支持相应协议的外设。可以说这
种方式是
PLC
开发商为自己的产品量身定作的,
因此难以满足不同用户的
需求。
2)
使用目前通用的上位机组态软件,
如组态王、
InTouch
、
WinCC
、
力控等,
来实现
PLC
与
PC
机的互连通信。
组态软件以其功能强大、
界面友好、
开发
简洁等优点目前在
PC
监控领域已经得到了广泛的应用,但是一般价格比
较昂贵。
组态软件本身并不具备直接访问
PLC
寄存器或其它智能仪表的能
力
,
必须借助
I/O
驱动程序来实现。
也就是说,
I/O
驱动程序是组态软件与
PLC
或其它智能仪表等设备交互信息的桥梁,
负责从设备采集实时数据并
将操作命令下达给设备,它的可靠性将直接影响组态软件的性能。但是
在大多数情况下,
I/O
驱动程序是与设备相关的,即针对某种
PLC
的驱动
程序不能驱动其它种类的
PLC
,
因此组态软件的灵活性也受到了一定的限