基于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 系统的硬件构成
python和vb的代码可以通用吗 丰炜VB系列的PLC提供一个RS232异步通信接口(或称编程口),该接口具有双重功能,一是采用丰炜专用ladder master编程软件或其他编程软件对PLC进行编程和下载,监控PLC内的各个模块的状态数据;另一功能是根据用户需要,按照特定型号PLC的通信协议与上位机进行数据通信。其中本系统的上位机串行接口通过VBTD220-300线与丰炜VB1系列PLC编程口相连,这样就形成了物理通道来完成信号的传输,如图1所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论