如何用PC和PLC组建监控系统

发布者:VelvetWhisper最新更新时间:2012-11-17 来源: 21ic 关键字:计算机  PLC  调制解调器 手机看文章 扫描二维码
随时随地手机看文章

1 引言

    由于plc结构紧凑、可靠性高、灵活性强,因而广泛应用于各种自动化系统。现在普遍采用触摸屏加plc的方法来监控设备,但触摸屏视角窄、不适应恶劣环境,且plc的数据存储能力相当有限、不易实现大规模网络互联。有鉴于此,我们采用优秀的可视化软件visual basic,由计算机加plc组建监控系统。该系统既克服了由触摸屏加plc组建的监控系统的不足,又可完成对设备的实时监控。

2 串行通讯协议

    计算机与plc通讯时,一般由计算机发命令给plc,启动通信,plc收到命令后自动发回应答。下面给出了命令帧、应答帧以及帧检查的结构。



    fcs(frame checksum)表示报头开始到报文结束间所有数据执行逻辑加操作所得的结果。

    它由两位ascii码字符组成,每次plc接收到计算机发送过来的一帧数据,即计算其校验和,结果记为fcs2,将fcs2与帧中所包含的fcs1比较,可检查该帧是否有数据错误。如果有数据错误,plc立即发送错误信息给计算机,利用这一机制,有效防止了数据传输错误。

3 串行通信口初始化

3.1 计算机串行通信口初始化

    vb的mscomm控件通过串行端口传送和接收数据。因此,可通过对visual basic的mscomm控件的相关属性的设置来对串口进行初始化。

    mscomm控件的主要属性如表1

[page]

    计算机串口初始化程序段如下:

  with mscomm1

  .portopen = false

  .commport = 1 file://设置通信端口号为1

  .settings=“9600,n,8,1” file://波特率为9600,不作

  file://字符校验,8位数据位,1位停止位

  .portopen=true file://打开通信端口

  .inputmode=cominputmodebinary file://以字节方式接收数据

  end with

3.2 plc串行通信口初始化

    西门子s7-200可以采用用户定义通信协议(自由口)模式实现计算机与plc、plc与plc的通信。自由口通信是通过用户程序控制s7-200 cpu串行通信口的操作模式。利用自由口模式可实现用户定义通信协议连接多种智能设备。s7-200 cpu自由口的控制字节描述如表2。



  plc串口初始化程序如下:

  ld sm0.1 file://首次扫描闭合

  movb 16#09,smb30 file://初始化自由口,9600波特率,

  file://8位数据,无校验

  movb 16#e0,smb87 file://初始化接收控制信息,检测信

  file://息结束符、空闲线信息条件

  movb 16#24,smb88 file://信息字符开始

  movb 16#2a,smb89 file://信息字符结束

  movb +5,smw90 file://设置空闲线超时时间

  movb 200,smb94 file://设置最大允许接收字符数

  atch int_0,23 file://设置接收完成中断

  atch int_1,9 file://设置发送完成中断

  eni file://设置用户中断允许

4 实时数据传输处理

  因为各种原因,使得系统参数发生了变化,因此,监控系统必须具备实时性要求,也就是说,只要设备状态一改变,监控系统就将信息采集并传送到计算机,以便监控人员及时了解现场,对现场情况作出判断、进行相应的操作。实时性包括计算机与plc实时通信以及plc实时监控所联设备状态两方面内容。

  4.1 计算机实时数据处理

  该部分由vb的timer控件完成。通过引发timer事件(timer事件是vb模拟实时计时器的事件),timer控件可以定时执行规定的操作,使得plc所连接的设备状态信息及时传送到计算机。[page]


4.2 plc实时数据处理

  由于s7-200系列plc在自由口模式下,通信协议完全由梯形图程序控制。s7-200cpu连续扫描用户程序、执行用户任务。plc在程序执行过程中,基于稳定、快速、灵活等方面考虑,cpu每个扫描周期都通过输入输出映像寄存器来执行实际输入输出操作,即读实际输入点值到映像寄存器、写映像寄存器值到实际输出点。由于在中断中不能顺利进行数据读写操作,因此,可通过编程,利用plc循环扫描执行程序的特点,使得在程序扫描期间实现数据存储区与输入输出映像寄存器区交换数据,也就是说,计算机只要通过与数据存储区实时完成通信就可达到实时监控实际输入输出点的效果。

  该部分的程序段如下:

  主程序部分:

  ld sm0.1 file://首次扫描闭合

  call subr_0 file://调用子程序0

  movb 1,vb0 file://vb0.0置1

  ld vb0.0 file://设置数据存储区与映像区交换数据条件

  call subr_1 file://调用子程序1

  ┇

  end file://主程序结束

  子程序1部分程序如下:

  ld sm0.0 file://始终闭合

  movd vd101,id0 file://数据存储区写数据到数字量输入

  file://映像区

  movd id0,vd101 file://读数字量输入映像区数据到数据

  file://存储区

  movd vd201,qd0 file://数据存储区写数据到数字量输

  file://出映像区

  movd qd0,vd201 file://读数字量输出映像区数据到数

  file://据存储区

  movw aiw0,vw301 file://读模拟量输入映像区到数据存

  file://储区

  movw vw401,aqw0 file://数据存储区写数据到模拟量输

  file://出映像区

  ┇

  cret file://子程序返回

  发送、接收部分:

  rcv vb500,0 file://从端口0接收数据存于vb500单元

  file://起始的连续单元

  xmt vb55,0 file://将vb55单元后的指定数据从端口0

  file://连续发出

5 结束语

  从以上叙述,可以看到,由计算机与plc组建实时监控系统关键在于解决计算机与plc实时通信、plc对设备状态实时监控问题。计算机与plc组建的实时监控系统开发成本低、实时性好、操作简便、通用性强,利用计算机易组网功能,既可以做到工厂内部网络互联、信息共享,又可通过调制解调器连接因特网,使异地信息共享、远程监控变为现实。实际工程中,该系统在恶劣的工业环境下工作稳定、可靠,具有一定的应用推广价值。

关键字:计算机  PLC  调制解调器 引用地址:如何用PC和PLC组建监控系统

上一篇:曲轴自动上下料机器人
下一篇:关于电机线圈放电的处理方式

推荐阅读最新更新时间:2024-05-02 22:26

蛋白质纳米“计算机”问世,已进化出影响细胞行为的能力
研究人员进行活细胞成像实验,使用共聚焦显微镜研究细胞行为。图片来源:宾夕法尼亚州立大学生命科学研究所 美国宾夕法尼亚州立大学团队创建了用作电路的第一个基于蛋白质的纳米计算代理。在最新一期《科学进展》的论文中,研究人员描述了他们通过整合两个或对刺激作出反应的区域来设计目标蛋白。该目标蛋白可通过调整方向或空间位置来响应光和药物雷帕霉素。这使距离开发下一代细胞疗法又近了一步。 传统的细胞疗法,例如破坏癌细胞或促进损伤后组织再生的方法,需要时间让蛋白质表达和降解,并在此过程中消耗细胞能量。 科学家们此次设计直接产生所需作用的蛋白质,基于蛋白质的纳米计算代理直接响应刺激(输入),然后产生所需的动作(输出)。 测试中,团队
[医疗电子]
蛋白质纳米“<font color='red'>计算机</font>”问世,已进化出影响细胞行为的能力
西门子PLC编程软件的快捷键
众所周知,编程领域的大神一般以键盘为主,而快捷键就是他们的基础技能之一。俗话说得好“工欲善其事,必先利其器”,很多时候,快捷键的使用不光能节省一定时间,并且能让大家更熟悉电脑操作,还能让外行人顿时刮目相看~ 本文收集了西门子PLC编程软件的快捷键,同行们赶紧收藏一份,以备日后学习。 操作内容 快捷键 F1 获取帮助 F2 梯形图进入编辑模式 F3 梯形图进入运行模式 Shift+F3 梯形图进入监控模式(可在线编辑) F4 编译程序 F5 常开接点输入 Shift+F5 并联常开接点输入 F6 常闭接点输入 Shift+F6 并联常闭接点输入 F7 线圈输出 F8 功能指令输入 F9 横线输入
[嵌入式]
基于PLC的水位测控装置
  1 引言    水位测控 装置是水电厂的重要测控设备,水电厂的上下游水位是防汛安全的重要数据,拦污栅压差影响机组出力、水工建筑安全,水头值影响调速器协联曲线,进而影响机组效率甚至安全稳定运行,因此水位测控装置需满足长期稳定可靠运行。目前的水电厂水位测控装置普遍采用定制仪表采集前端水位传感器的格雷码值,换算栅差、水头等,输出开关信号报警,输出4~20ma信号至监控、远动、调速器。在运行维护中存在以下问题:采用电缆长距离输送格雷码信号,防雷、抗干扰能力差,仪表、传感器易损坏;4个24位格雷码传感器需100芯电缆维护困难;定制的仪表扩展性差,输入、输出校准,参数整定操作复杂;价格高,备品备件采购困难。因此开发基于通用硬件设备的水位测控
[测试测量]
基于<font color='red'>PLC</font>的水位测控装置
基于PLC控制在数控切割机床上的电气实现探讨
  随着我们国家工业化进程的加快,在装备制造业、工程机械制造业、船舶制造业,汽车制造业等多种机械行业的发展过程中,对切割设备需求有了更高的要求。机床设备生产中采用数控技术是提高产品质量、提高劳动生产率必不可少的物质手段;数控技术已成为制造业实现自动化、柔性化、集成化生产的基础技术。可编程控制器(PLC)是从单片机技术发展而来的面向工业控制的一种核心控制工控产品,其发展随着计算机技术的发展而功能变得日益丰富,被广泛应用于工业控制的现场设备中。本文是以台达公司的PLC机ES系列为例,探讨PLC在数控切割机中的电气控制实现。 1 系统组成   1.1工作原理   数控切割机是一种机械加工业必须的生产设备,在装备和设备制造中,其主要承担的
[嵌入式]
日本首台“国产”量子计算机将于本月底上线 拥有64个量子比特
日本理化学研究所 Riken 周四表示,日本首台国产量子计算机将于本月底上线,各大公司、大学都可以利用这台量子计算机开展研究。 图源:日本理化学研究所 据介绍,这台量子计算机通过在极低温度下实现“超导”来消除电阻,最终将凭借 64 个量子比特成为世界上最快的量子计算机之一。 官方表示,量子计算机的计算速度是超级计算机的 1 亿多倍,有望在金融、化工、医药、汽车等领域得到广泛应用。他们可以对金融市场进行预测,亦或者帮助开发碳减排材料,又或者帮助科学家发现下一个重磅药物。 据IT之家所知,IBM 曾于 2021 年在日本川崎市建设了一部具有 27 量子比特的量子计算机,而这部量子计算机仅供东京大学牵头的财团成员使用,参
[网络通信]
自研芯片还不够,苹果开始自研蜂窝调制解调器
据彭博社12月11日报道,苹果公司首席芯片高管透露,公司已经开始为未来的设备制造自己的蜂窝调制解调器,此举将取代高通公司的组件。 知情人士说,苹果公司硬件技术高级副总裁约翰尼·斯鲁吉(Johny Srouji)在一次与苹果公司员工见面的市政厅会议上进行了披露。 他说:“今年,我们开始了首款内部蜂窝调制解调器的开发,这将实现另一项关键的战略过渡。”2019年苹果以10亿美元收购了英特尔公司的调制解调器业务,以开发自己的蜂窝调制解调器。调制解调器是该公司设计的几种无线芯片之一,包括Apple Watch的W系列和iPhone的U1超宽带芯片。 Srouji并未透露蜂窝调制解调器何时准备好交付产品,但苹果与高通之间的20
[嵌入式]
自研芯片还不够,苹果开始自研蜂窝<font color='red'>调制解调器</font>
联发科技选用MIPS开发LTE调制解调器
Imagination的多线程 MIPS CPU已内置于联发科技的新款旗舰级 Helio X30智能手机芯片组中并已出货 Imagination Technologies 宣布,联发科技已选用具有多线程的MIPS I-class CPU来开发智能手机的LTE调制解调器。旗舰级MT6799 Helio™ (曦力) X30 处理器是联发科技第一款内置MIPS的器件,在其Cat-10 LTE 调制解调器中内置了MIPS技术。归功于与联发科技的合作关系,MIPS被应用到大量生产的智能手机调制解调器中,并展现MIPS多线程技术可为LTE、AI和IoT等众多即时、功耗敏感的应用提供显著的性能和效率优势。 X30 SoC 为联发科技的 Heli
[手机便携]
原子级量子电路诞生 标志着量子计算机技术迎重大突破
悉尼的工程师们已经展示了一种仅由几个原子组成的量子集成电路。通过精确控制原子的量子状态,这种新处理器可以模拟分子的结构和特性从而释放出新的材料和催化剂。新量子电路来自于新南威尔士大学(UNSW)的研究人员和一家名为Silicon Quantum Computing(SQC)的初创公司开发。 它基本上指的是由嵌入硅中的10个碳基量子点组成,其中有6个金属门控制电子在电路中的流动。 这听起来非常简单,但关键在于这些碳原子以亚纳米尺度的排列。相对于彼此,它们被精确地定位以此来模仿特定分子的原子结构,并使科学家能比以往更准确地模拟和研究该分子的结构和能量状态。 在这种情况下,他们将碳原子排列成有机化合物聚乙炔的形状,聚乙炔
[半导体设计/制造]
原子级量子电路诞生 标志着量子<font color='red'>计算机</font>技术迎重大突破
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved