龙源期刊网
http://www.qikan.com.cn
基于
Python
的丰炜系列
PLC
与
PC
串行通
信的实现
作者:韩志三
来源:《硅谷》
2013
年第
22
期
摘
要
为了实现对现场生产与测试过程进行监控,
PLC
串行通信技术在工业生产中正得到
越来越广泛的应用,结合丰炜
VB
系列可编程序控制器(
PLC
)的特点,分析了丰炜
VB
系列
PLC
与
PC
间的通信协议。
PC
机采用
Python
语言调用函数的方法,介绍了串口的初始化、读
操作、写操作、关闭串口和部分关键的代码,并给出了在三维光强分布仪控制系统中利用
Python
实现
PC
与
PLC
串行通信的设计过程,并成功实现了三维光强分布仪控制系统中的上位
机与
PLC
的串口通信。
关键词
串行通信;
python
;丰炜
VB
系列
PLC
中图分类号:
TP273
文献标识码:
A
文章编号:
1671-7597
(
2013
)
22-0059-02
可编程控制器(
PLC
)是一种专门应用于工业环境中的数字运算操作的控制器,其具有扩
展方便,实用性强,抗干扰能力和可靠性能力都强、体积小、接口功能强等鲜明的特点,在工
业生产控制中得到了广泛的应用。但是
PLC
的人机交互性能差,不利于对其进行监控,所以
在实际的生产应用中,一般需要上位机对其进行控制,与上位机组成一个有好的人机交互界
面,以达到实时控制整个系统的目的,这就要用
PLC
的通信技术来实现。在我们设计的三维
光强分布仪控制系统中,采用丰炜
VB
系列
PLC
作为下位机,完成控制量的输出、数据的采集
等工作,而上位计算机则通过串口向
PLC
发送控制三维光强分布仪旋转靶台的控制命令,完
成数据的分析、处理和显示等功能,而
PLC
接到通知后控制伺服电机转动,信息采集设备对
目标进行采样,实现对三维光强分布仪的控制。
1
系统的硬件构成
丰炜
VB
系列的
PLC
提供一个
RS232
异步通信接口(或称编程口),该接口具有双重功
能,一是采用丰炜专用
ladder master
编程软件或其他编程软件对
PLC
进行编程和下载,监控
PLC
内的各个模块的状态数据;另一功能是根据用户需要,按照特定型号
PLC
的通信协议与
上位机进行数据通信。其中本系统的上位机串行接口通过
VBTD220-300
线与丰炜
VB1
系列
PLC
编程口相连,这样就形成了物理通道来完成信号的传输,如图
1
所示。
图
1
系统硬件结构图
2 PLC
通信协议