python能编plc吗_基于Python的丰炜系列PLC与PC串行通信的实现
龙源期刊网
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串行通信的实现相关推荐
- python可以用于plc吗_基于Python的丰炜系列PLC与PC串行通信的实现
龙源期刊网 http://www.qikan.com.cn 基于 Python 的丰炜系列 PLC 与 PC 串行通 信的实现 作者:韩志三 来源:<硅谷> 2013 年第 22 期 摘 ...
- 基于python爬虫技术的应用_基于Python爬虫技术的应用
办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...
- python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)
一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...
- python数字识别kaggle论文_基于Python语言Kaggle的数据集分析
界 基于 Python 语言 Kaggle 的数 据集 分析 段 聪 聪 柴 世 一 * 渊 河 南 大 学 计 算 机 与 信 息 工 程 学 院 袁 河 南 开 封 475004 冤 揖 摘 要 ...
- python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报
效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...
- python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...
引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...
- python中如何取余_基于python 取余问题(%)详解
取余的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的. 取余问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的 ...
- python 按需加载_基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)...
基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 文档转换为PDF有些图片无法完全显示,请移步我的博客查看 完成 ...
- python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究
龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...
最新文章
- 你熟知的那个杀毒软件公司McAfee,用这种方法骗过护照人脸识别系统
- checkpoint是什么?
- xshell 家庭/学校 免费教育版下载
- A股融资融券余额是什么意思?
- python 遍历文件 获取文件修改时间
- Activity的跳转及返回值,activity的生命周期
- 微型计算机字长是不是字节的倍数,2014台湾省WORD全国计算机等级考试二级VB考试技巧重点...
- Spark 宽依赖和窄依赖
- dedeCMS如何进行关键词过滤替换和屏蔽非法词汇?
- 全站HTTPS底层实现原理
- pytorch学习笔记(三十七):Adam
- 712. Minimum ASCII Delete Sum for Two Strings
- HighCharts:隐藏最下方logo
- android 4.3版本应用使用内网,Android Studio 在内网的使用方法(离线使用gradle)
- 【论文笔记_知识蒸馏_目标检测_2022】Decoupled Knowledge Distillation
- 秘密打印机涉密计算机之间,涉密打印机与涉密计算机之间采用什么方式
- 微信小程序map 地图引入配置+腾讯地图地址坐标解析
- (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
- python numpy.arry, pytorch.Tensor及原生list相互转换
- Python基础语法---(3)字符串的基本操作和使用
热门文章
- 上证50成分股聚类分析
- php中表格的美化,美化你的表格仅需两步!数据可视化必学!
- MDK软件,利用ARM仿真器调试与下载 华大单片机
- WordPress资源素材主题Modown4.04
- 关于Windows10 文件名最大长度260
- Mac开发环境搭建之Watchman
- FPGA学习笔记(八):ASK调制解调的仿真
- 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第十二集
- mysql web工具 jar_websql: websql网页sql管理工具,在线执行SQL,管理数据源,常用sql记录,体积小,傻瓜式便捷,jar运行。...
- asm服务网格基本概念-备忘笔记