组态软件的常用通讯方式解析
组态王接口通信研究

组态王接口通信研究组态王是一款广泛应用于工业领域中的操作管理软件,它可以实现对生产流程的实时监控、数据分析与处理,从而提高生产效率和产品质量。
在实际应用中,组态王通常需要与外部硬件设备进行接口通信,以获取生产现场的实时数据。
而组态王接口通信的研究,就是为了实现软件与硬件之间的数据传输和交互。
一、组态王接口通信的基本原理组态王接口通信的基本原理是通过一个中间件来实现软件和硬件之间的数据交互。
在软件端,采用组态王提供的接口函数,通过组态王API来读取和写入设备的数据,同时将数据处理和显示在组态王应用程序中。
在硬件端,需要连接对应的设备,并基于设备驱动程序实现数据采集和转换。
在实际应用中,组态王接口通信的成功与否,往往取决于多个因素,例如硬件设备的稳定性、通信协议的正确性等等。
因此,在进行组态王接口通信之前,需要进行仔细的调试和测试,以保证通信的可靠性和稳定性。
二、组态王接口通信的常用方法1.串口通信:串口通信是在计算机和外设之间建立简单的串行数据传输的方法。
在组态王中,使用串口通信可以实现与各种串口设备的通信,如PLC、数控机床、温度传感器等。
2.以太网通信:以太网通信是通过网络传输数据的方式,可以实现多各设备之间的数据传递。
在组态王中,使用以太网通信可以实现与远程监控系统、远程I/O控制器等设备的通信。
3. OPC通信:OPC(OLE for Process Control)通信是一种基于OLE(Object Linking and Embedding)技术的通信方式,可以实现计算机与各种现场控制系统之间的数据交互。
在组态王中,使用OPC通信可以实现与PLC、SCADA、DCS等设备的通信。
三、组态王接口通信的应用案例1.某工厂生产线组态王接口通信:为了实现对生产线的实时监控,某厂家使用组态王作为监控软件,并通过串口通信实现了与PLC控制器的通信。
通过组态王的数据处理和显示功能,工厂管理人员可以实时了解生产线的运行情况,从而进行生产调度和质量管理。
MCGS与PLC的通信方法

MCGS与PLC的通信方法MCGS(Machine Control & Graphic System)是一种人机界面和监控系统,而PLC(Programmable Logic Controller)则是一种可编程逻辑控制器。
MCGS和PLC可以通过多种通信方法实现数据的交互和控制指令的传输。
下面将详细介绍MCGS与PLC的通信方法。
1.RS232串口通信:RS232串口通信是一种常见的MCGS与PLC通信方式。
MCGS和PLC分别通过串口线连接,使用串口通信协议进行数据的传输。
RS232串口通信速率较低,但简单、稳定且易于实现。
2.RS485串口通信:RS485串口通信是一种多点通信方式,适用于多个PLC与一个MCGS之间的通信。
MCGS作为主站,PLC作为从站。
RS485串口通信速率较高,可实现快速数据传输。
3.网口通信:网口通信是一种基于以太网的通信方式,实现了MCGS与PLC之间的远程通信。
通过网口通信,MCGS可以连接到PLC所在的局域网或广域网,并实现数据的实时传输和控制指令的发送。
4.MODBUS通信:MODBUS是一种通用的串行通信协议,常用于MCGS与PLC之间的通信。
MODBUS可以通过RS485串口通信或网口通信实现,支持多种数据类型,包括寄存器读写、线圈状态读写等。
5. OPC通信:OPC(OLE for Process Control)是一种开放的标准,用于实现不同设备和软件之间的通信。
MCGS和PLC可以通过OPC通信实现数据的共享和交互,实现高效的生产监控与控制。
6.移动通信:随着移动互联网的普及,MCGS与PLC之间也可以通过移动通信方式实现远程监控和控制。
通过移动数据通信网络(如4G、5G等),MCGS可以连接到PLC所在的远程设备,并实时获取数据和发送控制指令。
需要注意的是,不同的通信方式适用于不同的应用场景,具体的选择应根据实际需求和系统要求进行。
此外,通信时需确保通信设备的参数设置正确,如波特率、数据位、校验位等。
MCGS组态软件通讯设置

五、动画连 接···········································································19
18
金品立石 坚如磐石
五、动画连接 双击某一输入框出现对话框,点击“操作属性”,在“对应数据对象”
框后单击“?”出现对象名,双击所需要的对象,按确定,按此方法依 次连接对象。
19
金品立石 坚如磐石
紫金桥监控组态软件简易操作
一、创建工程 1、从桌面上双击
图标,打开如图所示,
20
金品立石 坚如磐石
10
金品立石 坚如磐石
11
金品立石 坚如磐石
在设备管理窗口中双击“通用 串口父设备”图标,通用串口 父设备添加到设备组态窗口中;
双击设备组态窗口中的“通用 串口父设备”,进入“通用串
口设备属性编辑”窗口;
仪表最大比特率为19200,通常使用为9600,还可设置为4800,2400等
12
金品立石 坚如磐石
5
金品立石 坚如磐石
5.如仪表测量值PV在组态中建立方法,点击“新增对象”,点击“对 象属性”,打开属性对话框,在将对象名称改为:“PV”;对象类型 选择:“数值型”;在对象内容注释输入框内输入:对象进行定义修改
数据对象属性设置
6
金品立石 坚如磐石
对象设定后图
紫金桥监控组态软件简易操 作·····················································20
一、创建工 程···········································································20
欧姆龙plc与mcgs组态软件通信组态实例小车自动往返装卸料

2. 添加PLC设备
(3)在MCGS中PLC设备是作为子设备挂在串 口父设备下的,因此在向设备组态窗口中添加 PLC设备前,必须先添加一个串口父设备。欧姆 龙PLC的串口父设备可以用“串口通讯父设 备”,也可以用“通用串口父设备”。 “通用 串口父设备”可以在上图中左侧所示“可选设 备”列表中可以直接看到。“串口通讯父设备” 在“可选设备”列表的“通用设备”中,需要 打开“通用设备”项。双击“通用串口父设 备”,该设备将出现在“选定设备”栏。
2. 添加PLC设备
(4)双击“PLC设备”,弹出能够与MCGS通 信的PLC列表。选择“欧姆 龙”→“HostLink”→“扩展Omron HostLink”,双击“扩展Omron HostLink”图 标,该设备也被添加到“选定设备”栏,如图 所示。
2. 添加PLC设备
(5)单击“确认”,“设备工具箱”列表中出 现以上两个设备。来自3.设置PLC设备属性
3.设置PLC设备属性
(5)单击“[内部属性]”之后出现的“…”按钮,弹出图所示窗 口,列出了PLC的通道及其含义。内部属性用于设置PLC的读 写通道,以便后面进行设备通道连接,从而把设备中的数据送 入实时数据库中的指定数据对象或把数据对象的值送入设备指 定的通道输出。欧姆龙PLC设备构件把PLC的通道分为只读, 只写,读写三种情况,只读用于把PLC中的数据读入到MCGS 的实时数据库中,只写通道用于把MCGS实时数据库中的数据 写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写 数据。本设备构件可操作PLC的:IR/SR(输入输出/专用继电 器) ;LR(链接继电器),HR(保持继电器),AR(辅助继电 器),TC(定时器计数器),PV(定时计数)DM(数据寄存 器)。
单片机与组态王的通信实例

单片机与组态王的通信实例随着工业自动化的发展,越来越多的设备开始采用单片机进行控制。
而组态王作为一种通用的组态软件,可以方便地对单片机的控制过程进行监控和操作。
本文将介绍一个单片机与组态王通信的实例,以帮助读者了解二者的基本通信原理和实现方法。
一、单片机与组态王的通信方式单片机与组态王之间的通信一般采用串口通信方式。
串口通信是一种常见的通信方式,它通过串口数据线将单片机与计算机连接起来,实现数据传输。
在组态王中,可以通过设置串口参数来与单片机进行通信。
二、单片机通信协议在单片机与组态王通信的过程中,需要约定一些通信协议来实现数据的传输和控制。
通信协议一般包括数据格式、波特率、校验方式等。
根据不同的单片机和组态王版本,通信协议可能会有所不同,需要根据实际情况进行调整。
三、组态王通信控件的使用在组态王中,可以使用串口通信控件来实现单片机与组态王之间的通信。
控件提供了许多函数和属性,可以方便地进行串口通信。
例如,可以使用控件的Open函数打开串口,使用Read函数和Write函数进行数据的读取和写入。
四、实例:单片机控制LED灯亮灭下面是一个简单的单片机与组态王通信实例:通过单片机控制LED灯的亮灭。
该实例中使用的单片机型号为AT89C51,组态王版本为6.53。
1、硬件连接将AT89C51单片机的P1.0引脚连接到LED灯上,并将单片机的RXD 和TXD引脚分别连接到计算机的串口上。
2、编写程序在AT89C51单片机上编写程序,用于控制LED灯的亮灭。
程序如下:MOV P1.0, #1 //将P1.0引脚电平设为高电平,LED灯亮SJMP $ //无限循环,保持电平不变3、组态王组态设计在组态王中创建一个新项目,并添加一个设备,选择与AT89C51单片机进行通信的串口设备。
然后创建一个画面,添加一个按钮和指示灯,用于控制LED灯的亮灭。
4、编写组态王脚本程序在组态王中编写脚本来实现与单片机的通信。
脚本如下:Dim ledState As Integer //定义LED状态变量,初始值为0 Function OnClick() As Integer //按钮单击事件处理函数If ledState = 0 Then //如果LED状态为灭,则发送高电平信号,使LED亮起CommandManager.WriteTag("TagName", "1") //写入高电平信号ledState = 1 //修改LED状态为亮Else //如果LED状态为亮,则发送低电平信号,使LED熄灭CommandManager.WriteTag("TagName", "0") //写入低电平信号ledState = 0 //修改LED状态为灭End IfEnd Function5、调试与运行将程序编译并下载到AT89C51单片机中,然后运行组态王程序。
组态王与西门子S7-200的几种通信方式

组态王与西门子S7-200的几种通信方式1 引言随着工业自动化技术的发展,人们对自动化监控系统的要求越来越高。
而在设计开发实时监控系统时,现场设备与上位机软件的通讯是关键技术,下面主要介绍国产流行工控软件“组态王”与西门子S7-200的通信方式。
2 组态王简介“组态王”是在PC机上建立工业控制对象人机接口的一种智能软件包,它以Windows 98/Windows 2000/ Windows NT4.0中文操作系统作为其操作平台,具有图形功能完备,界面一致友好,易学易用的特点。
该软件包由工程管理器(ProjManager)、工程浏览器(TouchExplorer)、画面运行系统(TouchVew)三部分组成。
ProjManager用于新建工程、工程管理,并能对已有工程进行搜索、备份及有效恢复,实现数据字典的导入和导出。
TouchExplorer是“组态王”软件的核心部分和管理开发系统,是应用工程的开发环境,内嵌画面开发系统,可完成对画面的设计、动画的连接等工作。
TouchVew是“组态王”软件的实时运行环境,用于显示画面开发系统中建立的动画图形画面,并负责数据库与I/O服务程序的数据交换,通过实时数据库管理从一组工业控制对象采集到的各种数据,并把数据的变化用动画的方式形象地表示出来,同时完成报警、历史记录、趋势曲线等监视功能,并可生成历史数据文件。
在TouchExplorer的画面开发系统中设计开发的画面应用程序必须在TouchVew运行环境中才能运行。
3 S7-200系列PLC西门子公司的SIMATIC S7-200系列属于小型可编程序控制器,可用于代替继电器的简单控制场合,也可以用于复杂的自动化控制系统。
S7-200系列PLC共有5种基本型号的CPU模块,即CPU221、CPU222、CPU224、CPU226、CPU226XM,控制点数可以从10点扩展到248点。
其中,CPU221无扩展功能,适于用做小点数的微型控制器,CPU222有扩展功能,CPU224是具有较强控制功能的控制器,CPU226和CPU226 XM适用于复杂的中小型控制系统。
教程组态软件的无线485通讯实例

教程组态软件的无线485通讯实例在工业现场可能会遇到这样的情况分布在不同地方(车间、控制室场所等)的PLC需要与总控中心的组态王软件进行远距离无线通信。
通常情况是采用有线RS485总线敷设电缆,通过MODBUS协议完成此功能。
在这里介绍一种PLC的MODBUS无线组态通信的实现方法。
本方案可以作为西门子PLC与组态王通信的实例。
1组态王实现MODBUS主站1.1新建组态王工程打开组态王工程管理器,菜单栏点击文件→新建工程,弹出新建工程向导对话框,点击下一步,输入工程名称,如MODBUS_ZUTAIWANG。
点击下一步完成。
新建工程被添加到工程管理中。
如下图所示∇1.2创建设备双击工程管理器中新建的工程,进入工程浏览器界面,选择工程浏览器中的设备→COM1→新建…进入设备配置向导,选择PLC→莫迪康→ModbusRTU→COM参考如下界面∇点击下一步,给设备命名,如MODBUS,继续点击下一步,选择计算机串口,如本机串口使用COM1,继续下一步选择Modbus从站站号,如2#,继续下一步,创建设备完成,在设备区显示新建的MODBUS设备。
如下图所示∇1.3创建数据词典接下来创建数据库,用于组态王与设备之间进行数据传输。
选择工程浏览器中的数据库→数据词典,创建本工程所需要的I0.0-I0.3输入寄存器变量和Q0.0-Q0.3输出线圈变量。
首先点击新建,弹出定义变量对话框∇定义变量名,变量类型为I/O离散,连接设备选择MODBUS,选择相应的寄存器,数据类型为Bit,并定义读写属性。
I0.0-I0.3输入寄存器变量和Q0.0-Q0.3输出线圈变量如下图所示∇1.4创建画面变量定义完成后创建画面。
选择文件→画面→新建…,如下图所示∇变量与画面进行变量映射,组态王工程建立完成。
02西门子PLC实现MODBUS从站西门子PLC作为从站,仅需要使用MODBUS库提供的Modbus库函数对Modbus从站进行配置。
MCGS组态软件通讯设置

MCGS组态软件通讯设置仪表通讯方法——组态——MCGS 紫金桥力控组态王世纪星金品立石坚如磐石目录昆仑通泰组态软件简易操作说明 (1)一、创建工程 (1)二、定义数据 (5)三、设备连接 (5)四、窗口界面的建立 (17)五、动画连接 (19)紫金桥监控组态软件简易操作 (20)一、创建工程 (20)二、定义设备 (22)三、I/O数据建力控监控组态软件简易操作 (33)一、新建工程 (33)二、I/O设备的建立 (36)三、数据库点的建立 (39)四、组态画面的建立 (44)五、动画连接 (46)组态王监控组态软件简易操作 (48)一、创建工程 (48)二、定义I/O设备 (54)三、创建数据库点 (60)世纪星监控组态软件简易操作 (68)一、创建工程 (68)二、I/O设备的建立 (71)三、数据库变量的建立 (75)四、组态画面的建立 (77)五、动画连接 (80)昆仑通泰组态软件简易操作说明一、创建工程1、打开“MCGS组态环境”运行环境,如图所示:2、鼠标单击文件菜单中“新建工程”选项,选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口,在文件名一栏内输入工程名称,点击保存,即可新建工程工程另存文件保存窗口二、定义数据1.单击工作台中的“实时数据库”窗口标签,进入实时数据库窗口页。
2.单击“新增对象”按钮,在窗口的数据对象列表中,增加新的数据对象,系统缺省定义的名称为“InputUser3”、“ InputUser4”、“ InputUser5”等(多次点击该按钮,则可增加多个数据对象)。
3.选中对象,按“对象属性”按钮,或双击选中对象,则打开“数据对象属性设置”窗口。
4.将所需建立连接的点建立在数据库中5.如仪表测量值PV在组态中建立方法,点击“新增对象”,点击“对象属性”,打开属性对话框,在将对象名称改为:“PV”;对象类型选择:“数值型”;在对象内容注释输入框内输入:“实际测量值”,单击“确认”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
紫金桥组态软件的常用通讯方式解析
在工业控制系统中,通讯是整个系统设计的关键所在。
紫金桥组态软件支持的通讯方式主要分为以下几种:
1、板卡通讯方式
2、串口通讯方式
3、以太网通讯方式
4、无线通讯方式
以下就这几种方式作简单的分析与比较
一、 板卡通讯方式
板卡通讯即在控制系统中通过在上位机加装板卡,由计算机为板卡分配一定的总线带宽或中断进行数据处理的一种通讯方式。
常见的板卡通讯方式主要是通过占用PCI总线或ISA总线的方式实现。
其中PCI总线的通讯效率远大于ISA总线,因此现在工业控制系统中PCI板卡的使用远远大于ISA总线的使用。
从采样速率上考虑:由于板卡能直接与计算机内部总线进行通讯,其数据处理速度是所有通讯方式中速度最快的。
典型应用如研华PCI高速采集卡,以及不断发展完善的各类工业控制现场总线如PROFIBUS、DEVICENET等都是通过板卡方式实现高速采集的。
以国际应用最为广泛的现场总线profibus为例,其现场仪表的数据刷新速率能达到100ms以内;研华的PCI-1714能达到30ms/s的采样速率。
从成本上考虑:板卡方式的使用成本也相对低廉。
从通讯距离上考虑:普通的板卡抗干扰通讯距离为1~10m;如果采用现场总线,从理论上讲profibus在使用中继的情况下的最大值能够达到96公里,但是由于必须使用专门设备工程造价就相对高昂。
紫金桥组态软件支持的板卡主要有:研华、研祥、北京科日新、博硕、宏拓、康拓、横河、天博、及中泰等厂家的部分或全系列板卡。
二、 串口通讯方式
串口就是RS-232-C接口(又称 EIA RS-232-C)是目前最常用的一种串行通讯接口。
它是在1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标 准。
它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间 串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的 DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信 号的电平加以规定,现在常见的接口为9针连接器。
从通讯速率讲:RS-232-C标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特,现在最快能达到115200,典型的数据结构为(传输时隙+数据位+校验位+停止位),同时还要考虑数据建立连接,数据请求等指令的传输,因此在实际应用中一个串口的通讯速度是相对较慢的。
在数据量较大的系统中通常可考虑通过扩展串口卡的方式来进行数据的采
集。
从通讯距离上讲:由于RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。
传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。
在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485用于多点互连时非常方便,可以省掉许多信号线。
应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。
例如在modbus网络中最多可有1个主站和127个从站。
从成本和系统结构的组网的便捷性来讲:由于串口通讯结构简单,成本相对较低,发展较早,到目前为止串口通讯仍然是整个工业控制系统中应用最为广泛的通讯方式。
紫金桥组态软件不仅可以通过串口实现对PLC、智能仪表无纸记录仪等设备的数据读写,同时也可以通过串口实现基于CS构架的分布式控制系统。
三、 以太网通讯方式
以太网通讯即通过计算机以太网口与设备进行通讯。
从通讯速率来讲:采用普通双绞线的速率为一般为10Mbps,如果采用光纤通讯能达到1000Mbps。
从传输距离上讲:以太网通讯几乎没有地域限制。
从成本上讲:由于工业现场干扰较多,考虑抗干扰等因素,工艺用以太网设备售价比串口设备更高。
从组网方便性来讲:由于以太网技术的不断发展,现在以太网组网已经十分方便灵活了。
借助hub,路由现场数据几乎可以传递到任何地方。
紫金桥组态软件不仅可以通过以太网实现对支持以太网通讯的设备的数据读写,而且也可以借由以太网实现基于B/S或C/S构架的分布式控制系统。
四、 无线通讯方式
无线方式可以看作是以上3种方式的延伸,常见于数据源地理位置相对分散的场合。
常用的实现方式为集群电台通信、GSM公用移动通信网通信,另外还有无线光通讯。
从通讯速率讲:电台和GSM的效率都相对低下,无线光通信则能达到最高2.5 Gbit/s。
从传输距离讲:
电台的通联范围受电台的发射功率、接收灵敏度、金属屏蔽、周边环境,遮挡情况,高度,天线的种类以及天线与机器的匹配状况,甚至空气温度湿度等因素影响,通讯距离主要集中在5km到60km之间。
GSM的通信距离则可以达到任何移动通信网络覆盖的范围内。
无线光通讯则只要在收发两个端机之间存在无遮挡的视距路径和足够的光发射功率,就可以进行通信,最远可传送4 km
从组网方便性来讲:
无线通讯可以直接架设在屋顶,以及在江河湖海上进行通信,可以完成地对空、空对空等多种光纤通信无法完成的通信任务,而且无需埋设线缆,可以在几小时内建立起通信链路,方便快捷,大大缩短了施工周期。
从成本上讲:
无线通讯在数据源地理分散,通讯距离远的工程中具有布线少,架设简单,节约人力物力的优势,成本亦相对低廉。
紫金桥组态软件可以通过无线传输设备如GPRS或无限电台等实现设备运行状态的远程监控。
以上仅仅就常见的通讯方式谈了一些个人的看法及见解,不足之处甚多,望大家不吝指教。
更多关于紫金桥组态软件的技术文章见:。