组态王数据输入

合集下载

组态王(KINGVIEW)软件使用方法

组态王(KINGVIEW)软件使用方法

组态王(KINGVIEW)软件使用方法一、组态王软件的结构“组态王6.0x”是运行于Microsoft Windows 98/2000/NT中文平台的中文界面的人机界面软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。

“组态王6.0x”软件包由工程浏览器(TouchExplorer)、工程管理器(ProjManager)和画面运行系统(TouchView)三部分组成。

在工程浏览器中您可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。

画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和工程运行系统TOUCHVEW来完成的。

TOUCHMAK是应用工程的开发环境。

您需要在这个环境中完成画面设计、动画连接等工作。

TOUCHMAK具有先进完善的图形生成功能;数据库提供多种数据类型,能合理地提取控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简洁的操作方法。

PROJMANAGER是应用程序的管理系统。

PROJMANAGER具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出。

TOUCHVEW是“组态王6.0x”软件的实时运行环境,在应用工程的开发环境中建立的图形画面只有在TOUCHVEW中才能运行。

TOUCHVEW从控制设备中采集数据,并存在于实时数据库中。

它还负责把数据的变化已动画的方式形象地表示出来,同时可以完成变量报警、操作记录、趋势曲线等监视功能,并按实际需求记录在历史数据库中。

二、建立新工程在组态王中,您所建立的每一个应用称为一个工程。

每个工程必须在一个独立的目录下,不同的工程不能共用一个目录。

在每一个工程的路径下,生成了一些重要的数据文件,这些数据文件不允许直接修改。

启动组态王工程管理器,选择菜单“文件\新建工程”或单击“新建”按钮, 弹出新建工程向导之一对话框,单击”下一步”继续。

基于组态王之间的数据交换,设置步骤

基于组态王之间的数据交换,设置步骤

连接架构说明:举例说明1、I/O数据采集(下属站点)负责数据采集处里,组态王与PLC通讯连接采集现场实时数据,传到下属站电脑上。

(长堤)2、数据访问(上位中心)通过网络(局域网)与下属站点的电脑网络共享通讯调取下属站点的单点变量数据,实时读取及控制。

(桩一接转站监控中心)具体操作过程:1、组建下属站点与上位中心局域网共享工作组,使下属站点与上位中心都在一个工作组中,能够互相查看调取对方共享的文件。

操作步骤1.在上位中心电脑上组建工作组,电脑桌面我的电脑右击属性—计算机名---键入计算机描述名-------点击更改-----键入计算机名-------键入工作组名----单机确定------重启计算机。

上位机工作编辑完成。

2.下属站点电脑步骤同上,工作名改为上位中心电脑编辑的工作名。

3.将两者需要共享的文件设为共享,双方电脑就可以互相查看共享的文件了。

2、下属站点安装组态王运行软件,编写好工程程序,将工程所属的直接文件夹设为共享,单机组态王网络配置-----点击网络参数----设为连网-----键入本机节点名(计算机名或IP地址)-----点击节点类型-------本机是登录服务器、本机是I/O服务器、进行数据类型备份,都打钩。

---点击确定退出。

3、上位中心安装组态王运行程序,新建空白工程程序,单机组态王网络配置----点击网络参数-----设为连网------键入本机节点名(计算机名或IP地址)-----点击节点类型------本机是登录服务器打钩-------点击确认退出对话框—点击组态王站点-------新建远程站点---------点击读取节点配置----从网上邻居,整个网络选择下属站点共享的工程程序文件-----点击确认----此时下属站点的工程参数将显示在新建远程站点中------点击组态王系统-----点击网络配置------点击节点类型----勾掉本机是登录服务器----在右选框中选择下属站点的名称-------本机是I/O服务器打钩---报警服务器、历史记录服务器都打勾-----点击客户配置-----客户打勾----I/O服务器打勾----点击确认退出对话框。

组态王数据类型

组态王数据类型

组态王数据类型组态王数据类型是指在组态王软件中所使用的数据类型。

组态王是一款用于创建和设计人机界面(HMI)的软件,它可以用于监控和控制各种工业自动化系统。

在组态王软件中,有多种不同的数据类型可供使用,每种数据类型都有其特定的用途和属性。

以下是一些常见的组态王数据类型及其描述:1. 布尔型(Boolean):布尔型数据类型用于表示真(True)或假(False)的逻辑值。

它通常用于控制开关、按钮等二进制状态的输入或输出。

2. 整数型(Integer):整数型数据类型用于表示整数值,可以是正数、负数或零。

它通常用于表示计数器、计时器、温度值等。

3. 浮点型(Float):浮点型数据类型用于表示带有小数部分的数值。

它通常用于表示测量值、比例值、速度等。

4. 字符串型(String):字符串型数据类型用于表示文本或字符序列。

它通常用于显示文本信息、标签、报警信息等。

5. 枚举型(Enumeration):枚举型数据类型用于表示一组预定义的选项。

它通常用于选择列表、开关状态、模式选择等。

6. 数组型(Array):数组型数据类型用于表示一组具有相同数据类型的值。

它通常用于存储连续的数据,如历史数据、传感器数据等。

7. 图片型(Picture):图片型数据类型用于表示图像或图标。

它通常用于显示图形元素、图表、设备状态等。

以上仅是组态王软件中常见的几种数据类型,实际上还有更多类型可供选择。

在使用组态王软件创建人机界面时,根据具体的应用需求和设备类型,选择合适的数据类型非常重要。

正确选择和使用数据类型可以提高界面的可读性、操作性和性能。

需要注意的是,组态王数据类型的具体属性和用法可能会根据不同的软件版本和配置而有所差异。

在使用组态王软件时,建议参考软件的官方文档或相关教程,以获取更详细和准确的信息。

组态王向excel 传数据

组态王向excel 传数据

在本例中,假设“组态王”通过驱动程序从下位机采集数据,Excel又向“组态王”请求数据。

“组态王”既是驱动程序的“客户”,又充当了Excel 的服务器,Excel访问组态王的数据。

数据流向如下图所示。

具体步骤如下。

1、在“组态王”中定义设备在工程浏览器中,从左边的工程目录显示区中选择“设备”,然后在右边的内容显示区中双击“新建”图标,则弹出“设备配置向导”(设备的配置可请参见第六章 I/O设备管理,在这里比如建立了OMRON的PLC),已配置的设备的信息总结列表框如图18.7所示。

图18.7 设备安装向导定义的连接对象名为OMRON (也就是连接设备名),定义I/O变量时要使用此连接设备。

2、在“组态王”中定义I/O变量在工程浏览器左边的工程目录显示区中,选择“数据库\数据词典”,然后在右边的目录内容显示区中用左键双击“新建”图标,弹出“变量属性”对话框,在此对话框中建立一个I/O实型变量。

如图18.8所示。

变量名设为FromViewToExcel,这个名称由工程人员自己定义。

必须选择“允许DDE 访问”选项。

该选项用于组态王能够从外部采集来的数据传送给VB或EXCEL 或其它应用程序使用。

该变量的项目名为“OMRON.AR001”。

变量名在“组态王”中使用,项目名是供Excel引用的。

连接设备为OMRON,用来定义服务器程序的信息。

图18.8 定义IO变量3、创建画面在组态王开发系统中建立画面test1,如图18.9所示。

图18.9 组态王运行系统输出该变量为文本对象“%%%%%”设置“模拟值输出”动画连接,如图18.10所示。

图18.10 建立变量输出动画连接选择菜单“文件\全部存”,保存画面。

在工程浏览器中选择菜单“配置\运行系统”,弹出“运行系统配置”对话框,从对话框中选择主画面配置卡片,将画面test1设置为主画面。

4、启动应用程序启动“组态王”画面运行系统TouchVew。

TouchVew启动后,如果数据词典内定义的有I/O变量,TouchVew就自动开始连接。

组态王说明书

组态王说明书

添加工程与搜索工程的区别是: 添加工程只添加一个指定的工程; 搜索工程是将搜索到的所有工程都加入工程信息区。
文件\设为当前工程
在没有工程运行的情况下,用鼠标选中一个工程(或在 选定工程上单击右键),然后在文件的下拉菜单中(或在右 击工程弹出的菜单中)选则设为当前工程,如下图所示:
此时当前工程标记:小红 旗已经挪到指定工程前面
个顶点,最后单击
结束。
第7排第3个工具——修改字体、字型、字号,单击后弹出如下对话框, 修改完单击确定。
第7排第4个工具——顺时针旋转90度。 第7排第5个工具——逆时针旋转90度。
第7排第6个工具——水平翻转。 第8排第1个工具——垂直翻转。
第8排第2个工具——上对齐。
第8排第3个工具——中对齐。
参考资料
1.《组态王6.5使用手册》 2. 《组态王函数速查手册》
3. 组态王软件的在线帮助
怎样得到参考资料 方法一 从组态王网站上下载 方法二 光盘安装后,在下面的子目录中有两个PDF格式的手册 C:\kingview\user's guide
一、通用组态王软件的构成
后,覆盖在按钮上。
第3排第5个工具——制作菜单 这部分内容最后再讲 第3排第6个工具——制作报警窗口
第4排第1个工具——制作报表 第4排第2个工具——实时曲线 第4排第3个工具——历史曲线 第4排第4个工具——插入点位图 选中此工具后在屏幕上画一个矩形(大小以后可以拖放) 选从文件中加载 选中磁盘上的一幅图 单击确定。 这部分内容专门介绍
各部分的功能和它们之间的关系:
工程管理器用于新工程的创建和已有工程的管理。 · 工程浏览器中可以查看、配置工程的各个组成部分; · 调用画面开发系统和运行系统完成工程开发和调试。 画面开发系统用于完成画面设计、建立实时数据库、 · 外部设备的动画连接、程序编写等工作。 实时运行系统,负责画面的运行。 ·

组态王与数据库连接的实现方法

组态王与数据库连接的实现方法
图10
4.设置完毕后关闭此对话框,利用按钮的弹起时命令语言实现数据库查询,操作设置如图11:
图11
5.
设置完毕依次点击确定。保存画面并且换到运行系统可看到如图12效果。
图12
6.用同样方法创建一个“清除记录”按钮用于清除数据库表格中的记录,命令语言如下:
SQLClearTable( DeviceID, "biaoge1");
图5
1.3
注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。
1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量(ziduan1、ziduan2、ziduan3)。
2.找到工程浏览器窗口左侧“SQL访问管理器\记录体”选项,双击右侧“新建”图标建立名为“jiluti1”的记录体,对话框设置如图6所示:
2.在数据库操作画面中添加一个名为“字段一”的文本
3.在“字段一”的动画连接中添加对应类型的值输入和值输出并关联到变量:ziduan1。
4.添加文本“字段二”、“字段三”,分别关联变量“ziduan2”、“ziduan3”并添加值输入、值输出动画连接。
5.添加一按钮,按钮文本为“插入记录”在按钮的弹起事件中输入如图6所示命令语言。
图6
依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。
2
2.1
1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量:
变量名:DeviceID
变量类型:内存整型
2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入命令:
SQLConnect( DeviceID, "dsn=yuan;uid=;pwd=");

控制器与组态王通讯——报文基本格式

控制器与组态王通讯——报文基本格式

控制器与组态王通讯——报文基本格式单片机与组态王采用ModbusTcp协议进行以太网通讯组态王设置任意COM口,通讯波特率为9600,无校验,数据位8位,停止位1位。

新建设备时选择PLC—莫迪康—Modbus TCP模式,设备地址设置为单片机IP地址格式如下:192.168.0.174:502 1或192.168.0.174 1经调试助手测试,组态王采用ModbusTcp通讯时,发出的报文如下:00 00 00 00 00 06 01 01 00 02 01 97经分析1、数据包格式1.1 数据包格式(共12个字节组成):&H00,&H00,&H00, &H00, &H00,&H06,设备号,指令码,地址码,长度码解析注释:前面四个字节&H00,&H00,&H00, &H00为帧头,即开始符(报头码)。

&H00&H06:表示请求指令码;设备号:即目标站号,欲传送的目的地址,也即需要选定与哪一个单片机(控制器)通讯;指令码:即功能码,向单片机(控制器)发送的指令;地址码:要读写数据段的起始地址,寄存器地址高位和低位,两个字节;&H00,&H02:起始地址为2;长度码:需要读写数据段的字个数,两个字节;&H01,&H97:个数为407。

1.2 下位机回应帧格式:00 00 00 00 00 05 01 01 00 02 01 97&H00,&H00,&H00, &H00, &H00,&H05,设备号,指令码,数据字节数,数据1,数据2.。

解析注释:前面四个字节&H00,&H00,&H00, &H00为帧头,即开始符(报头码)。

&H00&H05:表示应答指令码;设备号:即目标站号,欲传送的目的地址,也即需要选定与哪一个单片机(控制器)通讯;指令码:即功能码,向单片机(控制器)发送的指令;数据字节数:要返回给上位机的数据个数*2;数据高低位数值:具体返回的数据值,数据1,数据2,数据3 ....。

组态王KingSCADA与紫金桥RealHistorian软件对比

组态王KingSCADA与紫金桥RealHistorian软件对比

组态王KingScada与紫金桥跨平台实时数据库RealHistorian软件功能对比浅析监控组态软件是当前自动化行业技术发展的一个热点,在工控行业中的应用越来越广泛,应用领域从石油、石化、医疗行业发展到汽车、船舶以及军工项目,组态软件的发展速度可以用日新月异来形容了。

国内比较知名的组态软件有大庆紫金桥公司的RealHistorian与北京亚控科技的KingScada软件,这两款软件在现代自动化行业起到了越来越重要的作用,应用也越来越广泛。

针对这么多的组态软件,究竟哪一个是你想要的,这是让人头疼的问题,本文就对这两款软件逐一进行比较,以便给读者一个参考。

KingScada软件是北京亚控科技根据自动化行业的发展趋势,精心设计的一款面向中高端市场的SCADA产品,KingScada支持非常全面的设备驱动,市面上常见的硬件厂家、常用的设备型号几乎都支持,这给经常做项目的工程师们带来了极大的方便。

同时KingScada还提供大量精美的立体图形,覆盖各行各业,用户可以根据需求定制其它类型的子图。

但KingScada的脚本语言属于类VC语言,虽然提供了大量的预定义函数,但是在开发过程中,函数没有中文注释,这给开发人员带来很多麻烦,需要对函数属性比较熟悉才能熟练使用。

KingScada软件目前仅支持在Windows系统上安装使用,尚无法在国产麒麟系列系统下使用,在目前国产操作系统崛起的时代下,希望KingScada在未来能更进一步,完美兼容国产操作系统。

RealHistorian软件是大庆紫金桥软件研发团队历时六年,结合大量用户反馈打造出的一款跨平台实时数据库,跨平台实时数据库软件支持采集数据点达到千万级别,同时支持HTML5标准,Web访问时不用依赖IE控件,可以任意在火狐,谷歌甚至手机浏览器直接访问,RealHistorian最大的特点还是在于跨平台,支持国产麒麟系列系统以及RedHat、Ubuntu、CentOS等多种Linux操作系统。

组态王连接SQL数据库操作步骤

组态王连接SQL数据库操作步骤

1、建立ODBC连接配置:(1)开始——设置——控制面板——管理工具——数据源:(2)双击“数据源”,选择“用户DSN”选项卡:(3)点击“添加”,选择“SQL Server”,点击“完成”:(4)写入“数据源名称”,选择需要连接的“服务器”,点击“下一步”:(5)选择“使用用户输入登录ID和密码的SQL Server验证”,“登录ID”输入“sa”,如有密码则输入密码,点击“下一步”:(6)将“更改默认的数据库为”打勾,选择需要连接的数据库名称,点击“下一步”:(7)点击“完成”:(8)点击“测试数据源”,如果提示“测试成功”,表示配置正确,点击“确定”,完成ODBC 连接配置:2、组态王——变量(1)工程浏览器——变量——新建:(2)双击“新建”,输入变量名,变量类型,变量名为需要保存到SQL数据库中的数值,如开关量,模拟量,字符串等,点击“确定”:(3)如有多个变量,重复第(2)步骤:3、组态王——新建记录体:(1)工程浏览器——系统——SQL访问管理器——记录体:(2)双击“新建”,输入“记录体名”,“字段名称”输入SQL数据表中的字段名称,“组态王变量”输入保存数值的变量名(可点击“?”选择),点击“增加字段”,可以保存该条记录,如有其它字段需要保存,可重复录入。

全部录入完毕后,点击“确认”完成:4、组态王——将变量值保存到SQL中:(1)工程浏览器——系统——文件——画面——新建:(2)新建“文本”——“开关量”,新建“按钮”——“连接SQL”,新建“按钮”——“插入一条记录”,新建“按钮”——“查询记录”,新建“按钮”——“断开SQL”:(3)双击“文本”——“开关量”,“值输出”——“模拟值输出”——选择“Test_KGL_Z”变量,“权限保护动画连接”——“值输入”——“模拟值输入”——选择“Test_KGL_Z”变量:(4)双击“按钮”——“连接SQL”,“命令语言连接”——“按下时”,写入以下语句:SQLConnect(ConnectionID, "dsn=SQL_Test;uid=sa;pwd=apply");(5)双击“按钮”——“插入一条记录”,“命令语言连接”——“按下时”,写入以下语句:SQLInsert(ConnectionID, "Test_Table","Test" );(6)双击“按钮”——“查询记录”,“命令语言连接”——“按下时”,写入以下语句:SQLSelect(ConnectionID, "Test_Table","Test", "SQL_KGL='1'", "" );(7)双击“按钮”——“断开SQL”,“命令语言连接”——“按下时”,写入以下语句:SQLDisconnect(ConnectionID);。

组态王查询数据库总结-概述说明以及解释

组态王查询数据库总结-概述说明以及解释

组态王查询数据库总结-概述说明以及解释1.引言1.1 概述概述:组态王是一款功能强大的数据库查询工具,为用户提供了便捷、高效的数据查询服务。

通过该工具,用户可以快速查询到所需的数据库信息,帮助用户更好地了解数据库结构及内容。

本文旨在对组态王数据库查询工具进行总结和介绍,同时分享数据库查询技巧,帮助读者更好地利用该工具提高工作效率。

文章将从介绍组态王数据库的基本信息、使用方法总结以及数据库查询技巧等方面进行详细的阐述,希望能带给读者更多有价值的信息和帮助。

"1.2 文章结构":本文主要分为引言、正文和结论三个部分。

在引言部分,首先概述了组态王数据库的重要性,并给出了文章的目的和结构安排。

接着在正文部分,将详细介绍组态王数据库的功能和特点,总结了使用方法以及查询技巧。

最后,在结论部分,将对文章的要点进行总结,展望组态王数据库的应用前景,最终以一段结束语作为收尾。

1.3 目的本文的目的是系统总结组态王数据库的基本介绍、使用方法和查询技巧,帮助读者更好地了解和掌握组态王数据库的使用方法,提高数据库查询效率和准确性。

通过本文的学习,读者可以更加熟练地利用组态王数据库进行数据查询和分析,为实际工作和研究提供更加有效的支持。

同时,本文也旨在展望组态王数据库在未来的应用前景,为相关领域的发展提供一定的参考和启示。

希望本文能够为读者提供有益的信息和帮助,促进组态王数据库的更广泛应用和发展。

2.正文2.1 组态王数据库介绍组态王是一款专业的数据库查询工具,广泛应用于各行业的数据分析和决策支持。

该数据库汇集了海量的数据资源,涵盖了各个领域的数据信息,包括但不限于经济、社会、科技、环境等方面的数据。

通过组态王,用户可以快速准确地获取所需的数据信息,进行数据分析和研究。

组态王数据库具有以下特点:1. 多样化的数据类型:组态王数据库收录了各种类型的数据,包括统计数据、调查数据、行业数据、政策数据等,用户可以根据自身需求选择合适的数据进行查询。

组态王数据输入

组态王数据输入

怎么才能在组态王组态画面中输入数据,这个数据要写入plc中的,而且数据的变化是可控制的?1.如在组态弄的“数值输入”(D100),然后在PLC裏就看D100的寄存器。

如D100 是20 ,那麼 PLC裏的D100 也就是20。

2.当然可以,你组态的数值单元有数据输出和数据输入,数据输出就是供你监测的,数据输入就是供你写入数据遥控的。

3.比如在开发系统中随便输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值输入”,连接你定义好的变量,还可以设置模拟值的输入范围。

在运行时点击“###”,输入你的数据。

记得还要选择“模拟值输出”,连接相同的那个变量,你才可以在运行时看到这个数值,否则你看到的是“###” 。

4. 在组态王画面中输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值输入”,连接你定义好的变量,在运行时点击“###”,输入你的数据。

西门子s7200plc和组态王连接,已连接上,有一个数据写不下去,其他的都能写下去,这是为什么?5.数据类型数据位数据建立连接的访问名是否一致组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢?比如我PLC里的存储区V100里的数值是156578这肯定是为32位的,在组态软件里怎样读取这个存储区呢?6. VD100V100是一个不是个数据,V100.0才是一个比特位VB100是一个字节VW100是两字节VD100是四字节32位SQL Server 服务管理器下载,就是图片上面的这个东西,应该在哪里下载?这个是SQL SERVE 2000的服务管理器。

你可以安装SQLServer2000软件就可以了,这个集成在安装文件内。

当然,你可以仅安装Server端,不装Client端。

网上下载个SQL2000安装盘就可以了。

组态王的模拟量输入值浮动很大?这2天出差,第一次实际搞组态王这东西,碰到很多问题,其中一个现在还没解决,请高手帮忙找找原因,是这样的,我组态王和200PLC通讯,能得到模拟量的输入,但那输入值非常不稳定,一直在最大最小值之间跳,而且是跳的非常厉害那种,如果是干扰应该没这么严重把。

组态王(KINGVIEW)软件使用方法

组态王(KINGVIEW)软件使用方法

组态王(KINGVIEW)软件使用方法一、组态王软件的结构“组态王6.0x”是运行于Microsoft Windows 98/2000/NT中文平台的中文界面的人机界面软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。

“组态王6.0x”软件包由工程浏览器(TouchExplorer)、工程管理器(ProjManager)和画面运行系统(TouchView)三部分组成。

在工程浏览器中您可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。

画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和工程运行系统TOUCHVEW来完成的。

TOUCHMAK是应用工程的开发环境。

您需要在这个环境中完成画面设计、动画连接等工作。

TOUCHMAK具有先进完善的图形生成功能;数据库提供多种数据类型,能合理地提取控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简洁的操作方法。

PROJMANAGER是应用程序的管理系统。

PROJMANAGER具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出。

TOUCHVEW是“组态王6.0x”软件的实时运行环境,在应用工程的开发环境中建立的图形画面只有在TOUCHVEW中才能运行。

TOUCHVEW从控制设备中采集数据,并存在于实时数据库中。

它还负责把数据的变化已动画的方式形象地表示出来,同时可以完成变量报警、操作记录、趋势曲线等监视功能,并按实际需求记录在历史数据库中。

二、建立新工程在组态王中,您所建立的每一个应用称为一个工程。

每个工程必须在一个独立的目录下,不同的工程不能共用一个目录。

在每一个工程的路径下,生成了一些重要的数据文件,这些数据文件不允许直接修改。

启动组态王工程管理器,选择菜单“文件\新建工程”或单击“新建”按钮, 弹出新建工程向导之一对话框,单击”下一步”继续。

通过组态王把智能仪表里的数据传给PLC和触摸屏

通过组态王把智能仪表里的数据传给PLC和触摸屏

通过组态王把智能仪表里的数据传给PLC和触摸屏如题,比较奇怪的数据流。

不过领导安排你去做,就算不是专业的也要硬着头皮上。

我们做的项目用到了触摸屏,也用到了组态王,所以才想着把能采集的数据全部都做在画面上显得比较专业。

其实大部分情况只用到一个HMI,仪表能显示数,直接去看好了,一般不会搞这么麻烦。

在这里我把我的做法分享出来,希望能帮助到需要的人。

再把数据传输过程说一下:智能仪表(安科瑞支持485、modbus)——>组态王(电脑)——>PLC(欧姆龙CP1H)——>触摸屏(威纶)需要的设备除了上面的硬件还需要通讯线:USB转232(电脑和PLC通讯),USB 转232,232转485转换口(电脑和仪表通讯),触摸屏和PLC的通讯线线,以及其他下载线。

(1)智能仪表和组态王智能仪表支持485,笔记本电脑上没有九针通讯口,用USB转RS232线,再用一个232转485的口,再按照仪表说明书上485数据+.-接好线。

如图所示,至于为什么不直接用USB转485的线,我只能说我用过,失败了,也许我买的线不行。

硬件上接好线,软件上就是需要建立组态王工程和更改仪表参数。

这里用的是安科瑞的电能表,也可以改成你需要的表,但得支持485和modbus。

参数设置参考说明书,主要是通讯参数的设置,要和组态王一致。

组态王建立好工程后,建立设备,注意你USB插在哪个com口上要在哪个com口上建设备。

查看设备管理器用的是com7,分别建立Modbus RTU设备,注意设备地址和通讯参数,建立好如下图所示。

建立好设备之后需要建立变量,变量是IO实数,连接刚建好的设备,寄存器地址要根据仪表说明书提供的对应地址,把你需要读的参数建立出来。

举个例子,这里我建立了两个变量A/B,地址分别是40001,40026。

然后再建立画面,在画面上建立两个文本,做模拟量输出连接就可以读出仪表内数据。

可以先测试一下能否通讯,有问题主要查看通讯参数是否一致,必要时还需要从设备管理器中将电脑com口参数设成一致。

组态王数据类型

组态王数据类型

组态王数据类型一、概述组态王是一种常用于工业自动化领域的软件工具,用于创建和管理人机界面(HMI)和监控系统。

在组态王中,数据类型是指用于存储和表示不同种类数据的一种结构。

本文将详细介绍组态王中常用的数据类型及其特点。

二、常用数据类型1. 布尔型(Boolean)布尔型数据类型用于表示逻辑值,只能取两个值之一:真(True)或假(False)。

在组态王中,布尔型数据常用于开关、按钮等控制元素的状态表示。

2. 整数型(Integer)整数型数据类型用于表示整数值,可以是正数、负数或零。

组态王中的整数型数据通常用于计数器、计时器等功能的实现。

3. 浮点型(Float)浮点型数据类型用于表示带有小数部分的数值。

组态王中的浮点型数据常用于温度、压力等模拟量的表示。

4. 字符串型(String)字符串型数据类型用于表示文本数据,可以包含字母、数字和特殊字符。

组态王中的字符串型数据常用于显示文本信息、输入文本等场景。

5. 枚举型(Enumeration)枚举型数据类型用于表示一组预定义的取值范围,每个取值都有一个对应的标识符。

组态王中的枚举型数据常用于表示状态、模式等离散的取值。

6. 数组型(Array)数组型数据类型用于表示一组相同类型的数据元素,可以按照索引访问每个元素。

组态王中的数组型数据常用于存储多个相关的数据,如温度传感器数组。

7. 结构体型(Structure)结构体型数据类型用于表示一组不同类型的数据元素,可以按照名称访问每个元素。

组态王中的结构体型数据常用于存储复杂的数据结构,如设备信息结构体。

三、数据类型的特点1. 数据类型定义灵活组态王提供了丰富的数据类型定义功能,用户可以根据实际需求定义自己的数据类型。

用户可以选择合适的数据类型来存储和表示不同种类的数据。

2. 数据类型转换方便在组态王中,可以方便地进行不同数据类型之间的转换。

例如,可以将整数型数据转换为浮点型数据进行计算,或将枚举型数据转换为字符串型数据进行显示。

组态王16进制存入字符串

组态王16进制存入字符串

组态王16进制存入字符串【原创实用版】目录1.组态王简介2.16 进制存储字符串的原理3.组态王中 16 进制存入字符串的方法4.应用实例正文一、组态王简介组态王(KingView)是一款由北京智汇云舟科技有限公司研发的工业自动化软件,广泛应用于工厂、生产线等场景,用于监控、控制和优化生产过程。

组态王具有强大的数据处理和可视化功能,能够实时显示生产过程中的各种参数,并提供趋势分析、报警管理、历史数据查询等功能,大大提高了生产效率和安全性。

二、16 进制存储字符串的原理16 进制是一种计算机中数据的表示方法,常用于表示字符串、颜色值等。

在 16 进制表示法中,数字 0-9 和字母 A-F(或 a-f)组成 16 个不同的字符,每个字符可以表示 4 位二进制数据。

因此,16 进制表示法可以更高效地存储数据。

三、组态王中 16 进制存入字符串的方法在组态王中,可以将字符串以 16 进制的形式存储,以便更高效地处理和传输数据。

具体操作方法如下:1.打开组态王软件,新建或打开一个现有的项目。

2.在项目中找到需要存储字符串的控件,如文本框、标签等。

3.在控件的属性中,找到“数据”或“值”属性,将其设置为需要存储的字符串。

4.将字符串转换为 16 进制表示。

可以使用在线工具或编程语言(如Python)进行转换。

例如,将字符串“hello”转换为 16 进制表示为“48656c6c6f”。

5.在控件的属性中,找到“数据格式”属性,将其设置为“16 进制”。

6.保存项目,运行组态王,查看控件中的字符串是否已成功存储为 16 进制表示。

四、应用实例假设在一个生产线监控系统中,需要将某个设备的运行状态以 16 进制字符串的形式存储并显示。

可以使用组态王完成此任务:1.在组态王中创建一个文本框,用于显示设备的运行状态。

2.将文本框的“数据”属性设置为需要存储的字符串,如“设备运行中”。

3.将字符串转换为 16 进制表示,例如,“设备运行中”转换为“597d6e696f6e”。

组态王数据类型

组态王数据类型

组态王数据类型引言概述:组态王是一种常用的工业自动化软件,其数据类型是该软件中非常重要的一部份。

数据类型在组态王中起到了关键的作用,它决定了数据的存储方式、表达形式以及数据之间的关系。

本文将详细介绍组态王的数据类型,包括其定义、分类、特点以及应用。

正文内容:1. 数据类型的定义1.1 数据类型的概念数据类型是指用于描述数据的属性和操作的一种分类方式。

在组态王中,数据类型用于定义各种变量,包括数字、字符串、布尔值等。

1.2 数据类型的作用数据类型的定义决定了数据在内存中的存储方式和占用空间大小,以及对数据进行的操作。

不同的数据类型具有不同的特点和功能,能够满足不同的应用需求。

2. 数据类型的分类2.1 基本数据类型组态王中的基本数据类型包括整型、浮点型、布尔型和字符串型。

整型用于表示整数,浮点型用于表示小数,布尔型用于表示真假值,字符串型用于表示文本。

2.2 枚举数据类型枚举数据类型是一种用户自定义的数据类型,用于表示一组具有相同属性的常量。

在组态王中,枚举数据类型常用于表示状态、模式等。

结构体数据类型是由多个不同类型的成员变量组成的复合数据类型。

它能够将多个变量组合在一起,形成一个整体,方便对这些变量进行管理和操作。

2.4 数组数据类型数组数据类型是一种有序的数据集合,其中的每一个元素都具有相同的数据类型。

在组态王中,数组数据类型常用于存储一组数据,如传感器数据、历史数据等。

2.5 文件数据类型文件数据类型用于表示文件的属性和操作。

在组态王中,文件数据类型常用于读取和保存文件,以及对文件进行操作。

3. 数据类型的特点3.1 数据类型的大小和范围不同的数据类型在内存中占用的空间大小不同,具有不同的范围和精度。

在使用数据类型时,需要根据实际需求选择合适的数据类型,以节省内存空间和提高运算效率。

3.2 数据类型的转换组态王提供了数据类型的转换功能,可以将一个数据类型的值转换为另一个数据类型。

数据类型的转换可以实现数据的格式转换、精度转换等。

组态王数据类型

组态王数据类型

组态王数据类型1. 概述组态王是一种常用的工业自动化软件,用于创建和管理监控系统的图形化界面。

在组态王中,数据类型是定义和处理数据的基本元素之一。

本文将详细介绍组态王的数据类型及其使用。

2. 基本数据类型组态王支持多种基本数据类型,包括以下几种:- 布尔型(Boolean):表示真或者假的逻辑值。

- 整数型(Integer):表示整数值,可以是正数、负数或者零。

- 浮点型(Float):表示带有小数部份的数值。

- 字符串型(String):表示文本数据,可以是字母、数字或者其他字符的组合。

3. 复合数据类型组态王还支持复合数据类型,可以将多个基本数据类型组合在一起形成新的数据类型,常见的复合数据类型包括以下几种:- 数组(Array):是一种有序的数据集合,可以包含多个相同类型的元素。

例如,可以定义一个包含多个温度值的温度数组。

- 结构体(Structure):是一种包含多个不同类型成员的数据类型。

每一个成员可以有自己的数据类型和名称。

例如,可以定义一个包含温度和湿度的结构体。

- 枚举(Enumeration):是一种定义一组命名常量的数据类型。

例如,可以定义一个表示星期几的枚举类型,包括星期一到星期日。

4. 自定义数据类型在组态王中,用户还可以根据自己的需求定义自己的数据类型,称为自定义数据类型。

自定义数据类型可以包含基本数据类型、复合数据类型或者其他自定义数据类型,通过定义数据类型的成员和属性来描述数据的结构和特性。

例如,可以定义一个自定义数据类型表示一个员工的信息,包括姓名、年龄和工资等。

5. 数据类型的应用在组态王中,数据类型广泛应用于以下几个方面:- 变量声明和定义:在组态王中,需要先声明和定义变量,指定其数据类型和名称,然后才干使用该变量进行数据处理和显示。

- 数据输入和输出:组态王可以通过数据输入和输出功能与外部设备进行数据交换,包括传感器、执行器和其他控制设备。

通过指定数据类型,可以确保数据的正确传输和解析。

组态王数据输入

组态王数据输入

怎么才能在组态王组态画面中输入数据,这个数据要写入plc中的,而且数据的变化是可控制的?1.如在组态弄的“数值输入”(D100),然后在PLC裏就看D100的寄存器。

如D100 是20 ,那麼 PLC裏的D100 也就是20。

2.当然可以,你组态的数值单元有数据输出和数据输入,数据输出就是供你监测的,数据输入就是供你写入数据遥控的。

3.比如在开发系统中随便输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值输入”,连接你定义好的变量,还可以设置模拟值的输入范围。

在运行时点击“###”,输入你的数据。

记得还要选择“模拟值输出”,连接相同的那个变量,你才可以在运行时看到这个数值,否则你看到的是“###” 。

4. 在组态王画面中输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值输入”,连接你定义好的变量,在运行时点击“###”,输入你的数据。

西门子s7200plc和组态王连接,已连接上,有一个数据写不下去,其他的都能写下去,这是为什么?5.数据类型数据位数据建立连接的访问名是否一致组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢?比如我PLC里的存储区V100里的数值是156578这肯定是为32位的,在组态软件里怎样读取这个存储区呢?6. VD100V100是一个不是个数据,V100.0才是一个比特位VB100是一个字节VW100是两字节VD100是四字节32位SQL Server 服务管理器下载,就是图片上面的这个东西,应该在哪里下载?这个是SQL SERVE 2000的服务管理器。

你可以安装SQLServer2000软件就可以了,这个集成在安装文件内。

当然,你可以仅安装Server端,不装Client端。

网上下载个SQL2000安装盘就可以了。

组态王的模拟量输入值浮动很大?这2天出差,第一次实际搞组态王这东西,碰到很多问题,其中一个现在还没解决,请高手帮忙找找原因,是这样的,我组态王和200PLC通讯,能得到模拟量的输入,但那输入值非常不稳定,一直在最大最小值之间跳,而且是跳的非常厉害那种,如果是干扰应该没这么严重把。

组态王数据类型

组态王数据类型

组态王数据类型标题:深入了解组态王数据类型引言概述:组态王是一种常用于工业自动化领域的软件,用于创建和管理人机界面。

在组态王中,数据类型是非常重要的概念,它决定了数据的存储方式和使用方式。

本文将深入探讨组态王数据类型,包括其定义、常见类型以及使用方法。

一、组态王数据类型的定义1.1 数据类型的概念在组态王中,数据类型是指一组数据值的集合,用于描述不同种类的数据。

它决定了数据的存储方式、占用空间以及对数据的操作方式。

1.2 数据类型的分类组态王中常见的数据类型包括整型、浮点型、字符串型、布尔型等。

整型用于存储整数数据,浮点型用于存储带小数点的数值,字符串型用于存储文本数据,布尔型用于存储真假值。

1.3 数据类型的定义与声明在组态王中,我们可以通过定义和声明的方式来创建数据类型。

定义数据类型是指根据需求自定义数据类型,而声明数据类型是指使用已有的数据类型。

二、常见组态王数据类型2.1 整型数据类型整型数据类型用于存储整数数据,包括有符号整型和无符号整型。

有符号整型可以表示正负数,而无符号整型只能表示非负数。

在组态王中,整型数据类型的大小可以根据需求选择,常见的有8位、16位、32位和64位整型。

2.2 浮点型数据类型浮点型数据类型用于存储带小数点的数值,包括单精度浮点型和双精度浮点型。

单精度浮点型可以表示较小范围的数值,而双精度浮点型可以表示更大范围的数值。

在组态王中,浮点型数据类型的精度可以根据需求选择,常见的有32位和64位浮点型。

2.3 字符串型数据类型字符串型数据类型用于存储文本数据,可以是字母、数字、符号等组合。

在组态王中,字符串型数据类型的长度可以根据需求选择,常见的有8位、16位、32位和64位字符串型。

三、组态王数据类型的使用方法3.1 数据类型的声明和初始化在组态王中,我们可以通过声明变量并为其赋初值的方式来使用数据类型。

例如,可以声明一个整型变量并初始化为0,或者声明一个字符串型变量并初始化为一个文本值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

怎么才能在组态王组态画面中输入数据,这个数据要写入plc中的,而且数据的变化是可控制的?
1.如在组态弄的“数值输入”(D100),然后在PLC裏就看D100的寄存器。

如D100 是20 ,那麼 PLC裏的D100 也就是20。

2.当然可以,你组态的数值单元有数据输出和数据输入,数据输出就是供你监测的,数据输入就是供你写入数据遥控的。

3.比如在开发系统中随便输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值输入”,连接你定义好的变量,还可以设置模拟值的输入范围。

在运行时点击“###”,输入你的数据。

记得还要选择“模拟值输出”,连接相同的那个变量,你才可以在运行时看到这个数值,否则你看到的是“###” 。

4. 在组态王画面中输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值输入”,连接你定义好的变量,在运行时点击“###”,输入你的数据。

西门子s7200plc和组态王连接,已连接上,有一个数据写不下去,其他的都能写下去,这是为什么?
5.数据类型
数据位
数据建立连接的访问名是否一致
组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢?
比如我PLC里的存储区V100里的数值是156578这肯定是为32位的,在组态软件里怎样读取这个存储区呢?
6. VD100
V100是一个不是个数据,V100.0才是一个比特位
VB100是一个字节
VW100是两字节
VD100是四字节32位
SQL Server 服务管理器下载,就是图片上面的这个东西,应该在哪里下载?
这个是SQL SERVE 2000的服务管理器。

你可以安装SQLServer2000软件就可以了,这个集成在安装文件内。

当然,你可以仅安装Server端,不装Client端。

网上下载个SQL2000安装盘就可以了。

组态王的模拟量输入值浮动很大?
这2天出差,第一次实际搞组态王这东西,碰到很多问题,其中一个现在还没解决,请高手帮忙找找原因,是这样的,我组态王和200PLC通讯,能得到模拟量的输入,但那输入值非常不稳定,一直在最大最小值之间跳,而且是跳的非常厉害那种,如果是干扰应该没这么严重把。

想知道问题出在哪,组态王里的程序应该怎么写才合适。

有什么解决办法不,可以的话发我邮箱
284105144@ .解决不了的话,求个200PLC求模拟量平均值的程序,简单点就行,就是检测10秒的采样次,求这10秒的平均值,谢谢了,我试着写了2个送进去,一直就等于0 了,不知道哪错了,因为在网吧,所以我的程序给不了你们,你们试着谢谢,有用加200分。

谢谢大家的回答,这几个方法基本都试过了,但没有得到解决,现在我是同事过去弄了,到时候再看结果是什么。

回答:根据我使用组态王和200这么多年的经验,驱动有问题的可能性几乎为0,绝大多数原因是干扰引起的。

用排除法确定问题所在。

1、使用S7-200编程软件查看你读取的数据,是否出现大范围的跳动的问题。

如果有大范围跳动,极有可能是变送器受干扰造成的。

改为屏蔽线并良好接地、改变电缆走向不要与电力电缆放在同一桥架等,还有电电源方面的干扰的问题等都需要注意。

另外增加4—20MA隔离器,可以有效减少干扰,好点的隔离器也就几百块钱。

2、如果S7-200编程软件读取的数据正常,而组态王不读取的数据有很大偏差(实际这种情况不多见,做为面世了十几年的软件基本不会出现这种问题),考虑是否是组态王的问题。

可以去取其他寄存器值试一试。

同时检查一下是不是寄存器地址写误了,造成有其他程序在修改该寄存器值。

10次采样值计算平均值可以考虑,但是在你数据变化很厉害的情况下,数据仍然差距会很大,建议找到变化大的原因,要不然验收或者维护可能都有麻烦。

典型的滤波程序借用楼上的:
下面是一个典型的中值滤波程序:
int a[11];定义数组,保存各次测量值
dint sum;定义均值变量
a[0]=value;最新测量值保存在第一个数组元素中
sum=0;均值先赋零
for (i=0;i<10;i++)
{
sum += a[10-i-1];各次测量值累加
a[10-i]=a[10-i-1];各次测量值保存
}
sum /=10;最后均值
本程序的基本思想是每测量一次,就与前9次的测量值一起算一次均值。

如果还不行可以联系我:xmx0012000@
组态王怎么读取西门子s7-200定时器的值
组态王中寄存器类型好像没有T也不知道怎么回事,或者西门子程序中要加什么变量呢?
在程序里做。

使用数据传送指令,将定时器的当前值送到V区。

在组态王里读。

组态王能否实现对S7-200的强制输入?
PLC输入点I,AIW,F无法强制。

SM一般不能强制。

C,T不能强制
其它均可。

怎样从组态王中输入数值然后用PLC进行读取比较~?应该用什么模块~?高手求解释?
你的概念模糊.首先组态王有自己的变量也有PLC的变量.这就要看你的数值是给哪个变量.如果是组态王变量你在命令语句里面直接赋值给PLC.如果是读
写PLC的变量的话.就谈不上什么赋值了.你操作的就是PLC寄存器.希望你能明白。

组态王数据采集
你最好给组态王的技术客服打电话问一下,我也在弄组态每次不懂得就问他们,很快就能解决呵呵。

在组态王和西门子PLC的MODBUS通讯中,PLC的M寄存器怎么用?例如I寄存器在组态王中是1,Q是0。

M是什么
查看手册的寄存器与Modbus的地址对应表。

如何在组态王中实现输入数字控制移动
这个可不是简单的组态王可以搞定的。

组态王只是给一个给定。

你得需要执行机构。

组态王把数据传输给PLC,PLC判断执行机构现在所在的位置然后对比给定的位置,然后输出控制执行机构移动。

怎样将组态王的值传给PLC ?
我用组态王做上位机监控并改变PLC的状态,但不知道怎样建组态王中的数值赋值给PLC某个存贮单元!请教各位
要先定义外接设备,设备的型号要和你外接的设备一致。

然后再定义变量的时候如果要把组态王中的值赋给PLC。

那么要将它的读写属性设置成可写或者读写。

组态王如何向PLC写入数据?
Cancel
首先你新建设备的时候要对应到你用的这个品牌型号的PLC,还有通讯方式,然后在新建变量的时候选定这个设备,选择你要写如的寄存器号,就可以了,看看组态王帮助,里边比较详细
追问
大虾再帮个忙,我现在的情况是PLC和组态王已经通讯上了,plc里面的寄存器是vb100.0,但是在组态王里想往那里写一个1,不知道怎么操作,组态王里的帮助看了,没有一点头绪。

回答
新建画面,然后在画面里面随便写几个字符,比如:XXXX 然后双击这个字符,你会看到里面有选项,点那个模拟值输入,对应到你那个vb100.0,确定。

然后点模拟值输出,对应到vb100.0,确定。

保存画面,运行组态王就可以了。

还来不及享受美丽的锦瑟华年,就已经到了白发迟暮,一生匆匆而过。

生命,就是这样匆匆,还来不及细细品味,就只剩下了回忆。

生命匆匆,累了就选择放下,别让自己煎熬痛苦,别让自己不堪重负。

放下该放下的,心才会释放重负,人生才能安然自如。

人生就是一个口袋,里面装的东西越多,前行的脚步就越沉重。

总觉得该得到的还没有得到,该拥有的却已经失去,苦苦追寻的依然渺茫无踪。

心累,有时候是为了生存,有时候是为了攀比。

只有放下羁绊前行脚步的重担,放下阴霾缭绕的负面情绪,才能感受到“柳暗花明又一村”的豁然开朗,领悟到“一蓑烟雨任平生”的超然物外。

人生太匆匆,累了,就放一放吧,何苦要执拗于一时的成败得失!
很多时候,我们用汗水滋养梦想,可是,梦想是丰满的,现实是骨感的。

每个人都渴望成功的鲜花围绕自己,可是,谁都不是常胜将军,都会猝不及防地遭遇人生的滑铁卢。

唉声叹气只会让自己裹足不前,一蹶不振只能让自己沉沦堕落。

如果真的不能承受其重,就放一放,重新审视前方的道路,选择更适合自己的方向。

有些东西,本就如同天上的浮云,即使竭尽全力,也未必能揽之入怀。

或者即使得到,也未必能提高幸福指数。

所以与其为得不到的东西惶惶终日,不如选择放下,为心减负,轻松前行。

一人难如百人愿,不是所有的人,都会欣赏和喜欢自己。

所以,我们不必曲意逢迎他人的目光,不用祈求得到所有人的温柔以待。

真正在意你的人,不会对你无情无义,不在意你的人,你不过是轻若鸿毛的可有可无。

做最好的自己,静静地守着一江春水的日子,让心云淡风轻,怡然自若。

人生本过客,何必千千结。

不是所有的相识都能地久天长,不是所有的情谊都能地老天荒。

有些人终究是走着走着就散了,成为我们生命中的过客。

爱过,恨过,都会装点我们原本苍白的人生,感谢曾经在我们生命中出现过的人。

如果无缘继续红尘相伴,就选择放下吧,给自己和对方都留一段美好的回忆和前行的空间。

鱼总是自由自在地在水中快乐游弋,是因为鱼只有七秒钟的记忆,只在一瞬间,鱼便忘记了所有的不愉快。

所以,忘记所有的不愉快,才能为美好的情绪留出空间,才能让心情灿然绽放。

相关文档
最新文档