龙源期刊网

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

通信协议

python能编plc吗_基于Python的丰炜系列PLC与PC串行通信的实现相关推荐

  1. python可以用于plc吗_基于Python的丰炜系列PLC与PC串行通信的实现

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的丰炜系列 PLC 与 PC 串行通 信的实现 作者:韩志三 来源:<硅谷> 2013 年第 22 期 摘 ...

  2. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  3. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  4. python数字识别kaggle论文_基于Python语言Kaggle的数据集分析

    界 基于 Python 语言 Kaggle 的数 据集 分析 段 聪 聪 柴 世 一 * 渊 河 南 大 学 计 算 机 与 信 息 工 程 学 院 袁 河 南 开 封 475004 冤 揖 摘 要 ...

  5. python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

  6. python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...

    引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...

  7. python中如何取余_基于python 取余问题(%)详解

    取余的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的. 取余问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的 ...

  8. python 按需加载_基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)...

    基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 文档转换为PDF有些图片无法完全显示,请移步我的博客查看 完成 ...

  9. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

最新文章

  1. 你熟知的那个杀毒软件公司McAfee,用这种方法骗过护照人脸识别系统
  2. checkpoint是什么?
  3. xshell 家庭/学校 免费教育版下载
  4. A股融资融券余额是什么意思?
  5. python 遍历文件 获取文件修改时间
  6. Activity的跳转及返回值,activity的生命周期
  7. 微型计算机字长是不是字节的倍数,2014台湾省WORD全国计算机等级考试二级VB考试技巧重点...
  8. Spark 宽依赖和窄依赖
  9. dedeCMS如何进行关键词过滤替换和屏蔽非法词汇?
  10. 全站HTTPS底层实现原理
  11. pytorch学习笔记(三十七):Adam
  12. 712. Minimum ASCII Delete Sum for Two Strings
  13. HighCharts:隐藏最下方logo
  14. android 4.3版本应用使用内网,Android Studio 在内网的使用方法(离线使用gradle)
  15. 【论文笔记_知识蒸馏_目标检测_2022】Decoupled Knowledge Distillation
  16. 秘密打印机涉密计算机之间,涉密打印机与涉密计算机之间采用什么方式
  17. 微信小程序map 地图引入配置+腾讯地图地址坐标解析
  18. (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
  19. python numpy.arry, pytorch.Tensor及原生list相互转换
  20. Python基础语法---(3)字符串的基本操作和使用

热门文章

  1. 上证50成分股聚类分析
  2. php中表格的美化,美化你的表格仅需两步!数据可视化必学!
  3. MDK软件,利用ARM仿真器调试与下载 华大单片机
  4. WordPress资源素材主题Modown4.04
  5. 关于Windows10 文件名最大长度260
  6. Mac开发环境搭建之Watchman
  7. FPGA学习笔记(八):ASK调制解调的仿真
  8. 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第十二集
  9. mysql web工具 jar_websql: websql网页sql管理工具,在线执行SQL,管理数据源,常用sql记录,体积小,傻瓜式便捷,jar运行。...
  10. asm服务网格基本概念-备忘笔记