plc与python之间实现通信的结构框图_基于Python的丰炜系列PLC与PC串行通信的实现...

本文详细介绍了如何使用Python实现丰炜VB系列PLC与PC的串行通信。通过分析PLC通信协议,PC端利用Python进行串口初始化、读写操作,实现了在三维光强分布仪控制系统中对PLC的监控和数据交换,有效提升了系统的人机交互能力。
摘要由CSDN通过智能技术生成

龙源期刊网 http://www.doczj.com/doc/26864e33dd3383c4ba4cd287.html

基于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通信协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值