1. MCGS中如何利用脚本程序对历史数据进行处理
需要用到一个或者多个中间值,类似于局部变量,这个要定义。
其它的运算,就很简单了。
2. MCGS触摸屏历史报表能用USB导出吗
!TransToUSB(组对象名,起始时间,结束时间,导出状态,进度指示,转出模式,保留参数)
函数意义:将XXX组对象的存盘数据导出到"USB HARDDISK"目录下,保存为“XXX.csv”文件,模拟环境则是保存到与可执行文件相同路径下。
返 回 值:开关型。
0:参数没有错误。
1:第一个参数错误。(请检查是否组对象名称,或“MCGS_ALARM”)
2:
时间参数格式错误。
3:状态变量的类型错误。(两个变量都必须是开关量)
5:同时只能支持一个csv导出。
参 数: 组对象名:字符型,要导出的组对象名称(或“MCGS_ALARM”)。
起始时间:字符型,要导出的历史数据的开始时间,格式:YYYY-MM-DD HH:MM:SS。
结束时间:字符型,要导出的历史数据的结束时间,格式:YYYY-MM-DD HH:MM:SS。
导出状态:开关型,进度指示数据对象名(开关量),输出导出状态。
正常导出存盘后输出当前已经导出的记录条数。
当创建导出文件“XXX.csv”失败时输出-1。(请检查下位机是否正常插入了U盘)
当前没有记录可导出时输出-2。(请检查对应的组对象是否有存盘信息,或者开始时间结束时间是否设置正确)
导出过程中出现未知数据类型时输出-3。(不应该出现)
导出过程中出现文件操作异常时输出-4。(请检查U盘容量是否足够)
进度指示:开关量,指定一个数字型或开关型对象,该对象控制导出执行,启动导出时会自动设置该变量为0,用户在导出过程中想取消导出可设置该变量为<0的任何值,导出函数运行结束后会自动设置对象值为1。
注:6.5(01.0010)之前的版本,此参数为原导出状态变量2,显示的是导出数据总条数。
转出模式:开关型,保留,设置为0。
保留参数:字符型,保留,
设置为空字符串。
实 例:
!TransToUSB(MCGS_ALARM , 2008-12-100:00:00 ,2008-12-3100:00:00 , Switch01 , Switch02 ,
0 , "")。
注意事项:
该函数最多只能导出30000条记录。当满足导出时间条件的记录数大于30000时,只导出前30000条记录。
CSV格式的文件用OFFICE里的EXCEL就能打开。望采纳。。。。。。
3. MCGS历史表格采集时间间隔怎么设定啊还有那个存盘数据浏览报表也是。
这个存盘数据一般是放在一个组对象里面的,在组对象的存盘属性里有存盘周期,把存盘周期改了就可以了,现在的存盘周期应该是5S。
4. 请问MCGS软件中如何对历史记录进行删除, 实在是没有分了,谢谢啦,!!
在脚本函数中调用!DelAllSaveDat(DatName)或!DelSaveDat(DatName,Num)这两个函数就可以删除历史记录了。!DelAllSaveDat(DatName)是删除数据对象DatName的所有记录,
!DelSaveDat(DatName,Num)是删除数据对象DatName对应存盘数据中最早Num小时内的存盘数据。
最简单的方法是设个按钮,在按钮按下的脚本程序中调用上面的函数,就可以把对象数据的历史记录删了。
5. 列举MCGS软件的功能
MCGS的主要和基本功能如下:
(1)简单的可视化操作界面
MCGS采用全中文、可视化、面向窗口的开发界面,以窗口为单位,构造用户运行系统的图形界面,使得MCGS的组态工作既简单直观,又灵活多变符合中国人的使用习惯和要求。用户可以使用系统的默认构架,也可以根据自己的需要自己组态配置图形界面,生成各种类型和风格的图形界面,包括DOS风格和标准Windows风格的图形界面并且带有动画效果的工具条和状态条等。
(2)实时性强、良好的并行处理性能
MCGS是真正的32位系统充分利用了32位Windows操作品台的多任务、按优先级分时操作的功能,以线程为单位对在工程作业中实时性强的关键任务和实时性不强的非关键任务进行分时并行处理,使PC机广泛应用于工程测控领域成为可能。
(3)丰富、生动的多媒体画面
MCGS以图像、图符报表和曲线等多种形式,为操作员及时提供系统运行中的状态、品质及异常报警等有关信息;通过对图形大小的变化、颜色的改变、明暗的闪烁、图形的移动反转等多种手段,增强画面的动态显示效果;在图元、图符对象上定义相应的状态属性,实现动画效果。MCGS还为客户提供了丰富的动画构件,每个动画构件都应一个特定的动画功能。MCGS还支持多媒体功能,使能够开发出集图像、声音、动画为一体的漂亮、生动的工程画面。
(4)开放式结构,广泛的数据获取和强大的数据处理功能
MCGS采用开放式结构,系统可以与广泛的数据源交换数据,MCGS提供多种高性能的I/O驱动;支持Microsoft开放数据库互连(ODBC)接,有强大的数据库连接能力;全面支持OPC(OLE for Process Control)标准,即可作为OPL客户端,也可以作为OPC服务器,可以与更多的自动化设备相连接;MCGS通过DDE(Dynamic Data Exchange,动态数据交换)与其他应用程序交换数据,充分利用计算机丰富的软件资源;MCGS全面支持ActiveX控制,提供极其灵活的面向对象的动态图形功能,并且包含丰富的图形库。
(5)完善的安全机制
MCGS提供了良好的安全机制,为多个不同级别的用户设定了不同的权限。此外MCGS还提供了工程密码,锁定软件狗、工程运行期限等功能,大大加强了保护组态开发者劳动成果的力度。
(6)强大的网络功能
MCGS支持TCP/IP、MODEN、RS-458/RS-422/RS-232等多种网络体系结构;使用MCGS网络版组态软件,可以在整个企业范围内,用IE浏览器方便的浏览到实时和历史的监控信息,实现设备管理和企业管理的集成。
(7)多样化的报警功能
MCGS提供多种不同的警报方式,具有丰富的警报类型和灵活多样的警报处理函数。不仅方便用户进行警报设置,并且实现了系统实时显示、打印警报信息的功能。警报信息的存储与应答功能,为工业现场安全可靠地生产运行提供了有力的保障。
(8)实时数据库为用户分步组态提供极大方便
MCGS由主窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,其中实时数据库是一个数据处理中心,是系统各个部分及其各种功能性构件的功用数据区,是整个系统的核心。各个部件独立地向实时数据库输入和输出数据,并完成自己的差错控制。在生成用户应用系统时,每个部分均可分别进行组态配置,独立创建,互不干扰;而在系统运行过程中,各个部分都通过实时数据库交换,形成互相关连的整体。
(9)支持多种硬件设备,实现“设备无关”
MCGS针对外部设备的特征,设备工具箱,定义多种设备构件,建立系统与外部设备的连接关系,赋予相关的属性,实现对外部设备的驱动和控制。用户在设备工具箱中可方便选择各种设备。不同的设备构件,所有的设备构件均通过实时数据库建立联系;而建立时又是相互独立的,即对某一构件的操作或改动,不影响其他构件和整个系统。
(10)控制方便复杂的运行流程
MCGS开辟了“运行策略窗”口,用户可以选用系统提供的各种条件和功能的策略构件,用图形化的方法和简单的类Basic语言构造多分支的应用程序,按照设定的条件和顺序,操作外部设备,控制窗口的打开或关闭,与实时数据交换,实现自由,准确地控制运行流程,同时也可以由用户创建新的策略构件,扩展系统的功能。
(11)良好的可维护性和可扩充性
MCGS系统由五大功能模块组成,主要的模块以及构件的形式来构造,不同的构件有着不同的功能,且各自的独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成了MCGS系统三大部分(设备驱动、动画构件和流程控制)的所有工作。除此之外,MCGS还提供了一套开放的可扩充接口,用户可根据自己的用VB、VC等高等高级开发语言,编制特定的构件来扩充系统的功能。
(12)用数据库来管理数据存储,系统可靠性高
MCGS中数据的存储不再使用普通的文件,而是用数据库来管理。组态时,系统生成的组态结构是一个数据库;运行时,系统自动生成一个数据库,保存和处理数据对象和报警信息的数据。利用数据库来保存数据和处理数据,提高了系统的可靠性和运行效率;同时,也使其他应用软件系统能直接数据库中存盘数据。
(13)设立对象元件库,组态工作简单方便
对象元件库,实际上是分类储存的各种组态对象的图库。组态时,可把制作好的数据对象(包括图形对像、窗口对象、策略对象以至位图文件等)以元件的形式存入图库中,同样也可把元件库的各种对象取出,直接为当前的工程所用。随着工作的积累,对象元件库将日益扩大和丰富,这样解决了对象元件库的元件积累和元件重复利用问题。组态工作将会变得更加简单、方便。
(14)实现对工控系统的分布式控制和管理
考虑到工控系统今后的发展趋势,MCGS充分运用现今发展的DCCW(Distributed Computer Cooperator Work,分布式计算机协通工作方式)技术,使分布在不同现场的采集设备和工作站之间实现协同工作,不同的工作站之间则通过MCGS实时交换数据,实现对工控系统的分布式控制管理。
6. MCGS触摸屏如何把历史数据指定一个时间段导出。指定两个时间点,这两个时间点的变量怎么做
如图所示,4个图,你按照这个方法就可以设置时间值到变量中,利用同样的方法,设置两个时间值到两个变量中,再把函数里的固定时间字符串改成这两个变量就可以。
望采纳。。。。。。
7. MCGS在制作实时数据显示,和历史数据报表时,在历史数据策略工具箱里面,没有存盘数据浏览求助
你用的是嵌入版,是用在触摸屏上的,是没有存盘数据浏览策略的,这个策略在通用版上才有,你可以在窗口用存盘数据浏览控件做。
如图所示,望采纳。。。。。
8. 在mcgs软件历史表格中无法打开数据库设置对话框,在合并表元项中,所选区域无法出现反斜杠。
如图所示,双击历史表格,然后右键——连接,在连接中合并单元格,就有斜线了。
望采纳。。。。。
9. mcgs的软件,历史表格是否有自动翻页功能
不具有,但是可以通过其他策略间接实现。
例如:可以通过“移动到最后一行”这条指令加上循环计时器指令来实现。移动到最后一行这个指令你可以在帮助文件里搜索,定时器功能可以再策略里用简单程序实现。
10. 您好,请问一下,MCGS通用版中,如何提取一段历史数据
用工具箱离得历史数据提取构件
可以获得一段时间内的所有存盘数据,通过表格的形式显示出来
存盘数据还可以和变量相关联