基于LabVIEW的S7-300PLC与PC机的串口通信

合集下载

S7-300和上位机的通讯的设置

S7-300和上位机的通讯的设置

北京首钢自动化信息技术有限公司运行事业部 SIMATIC S7 All rights reserved. Author by Phenix. Date:2005/06/01 File:Courseware_S7
9
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
09.下面用鼠标选择项目树型结构中的 图形编辑器,在窗口右侧区域点击鼠 标右键选择新建画面,点选新建的画 面,双击鼠标左键,打开图形编辑软 件,在对象选项板中,点击圆对象, 然后在画面上画一个圆。
10
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
10. 用鼠标点选项目圆,双击鼠标左键 就会打开对象属性对话框,我们建立 一个简单的颜色属性。鼠标左键选择 对象颜色属性,然后在右侧的窗口中, 点选北京颜色,再右键点击动态列的 灯,在弹出的菜单中选择动态对话框 选项,填写内容完成对象与变量的连 接。
11
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
11. 最后保存画面后,点击快捷按钮,运行画面程序。
12
SIMATIC S7
SIMATIC S7-400 与 InTouch V9.0 通讯
前提:本例在安装有以下软件的PC机上实现通讯。 1.SIMATIC NET V6.0+SP2; 2.SIMATIC Step7 V5.3; 3.Wonderware FactorySuite I/O Servers Siemens SIMATIC NET S7; 4.Wonderware InTouch V9.0; 实现步骤: 01.依次点击菜单:开始SIMATIC SIMATIC NETSettingsSet PG-PC Interface 启动PG-PC接口设定界面; 02.在Access Point of the Application项 中选择S7ONLINE (STEP7) TCP/IP <本机网卡绑定> 03.点击桌面 件; 图标,启动Step7软

在LabVIEW 中编写PLC串口调试程序

在LabVIEW 中编写PLC串口调试程序

在LabVIEW 中编写PLC串口调试程序1. 概述虚拟仪器代表了今后测试仪器的发展方向,而LabVIEW作为虚拟仪器的一种较为优秀的开发平台,因其编程简单、功能图表丰富及开发环境开发,而得到日益广泛的应用。

在生产型企业中的典型应用是由PLC网络和工控机组成的以LabVIEW为开发平台的生产监控系统。

该系统通过PLC、LabVIEW的控制程序和网络通讯功能,实现生产网络各功能的控制和监控。

因此实现工控机与PLC网络的通讯和数据的解析是实现整个监控系统的基础。

此文中,介绍了如何通过LabVIEW的串口节点和仪器I/O助手实现读写松下FP2 系列的PLC。

图1-1为PLC和工控机组成的生产网络的典型架构图,其中各PLC以PC Link 网络的形式通讯。

图1-1 PC机与PLC组成的典型网络架构图图中PLC模块组的各模块单元分别为:a) PW:电源模块b) CPU:松下FP2系列PLC控制模块c) MW:网络通讯单元MEWNET (Multi-wire link unit)d) SDU:串口通讯单元Serial data unite) I/O:输入输出模块2. 串口读写程序的编写2.1. LabVIEW中VISA节点简介在LABVIEW中用于串行通信的节点实际上是VISA(Virtual instrument software architecture)节点。

为了方便用户使用,LabVIEW将这些VISA节点单独组成一个子模块,共包含6个节点,分别实现初始化串口、串口写、串口读、中断以及关闭串口等功能,这些节点位于Functions模板/All Functions子模板/Instrument I/O子模板、Serial子模板中,如下图2-1所示。

图2-1 VISA节点选择路径在LabVIEW中,VISA串行通信节点的使用方法比较简单,且易于理解。

以下试验结合各节点的参数定义、用法及功能,详细说明了一个完整的串口读写过程。

基于LabVIEW下PC机与PC机虚拟串口通信的设计与实现

基于LabVIEW下PC机与PC机虚拟串口通信的设计与实现

8机串口通信界面
Z机串口通信界面 图 $ 串口通信程序界面
EF
Copyright©博看网 . All Rights Reserved.
电子信息
科技风 %&%' 年 ' 月
"系统设计流程框图 先配置端口$波特率$停止位$数据位$校验位)然后在 8 机写入缓冲区写入要发送的字符"点击 8机发送按钮)观察 Z机"是否收到 8机所发送过来的字符)在 Z机写入缓冲区 写入要发送的字符"点击 Z机发送按钮)观察 8机"是否收到 Z机所发送过来 的 字 符" 根 据 系 统 控 制 要 求" 绘 制 系 统 流 程 如图 ) 所示%)& !
#系统功能 设计一个 5:机串口通信程序"并完成其控制系统的程 序设计$画面制作$系统接线和运行调试# 在程序的前面板上分别选择这两个虚拟串口 ,EP( 和 ,EP3"两个串口通信程序分别命名为 8机与 Z机# 建立好 后"两个程序运行"8机发送字符或十六进数值"Z机应该收 到并显示)Z机发送字符或十六进制数值"8机应该收到并显 示"8机和 Z机串口通信界面如图 $ 所示#
配置# 然后创建 VM/LB循环与条件结构! I&程序框图,,,编程,,,结构,,,VM/LB循环 A&程序框图,,,编程,,,结构,,,条件结构 再然后创建串口配置输入控件! I&端口!在连线端口上右键,,,创建,,,输入控件) A&波特率!在连线波特率端口上右键,,,创建,,,输入
控件) ,&数据位!在连线数据位端口上右键,,,创建,,,输入
$科技风 %&%' 年 ' 月

labview实现PC与单片机之间的串口通信

labview实现PC与单片机之间的串口通信

labview实现PC与单片机之间的串口通信使用Proteus 进行单片机仿真,仿真硬件连接,串口通信部分使用keil 与labview 编写程序,实现:PC 通过串行口将数字(00,01,02,03...,FF,十六进制)发送给单片机,单片机收到后回传这个数字,PC 接收到回传数据后显示出来,若发送的数据和接收到的数据相等,则串行通信正确,否则有错误。

启始符是数字00,结束符是数字FF。

实验中注意PC 的串口名compim 与VISA 资源名称要相同,compim 中的参数值要调对,最好不要用虚拟的串口。

keil 中的程序为:# pragma db code# include# define uchar unsigned charvoid rece(void);void init(void);uchar re[17];void main(void){uchar temp;init();do{while(RI==0);temp=SBUF;if(temp==0x00){rece();}elsebreak;}while(1);}void init(void){TMOD=0x20;//定时器1--方式2PCON=0x80;//电源控制SCON=0x50;//方式1TL1=0xF3;TH1=0xF3;//22.1184MHz 晶振,波特率为4800 0xf396000xfa19200 0xfdTR1=1;}void rece(void){chari;i=0;do{while(RI==0);re[i]=SBUF;RI=0;SBUF=re[i];while(TI==0);TI=0;i++;}while(re[i-1]!=255);}labview 的前面板跟程序框图以及Proteus 图为tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

labview如何进行串口通信——labview串口通信全方位了解(1)

labview如何进行串口通信——labview串口通信全方位了解(1)

串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有二个,而现在很多下位机、仪器等很多都还是使用串口通信的。

论坛上很多朋友都经常会使用到串口,并遇到一些问题,这里有必要做一个详细的说明,以方便广大会员朋友方便使用。

首先补充一个比较重要的问题,就是在LabVIEW中使用串口的话一定要先安装VISA这个驱动,然后生成的EXE运行时也需要在目标机上安装VISA Runtime Engine,可以在打包时一起打包。

1.串口扩展的问题:先说一下串口的扩展问题,一般的台式机或工控机上都至少有二个串口,一般都是够用的,但是现在市场上已经很难找到带串口的笔记本了,而有时候在外出调试时需要在笔记本中使用到串口的,这时一般是使用USB-RS232的转接线,价格从十几到一百多都有,很多朋友反应在使用价格低的转接线时会出现乱七八糟的问题,而贵一点的线就很少听说有其它问题的,所以大家在使用便宜的USB-RS232转接线时要特别注意线的质量,遇到一些奇怪的问题时先考虑换一根好一点的线。

PCI-RS232扩展卡也同理,便宜的卡也容易出问题,尽量买好一点的,以免因小失大。

PCI-RS232一般至少能扩展2个串口,有些BT一点的可以扩展到8-16个,一堆线和接头。

转接线和扩展卡一般是要装驱动的。

2.串口功能的确认:在使用串口之前,最好先确认一下串口是否正常,特别是使用转换接或扩展卡的。

检查的方法很简单,就是将串口的2、3脚短接起来,3脚是发送数据,2脚接收数据,就是这个串口自发自收。

电脑上的串口软件一般是用串口调试助手,很出名的,也好用。

如下图所示:图1串口调试助手打开软件,选择已经短接好的串口号,点击“手动发送”,如果串口是好的,2、3脚又短接起来了,马上就可以在上面的接收框里看到接收的数据就是发送的数据。

稍微要注意一下的是有些电脑的COM1和COM2的位置是反过来的,所以要确定好串口调试助手左上角的串口上择的是已经短接的那一个,如果COM1没接收到,可以再先COM2再发一次看一下。

基于LabVIEW的PC机与单片机串口通信

基于LabVIEW的PC机与单片机串口通信
串行通信是一种常用的数据传输方法,虽然它的传输速度慢,但由于它占用的通信线路少、成本低、容易实现等优点,在数据通信方式上仍占有重要地位。目前,串口通信程序的开发,在Windows操作系统下一般用VB、VC、VF Delphi等等许多高级语言编写。当用VB、VC、VF,开发串行通信程序时,开发人员不得不面对非常烦琐的API函数编程;而Delphi没有自带的串口通信控件,在它的帮助文档里也没有提及串口通信,这也给编程人员带来许多不便,其他高级语言也是如此。可见,用文本语言编串口通信程序较为复杂,花费的时间较长。利用LabVIEW7.0开发PC机与单片机的串口通信程序是一种更为简捷的方法。
系主任(或责任教师)签名:______________年 月日
摘 要
介绍一种基于LabVIEW 7.0语言的AVR AT90系列单片机与PC机的串口通信技术,在体温检测中得到应用,并取得良好效果。
关键词: LabVIEW 7.0语言;AVR AT90系列中一片机;PC机;串口通信技术
Abstract:We introducethe application of serial portcommunication technology based on PC machinewith LabVIEW 7.0 language and AVR AT90series SCM in body temperature examination.And it has good effect.
确定定时器1的工作方式——写TMOD寄存器。
计算定时器1的初值——装载TH1、TL1。
启动定时器1——写TCON中的TR1位。
确定串口的控制——写SCON。
使用串口中断方式时,开CPU和中断源——写IE寄存器。

自由口模式下西门子PLC与计算机的串口通信

自由口模式下西门子PLC与计算机的串口通信
NETWORK 2
LD SM0.0
//RCV指令初始化
MOVB 16#EC, SMB87
MOVB 103, SMB88
MOVB 71, SMB89
MOVB +1000, SMW92
MOVB 35, SMB94
R SM87.2, 1
NETWORK 3
LD SM0.0
由于RS-485为半双工电气标准硬件电路,在用PC/PPI电缆时,发送和接收之间要有一定的时间间隔,这是由电缆本身的切换时间决定的,否则就会出现XMT/RCV冲突现象。因此,收发使能的控制切换需延时(尽管短),且通信协议(底层)一般也要求收发之间有间隔,以便正确判断传送数据的正确性。采取的措施:在发送前允许发送中断,在发送完成中断程序中关闭发送中断,延时启动接收中断,并在接收完成中断中关闭接收中断。根据经验,如果用9600波特率的话最短时间间隔至少要50ms以上,否则可能会造成数据的丢失。但我们发现,在发送完成后将自定义的标志位置位,检测到标志位上跳沿的首次扫描执行一遍RCV,即使不加发送延时也不会造成数据丢失。
S7-200系列PLC的通信口分3种工作方式:
l PPI(Point2to2Point Interface)方式;
l 自由口通信(Freeport)方式;
l PROFIBU S2DP方式。
本文主要介绍PLC的自由口通信方式。自由口通信方式是一种通讯协议完全开放的工作方式, 如果说PPI方式是外设适应PLC的话, 那么自由口通信方式就是PLC适应外设。在自由口通信方式下外设不受PPI协议的限制,不支持PPI协议的设备也能够与S7-200系列PLC通讯, 在自由口通信方式下通讯口的协议由外设决定, PLC通过程序来适应外设。自由口通信方式是对PPI方式的一个补充,该方式使得S7-200系列PLC可以与任何具有通讯能力的、并且协议公开的设备相通讯。

LabVIEW与S7-300进行OPC通信(以太网模块)

LabVIEW与S7-300进行OPC通信(以太网模块)

LabVIEW与S7-300进行OPC通信(以太网模块)1.PLC端PLC端只要将网络模块CP343-1Advanced(其它也是一样)添加到硬件中就可以了2.NI OPC设置1.打开NI OPC SERVERS2.新建channel3.选择连接方式4.选择本机IP,注意要与PLC的ip同一局域网此信道被配置为在网络上进行通信。

您可以选择该驱动程序使用的网络适配器,该适配器将在下面的列表中使用。

如果你想这个操作系统适合你选择的网络就选择“Default”5.设置读写周期你可以在这个通道控制这个服务器进程,设置优化方法和写入读写周期如下,注意:只有最新的价值才能影响成批处理或同等占空比:每执行一次读,执行十次写6.选择如何处理非标准化的浮点值选择如何处理非标准化的浮点值选择“Unmodified”处理提供非标准化值,7.新建Device8.选择S7-3009.设置PLC IP10.下一步11.超时等时间设置(一般默认)12.下一步13.下一步14.点击,创建新tag,这里创建变量绑定到PLC的位时,必须选择bool类型15.Tools〉〉Launch OPC Quick Client,然后保存三、LabVIEW配置在LabVIEW中创建程序控制PLC寄存器选择新建一个OPC 的客户端,然后在弹出的对话框中选中NI 的OPC Server ,请注意如果在这里有第三方的OPC Server 的话同样可以被识别并显示出来。

为新建好的共享库添加一个变量,在这里就是选中之前创建的那个Tag ,即Output 。

然后就可以用这个共享变量来进行简单的编程,就可以实现LabVIEW 和PLC 的通讯了。

为新建好的共享库添加一个变量,在这里就是选中之前创建的那个Tag ,即Output 。

然后就可以用这个共享变量来进行简单的编程,就可以实现LabVIEW 和PLC 的通讯了。

入超时事件中2.可在这设置刷新时间。

LabVIEW与PLC的OPC通信(三种方法)

LabVIEW与PLC的OPC通信(三种方法)

问题:1.如何在PLC端和OPC Server端对参数进行配置?关于OPC Server的使用之前已经有相关文章介绍过,但是,大部分都停留在使用LabVIEW和NI OPC Server的使用方面,关于其中某些参数的定义(比如Device ID经常要设置为2,为什么不能是其他的数字?)则介绍得比较少。

关于这部分参数的定义要涉及到PLC端的编程和设置。

2.使用LabVIEW除了可以对NI OPC Server进行访问,是否可以对第三方的OPC Server进行访问,如果可以的话,要怎么进行访问?3.如何使用串口和以太网通过OPC Server对PLC进行访问,两者在编程上需要注意哪些问题,具体怎么操作?解答:在开始下面的实验之前,我们需要了解整个过程的软件要求以及硬件要求。

硬件要求:1.西门子PLC,型号:CPU224AC/DC/Relay(订货号:6ES7214-1BD23-0XB8)2.西门子RS232/PPI编程电缆(订货号:6ES7901-3CB30-0XA0)这款编程线缆是RS232接口的,也有一款是USB接口的,目前AE办公室也有,使用上没有区别在编程电缆的侧边有8个拨码开关(其中有2个无效),这些拨码开关的具体含义在背面有注明,其中,大家需要注意的有4个:1~3:波特率的设置5:设置为1的时候表示该PPI电缆当编程器使用,可以通过西门子自带的软件进行编程;设置为0的时候表示该PPI电缆自由口通讯,当一般的串口线使用。

3.以太网通讯模块,CP243-1(订货号:6GK7243-1EX01-0XE0)系统的连接如下所示。

市面上常见的PLC厂商主要有西门子、三菱、欧姆龙等。

大家经常听的西门子200、300、400性能上的排行究竟是怎样呢,你看下面这张图就知道了。

其中,需要指出的是,S7-1200是近年来西门子主推的一款PLC,跑以太网接口,编程的时候不需要PPI 电缆,一根网线就直接搞定,编程软件TIA比起S7-200和S7-300的界面也友善很多,目前,TIA也支持对S7-300进行编程。

西门子S7-300PLC的通讯

西门子S7-300PLC的通讯

西门子S7-300PLC‎的通讯多点接口(MPI) 集成在CPU‎中,用于同时连接‎编程器、PC机、人机界面系统‎及其他SIM‎A TIC S7/M7/C7等自动化‎控制系统。

—- 用户可以方便‎的使用Ste‎p7软件进行‎通讯组态。

—- CPU 支持下列通讯‎类型:过程通讯通过总线(AS-i或PROF‎IBUS)对I/O模块周期寻‎址(过程映象交换‎)。

数据通讯在自动控制系‎统之间或人机‎界面(HMI)和几个自动控‎制系统之间,数据通讯会周‎期地进行或被‎用户程序或功‎能块调用。

通过PROF‎IBUS的过‎程通讯–—S7-300通过通‎讯处理器,或通过集成在‎C PU上的PROFIB‎U S-DP接口连接‎到P ROFI ‎B U S-DP网络上。

—- 带有PROF‎IBUS-DP主站/从站接口的C‎PU可以使用‎户能够方便高‎效地进行组态‎。

—- 而且,用户通过PR‎O FIBUS‎-DP分布式I‎/O就像处理集‎中的I/O一样,具有相同的组‎态、地址和编程。

—- 下列设备可以‎作为通讯的主‎站:SIMATI‎C S7-300(通过带PRO‎F IBUS-DP 接口CPU或‎通过PROFIB‎U S-DP)SIMATI‎C S7-400(通过带PRO‎F IBUS-DP 接口的CPU‎或通过PRO‎F IBUS-DP CP)SIMATI‎C C7(通过带PRO‎F IBUS-DP接口的C‎7或通过PR‎O FIBUS‎-DP CP)S5-115U/h,S5-135U和带IM308‎的S5-155U/H带PROFI‎B U S-DP接口的S5-95USIMATI‎C 505—- 需要说明的是‎,在一条线上不‎要连接2个以‎上的主站。

—- 下列设备可以‎作为从站:ET200B‎/L/M/S/X分布式I/O设备通过CP34‎2-5的S7-300CPU315‎-2 DP,CPU316‎-2 DP和CPU31‎8-2 DPC7-633/p CP,C7-633 DP,C7-634/P DP,C7-634 DP,C7-626 DP虽然带有ST‎E P7的编程‎器P G/PC或OP在‎总线中作为主‎站,但它们只使用‎部分通过PR‎OFIBUS‎- DP运行的M‎P I功能。

基于 LabVIEW 的单片机与 PC 机串口通信显示系统设计

基于 LabVIEW 的单片机与 PC 机串口通信显示系统设计

基于 LabVIEW 的单片机与 PC 机串口通信显示系统设计刘松斌;王海星;马双;柳明【摘要】为了实现上位机与下位机通信,设计了基于 LabVIEW 的单片机与 PC 机串口通信显示系统。

系统的显示模块可直观地显示通信数据,并解决了串口通信与字符液晶显示时序冲突的问题。

本系统可作为 NI 系列板卡的显示模块,具有实际工程应用价值。

%In order to realize the communication between the host computer and slave ones,the LabVIEW-based MCU and PC serial communication display system was designed.The display module in the system can visually display the communication data so as to eradicate the timing conflict incurred by the serial communica-tion and character LCD display.The improved system can be used as a display module of NI series boards and it has applicable value.【期刊名称】《化工自动化及仪表》【年(卷),期】2015(000)007【总页数】3页(P806-808)【关键词】串口通信显示系统;LabVIEW;单片机;PC 机;液晶屏【作者】刘松斌;王海星;马双;柳明【作者单位】东北石油大学电气信息工程学院,黑龙江大庆 163318;东北石油大学电气信息工程学院,黑龙江大庆 163318;大庆油田第一采油厂仪表安装维修大队,黑龙江大庆 163453;大庆储运销售分公司葡北油库,黑龙江大庆 163000【正文语种】中文【中图分类】TH85随着工业的不断进步与发展,控制系统越来越复杂,处理的数据量也越来越大,但单片机等主控芯片的处理能力有限,难以满足控制的需求,因此分布式系统逐渐成为主流。

在Labview环境下利用PRODAVE实现PC与PLC数据通信

在Labview环境下利用PRODAVE实现PC与PLC数据通信

在Labview环境下利用PRODA VE实现PC与PLC数据通信摘要:文章介绍了PC和PLC通信的硬件连接和软件实现。

虚拟仪器开发平台LabVIEW开发测控程序,具有界面友好,人机交互方便,开发效率高等特点,而且通过调用PRODA VES7软件包的动态链接库实现PC机对PLC数据的读写操作,不但数据传输速度快,而且数据传输正确率高。

关键词:PLC;LabVIEW;PRODAVE;数据通信;适配器连接中图分类号:TP273文献标识码:A文章编号:1009-2374(2010)25-0091-030引言PLC具有极高的可靠性,一般用来执行现场的控制任务,但是它的人机接口功能较差。

PLC与个人计算机(PC)通过通信连接起来,用PC作为上位计算机,实现系统的监控、人机接口和与上一级网络(例如工业以太网)的通信等功能,可以使二者的优势互补,组成一个功能强、可靠性高、成本低的控制系统。

因此在工业控制系统中,PC与PLC之间的通信是最常见的和最重要的通信之一。

1PLC与PC的硬件连接在此以SIMATICCPU314C-2DP为例来讲。

SIMATICCPU314C-2DP有两个接口:一个是MPI/DP,通过MPI,PLC可以同时与多个设备建立通信连接,可以连接的设备包括编程器或运行STEP7的计算机、人机界面(HMI)及其它SIMATICS7,M7和C7;另一个接口为DP口,可以通过该接口将PLC接入PROFIBUS现场总线网络中,PROFIBUS-DP 的传输速率最高为12Mbit/s。

PC机与CPU314C-2DP的连接可以有两种:1.1通过PC/MPI适配器连接S7-300/400的MPI(多点通信接口)和S7-200的PPI(点对点通信接口)用于西门子公司控制产品之间的通信,例如安装在PC上的STEP7编程软件与PLC之间的通信,但是这些通信协议均为公开。

如果用S7-300/400点对点通信协议实现PC与PLC之间的通信,需要配置专用的通信处理器模块或带点对点通信接口的CPU31x-2PtP。

Labview实现PC与PC的串口通信

Labview实现PC与PC的串口通信
串行通信的干扰能力强、接线少、成本低,在数 据采集和控制系统中得到了广泛的应用,产品也 多种多样。
2.串口通信参数
波特率:衡量通信速度的参数。表示每秒钟传送的bit的 个数。
数据位:衡量通信中实际数据位的参数。实际数据位取决 于通信协议的选取。
停止位:指每个字节的最后一位。表示信息传输的结束。 奇偶校验位:串口通信中的一种检错方式。
采用图形化的编 程语言,比传统 的编程语言简单 直观,开发效率 高,而且运行速 度快,十分省时
2.串口通信(Serial Communications )
使用一条数据线,地线,及控制线,将数据一位 一位地依次传输。可以在系统间交换信息,特别 适用于计算机与计算机、计算机与外设之间的远 距离通信。
bview实现PC与PC串口通信
3.VViIsaS是A虚(V拟ir仪tu器al的In软st件ru结m构en体t 系Sr,ch在itLecatbuvireew)工
作平台上控制各种仪器的单接口程序库。
3.程序的实现—前面板的设计
(1)添加一个字符串输入控件:控件(Controls)→新式 (Modern)→字符串与路径(String & Path)→字符串输入控 件(String Control),将标签改为“发送区:”。
Labview实现PC与PC机的串口通信
本文主要内容
1
Labview简介
2
串口通信认识
3
Labvibview简介
Labview是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,它是美国国 家仪器公司的创新软件产品。
bview实现PC与PC串口通信

LabVIEW与S7300PLC的通信实现方式

LabVIEW与S7300PLC的通信实现方式

LabVIEW 与S7-300PLC 的通信实现方式王乐平,张春(湖北汽车工业学院材料工程学院,湖北十堰442002)摘要:为了实现PC 机(上位机)对PLC 的实时监测与数据的获取,本文介绍了一种基于NIOPC Server 的通讯方式。

建立虚拟仪器LabVIEW 与PLC 运用工业以太网的实时通信系统,利用LabVIEW 本身集成的TCP /IP 协议与西门子S7-300PLC 的通讯模块(CP 343-1Lean )结合,实现上位机和S7-300PLC 的以太网通讯。

使得上位机可以通过以太网从PLC 中获取各阶段状态信息,该方法能够在测试数据的现场通信中运用,具有较好的项目实用价值。

关键词:OPC Server ;LabVIEW ;PLC 通信;PLC 监测中图分类号:TP273文献标识码:A文章编号:2095-8153(2019)01-0063-05收稿日期:2018-12-04基金项目:湖北省高等学校优秀中青年科技创新基金团队计划项目“汽车轻量化用板材塑性成型理论与技术”(T201518)。

作者简介:王乐平(1993-),男,湖北汽车工业学院材料工程学院硕士研究生,研究方向:自动控制数据获取及传输;张春(1976-),男,湖北汽车工业学院材料工程学院教授,博士。

0引言随着工业的发展,对零部件生产工艺技术的要求也越来越高,生产中对各零部件的生产过程实时监控就尤为重要,所以现在由PC 与PLC 所组成的控制系统运用得越来越广泛。

LabVIEW 与PLC 结合,可以搭建出分散且开放的现代智能工业控制系统。

因为LabVIEW 使用的是图形化编程语言G 语言,可以把复杂费时的计算机语言程序简化成菜单或图形的形式进行编程,从而提高编程效率。

又因为其具有丰富的图形界面模块、虚拟仪表、数值分析模块、数字信号处理模块,运用LabVIEW 可以将复杂算法交给电脑完成减轻PLC 的负担,提高整个控制系统响应速度。

基于LabVIEW与PLC之间通信接口的设计

基于LabVIEW与PLC之间通信接口的设计

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 武汉理工大学学报・信息与管理工程版! ! ! ! ! ! ! ! ! !
*$
! "##$ Байду номын сангаас %% 月
何从 &’( 接口上获得 ")" 部分和 *+, 部分所需的 电源功率, 如何智能控制 -. / *+, 的收发使能和 如何用互补光隔来提高传输速率。 -. / ")" 通信接口采用电平方式传输, 适用 于点 / 点通信, 无需专门的收发使能控制, 而对于 -. / *+, 通信接口则不同。由于采用差分电平方 式传输且是半双工工作, 任何时候只能处于发送 状态或接收状态, 所以必须控制发送和接收, 使 *+, 接口分别处于接收状态和发送状态, 保证发 送和接收互不影响。为了提高本转换器的通用性 和灵活性, 本转换器充分利用了数据波形的特点, 完全用硬件来实现智能收发。 !" #$ 硬件组成及原理 提 供 ")" 部 分 所 需 的 电 源 电 路 选 用 0(&%"##
!" 结" 论
经实验证明, 该智能转换器在上位机与 ,%之间正常 通 信, 且 在 波 特 率 为 <= A >’ ? @ D 12= A > ? @之间, 可以实现无误码收发, 从而实现对工业 现场的监控与现场数据的分析。本智能转换器设 计简单实用, 除了本身这个产品具有较高的应用 价值外, 这种智能控制 :7 0 ."1 接口的收发使能 的思想, 在扩展基于 :7 0 ."1 接口的网络分支及 延伸通信距离都能够得到很好的应用。 参考文献:
图 )! ")" 电平 / ==’ 电平转换电路

S7-300和上位机的通讯的设置

S7-300和上位机的通讯的设置

19
SIMATIC S7
SIMATIC S7-400 与 InTouch V9.0 通讯
11.在Topic定义对话框中,依次填写主 题名,CP-Name选择TCP/IP <本机 网卡绑定>,VFD选择Application, Connection 选择S7 connection_1,其 余使用默认值,点击OK完成Topic的 定义。
6
SIMATIC S7
ATIC S7-400 与 WinCC V6.0 通讯
06.在变量管理器中展开新添加的驱动程序,用鼠标左键点击TCP/IP项,单击 鼠标右键选择新建连接,为建立的连接起名,打开连接属性会出现如下右的连 接参数窗口,在这里填写S7400站的IP地址,并输入机架号和插槽号。
11
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
11. 最后保存画面后,点击快捷按钮,运行画面程序。
12
SIMATIC S7
SIMATIC S7-400 与 InTouch V9.0 通讯
前提:本例在安装有以下软件的PC机上实现通讯。 1.SIMATIC NET V6.0+SP2; 2.SIMATIC Step7 V5.3; 3.Wonderware FactorySuite I/O Servers Siemens SIMATIC NET S7; 4.Wonderware InTouch V9.0; 实现步骤: 01.依次点击菜单:开始SIMATIC SIMATIC NETSettingsSet PG-PC Interface 启动PG-PC接口设定界面; 02.在Access Point of the Application项 中选择S7ONLINE (STEP7) TCP/IP <本机网卡绑定> 03.点击桌面 件; 图标,启动Step7软
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用于煤矿压风机组状 态监 测及 故障诊 断 系统设 计 中, 由 P C所读取的数据在上位机上进行 实时显示及 分析 处理。 将 L
关 键 词 :a VE ;L P L b I W P C;C机 ; 串口通 信
中图分类号 :P 7 T 27
文献标识码 : A
文章编 号:02—14 ( 0 1 0 00 0 10 8 1 2 1 )5— 10— 3
porm bsdo 9 4 R) rt o adr le ecm u i t nbtente p e adlw r o ptr ui IA t hooy rga ae n3 6 ( po cl n ai dt o m n ai e e pr n e m ues s gV S cnlg o e z h c o w hu o c n e
0 引 言
l H 0—0 E 。C 3 0具 有 3种 不 同 的物 理 接 口 : S一 2/ S C0 A 0 P4 R 42R

在实际压风机组监 测及诊 断 系统 中, 因监测 点数 多 , 环境 恶劣 , 采用数据采集 卡 和 Lb I W 开发平 台来 采集 和控 制现 aVE
4 5 x.7 、 S一 3 C V 2 )2 8 ( 2 ) R 2 2 ( .4 、 mA(_Y) 在这里我们 用 0 11 , I 图1 P 是 C与 P C连接示 意图 ,L L P C的数 据传输端 口为 R S
摘 要 : 据 工 业 系统 设 计 需求 , 用 图 形 化 编 程 语 言 L b IW 设 计 了 s 根 采 aV E 7—30P C和 P 0 L C机 间 的 串 口通 信 。介 绍 了 使 用 36 ( 协议 编 写 通 信 程 序 的 方 法 , 用 V S 9 4 R) 利 IA技 术 和 状 态机 设 计 模 式 , 实现 了上 下 位 机 的 通 信 , 将 该 通 信 方 法 应 并
Se i lCo m u c to Be we n S —3 0 PLC n ra m nia in t e 7 0 a d PC s d o La VI Ba e n b EW
L U Xio l, HANG a — u n I a— Z i Xio g a g
( ol eo c a ia a dEeti l n ier g C iaU ies yo nn C l g f e Meh ncl n l r a E gn ei , hn nvri f c c n t Miig& T c n lg , u h u2 1 1 C ia eh oo y X z o 2 16, hn )
2 1 0 1年
仪 表 技 术 与
I s u n T c n q e n t me t r eh iu
2 l 0l
第 5期
No 5 .
基于 L b E 的 S a VI W 7பைடு நூலகம்3 0P 0 LC与 P C机 的 串 口通 信
刘 小 丽 , 晓 光 张
( 中国 矿 业 大 学 机 电工 程 学 院 , 苏 徐 州 江 2 11 ) 2 16
Absr c Ba ed o h e uie nto n sra y t ms.h e a o t a t: s n te r q r me fidu t ls se i t e s r lc mmun c to ewe n PC nd S M ATI S — 3 0 LC i ia in b t e a I C 7 0 P
a d t e s t c i e d sg atr . d i a p id t i meh d t e d sg ft e s se o o d t n mo i rn n a l da — n h t e ma h n e in p t n An t p l s a e e h to o t e i o y t m f n i n ti g a d fu t ig h n h c o o n ssfr mi i g arc mp e s r . o t e d t e d b L i e d s ly d a d a ay e n r a—i n P . o i o n n i o rs o s S h aa r a y P C w l b ip a e n n lz d i e lt l me i C Ke r s L b EW ; L h s o ue ;e ilc mmu ia in y wo d : a VI P C; o tc mp tr s r o a nc t o
端 口。在具体连接 中, 用到 R 2 2/ S一 8 需 S一 3 R 4 5转换 器 , 们 我 选取 A A D M一 50转 换器 。它将 R 42 S一22信号 转换成 独立 的 3 R 4 5信号 , S一 8 不需要改 变计算机 的硬件 或软件 。利 用主机 上
R 4 5串行 接 口 。 S一 8
场数据并 不可取 。在过 程参 数变化 不是 很快 的情况 下可 以采
用 P C来弥补采集卡在过程控 制中的不 足。 L s 30P C是模块式 的通用 P C, 7— 0 L L 易于 实现分布式 配置 ,

4 5串行通信端 口, P 8 而 C上 的 C M 口为 R O S一22串行通 讯 3
w s d sg e sn a VI W , r p ia r ga a e in d u i g L b E a ga hc l o rmmi gl n u g . i p p ri t d c d t e meh d f kn h o p n a g a e Ths a e r u e to so n o h ma i gt e c mmu ia in nct o
相关文档
最新文档