杰控组态报表

合集下载

杰控组态手册05.系统设置

杰控组态手册05.系统设置

5.系统设置序号 内容 页码5.1 系统定制 5-15.2 系统启动任务 5-25.3 操作系统自动登录 5-25.4 存储数据库类型 5-35.1 系统定制基于以下目的,需要对系统进行定制:系统功能非常丰富,但对某特定用户,使用的只是部分功能,通过系统定制使得项目简单化、专业化; 用户需要自己的项目个性化,项目名称、信息、标识等能由用户自己定制;通过以下方法定制系统:执行“我的系统->设置->系统定制”任务,出现下面界面:在<软件设置>处,填写项目名称和版本号,会显示在组态管理器的标题中;在<功能选择>处,选择实际需要使用的功能,没有选择的功能不会出现在功能列表中,简化了项目; 在<联系信息>处,填写公司的信息;通过<修改系统封面>按钮,改变系统的启动界面;选择<英文运行界面>,可以使画面显示中的部分内容以英文方式显示,如报表、历史曲线等;5.2 系统启动任务用户可以根据需求,随系统启动相应的任务:执行“我的系统->设置->启动系统任务”任务,出现下面界面:希望计算机Windows操作系统启动后,监控系统能自动运行,请选择<操作系统启动后,自动运行监控系统>选项;如果Windows后,不希望出现桌面,请选择<屏蔽Windows桌面>;则在监控系统运行过程中,用户不可能操作Windows的任何功能,但监控系统退出后会自动启动桌面;也可以使用下面脚本函数启动桌面: WindowObj.OpenSystemWindow "OPEN_DESKWND"<系统启动口令>选项,能够实现在系统启动时,出现下面的输入口令对话框,只有口令输入正确,系统才能启动:<系统退出口令>选项,能够实现在系统退出时,出现下面的输入口令对话框,只有口令输入正确,系统才能退出:选择输入了系统启动/退出口令,确认后,则界面显示如下:只有正确输入了相应口令,才能解除;在某项目中不可能所有功能都被使用,通过<系统任务>处,选择项目使用了的功能;当系统启动时,则会自动运行选择了的系统任务,没有选择的任务不被运行;自动启动的任务,不能够手动关闭;如果希望随系统启动其他任务,如Excel等程序,则需在<其他应用程序>处添加即可;5.3 操作系统自动登录Windows操作系统在启动时,总会出现登录对话框,需要输入用户名和口令;在实际应用中,希望自动跳过此登录对话框,实现自动登录:执行“我的系统->设置->操作系统自动登录”任务,出现下面界面:选择<使操作系统自动登录>选项,并填入登录用户名和口令即可;要注意的是,登录口令不能为空,否则不能正确自动登录;5.4 存储数据库类型系统的存储数据库用来存储历史数据、报警信息、系统信息、用户数据等,支持Access和SQL Server 数据库类型;如果计算机中预先安装了SQL Server或MSDE数据库,则系统在安装时能够自动检测到并以SQL Server的方式进行工作;否则以Access进行工作;如果希望手动切换数据库的类型, 执行“我的系统->设置->存储数据库类型”任务,出现下面界面,改变到您需要的数据库类型上即可;如果切换成功,会出现下面提示界面:。

杰控组态手册25.数据库操作

杰控组态手册25.数据库操作

25.数据库操作序号 内容 页码25.1 数据查询 25-0125.2 曲线查询 25-0425.3 表格显示 25-0525.4 字段列表 25-0725.5 删除数据表内容 25-0825.6 数据库脚本编程 25-0925.7 存储过程脚本编程 25-1025.8 数据库记录平均统计 25-1025.9 把数据库记录导出到Excel中 25-1125.10 使用ADO访问数据库 25-1325.1数据查询提供了通过表格查看数据库内容的方法,用“数据查询”组件实现:增加一个组件对象,在设置对话框中添入数据库的有关信息,如下图所示:执行<ODBC数据源>按钮,通过出现的对话框来选择数据源(如FameView Userdata Source):执行<记录表>按钮,出现下面的对话框,其中列出数据源中所有数据表,从中选择要查询的记录集(如demo):此组件主要根据时间字段进行查询,执行<时间字段>按钮,出现下面的对话框,其中列出记录集中所有的字段,从中选择要使用的时间字段(如F3):如果希望把查询的结果进行打印或浏览,要先根据数据库利用Crystal水晶星建立报表格式,然后执行<报表格式>按钮,选择报表格式文件(*.rpt);用鼠标双击字段列表,会出现选择字段对话框,从中选择需要查询后显示的字段,此时不需要再选择时间字段;能自动的识别字段的类型,但要正确设定字段内容的字符长度;1个数据表中的字段数量要小于100;在查询显示表中,可能不希望直接显示字段的名称,请修改字段描述即可;用“Del”键可以从列表删除选错的字段;画面运行后,执行按钮查询,界面如下:如果不希望执行组件按钮来查询数据,而希望通过其他事件来执行,按照下列步骤来实现:(1)给按钮组件命名:选中组件,点击右键,弹出菜单,选择执行“对象属性”中的“脚本名称”,给对象命名,例如BTNOBJ;(2)隐藏按钮组件:选中组件,点击右键,弹出菜单,选择执行“隐藏对象”,使组件在运行画面显示时不可见:(3)编写脚本,然后被其他事件触发,例如在图标按钮中选择脚本执行,脚本内容如下:UserDbSQLObj.ShowWindow "BTNOBJ"25.2 曲线查询组态系统提供了通过曲线查看数据库内容的方法,用“曲线查询”组件实现:假设要查询的数据表的内容为;F1(罐号)F2(液位) F3(时间)1 10 2006-5-5 1:00:002 10 2006-5-5 1:00:001 100 2006-5-5 2:00:002 200 2006-5-5 2:00:001 110 2006-5-5 3:00:002 220 2006-5-5 3:00:00… … …增加一个组件对象,在设置对话框中添入数据库的有关信息,如下图所示:通过<数据源>按钮弹出对话框,选择ODBC数据源,如fameView userdata Source;通过<记录表>按钮弹出对话框,选择要查询的数据表,如demo;通过<时间字段>按钮弹出对话框,选择进行查询所依据的时间字段,如f3;通过<查询字段>按钮弹出对话框,选择进行分组查询所依据的字段;在<查询对象>中输入分组的方式,例如f1=1表示1#罐, f1=2表示2#罐;通过<曲线字段>按钮弹出对话框,选择并加入到曲线字段表中;画面运行后,执行按钮查询,界面如下:如果不希望执行组件按钮来查询数据,而希望通过其他事件来执行,按照下列步骤来实现:(1)给按钮组件命名:选中组件,点击右键,弹出菜单,选择执行“对象属性”中的“脚本名称”,给对象命名,例如BTNOBJ;(2)隐藏按钮组件:选中组件,点击右键,弹出菜单,选择执行“隐藏对象”,使组件在运行画面显示时不可见:(3)编写脚本,然后被其他事件触发,例如在图标按钮中选择脚本执行,脚本内容如下:SQLCurveObj.ShowWindow "BTNOBJ"25.3 表格显示组态系统提供了在线显示数据库内容的方法,通过“表格显示”组件实现:此组件可以在画面上以列表的方式直接显示某个数据库的内容,还可以与变量相关联;组态对话框如下:为组件命名,否则不能进行脚本操作,如“DBLIST”;执行<数据源>按钮,通过出现的对话框来选择数据库对应的数据源;执行<数据表>按钮,选择要显示的数据表,数据表中的字段数量要小于100:如果希望在列表中只显示数据表中的某部分数据,请<过滤条件>处填写缺省SQL语句,如F1>100;否则显示数据库中的所有记录;用鼠标双击字段列表,会出现选择字段对话框,从中选择需要查询后显示的字段,能自动的识别字段的类型,但要正确设定字段内容的字符长度;在查询显示表中,可能不希望直接显示字段的名称,请修改字段描述即可;用“Del”键可以从列表删除选错的字段;还提供了3组变量:增加变量、读取变量、修改变量;使系统变量(AI/AO/AR/DI/DO/DR/VA/VD /VT)与数据库之间建立联系;画面运行后,数据库列表界面如下:允许编写脚本操作数据库:要把增加变量组追加至数据库,请使用如下脚本:UserDbListObj.AddNewFromVarValue "DBLIST"要从数据库中读取第10个记录至读取变量组,请使用如下脚本:UserDbListObj.SetVarValueFromField "DBLIST",10要通过修改变量组修改数据库中的第10个记录,请使用如下脚本:UserDbListObj.EditFromVarValue "DBLIST",1025.4字段列表组态系统提供了在线选择数据库中某字段内容的方法,通过“字段列表”组件实现:此组件有以下功能:以选择框的方式供用户进行数据选择;选择框内容可以数据库中的某个字段的内容也可以显示手动输入的文本内容;选择的内容能够与变量关联;组态对话框如下:缺省列表,允许在其中手动输入多行文本(用回车换行),作为缺省的列表内容;关联数据库,设定数据源、数据表、使用字段、过滤条件,能够在画面运行时,把数据库某表中的某字段的部分记录显示添入到选择框中;过滤条件的格式为SQL查询语句,例如f3>1000;对应变量,在画面运行后,当使用选择框选择数据时,能够把所选择的内容对应到变量中:(1)索引变量可以是AO/AR/VA变量,对应的是选择框中当前文本的索引号,以0为基数;(2)数值变量可以是AO/AR/VA变量,对应的是把选择框中当前文本转换为浮点数后的数值;(3)文本变量可以是VT变量, 对应的是选择框中的当前文本;字段列表运行时的界面如下:允许用脚本更新选择框中的内容:更新数据选择框的内容DataboxObj.Update ObjName,OdbcName,TableName,FieldName,FieldType,Filter例:DataboxObj.Update "AAA","myODBC","myTable","myField",3,"f1>1000"得到当前数据选择框的文本内容n=DataboxObj.GetCurText(ObjName)例:n=DataboxObj.GetCurText("AAA")25.5 删除数据库内容某个数据库中存储了大量的数据,经过一段时间后,想把某个时间之前的数据删除;本节以例子的方式说明如何通过组态系统删除数据库中的某些数据;假设现有数据库,其ODBC数据源的名称为db1,其中有一个数据表名为T1,其中有一个日期时间字段为F4,根据F4来删除数据;增加2个文本变量(VT):VT1、VT2;在画面中各增加一个日期拾取器和时间拾取器,分别把内容保存在VT1和VT2中;再在画面中增加一个按钮,当执行按钮时,执行脚本来删除选择时间以前的数据;画面的界面如下:如果数据库的类型为Access,则脚本内容如下:'打开DB1,允许通过SQL访问SQLObj.OpenSQLConnect "DB1","",""'得到删除日期、时间s1=RunSys.GetVTtext("VT1",-1)s2=RunSys.GetVTtext("VT2",-1)'组成格式文本"Delete * From T1 Where F1<= #2002-1-1 0:0:0# "s="Delete * From T1 Where F4<= #" : s=s+s1 : s=s+" " : s=s+s2 : s=s+"#"'执行SQL语句,删除数据SQLObj.SQLExecute s'关闭DB1SQLObj.CloseSQLConnect如果数据库的类型为SQL Server,则脚本内容如下:'打开DB1,允许通过SQL访问SQLObj.OpenSQLConnect "DB1","",""'得到删除日期、时间s1=RunSys.GetVTtext("VT1",-1)s2=RunSys.GetVTtext("VT2",-1)'组成格式文本"Delete * From T1 Where F1<= ‘2002-1-1 0:0:0# ’s="Delete * From T1 Where F4<= ‘" : s=s+s1 : s=s+" " : s=s+s2 : s=s+"’"'执行SQL语句,删除数据SQLObj.SQLExecute sSQLObj.CloseSQLConnect往记录集中加入记录;UserDB.OpenConnect "My Database","",""UserDB.OpenRecordset "t1",2,2,2UserDB.AddNewUserDB.SetFieldValue "f1",7, "AAA"UserDB.SetFieldValue "f2",1,1000UserDB.UpdateUserDB.CloseRecordsetUserDB.CloseConnect得到数据库中字段的值;UserDB.OpenConnect "My Database","",""UserDB.OpenRecordset "t1",2,2,2UserDB.MoveFirstUserDB.Move(10)Value=UserDB.GetFieldValue "f2",1,1000UserDB.CloseRecordsetUserDB.CloseConnect执行SQL语句:SQLObj.OpenSQLConnect "TestDB","",""SQLObj.SQLExecute "DELETE FROM demo"SQLObj.CloseSQLConnect数据查询UserDB.OpenConnect "FameView UserData Source","",""UserDB.SetFilter "f1>=1000"UserDB.OpenRecordset "demo",2,2,2If UserDB.IsEmpty()=0 ThenretValue=UserDB.GetFieldValue("f2",4)End IfUserDB.CloseRecordsetUserDB.CloseConnect通过脚本编程可以执行数据库服务器端的存储过程;假设存储过程内容如下:CREATE PROCEDURE [test](@f1 [real], @f2 [real], @f3 [datetime], @f4 [real] output) AS INSERT INTO [UserDatabase].[dbo].[demo] ( [f1],[f2],[f3])VALUES ( @f1,@f2,@f3)if @@error=0set @f4=12.11elseset @f4=0.12GO过程调用如下:n=StoredProc.OpenConnect("FameView UserData Source","","")If n=1 ThenStoredProc.SetCommandText "test"StoredProc.SetInputParamCount 3StoredProc.SetInputParam 1,"f1",4,1.23StoredProc.SetInputParam 2,"f2",4,2.34StoredProc.SetInputParam 3,"f3",7,"2005-12-11 05:00:00"StoredProc.SetOutputParamCount 1StoredProc.SetOutputParam 1,"f4",4StoredProc.Executem=StoredProc.GetOutputValue(1)RunSys.SetVarValue VA,"%VA1",-1,mStoredProc.CloseConnectEnd If25.8 数据库记录平均统计把某个表中某天的数据求平均,存入另一个表中假设t1和t2有相同的结构,分别有3个字段:字段名称 类型F1 RealF2 RealF3 Datetime针对t1中近30天的数据,把每天的数据求平均,存入t2中,并删除t1中的数据;在SQL Server中编写存储过程test如下:CREATE PROCEDURE [test]asDeclare @n intDeclare @ct datetimeset @n=-30while @n<0beginset @ct=DATEADD(DAY,@n, GETDATE())INSERT INTO t1SELECT AVG(f1) AS f11, AVG(f2) AS F12, @ct AS F13FROM demoWHERE (YEAR(f3) = YEAR(@ct) AND (Month(f3) = MONTH(@ct) AND (Day(f3) = DAY(@ct)set @n=@n+1enddelete from demoGO在组态软件中调用过程的脚本如下:n=StoredProc.OpenConnect("FameView UserData Source","","")If n=1 ThenStoredProc.SetCommandText "test"StoredProc.ExecuteStoredProc.CloseConnectEnd If25.9 把数据库数据导出到Excel中'允许输入查询的年/月MyYear = InputBox("请输入查询年份","")MyMonth = InputBox("请输入查询月份","")MyDay = 1'检查时间是否合法If IsDate(MyMonth & "/" & MyDay & "/" & MyYear) = True ThenNOW_DATE = MyYear + "年" + MyMonth + "月"'得到开始时间StartTime = MyMonth & "/" & MyDay & "/" & MyYear & " 00:00:00"'得到结束时间If MyMonth < 12 ThenMyMonth = MyMonth + 1EndTime = MyMonth & "/" & MyDay & "/" & MyYear & " 00:00:00"ElseMyYear = MyYear + 1MyMonth = 1EndTime = MyMonth & "/" & MyDay & "/" & MyYear & " 00:00:00"End If'打开数据库及数据表demo,dt为时间字段UserDB.OpenConnect "FameView UserData Source","",""UserDB.SetFilter "dt>='"+StartTime+"' And dt<'"+EndTime+"'"UserDB.OpenRecordset "demo",2,2,2 '打开记录集;'检查查询内容是否为空If UserDB.IsEmpty()=0 Then'打开Excel文件Set ExcelObj = CreateObject("Excel.Application")ExcelObj.Visible = TrueExcelFile = "C:\组态系统\ExcelFile\test.xls"Intyexcel.Workbooks.Open ExcelFileExcelObj.Sheets("Sheet1").SelectExcelObj.Worksheets(1).SelectExcelObj.Cells(1,3) = NOW_DATE'导出记录到Excel中row=2While UserDB.IsEOF()=0ExcelObj.Cells(row,1).Value=UserDB.GetFieldValue("dt",8)ExcelObj.Cells(row,2).Value=UserDB.GetFieldValue("f1",4)ExcelObj.Cells(row,3).Value=UserDB.GetFieldValue("f2",4)row=row+1UserDB.MoveNextWendExcelObj.ActiveWorkbook.SaveAs "C:\组态系统\ExcelFile\"&NOW_DATE&".xls" ExcelObj.QuitSet ExcelObj=NothingEnd If'关闭数据库UserDB.CloseRecordsetUserDB.CloseConnectEnd If25.10 使用ADO访问数据库'与数据库(tempdb)建立连接Set conn = CreateObject("ADODB.Connection")strConn="Driver={SQL Server};Server=(local);Database=tempdb;Uid=sa;Pwd=;" conn.Open strConn'打开记录集(t1)Set rs= CreateObject("ADODB.Recordset")strSQL="SELECT * FROM t1"rs.Open strSQL,conn,2,2'添加记录rs.AddNewrs("f1")="222"rs("f2")=222rs.Update'得到记录f1=rs("f1")f2=rs("f2")'关闭连接与记录集rs.Closeconn.CloseSet rs=NothingSet conn=Nothing。

利用FameView监控组态软件对浸出岗位周报表的制作

利用FameView监控组态软件对浸出岗位周报表的制作

曙憎 雷 N. . 工 目●‘ - - ^ 埘 1 _● ・t 姐H 叶 . - ●. ‘ H。 +4 ’ I a H q
露- 雠 l . . ・ _-. ● . . 1 ■ ■● ● . t I ■q
. I 14 : . “ 埘● n l 1 口 1I ● 1■ - ● 1
●} ■■ 国■ 臼 z I
彗 螬■ 口 ●
{ ’ m -! 融 ;
;t ,馕 I t●
: …
J … 一
” — ”。
‘ -_“ l 国 I I・・ _ I

一 …
! J
:n i I∞ ; I ■ ■
!l ■∞
;t ‘ ‘ 哪


l I 一 ……一 ■ ! 薯 I
矗l i ^
I “ 骨 a l
曰_ -…
目~ ・
. .
. .
1 ■
■ ■
■● ● 挑n + l
“● ● : : + I11 11
I &器: r懈 . 1 嘲 I 嚣 ’ ■ l ■ 1 霸d 冒 m - - . l H: 州■ ’: [ 1 1 l ●
} t 臼 t
Ke wo d : nr l n g rt nS R r ;Daa a e y r s Co to f u ai o wae Co i o tb s ;Crsa p rs y tl Re o t
0 引 言
一~… !
… .
一 ¨ ・ 一一 …
在日 趋发展的自 动化行业,报表的作用越来越
ห้องสมุดไป่ตู้
用 利 ≤ o c 3 ∞ - D n




陈 娟 尹 智 龙

杰控组态手册26.数据库报表

杰控组态手册26.数据库报表

26.数据库报表序号 描述 页码26.1 功能描述 26-0126.2 目标数据库 26-0126.3 启动报表设计器 26-0126.4 新建报表格式 26-0226.5 编辑报表格式 26-0426.6 保存报表格式 26-0726.7 组态报表打印按钮 26-0826.8 脚本控制报表打印按钮 26-1026.9 执行报表打印 26-1126.1功能描述通过数据库连接把实时数据经前期处理后,有效的存储到自定义数据库中;用户可以通过系统绑定开发的水晶星(Crystal)报表格式及控件,提供了完善的报表输出功能;水晶星(Crystal)报表的功能非常强大,基于数据库能制作出各种工业报表,本章也很难详细的描述其功能,只能以例子的方式讲述如何实现简单数据报表,起到抛砖引玉的作用;复杂的报表设计可与杰控公司的技术支持联系;26.2目标数据库本例使用的数据库内容如下表:数据库类型:Microsoft Access数据源名称:FameView UserData Source数据表名称:T1字段名称:产量1 产量2 存储时间字段类型:数字[单精度] 数字[单精度] 日期/时间26.3启动报表设计器选择<数据库连接>功能,执行<数据库报表格式文件>任务,来启动或管理报表文件;如下图:26.4新建报表格式报表设计器启动后,出现注册窗口,执行取消按钮,即执行<Cancel>;然后执行<File->New>菜单,出现下面的对话框:选择<Standard>标准报表,出现下面的对话框,选择数据库的来源:必须选择ODBC数据源,即执行<SQL/ODBC>按钮,出现下面对话框:选择数据源,如FameView UserData Source,然后执行<OK>按钮,出现下面对话框选择数据表:从SQL Table列表中选择数据表,如T1,然后执行<Add>按钮和<Done>按钮,然后出现下面的界面:执行“Next>>”按钮,出现下面的界面,选择报表中要使用的字段:从Database Fields列表中选择报表中要使用的字段,并通过<Add>按钮加入到<Report Fields>列表中,或通过<All>按钮加入所有字段;如下图所示:此时便可以用<Preview Report>按钮浏览并结束新建报表的制作,报表浏览把数据表中的全部内容给显示出来,如下图:26.5编辑报表格式此时的报表格式还很简单,需要加以编辑:点击<Design>进入设计模式,此时只显示一行数据,如果报表内容有10000行,也只用设计一行;报表格式中的每部分内容,通过某个对象来体现,通过修改对象的属性来改变报表格式;改变字体:选中某个对象,点击右键,从弹出菜单中选择<Change Font>修改字体;改变标题文本内容:选中某个标题对象,点击右键,从弹出菜单中选择<Edit Text Field>,可以修改文本的内容;给记录加上序号:执行菜单<Insert->Special Field->Record Number Field>命令,允许为记录行添加序号;加入公式字段:如果希望在报表中体现<产量1+产量2>的数值,但数据库中又不存在,您可以选用公式字段,执行菜单<Insert->Formula Field>命令,出现下面对话框:输入中间字段的名称,如“产量12”,执行<OK>按钮,出现下面对话框:在<Formula text>中输入计算脚本内容后,先用<Check>按钮检查脚本是否正确,再用<Accept>按钮把中间字段放入适当的位置;添加表格线:执行菜单<Insert->Line>命令可以为表格添加表格线;增加累加值:如果希望把产量1的所有查询数值进行累加,请选中产量1字段,点击右键,从出现的菜单中选择并执行<Insert Grand Total>命令,出现下面对话框,选择要计算的类型,如累加值、平均值、最大值、最小值..等:增加图片:为了给报表增添效果,通过下面方法为报表增加图片,执行菜单<Insert->Picture>命令,从弹出的对话框中选择需要的图片;增加新字段:在新建报表格式后,有时希望再往报表中添加新的数据库字段,执行菜单<Insert->Database Field>命令,从弹出的字段列表对话框中选择需要增添的字段;刷新数据库:在报表建立后,数据库的结构进行了修改,例如添加了新的字段,要想在报表中体现新的字段,执行菜单<database->Verify Database>命令;刷新报表内容:在制作报表时,数据库的记录内容发生变化,要想在浏览报表时进行刷新,执行菜单<Report->Refresh Report Data>命令;报表排序:如果报表记录希望根据某个字段进行排序,执行菜单<Report->Sort Report>命令,从弹出的字段列表选择字段进行排序;隐藏报表内容:整个报表由Title、Page Header、Details、Grand Total、Page Footer几部分组成,如果希望隐藏某部分内容,只需用鼠标右键点击某部分的前部的灰色部位,从弹出的菜单中,执行菜单命令<Hide Section>即可,如果想还原,再执行一次;设置时间格式:有时日期/时间字段内只显示日期,而不显示时间,请按以下步骤操作:执行菜单<File->Report Options>任务,出现下面的菜单,确信不要选中“ Convert Date-Time to Date”;设置浏览页的格式:为了在系统运行过程中,浏览报表时,浏览页的尺寸与窗口的尺寸匹配,请执行菜单<File->Report Options>任务,出现下面的菜单,选中“ Fit Page”;经编辑后报表的预览结果如下:26.6保存报表格式把编辑好的报表格式,建议存储到系统目录下的ReportFile目录下,例如:d:\组态系统\ReportFile\test.rpt在保存报表格式前,请打开菜单File,确信没有选择“Save Data with Report”,否则在打印/浏览报表时,报表的内容不会更新;26.7组态报表打印按钮打开画面制作程序,建立新画面,从组件箱中选择“报表打印”组件,如下图:组件的属性对话框如下:设置标题:通过<按钮标题>为按钮组件定义按钮显示文本;选择文件:执行<格式文件>按钮,弹出对话框,从中选择制作好的报表文件,如: Test.rpt提供班报表、日报表、周报表、月报表、季度报表、年度报表、自由报表、选择报表等8种类型; 如果选择了班报表,则可以从数据库中查询出某天的某个时间段内的数据进行报表输出,在表格中填写班次名称,并定义每班的时间范围(即开始时间-结束时间),每天最多可以分为24个班;一般情况下,开始时间均早于结束时间;但如果第1班的开始时间晚于结束时间,则默认为此班是从前一天的某时间到今天的某时间,例如:从今天的20:00至明天的6:00为一班,则开始时间为20:00,结束时间为6:00;另外,如果最后一班的结束时间早于开始时间,则默认为此班是从今天的某时间到明天的某时间;班报表的选择对话框界面如下:如果选择了日报表,从数据库中查询某一天的数据进行报表输出,日报表的选择对话框界面如下:如果选择了周报表,从数据库中查询某一周的数据进行报表输出,周报表的选择对话框界面如下:如果选择了月报表,从数据库中查询某一月的数据进行报表输出,月报表的选择对话框界面如下:如果选择了季度报表,则可以从数据库中查询出某一季度的数据进行报表输出,季度报表的选择对话框界面如下:如果选择了年度报表,则可以从数据库中查询出某一年内的数据进行报表输出,年度报表的选择对话框界面如下:如果选择了自由报表,则可以从数据库中查询出任意某一段时间内的数据进行报表输出,自由报表的选择对话框界面如下:如果选择了选择报表,则可以随意选择班报表、日报表、周报表、月报表、季度报表、年度报表、自由报表7种报表格式中的一种,进行报表输出,选择报表对话框界面如下:选择时间字段:一个数据库中必须存在一个日期/时间字段,否则报表控件不能正常工作;如果报表数据库类型为Microsoft Access,则此字段的类型为“日期/时间”;如果报表数据库类型为 SQL Server,则此字段的类型为“datetime”;为避免错误,通过<时间查询字段>按钮,弹出的数据源、数据表、字段表对话框,来选择时间字段;选择报表数据库的类型:为了保障报表的正确查询,必须正确选择报表数据库的类型,Microsoft Access或SQL Server,否则报表将不工作;预设查询条件:在报表浏览/打印时,如果只输出满足某些条件的内容,则可以通过设置查询条件来实现;查询条件可以在浏览/打印时设定,也可以在组态时预设好,在浏览/打印时再进行选择;允许最多预设100个查询条件;用鼠标双击查询表格中的某一行,出现下面的界面,在其中按照SQL语言格式输入查询语句:如果在报表数据库中使用确省了字段:DefaultText、DefaultValue,则在预设查询条件中不用输入字段名, DefaultText为文本字段,DefaultValue为数值字段;例如要想查询DefaultText等于“AAA”的记录,则只用输入“%AAA”即可;例如要想查询DefaultValue等于1000的记录,则只用输入“@=1000”即可;1幅画面中只能有1个报表打印按钮;26.8 脚本控制报表打印按钮可能不希望通过执行此按钮,而希望通过编写脚本来控制执行报表打印,按照下列步骤来实现: 为组态好的报表打印按钮控件命名:选中报表打印按钮控件,点击右键,弹出菜单,选择执行“对象属性->脚本名称”,弹出对话框给对象命名,例如“PRNBTN”;隐藏报表打印按钮:选中报表打印按钮控件,点击右键,弹出菜单,选择执行“对象属性->隐藏”,弹出对话框使组件在运行画面显示时不可见:数据库应用 26.数据库报表 .26-11. 35号画面脚本实现了报表打印按钮的控制:可以改变报表格式文件中的Formula 字段: UserReport.SetFormulaValue "AAAA","AA",11,900如果只是简单的显示报表打印按钮所提供的报表界面,编写的脚本如下: ReportBtnObj.ShowWindow “PRNBTN”如果想把报表打印按钮作为中间控件,利用它实现各种报表,例如要打印日报表,编写的脚本如下:ReportBtnObj .ActiveReport "PRNBTN","test.rpt",1,0,1,"存储时间"26.9执行报表打印以日报表来说明执行过程:在画面中执行报表打印任务后,首先出现下面的对话框:选择日期:通过日期选择器来选择要进行报表输出的日期,缺省为当前日期;过滤条件:希望以一定的条件输出报表,请选择“ 过滤条件”,弹出对话框,在其中输入或选择预设的过滤条件;浏览输出:选择<浏览>并执行<确定>按钮后,会出现下面的窗口,在内显示报表内容:打印输出:如果选择< 打印>并执行<确定>按钮后,会在打印机上直接输出报表内容;。

杰控组态报表

杰控组态报表

杰控组态指导手册前提:计算机已安装杰控组态软件(下面按FameView7.6为例)一、新建工程计算机安装好杰控软件后,桌面上会出现如图杰控快捷方式,双击打开软件出现下图窗口:点击窗口左上角如图按钮出现下图输入项目名称等信息,点击“确定”,新建项目成功。

二、画面组态在如图左侧树结构菜单栏选中“显示画面”,右侧出现“画面管理”,“显示属性”,“画面制作”双击“画面制作”即可进入画面编辑环境在弹出窗口中填写新建第一张画面的基本信息举例:画面名称“PIC1”画面尺寸“600*400”点击确认,进入画面菜单和工具说明请参考附件“08.画面制作”右键画面,选择画面属性,可对画面基本信息进行修改下面即可在画面根据提供的PID图进行所需流程图组态。

三、变量组态返回主界面,选择“设备通讯”,双击右侧“安装驱动”根据具体工程要求选择正确的驱动品牌和通讯方式,点击安装双击“启动驱动”,给需要启动的驱动打勾双击“设备数据表”,根据编程师提供的变量地址表预估和合理分配所需变量类型和数目。

返回主界面,选择“运行数据库”,根据要求在右侧不同的变量类型中建立变量以DI为例,双击“DI-开关只读变量”点击“新建”填写变量详细信息即可四、动画组态双击点开属性窗口这边根据你需要做动画连接,比如可见性选择条件a=b,连接变量,写下常数等于1(也就是在1的状态下可见),详情请参考附件“08.画面制作”五、报警组态,在建点的时候有需要报警的在报警一栏打上勾在扩展应用里选择变量报警,进行归档一个个添加归档进去,完成之后回到画面窗口,新建一个报警画面,拖动报警控件在组件箱变量报表,详情请参考附件“10.变量报警”六、趋势曲线,在组件箱,曲线显示里,实时曲线,拖动到曲线画面中,出现下面对话框点击实时曲线定义,把模拟量变量添加进去,详情请参考附件“11.历史数据”七、报表1.新建变量2.存档变量3.企业管理器——(Local)——数据库——新建数据库(宣化数据库名字是UserDateBase)——表——新建表4.实时报表——定义实时报表数据(有多少模拟量就定义多少数值)5.编辑报表格式6.新建报表,启动报表设计器7.下一步直接点DONE8.选择新建报表(直接点白的创建)9.从“Choose an Expert”中选择<Standard>标准报表格式;10.出现下面对话框,选择数据库来源:11.必须选择“SQL/ODBC”数据源,即执行<SQL/ODBC>按钮,出现对话框:12.选择USER Date Source13.执行<OK>按钮,出现下面对话框来选择数据表:14.选择你所建的表名,添加ADD15.添加完之后关闭,直接下一步,将表里的字段添加(ADD)到Report Filds,下一步,点击Preview Report,进入报表编辑模式(Design)设计报表格式,点击(Preview)预览样式16.设计好后保存,在默认路径下,改下文件名,后缀名(rpt)17.确定后,在编辑报表格式里可以看到该报表18.数据库——编辑数据库连接19.新建20.保存时间,触发周期改一下(根据要求),选择数据表(自己新建的表)21.选择字段名称(每个字段都要添加)22.应用数据连接,回到主画画(你可以把子画面往下拖),选择报表打印按钮,23.选择报表打印按钮后在画面上拖动出现下面画面,对象名称改一下格式文件选择你设计的报表选择时间字段,出现下面对话框,选择Fame View User Date Sourse,选择你所建的表里日期字段新建好之后,回到主画面,即页眉,右击选择画面脚本编辑,选择报表按钮,双击Show Window选择你刚刚选择报表按钮时起的对象名称,保存选择在组建箱里选择画面编程,动态菜单,选择一个动态菜单,下面可以选择一个空的添加,右边写上相应的描述,任务选择处理脚本选择报表按钮,SHOW Window双击,选择对象名称,保存报表详情请参考附件“12.实时报表”。

杰控组态手册12.实时报表

杰控组态手册12.实时报表

12.实时报表序号 内容 页码12.1 示例描述 12-112.2 定制实时报表功能 12-112.3 启动实时报表任务 12-212.4 定义实时报表数据 12-212.5 制作实时报表格式 12-312.6 定义自动实时报表打印任务 12-612.7 通过系统功能(FB)执行实时报表 12-712.8 通过画面脚本执行实时报表 12-712.1例子描述有5个模拟输入变量(AI):AI1、AI2、AI3、AI4、AI5,把它们显示在实时报表格式中;每隔30分钟打印1次实时报表;通过画面中的按钮随时打印实时报表;12.2定制实时报表功能如果系统没有支持实时报表功能,需要执行“我的系统->设置->定制系统”任务,出现下面的对话框:选中“ 实时报表”功能;12.3启动实时报表任务为使系统支持实时报表,需启动实时报表任务;需启动“系统设置->启动任务”,出现下面对话框:从中选择“ 实时报表”;12.4 定义实时报表数据实时报表最多支持100个数值变量和10个文本变量;需要从运行数据库中选择要参与实时报表的变量;在组态管理器中,选择“实时报表”功能;执行“1.定义实时报表数据”任务,出现下面对话框:选择“ 数值001”, <对应变量>按钮被激活;执行<对应变量>按钮,从中选择“VA.%VA1”变量;再执行<设定>按钮,使<数值001>=VA.VA1;使用同样的方法使<数值002>=VA.%VA2、<数值003=VA.%VA3>、<数值004=VA.%VA4>;此时的对话框界面为:12.5制作实时报表格式定义了实时报表数据,需要建立报表格式进行输出;用水晶星(Crystal)报表通过以下步骤建立实时报表格式;选择“实时报表”功能,启动“制作实时报表格式(Crystal)”任务:报表设计器启动后,首先出现注册窗口,直接执行取消按钮<Cancel>; 然后执行<File->New>菜单,出现下面的对话框:从“Choose an Expert”中选择<Standard>标准报表格式;出现下面的对话框,选择数据库的来源:必须选择“SQL/ODBC”数据源,即执行<SQL/ODBC>按钮,出现下面对话框:必须从<Server Type>列表中选择数据源“FameView ReportData Source”,(此数据源为系统所提供,在系统首次安装时建立的,对应的Access文件名称为ReportData.mdb, 对应的SQL Server文件名称为ReportData.mdf,所以必须保障此数据源的存在和完整性);执行<OK>按钮,出现下面对话框来选择数据表:FameView ReportData Source数据源中存在有数据表“PrnData”,其为实时报表数据的格式; 必须从SQL Table中选择数据表“PrnData”,如果为SQL Server数据库,数据表为“ReportData.dbo.PrnData”;执行<Add>按钮和<Done>按钮,出现下面的界面:执行“Next>>”按钮,出现下面的界面,选择报表中要使用的字段:其中“nData_1、nData_2、nData_3……nData_100”分别对应100个实时报表的数值数据,即“数值001-数值100”,可以对应AI/AO/AR/DI/DO/DR/VA/VD的变量值;其中“sData_1、sData_2、sData_3……sData_10”分别对应10个实时报表的文本数据,即“文本001-文本010”,可以对应VT变量的内容;另外记录集中还有一些附加的字段:序号 字段名称 描述1 sWeek 数据被采集存储的星期;2 sDate 数据被采集存储的日期3 sTime 数据被采集存储的时间4 nYear 数据被采集存储的年份;5 nMonth 数据被采集存储的月份;6 nDay 数据被采集存储的天;7 nHour 数据被采集存储的小时;8 nMinute 数据被采集存储的分钟;9 nSecond 数据被采集存储的秒;此时便可以用<Preview Report>按钮浏览并完成报表的制作;进行简单的编辑之后,最终的报表格式如下:把编辑好的报表格式,建议存储到组态系统目录下的ReportFile目录下,例如:d:\ 组态系统\ReportFile\test.rpt在保存报表格式前,请打开菜单File,确信没有选择“Save Data with Report”,否则在打印/浏览报表时,报表的内容不会更新;12.6定义自动实时报表打印任务实时报表通常需要自动的打印输出,通过以下步骤定义自动实时报表打印任务:选择“实时报表”功能,执行“实时报表自动打印任务”功能,出现下面对话框:系统最多允许定义7个自动打印任务,即“ 自动打印任务1-- 自动打印任务7”,如果要定义第1个打印任务,请选择“ 自动打印任务1”;通过<报表格式文件>按钮弹出的文件选择对话框,选择一个实时报表格式,例如:d:\ 组态系统\ReportFile\test.rpt假设要在每天的8点钟打印报表,则需要做以下选择:通过“<<设定”按钮,使定义有效,即“ 自动打印任务1”;执行“确定”按钮,完成定义;12.7通过系统功能(FB)执行实时报表系统还提供了28、29号系统功能来分别实现浏览、打印实时报表,如下图所示:12.8通过画面脚本执行实时报表例如要浏览实时报表,脚本编写如下:RunSys.PreviewDataReport"test.rpt",0。

杰控组态连300plc浮点数

杰控组态连300plc浮点数

杰控组态连300plc浮点数(最新版)目录1.杰控组态连 300plc 概述2.浮点数的概念及其在 plc 中的应用3.300plc 浮点数的特点与优势4.杰控组态连 300plc 浮点数的实现与操作5.总结正文一、杰控组态连 300plc 概述杰控组态连 300plc 是一款性能卓越的可编程逻辑控制器(Programmable Logic Controller,简称 PLC),广泛应用于工业自动化控制领域。

其具备强大的数据处理和逻辑运算能力,能够满足各种复杂工程的控制需求。

二、浮点数的概念及其在 plc 中的应用浮点数(floating-point number),是一种带有小数部分的数字表示方法。

在 PLC 中,浮点数主要用于进行各种复杂的数学运算和逻辑控制,例如比例、积分、微分等。

相较于整数,浮点数能够更精确地描述实际工程中的物理量,从而提高控制精度。

三、300plc 浮点数的特点与优势300plc 浮点数具有以下特点与优势:1.高精度:浮点数能够表示更小的数值变化,使得控制精度更高。

2.灵活性:浮点数运算灵活,可以满足各种复杂控制算法的需求。

3.兼容性:300plc 支持多种数据类型,包括浮点数,便于与其他设备进行数据交互。

四、杰控组态连 300plc 浮点数的实现与操作杰控组态连 300plc 浮点数的实现主要依赖于其强大的内部处理器和丰富的指令集。

操作人员可以通过编程语言(如梯形图、功能块图等)对 plc 进行配置和控制,实现对浮点数的运算和逻辑控制。

具体操作步骤包括:1.创建工程项目,导入相应的 plc 设备和通信模块。

2.编写控制程序,包括输入输出定义、运算逻辑和控制指令等。

3.调试程序,确保 plc 能够正确执行控制逻辑。

4.与其他设备(如传感器、执行器等)进行通信和数据交互,实现自动化控制。

五、总结杰控组态连 300plc 浮点数为工业自动化控制提供了强大的技术支持,能够满足各种复杂工程的精确控制需求。

杰控组态指导手册

杰控组态指导手册

杰控组态指导手册前提:计算机已安装杰控组态软件(下面按FameView7.6为例)一、新建工程计算机安装好杰控软件后,桌面上会出现如图杰控快捷方式,双击打开软件出现下图窗口:点击窗口左上角如图按钮出现下图输入项目名称等信息,点击“确定”,新建项目成功。

二、画面组态在如图左侧树结构菜单栏选中“显示画面”,右侧出现“画面管理”,“显示属性”,“画面制作”双击“画面制作”即可进入画面编辑环境在弹出窗口中填写新建第一张画面的基本信息举例:画面名称“PIC1”画面尺寸“600*400”点击确认,进入画面菜单和工具说明请参考附件“08.画面制作”右键画面,选择画面属性,可对画面基本信息进行修改下面即可在画面根据提供的PID图进行所需流程图组态。

三、变量组态返回主界面,选择“设备通讯”,双击右侧“安装驱动”根据具体工程要求选择正确的驱动品牌和通讯方式,点击安装双击“启动驱动”,给需要启动的驱动打勾双击“设备数据表”,根据编程师提供的变量地址表预估和合理分配所需变量类型和数目。

返回主界面,选择“运行数据库”,根据要求在右侧不同的变量类型中建立变量以DI为例,双击“DI-开关只读变量”点击“新建”填写变量详细信息即可四、动画组态双击点开属性窗口这边根据你需要做动画连接,比如可见性选择条件a=b,连接变量,写下常数等于1(也就是在1的状态下可见),详情请参考附件“08.画面制作”五、报警组态,在建点的时候有需要报警的在报警一栏打上勾在扩展应用里选择变量报警,进行归档一个个添加归档进去,完成之后回到画面窗口,新建一个报警画面,拖动报警控件在组件箱变量报表,详情请参考附件“10.变量报警”六、趋势曲线,在组件箱,曲线显示里,实时曲线,拖动到曲线画面中,出现下面对话框点击实时曲线定义,把模拟量变量添加进去,详情请参考附件“11.历史数据”七、报表1.新建变量2.存档变量3.企业管理器——(Local)——数据库——新建数据库(宣化数据库名字是UserDateBase)——表——新建表4.实时报表——定义实时报表数据(有多少模拟量就定义多少数值)5.编辑报表格式6.新建报表,启动报表设计器7.下一步直接点DONE8.选择新建报表(直接点白的创建)9.从“Choose an Expert”中选择<Standard>标准报表格式;10.出现下面对话框,选择数据库来源:11.必须选择“SQL/ODBC”数据源,即执行<SQL/ODBC>按钮,出现对话框:12.选择USER Date Source13.执行<OK>按钮,出现下面对话框来选择数据表:14.选择你所建的表名,添加ADD15.添加完之后关闭,直接下一步,将表里的字段添加(ADD)到Report Filds,下一步,点击Preview Report,进入报表编辑模式(Design)设计报表格式,点击(Preview)预览样式16.设计好后保存,在默认路径下,改下文件名,后缀名(rpt)17.确定后,在编辑报表格式里可以看到该报表18.数据库——编辑数据库连接19.新建20.保存时间,触发周期改一下(根据要求),选择数据表(自己新建的表)21.选择字段名称(每个字段都要添加)22.应用数据连接,回到主画画(你可以把子画面往下拖),选择报表打印按钮,23.选择报表打印按钮后在画面上拖动出现下面画面,对象名称改一下格式文件选择你设计的报表选择时间字段,出现下面对话框,选择Fame View User Date Sourse,选择你所建的表里日期字段新建好之后,回到主画面,即页眉,右击选择画面脚本编辑,选择报表按钮,双击Show Window选择你刚刚选择报表按钮时起的对象名称,保存选择在组建箱里选择画面编程,动态菜单,选择一个动态菜单,下面可以选择一个空的添加,右边写上相应的描述,任务选择处理脚本选择报表按钮,SHOW Window双击,选择对象名称,保存报表详情请参考附件“12.实时报表”。

组态软件操作指南 报表系统

组态软件操作指南 报表系统

本章内容报表配置实时数据报表历史数据报表概述数据报表是生产过程中必不可少的一个部分,利用报表系统可将生产过程中产生的实时和历史数据记录并查询,以一定格式输出给用户。

它是反映生产过程中的数据、状态等,并对数据进行记录的一种重要形式。

KingSCADA提供内嵌式报表系统,工程人员可以任意设置报表格式并通过系统提供的报表函数在报表中实现各种运算、数据转换、统计分析和打印等操作。

在KingSCADA系统中既可以实现实时数据报表,也可以实现历史数据报表,同时还支持在线修改报表格式的功能。

第一节报表配置报表建立与配置1.新建一个画面,命名:报表画面。

2.选择工具箱中“报表”,在画面上绘制一个事实数据报表窗口,如图9-1图9-1报表窗口3.选中报表窗口,在属性窗口中显示的是整个报表窗口的属性,如图9-2所示。

图9-2报表属性窗口设置对话框Name:设置报表窗口的名称,默认为Report1RowCount:设置报表窗口的行数。

最小行数为1,开发环境下能设置的最大行数为1000行,运行环境下能显示的最大行数为20000行。

开发环境下,如果输入小于1的数字,自动变为1;如果输入大于1000的数字,自动变为1000。

ColumnCount:设置报表窗口的列数。

最小列数为1,开发环境下能设置的最大列数为128列,运行环境下能显示的最大列数为128列。

开发环境下,如果输入小于1的数字,自动变为1;如果输入大于128的数字,自动变为128。

HeadRowCount:设置报表窗口显示的头标题行数,如果该项设置为2,则查询出来的数据从第3行开始显示,默认为0,表示查询出来的数据从第1行开始显示。

TailRowCount:设置报表窗口显示的尾标题行数,作用同头标题行数。

ShowRowTitle:设置报表窗口中是否显示行号,如:1,2,3,4。

ShowColumnTitle:设置报表窗口中是否显示列号,如:A,B,C,D。

ShowInvalidDate:设置报表窗口中是否显示无效值。

杰控组态手册20.变量组

杰控组态手册20.变量组

20.变量组序号 内容 页码20.1 功能描述 20-120.2 定制变量组 20-120.3 启动变量组 20-220.4 编辑变量组文件 20-220.5 启动变量组文件20-320.6 应用举例 20-320.1功能描述变量组提供以下功能:用内部变量VA/VD建立一组变量,称为变量组[0];用AI/AO/AR/DI/DO/DR/VA/VD建立最多1-100组变量, 称为变量组[1]、..[100];选择某个变量作为控制变量,其取值范围为1-100;根据控制变量的取值,使得变量组[0]的内容等同于变量组[n];20.2定制变量组选择“我的系统->设置”,执行<1.定制系统>任务,出现下面对话框;选择“ 变量组”20.3启动变量组只有启动变量组,系统才能真正支持变量组功能;选择“我的系统->设置”,执行<2.启动任务>任务,出现下面对话框:选择“ 变量组”;20.4建立变量组文件选择<变量组>功能,执行<1.编辑变量组文件>任务,新建一个文件,假设填写内容如下:使VA.VA1、VA.VA2、VA.VA3形成变量组[0];使AR.AR1、AR.AR2、AR.AR3形成变量组[1];使AR.AR11、AR.AR12、AR.AR13形成变量组[2];如果VA.控制变量的数值=1,则变量组[0]的内容等同于变量组[1];如果VA.控制变量的数值=2,则变量组[0]的内容等同于变量组[1];可以根据需求,建立多个变量组文件;20.5启动变量组文件只有选择启动的变量组文件,才能投入工作;选择<变量组>功能,执行<2.启动变量组>任务,出现下面对话框,选择变量组文件,最多可定义并启动32个变量组文件;21.6应用举例假设要制作一幅画面,希望根据不同情况,其中的变量内容能相应的变化;在画面上添加3个变量显示框,对应的变量分别为: VA.VA1、VA.VA2、VA.VA3;启动以上制作的变量组文件;如果VA.控制变量的数值=1时,画面中的显示内容变为AR.AR1、AR.AR2、AR.AR3;如果VA.控制变量的数值=2时,画面中的显示内容变为AR.AR11、AR.AR12、AR.AR13;。

杰控组态软件生成项目格式

杰控组态软件生成项目格式

杰控组态软件生成项目格式摘要:1.杰控组态软件概述2.生成项目格式的意义和目的3.具体操作步骤4.注意事项和建议正文:一、杰控组态软件概述杰控组态软件是一款应用于工业自动化领域的软件,主要用于监控和控制生产过程中的设备和系统。

该软件具有强大的功能,可以实时显示生产设备的运行状态,方便操作人员及时调整参数,确保生产过程的顺利进行。

此外,杰控组态软件还具有丰富的图形化界面,可以直观地展示生产设备的运行情况,提高操作的便捷性。

二、生成项目格式的意义和目的生成项目格式对于使用杰控组态软件来说具有重要意义。

首先,项目格式可以方便地存储和管理项目数据,提高工作效率。

其次,项目格式可以确保项目数据的一致性和准确性,避免因数据错误导致的生产事故。

最后,项目格式可以方便地共享和传输项目数据,便于团队协作和项目交流。

三、具体操作步骤1.打开杰控组态软件,进入项目管理模块。

2.选择需要生成项目格式的项目,点击“格式化”按钮。

3.软件将自动根据项目数据生成相应的项目格式,包括项目文件、数据库、图形界面等。

4.生成完成后,可以点击“查看”按钮,查看生成的项目格式。

5.如有需要,可以对生成的项目格式进行修改和调整,以满足实际需求。

四、注意事项和建议1.在生成项目格式前,应确保项目数据完整且准确。

2.在生成过程中,建议暂时关闭其他模块,以避免数据冲突。

3.生成完成后,建议对项目格式进行备份,以防数据丢失。

4.对于大型项目,建议分阶段生成项目格式,以提高操作便捷性。

总之,杰控组态软件生成项目格式对于工业自动化领域的项目管理具有重要意义。

北京杰控FameView组态软件

北京杰控FameView组态软件

FameView组态软件介绍FameView组态软件系统是北京杰控公司集多年PLC工程应用、开发和服务经验,基于Windows NT 、Windows 2000/XP操作平台,独立研制开发的纯32位、高档次的软件,其运行稳定、速度快、简单易用、功能强大、扩展性好,能为用户提供经济完善的工业自动化监控解决方案;已经被成功应用于冶金、机场、化工、电力、配电、环保、筑路、核辐照、烟草、啤酒、铁路、煤炭、楼宇、水处理、锅炉、码头输送等各个行业,经实践证实适合所有的大中小型自动化项目应用;百炼成钢经过许多超大规模项目磨练,并在多个行业中普遍应用,已经发展成为运行稳定、通讯快速、功能强大、使用简单的组态软件,具有能与国外进口软件相媲美的性能;核心稳定自开发初期,便撇弃了当时流行的Windows95/98操作平台,而以Windows NT作为开发平台,全部代码采用VC++进行编写,并自然过度到Windows 2000/2003/XP平台,所以是纯32位代码,多任务系统,保证了软件系统内核的先进和稳定,无内存泄露,能长期运行,被誉为“不会死机”的组态软件.PLC应用一直把可编程控制器(PLC)作为适用对象,定位于自动化应用的中高端,专门设计了设备数据表,能对数据进行批量处理,多线程同时处理多个通讯设备,通讯速度和稳定性倍受赞誉;功能强大除提供通讯、运行数据库、画面、报警、历史数据等功能外,还提供了实用的数据库连接、数据配方、数据转发服务、各种报表、双机冗余、变量组、全局变量等增强功能,会发现许多棘手的问题,总能迎刃而解;行业特色FameView组态软件不可能适用于所有行业和用户,但对所涉及的行业却表现的非常出色,如冶金、化工、电力、环保、筑路、配电、水处理、核辐照、纺织、烟草等;因为我们一直致力于为用户提供专业且易于使用的产品,把用户行业特色作为开发目标,所以我们拥有众多的行业用户,能为他们提供最适用的产品和方案;专业服务我们把提供技术服务作为软件产品的重要组成部分,是因为我们熟悉多种硬件产品,如西门子、ABB、GE、施耐德、三菱、欧姆龙等,同时还掌握了多个行业的技术和实施方案,总能为用户提供全面的支持,保证成功的完成项目;FameView组态软件性能指标FameView组态软件购买指南根据功能分为以下各种版本,依据需求进行选择:•运行版、网络客户版、数据服务器版是经过授权才能长期正常使用,否则最多允许运行30分钟;•32点运行版不需要授权,为免费软件,可随意使用;•授权方式通过硬件加密狗实现;•提供两种加密狗供选择:并口加密狗、USB口加密狗;。

杰控组态手册00.目录

杰控组态手册00.目录

目录第一部分使用基础第1章 系统简介1.1 软件介绍…………………………………..…………………………………………………1-11.2 特色概括……………………………………………………..………………………………1-11.3 软件结构图………………………………………………..…………………………………1-21.4 产品分类………………………………………..……………………………………………1-2第2章 安装软件2.1 硬件需求………………………………………………………………..……………………2-12.2 软件需求…………………………………………………………………..…………………2-12.3 开始安装………………………………………………………………..……………………2-12.4 启动系统……………………………………………………………..………………………2-4第3章 使用加密狗3.1 加密狗介绍………………………………………………………..…………………………3-13.2 加密狗驱动………………………………………………………..…………………………3-13.3 测试加密狗………………………………………………………..…………………………3-13.4 升级加密狗………………………………………………………..…………………………3-23.5 改变授权方式…………………………………………………..………………………………3-2第4章 组态管理器4.1 启动管理器…………………………………………..…………………………………………4-14.2 新建项目………………………………………………..………………………………………4-24.3 备份项目………………………………………………..………………………………………4-24.4 调入项目……………………………………………..…………………………………………4-34.5 运行期限……………………………………………..…………………………………………4-44.6 锁定项目……………………………………………..…………………………………………4-54.7 启动项目……………………………………………..…………………………………………4-6第5章 系统设置5.1 定制系统……………………………………………..…………………………………………5-15.2 启动任务……………………………………………..…………………………………………5-25.3 自动登录……………………………………………..…………………………………………5-25.4 存储数据库类型…………………………………………..……………………………………5-3第二部分基本应用第6章 设备通讯6.1 驱动程序介绍………………………………………………………………………………….6-016.2 常用驱动程序………………………………………………………………………………….6-016.3 安装驱动程序……………………………………………………………………………….…6-026.4 添加驱动程序…………………………………………………………………………………6-036.5 卸载驱动程序…………………………………………………………………………………6-046.6 启动驱动程序…………………………………………………………………………………6-046.7 设备数据表介绍………………………………………………………………………………6-056.8 定义设备数据表………………………………………………………………………………6-066.9 设置串口驱动程序……………………………………………………………………………6-086.10 设置以太网驱动程序………………………………………………………………………….6-086.11 设置串口转以太网驱动程序………………………………………………………………….6-096.12 查看通讯状态……………………………………………………………………………….6-106.13 查看通讯数据…………………………………………………………………………….…6-11第7章 运行数据库7.1 运行数据库介绍………………………………………………………………………………7-037.2 定义运行数据库………………………………………………………………………………7-047.3 编辑运行数据库………………………………………………………………………………7-057.4 外部模拟变量(AI/AO/AR) …………………………………………………………………7-077.5 外部开关变量(DI/DO/DR) …………………………………………………………………7-127.6 内部模拟变量(VA) …………………………………………………………………………7-137.7 内部开关变量(VD) …………………………………………………………………………7-157.8 文本变量(VT) ………………………………………………………………………………7-167.9 存档变量(DOC) …………………………………...……………………………..…………7-177.10 计算功能(CA) ………………………………………………………………………………7-187.11 比较功能(CMP) ……………………………………...…………………………………..…7-217.12 系统功能(FB) ………………………………………………………………………………7-227.13 定时功能(TM) ………………………………………………………………………………7-247.14 函数解析功能(FX) …………………………………………………………………………7-257.15 查看运行数据库……………………………………………………………….……………7-267.16 应用示例7.16.1 通过AI/AR,得到设备中的某数据值…………………………….…….…..……7-277.16.2 通过DI/DR,得到设备中的某数据位…………………………….…………..….7-277.16.3 快速添加变量………………………….……….……………………………..……7-277.16.4 分类显示变量………………………….……….……………………………..……7-287.16.5 随机数………………………………………………………………………………7-297.16.6 自动递增的数…………………………….……………………………………...7-297.16.7 自动递减的数……………………………..……………………………….….……7-297.16.8 当前的日期/时间信息…………………….…………………………..…….…….7-307.16.9 系统启动和运行的时间………………….……………………………..….……7-307.16.10 当前计算机系统的信息………………………………………..…….………….7-317.16.11 系统的工作路径……………………………………………..….……………….7-317.16.12 变量累加……………………………..………………………….….……………7-317.16.13 脉冲输出………………………….………………….………………..…………7-317.16.14 计算变量为1的时间…………………………………………….………………….7-327.16.15 计算变量的变化值………………….………………………………….…..……7-327.16.16 统计变量的变化次数……………………….………………………………...……7-337.16.17 变量的分钟统计值………………….…………………………………………...…7-347.16.18 变量的小时统计值……………………………………..……….…….……………7-347.16.19 数学运算………………………………..………….………………….……………7-347.16.20 三角运算………………………………..………….………………….……………7-357.16.21 逻辑运算………………………………..………….………………….……………7-367.16.22 用FX实现复杂运算…………………………………………………………………7-367.16.23 数值转换………………………………..………….………………….……………7-377.16.24 控制变量报警的工作状态…………………………………………………………7-387.16.25 控制历史存档的工作状态…………………………………………………………7-387.16.26 控制系统信息的工作状态…………………………………………………………7-387.16.27 退出系统………………………………..…………..………………….……………7-387.16.28 系统维护………………………………..………….………………….……………7-397.16.29 转换数值为时间格式(HH:MM:SS)…………………………………………………7-397.16.30 得到设备号的通讯状态(1)……………………………………………..…………7-407.16.31 得到设备号的通讯状态(2)……………………………………………..…………7-407.16.32 弹出对话框…………………………………………………………………………7-417.16.33 运行应用程序………………………………………………………………………7-417.16.34 记录变量事件………………………………………………………………………7-427.16.35 变量发生变化时,打开指定画面…………………………………………………7-427.16.36 播放声音……………………………………………………………………………7-437.16.37 每隔5秒执行某任务………………………………………………………………7-447.16.38 整点执行某任务……………………………………………………………………7-447.16.39 每天结束时执行某任务……………………………………………………………7-447.16.40 每月结束时执行某任务……………………………………………………………7-457.16.41 使变量支持设备冗余………………………………………………………………7-457.16.42 使内部变量具有记忆功能…………………….……………………………………7-467.16.43 某变量的每天统计值……………………………………………………………….7-46 第8章 画面制作8.1 画面文件管理…..…………………………..……………..……….………….…………….8-04 8.2 启动画面制作程序………………………………………..…….…………….…………….8-05 8.3 画面制作平台……………………………………………….……………………………….8-05 8.4 画面属性…………………………….……………………………………………..………..8-06 8.5 画面选项8.5.1 工具箱/组件箱/状态条…………………………….……………….…….……….8-078.5.2 网格…………………………….…………………….……………….…………….8-078.5.3 画面锁定……………………………………………….……………..…………….8-078.5.4 全屏显示…………………………….………………….……………….………….8-078.5.5 自动存储……………………………………………….……………..…………….8-078.5.6 缺省字体………………………………………………….………….….………….8-088.5.7 缺省颜色………………………………………………….………….….………….8-088.5.8 显示图层………………………………………………….………….…….……….8-08 8.6 基本操作8.6.1 增加对象…………………………………………………….……..….……………8-088.6.2 选择对象…………………………….……………………….……..………………8-088.6.3 修改对象尺寸……………………………………………….…..…….……………8-098.6.4 移动对象………………………………………………………...…….……………8-098.6.5 删除对象……………………………………………………..….…….………….8-098.6.6 修改对象属性…………………………………………………...…….………….8-098.6.7 剪切对象……………………………….………………………....….…………8-098.6.8 复制对象………………………………………………..………….….……………8-098.6.9 批量复制…………………………….……………………..………….………….8-098.6.10 拷贝对象……………………………………….……..……………….………….8-108.6.11 粘贴对象…………………………………….………..……………….………….8-108.6.12 排序对象…………………………………………..………….……….………….8-108.6.13 调整对象…………………………………………………….………...………….8-108.6.14 成组对象…………………………………………………….…..…….………….8-118.6.15 拆组对象……………………………………………..…….………….………….8-118.6.16 打包对象………………………………………………………...…….………….8-118.6.17 组内编辑………………………………………………..……….…….………….8-128.6.18 测试画面……………………………………………………...……….………….8-128.6.19 使用图库………………………………………………...…….……….…………8-128.6.20 颜色替换…………………………….………………………….……………….……8-128.6.21 变量替换…………………………………………………….………...……………8-13 8.7 对象基本属性…………………………………………………….………...…………8-14 8.8 对象增强属性…………………………………………………….………...………………8-148.8.1 脚本名称……………………………………..…..………………….………………8-158.8.2 操作级别……………………………………………………....…….………………8-158.8.3 激活条件…………………………….……………………..……………..……….8-168.8.4 内容提示………………………………………..………..………….…………….8-178.8.5 选中提示………………………………………………..……..…….…………….8-178.8.6 签名确认…………………………………………..……..………….…………….8-188.8.7 记录事件……………………………………..…………..………….…………….8-188.8.8 隐藏控件………………………………………………..…..……….…………….8-18 8.9 文本标签………………………………………………….……...…………….…………….8-18 8.10 文本变量…………………………………………….……………..………….….…………8-19 8.11 图形…………………………………………………………….…..…………..…………….8-24 8.12 立体图形…………………………………………………….…….…………..……………8-30 8.13 位图………………………………………………….………………………..………………8-33 8.14 流动管道……………………………………………….……………………..………………8-34 8.15 转动彩轮………………………………………………………….…………..………………8-35 8.16 普通按钮………………………………………………………………….….….……………8-36 8.17 自锁按钮………………………………………………………………….….….……………8-38 8.18 图标按钮…………………………………………………….…………….….………………8-39 8.19 开关按钮…………………………….…………………………………….….………………8-41 8.20 多选框…………………………………………….…………………………..………………8-41 8.21 单选框………………………………………….……………………………..………………8-42 8.22 选择框…………………………………………………….………….……….………………8-43 8.23 选择列表………………………………….………………………….……….………………8-44 8.24 进度条……………………………………………………….……….……….………………8-45 8.25 滑动标尺…………………………………….…………………….………….………………8-45 8.26 增减控件……………………………………….………………….………….………………8-46 8.27 动画播放……………………………………….…………………….……….………………8-47 8.28 日期/时间……………………………………………..….……….………….………………8-47 8.29 模拟时钟………………………………………….…………….…………….………………8-48 8.30 日期拾取器………………………………………………….….…………….………………8-48 8.31 时间拾取器………………………………………….………….…………….………………8-49 8.32 Web页浏览……………………………………….……………….…….…….…………….8-50 8.33 圆盘仪表……………………………….………………………….………….…………….8-50 8.34 数码管…………………………………………….……………….………….…………….8-51 8.35 90度仪表…………………………….…………………………….………….……………8-51 8.36 计数器……………………………………………………………….………..………………8-52 8.37 开关…………………………………………………………………….….….………………8-52 8.38 图片框………………………………………………………….……….…….………………8-53 8.39 表格控件…………………………………………….………………….…….………………8-53 8.40 子窗口……………………………………………………….…………….….………………8-56 8.41 子画面…………………………………………….…………………………….……………8-568.42 功能热键……………………………….…………………………………….………………8-578.43 定时器…………………………………………….………………………….………………8-578.44 变量事件…………………………………….……………………………….………………8-588.45 鼠标区域……………………………………….…………………………….………………8-588.46 实时曲线…………………………………………….……………………….………………8-588.47 画面脚本……………….…………………………….…………………………..….………8-618.48 画面变量………………………….…………………………………………………….……8-648.49 动态菜单……………………………………………………………………..………………8-668.50 画面脚本编程示8.50.1 变量操作……………………….…………….…….……………….…….…………8-678.50.2 画面操作……………………..………………….………….……….………………8-678.50.3 打开与关闭子画面……………………………….………………...………….……8-678.50.4 显示口令输入窗口………………………………….………….…...………………8-678.50.5 显示时间选择窗口……………………………………….….……..….……………8-688.50.6 显示弹出菜单……………………………………………….……..…..……………8-688.50.7 显示用户登录/注销窗口…………………………………………..….……………8-688.50.8 退出监控系统………………………………………….…………...….……………8-698.50.9 退出Windows…………………………………..….…………..………………….…8-698.50.10 执行应用程序…………………………………..….…………….…….……………8-698.50.11 激活应用程序窗口……………………………..………………….…..……………8-698.50.12 显示操作信息窗口……………………………..……….……..……………………8-698.50.13 在线修改变量量程范围………………………..……………..……….……………8-708.50.14 在线修改变量报警参数…………………………..………………..….……………8-708.50.15 实现等待延时操作…………………………………..……………..….……………8-708.50.16 画面打印………………………………………………..…………..….……………8-718.50.17 使用画面变量实现复杂控制……………………………..………..….……………8-718.50.18 退出画面显示……………………………………………..………..….……………8-728.50.19 隐藏画面显示…………………………...……………….………..….……………8-72第9章 画面显示9.1 自动启动画面显示…………………………………………………………...……………….9-029.2 画面显示属性…………………………………………………………..…….……………….9-029.3 多窗口显示…………………………….…………………………………………..………….9-039.4 多屏显示………………………………………………………………..…….……………….9-059.5 多屏显示………………………………………………………………..…….……………….9-059.6 画面漫游…………………………….………………………………………………..……….9-069.7 通过命令行启动画面显示………….………………………………………………..……….9-06第三部分扩展应用第10章 变量报警10.1 设定变量报警….…………………………………..…………………………...……..……10-0110.2 定义报警变量….…………………………………………..…..…….……………..………10-0210.3 设置报警信息的存储和自动打印….………………………....….………………..………10-0510.4 设置报警信息颜色….………………………………………....…….……………..………10-0610.5 启动变量报警任务….………………………………………....…….……………..………10-0710.6 报警状态列表….………………………………………….…....…………………..………10-0710.7 报警信息列表….…………………………………………………..……………...…..……10-0810.8 查询报警信息….………………………………………….…..…………..………..………10-0910.9 在线修改变量报警值….……………………………………..……….……..……..………10-1110.10 有关变量报警的系统变量….…………………………………..……….……..…..………10-1110.11 编写脚本控制报警….………………………………………………………………...……10-11第11章 历史数据11.1 设置历史数据库….………………………………………….…………….…………..…….11-111.2 存储历史数据….………………………………………….………………….………..…….11-311.3 定义历史曲线查询方案….…………………………………….…..………………....….….11-311.4 查询历史曲线….………………………………………….…………………………...…….11-411.5 查询历史数据….…………………….…………………………..…..…………….….…….11-7第12章 实时报表12.1 示例描述….……………………………………….………………………………..………..12-112.2 定制实时报表功能….………………………………….…………………………..………..12-112.3 启动实时报表任务….………………………………………………………….…..………..12-212.4 定义实时报表数据….……………………………………………………….……..………..12-212.5 制作实时报表格式….……………………………………………………….……..………..12-312.6 定义自动实时报表打印任务….…………………………………………….……..………..12-612.7 通过系统功能(FB)执行实时报表….……………………………………….……..………..12-712.8 通过画面脚本执行实时报表….…………………………………………………...………..12-7第13章 配方应用13.1 示例配方….………………………………………………………….……………..………..13-113.2 定制配方功能….……………………………………………………….…………..………..13-113.3 制作配方文件….………………………………………………………….………..………..13-213.4 配方文件编号….…………………………………………………………….……..………..13-413.5 配方管理组件….……………………………………………………………….…..………..13-513.6 使用系统功能传送配方….………………………………………………………...………..13-8 第14章 用户管理14.1 功能描述….……………………………….………………………...….………..…………..14-114.2 例子说明….…………………………………………………..….…….…….…..…………..14-114.3 启动用户管理任务….…………………………………..……….…….…………………..14-214.4 定制用户管理功能….…………………………………..……….………….…...…………..14-214.5 定义操作级别….……………………………………….………………..…….…...………..14-314.6 定义管理员/操作用户….……………………….………………………..…….…………...14-414.7 定义画面中按钮的级别….………………………….………………………….…..……..14-714.8 用户登录、注销….……………………………………….…………………….…..……..14-814.9 用户管理….……………………………………………….…………………….…..……..14-814.10 有关变量….………………………………………………….………………….…..……..14-9第15章 系统信息15.1 功能描述….…………………………………………...…………………………....……….15-115.2 定制系统信息….………………………………….…..…………………………....……….15-115.3 启动信息信息….……………………………………..……………………….…....……….15-215.4 选择设置系统信息….…………………………………..……………………….………….15-215.5 生成系统信息….………………………………………..………………………..………….15-315.6 查询系统信息….………………………………………….……………………...………….15-415.7 暂停和启动响应系统信息….……………………………..…………..………...………….15-615.8 输出系统信息….…………………………………………..…………..…………...……….15-6第16章 OPC服务器16.1 启动OPC服务器…….………………………….……………….………………...………..16-116.2 OPC服务器名称….……………………………………………………..…………..………..16-116.3 访问运行数据库….…………………………………………….……………….….………..16-116.4 访问设备数据表….……………………………………….…………………….….……….16-216.5 远程访问OPC服务器…………………………………….…………………….….……….16-3第17章 OPC客户17.1 定制OPC客户功能….……………………….…………………………..………….…...17-117.2 制作OPC变量文件….…………………………….…………………....………………..17-217.3 安装OPC客户驱动程序….……………………….…………………..…………….…...17-717.4 选择OPC客户驱动程序….……………………….……………………..…………..…..17-717.5 定义设备数据表….………………………………….…………….....……..……..……...17-717.6 查看OPC客户工作状态….…………………………………………...….………...…...17-8第四部分增强应用第18章 双机冗余18.1 功能描述….…………………………………………..….……………..…….………...…...18-118.2 定制双机冗余功能….…………………………………..……………….….…..……...…...18-118.3 设置双机冗余参数….……………………………………..…………….….…..……...…...18-218.4 启动双机冗余功能….………………………………………..………….….…..……...…...18-218.5 双机冗余工作模式….…………………………………………..…..…….….………...…...18-318.6 双机冗余工作过程….……………………………………………..…..….….………...…...18-318.7 冗余工作状态变量….………………………………………………..……….………...…...18-418.8 查看冗余工作状态….…………………………………………………..….…………...…...18-4第19章 全局变量19.1 功能描述….…………………………………………………………………..………....…...19-119.2 定制全局变量….………………………………………………………………..……....…...19-119.3 启动全局变量….…………………………………………………………………...…...…...19-219.4 定义项目邻居….…………………………………………………………….………….…...19-219.5 定义全局变量….……………………………………………………………….....………....19-319.6 监视全局变量….………………………………………...…………….………….…….…...19-3第20章 变量组20.1 功能描述….………………………………………………………………………...……...20-120.2 定制变量组….………………………………………………………….…………..……...20-120.3 启动变量组….……………………………………………………………….……..……...20-220.4 编辑变量组文件….………………………………………………………….……..……...20-220.5 启动变量组文件….………………………………………………………….……..……...20-320.6 应用举例….………………………………………………………………….……..……...20-3第五部分数据库应用第21章 数据库基础21.1 选择数据库类型……………………………………………………………..…….……….21-0121.2 建立ACCESS数据库及数据源………………………………………….…….....…..….….21-0121.3 建立SQL Server数据库及数据源……………………………………………..…...…….21-0321.4 使用系统提供的数据库及数据源……………………………….…….………..…...…….21-0721.5 维护数据库………………………………………………...……………..………..……….21-0821.6 数据库应用介绍…………………………..………………...………………………..…….21-10第22章 数据库连接22.1 功能描述…………………………………………..………………………..……...………...22-122.2 建立数据库连接文件………………………………..………..…………………...………...22-122.3 进行数据库连接………………………………………..………………..………...………...22-822.4 启动数据库连接…………………………………………..…………...……………..……...22-8第23章 实时数据连接23.1 功能描述……………………………………………………………………..……...……….23-123.2 建立实时数据库连接文件…………………………………………………..………...…...23-123.3 进行实时数据库连接…………………………………………………....……..……...…...23-423.3 启动实时数据库连接……………………………………………….….………….…….....23-4第24章 XML数据连接24.1 功能描述……………………………………………………….……………………...……...24-124.2 定制XML连接……………..…………..………………….…….……………………...……...24-124.3 定义XML数据连接文件……………..……..…………….……….……………………...…...24-324.4 启动XML数据连接…………………………………...……..…….……....…………….……..24-524.5 查看XML文件……………………………….…………...…..……...…...…………….….…...24-5第25章 数据库操作25.1 数据库表格查询….…………………………..………...…..……….....…………...……...25-0125.2 数据库曲线查询….…………...…..…………..……………………….…………...……...25-0425.3 数据库表格控件….…………...…..……………..………………….……………...……...25-0525.4 数据库字段列表….…………...…………………..………………...….…..……...……...25-0625.5 删除数据库内容….…………...…..………………..………………...….………...……...25-0725.6 数据库脚本编程….…………...…..…………………..……………...….………...……...25-0825.7 存储过程脚本编程….…………...…..……………………………...……………...……...25-1025.8 数据库记录平均统计…..…...…..………………………………...……...………...……...25-1025.9 把数据库记录导出到Excel中…...………………………………...……………...……...25-1125.10使用ADO访问数据库….…………...…..……………………………...…..………...……...25-13第26章 数据库报表26.1 功能描述….…………...…..………………………………………...……………..…..…..26-0126.2 目标数据库….…………...…..………………………………...…...………….….…..…..26-0126.3 启动报表设计器….…………...…..…………………………...…...………….….…..…..26-0126.4 新建报表格式….…………...…..…………………………………...………….….…..…..26-0226.5 编辑报表格式….…………...…..………………………………......……………..…..…..26-0426.6 保存报表格式….…………...…..………………………………......……………..…..…..26-0726.7 组态报表打印按钮….…………...…..…….……………….……....…….………..…..….26-0826.8 脚本控制报表打印按钮….…………...………..………..………....……………..…..…..26-1026.9 执行报表打印….…………...…..……….………………………….……………..…..…..26-11第六部分编程应用第27章 全局脚本27.1 编写全局脚本文件……...…..……….…………………...…………….…………..…..…...27-127.2 启动全局脚本任务……...…..……….……………………….…..…….…………..…..…...27-227.3 全局脚本策略……...…..……….…………………………….…………………….…..…...27-227.4 启动/停止脚本策略……...…..……….………………………….…….…………..…..…...27-327.5 调用全局脚本文件……...…..……….…………………………...…….…………..…..…...27-3第28章 用户编程28.1 功能描述……...…..……….………………………………………….…………….…..…….28-128.2 定制用户编程……...…..……….…………………………………………….…….…..…….28-128.3 启动用户编程……...…..……….…………………………………………….…..….…..…..28-228.4 定义编程变量……...…..……….…………………………………………….…...….…..…..28-228.5 编写程序……...…..……….………………………………………………….…….….……..28-328.6使用系统提供的API编程………….………………………………………….…….….……..28-3第七部分数据服务第29章 网络服务器29.1 功能描述……...…..……….…………………….…………………………..………….….....29-129.2定制网络服务器……...…..……….…………………………….………..…….……….….....29-129.3 启动网络服务器……...…..…………………………………….………..……….…….….....29-229.4设置网络服务器……...…..……….…………………………….………..………….….….....29-229.5 定义数据变量包……...…..……………………………………...………………….….….....29-329.6 查看网络服务器工作状态……...…..…….….………………….……………………..….....29-429.7 FMTCP协议……...…..……………….……………...………………………………..….….....29-529.8 MODBUS-TCP协议………………………….…………………………………………...……....29-929.9 通过FMTCP实现C/S结构……...…..…………………………….……………………….....29-11第30章 串口服务器30.1 功能描述……...…..……….…………………………………….…….……………..……...30-130.2 定制串口服务器……...…..……….…………………………….…….……………..……...30-130.3 启动串口服务器……...…..………………………………………..….……………..……...30-230.4 设置串口服务器……...…..…………………………………………………………..……...30-230.5 定义数据变量包……...…..……………………………………………...…………..……...30-230.6 查看串口服务器状态……...…..…….….……………………………….…………..……...30-330.7 FMCOM协议……...…..…………………………...……………………….…………..……...30-430.8 MODBUS RTU协议………………………………………………………………….….……...30-8 第31章 ADSL服务器31.1 功能描述……...…..……….…………………………….…………………..……….…..…...31-131.2 定制ADSL服务器……...…..……….……………………..….…………….….…….…..…...31-131.3 启动ADSL服务器……...…..……………………………….……………….……….…..…...31-231.4 设置ADSL服务器……...…..…….……………………..….….…………….……….…..…...31-231.5 支持FMADSL协议……...…..………………………...………..…………….……….…..…...31-3第32章 短信数据服务32.1 功能描述……...…..……….…………………………….……………….………….…..…...32-132.2定制短信数据服务……...…..……….…………………….…………….…….…….…..…...32-132.3 启动短信数据服务……...…..………………………….….…………….………….…..…...32-232.4连接短信模块……...…..…….………………………….….…………….………….…..…...32-232.5 编辑短信内容……...…..……………………………………..………….………….…..…...32-232.6 定义接收号码……...…..……..…………………..…………..…………….……….…..…...32-432.7报警短信发送……...…..……………….………...………..………….……….…….…..…...32-4第33章远程连接服务器33.1 功能描述……...…..……….…………………………….………..………………….…..…...33-133.2定制远程连接服务器……...…..……….………………….………..………….…….…..…...33-133.3 启动远程连接服务器…….…..………………………….….……………………….…..…...33-233.4设置远程连接服务器…….….………………………….….………..……………….…..…...33-233.5 开放本地TCP端口…….…………………………………..……………..………….…..…...33-233.6设置远程站……...…..……..…………………..…………..………….………..…….…..…...33-333.7 使用MB_GPRS驱动…….…..……………….………...………..………….………….…..…...33-3第34章 MSN数据服务34.1 功能描述……...…..……….……………………..……….………………………….…..…...34-134.2 定制MSN数据服务……...…..……….………………..…….………………….…….…..…...34-134.3 启动MSN数据服务…….…..………………………………..….……………………….….....34-234.4 登录MSN服务器…….….…………………………..……………………………….…..…...34-234.5 编辑信息内容…….…………………………………..…………………………….…..…...34-234.6分配信息发送……...…..……..…………………..………..………….……..…….…..…...34-434.7报警信息发送…….…..……………….………...……..………….……………….…..…...34-4 附录A 常用驱动A01. S7PPIA02. S7200A03. MPIA04. S7COMA05. S7TCPA06. S7N(PB)A07. S7N(IE)A08. DPNA09. SNPA10. GE-TCPIPA11. MBRTUA12. MBTCPIPA13. HOSTLINKA14. MC-PCLINKA15. DF1-SLC500A16. MODBUS与S7-200A17. MC-QTCPIPA18. MBRTU/TCPA19. MBAC31/TCPA20. UNI-TELWAYA21. FINS/TCPA22. MASTERK附录B 脚本函数简介。

杰控组态连300plc浮点数

杰控组态连300plc浮点数

杰控组态连300plc浮点数(原创实用版)目录1.杰控组态连 300plc 浮点数的概述2.浮点数的概念和应用3.300plc 的浮点数处理能力4.杰控组态连 300plc 浮点数的实现方式5.应用案例和效果分析正文一、杰控组态连 300plc 浮点数概述杰控组态连 300plc 浮点数是一种基于可编程逻辑控制器(PLC)的高精度数据采集与控制技术。

通过对 PLC 的编程,可以实现对浮点数的高精度处理,从而满足各种工业自动化场景的需求。

二、浮点数的概念和应用浮点数是一种带有小数部分的数字表示方法,可以表示实数范围内的任意数值。

在工程应用中,浮点数常常用于表示传感器采集的数据、控制算法的参数等。

三、300plc 的浮点数处理能力300plc 是一种性能优异的可编程逻辑控制器,具备较强的浮点数处理能力。

它支持的数据类型包括整数、浮点数、字符等,可以实现对各种类型数据的运算和控制。

四、杰控组态连 300plc 浮点数的实现方式杰控组态连 300plc 浮点数的实现方式主要包括以下几个步骤:1.配置 PLC 的输入输出模块,使其具备浮点数采集和控制功能;2.通过编程语言(如梯形图、功能块图等)编写控制程序,实现对浮点数的处理;3.将编写好的程序下载到 PLC,进行实际运行。

五、应用案例和效果分析杰控组态连 300plc 浮点数技术在工业自动化领域有广泛的应用,例如:1.工业生产线上的质量检测,通过对产品尺寸的实时测量,实现对生产过程的精确控制;2.环境监测系统,通过对各种环境参数(如温度、湿度、气体浓度等)的实时采集,实现对环境的精细化管理;3.机器人控制,通过对机器人关节角度的精确控制,实现对机器人运动的精确定位。

掌握组态软件的数据管理与报表生成

掌握组态软件的数据管理与报表生成

掌握组态软件的数据管理与报表生成在现代工业自动化领域中,组态软件被广泛应用于监控和控制系统的设计和运行。

作为一种重要的工具,组态软件不仅可以对设备进行配置和参数设置,还能实时监测和管理设备的数据,并生成相应的报表。

本文将重点讨论如何掌握组态软件的数据管理与报表生成。

一、数据管理数据管理是组态软件的核心功能之一,通过正确的数据管理,可以实现对设备和生产过程的有效监控和控制。

1. 数据采集与处理组态软件能够与各类传感器和设备进行数据接口,实时采集设备的数据。

首先,我们需要了解设备所支持的数据采集方式,包括模拟量采集、数字量采集和通信接口采集等。

然后,将采集的原始数据进行处理,比如滤波、放大、标定等,以获取准确可靠的数据。

2. 数据存储与管理组态软件通常提供数据存储和管理的功能,包括数据存储的位置和格式选择,数据存储周期的设置,数据的备份和恢复等。

我们需要根据实际需求选择合适的数据存储方式,比如本地数据库存储或云端存储,以及合适的数据格式,比如文本、Excel、数据库等。

3. 数据分析与处理数据分析是提取数据中有用信息的过程,为后续的报表生成和决策提供支持。

组态软件通常提供各种数据分析工具和算法,比如统计分析、趋势分析、故障诊断等。

我们需要掌握这些工具和算法的使用方法,以便准确、有效地分析和处理数据。

二、报表生成报表生成是组态软件的重要功能之一,通过报表,可以将数据可视化、形成图表和图像等形式的结果,为决策和监控提供依据。

1. 报表格式设计在生成报表之前,我们需要对报表的格式进行设计,包括报表的布局、表头、表格、图表等元素的设计。

我们应根据实际需求和用户要求,灵活设置报表的格式,以便直观、清晰地展示数据。

2. 报表内容填充生成报表时,我们需要将之前采集和处理的数据填充到相应的报表中。

在填充报表内容时,要确保数据的准确性和完整性,并根据需要进行格式化处理,比如添加单位、计算统计指标等。

3. 报表导出与共享生成的报表通常可以导出为不同格式的文件,比如PDF、Excel、图片等。

第6章组态报表

第6章组态报表
报告变量归档运行曲线表tlrtkur.rpl ……
2019/11/7
6
三、报表的组成(续)
打印作业——决定该报表什么时间按什么时间表进 行打印、设置打印的数据范围、选择该报表所使用的打 印机等。
每个新项目都有30多个已组态好的打印作业供用户 选择。用户可以利用报表编辑器生成自己的打印作业。
2019/11/7
若用户希望生成一个新的报表,其步骤: 1、使用报表编辑器生成布局——说明; 2、定义打印作业——与一布局对应; 3、启动工程项目——计算机属性中“启动”项激活报
表运行系统。
2019/11/7
10
6.2 组态布局和打印作业
浏览报表功能——
C1re、ate项re目po文rto档ver报vie表w_(00组01.态avi报表)
这些报表的打印都可以在打印作业中按时间表进行。
2019/11/7
5
三、报表的组成
每个报表包括:布局和打印作业。 布局——在报表编辑器中设计,决定报表的样式 和所包含的数据。 每个新项目都有60多个已组态好的布局供用户选 择。用户可以利用报表编辑器生成自己的布局。 如:报告变量归档运行表tlrttab.rpl
7
四、报表打印形式
WinCC的报表可以以两种形式打印:图形和文本。 报表如果是图形的,则打印成图形文件,若是文本 的,则打印成文本的文件。可以将文本、图形放在同一 个报表中。
2019/11/7
8
五、WinCC中生成和打印报表的步骤
WinCC的报表系统提供了组态好的布局和打印作业, 可以满足大多数报表的需要。
在一个新项目创建后,所有的项目文档报表都已事先 组态好,在各组态方式下,通过“文件”下拉菜单进行预 览和打印。

杰控组态手册09.画面显示

杰控组态手册09.画面显示

9.画面显示序号 内容 页码9.1 自动启动画面显示 9-29.2 画面显示属性 9-29.3 多窗口显示 9-39.4 多屏显示-1 9-59.5 多屏显示-2 9-59.6 画面漫游 9-69.7 通过命令行启动画面显示 9-69.1 自动启动画面显示如要画面显示随系统启动,需要在启动任务中选择;选择执行“我的系统->设置->2.启动任务”功能,出现下面对话框:选择“ 画面显示”,则可以随系统启动画面显示;9.2 画面显示属性选择<画面显示>功能,执行<2.显示属性>,出现下面设置对话框:通过“起始画面”按钮,可以选择显示画面的起始画面;如果选择“全屏显示”,则可以屏蔽掉显示画面窗口的标题、菜单、工具条、状态栏等,整个屏幕只显示画面的内容,如果画面的尺寸大于屏幕尺寸,会出现滚动条来漫游屏幕;如果选择“允许全屏/非全屏切换(用F12键)”,则可以用键盘上的F12键,使画面显示窗口在全屏/非全屏之间进行切换;如果不选择此选项,则画面显示窗口被全屏显示后,不能够再被恢复,甚至无法关闭它,所以应谨慎使用此选项;但通过脚本函数还可切换:Picture.SwitchFullScreen'全屏/非全屏切换;如果选择“对象被执行伴有声音提示”,则画面显示窗口中的对象被执行时,会发出声音提示;声音提示的内容由系统目录下的ViewObj.wav决定,通过改变此文件的内容来选择声音;如果选择“关闭口令”,则能够使画面显示程序时,出现口令输入窗口,只有正确的输入口令,才能关闭画面显示窗口;用来防止画面显示程序被非法关闭;要防止其他应用程序窗口覆盖画面显示窗口,应该选择“顶层窗口,不被其他窗口覆盖”,即使启动了其他应用程序,也不可能看到它;但也有可能系统本身的窗口也不能显示,所以建议在特殊情况下使用;为防止操作者通过热键切换到其他窗口,应该选择“屏蔽ALT+Tab、Ctrl+ESC、任务栏”;为防止操作者通过热键关闭窗口,应该选择“屏蔽ALT+F4、Ctrl+F4、ALT+Esc”;为防止操作者进行系统操作, 应该选择“屏蔽Ctrl+Alt+Del”;显示最小化按钮;屏蔽垂直/水平滚动条;选择“防止以外关闭”,可防止画面显示程序被非法关闭,即使关闭画面显示程序,系统也会再自动启动;但只在画面显示程序自动启动的情况下有效;如果希望同时显示多幅画面,则要选择“手动调整/多画面显示”,出现下面界面,并填写各画面的位置和尺寸:如果希望画面之间切换的速度快一些,或者希望系统更稳定一些,可以把某些经常要打开画面、包含实时曲线的画面,预先装载到内存中;预装载到内存中的画面在切换时不会被关闭;通过以下步骤实现多窗口;制作3幅画面,分别为PIC1、PIC2、PIC3;如果显示器的分辨率为1024*768,则设置PIC的画面尺寸为1020*96, PIC2、PIC3的画面尺寸为1020*664;在PIC1中做2个按钮,标题分别为“PIC2”、“PIC3”,并分别调用脚本:Picture.SwitchMulScrPicture 1,"pic2.drw"Picture.SwitchMulScrPicture 1,"pic3.drw"在画面显示属性中选择“全屏显示”和“手动调整/多画面显示”,并在出现的对话框中组态如下:运行时,画面显示如下(通过PIC2、PIC3按钮可以切换下面窗口的内容):PIC1显示在(0,0,1024,100)的窗口内,PIC2、PIC3显示在(0,100,1024,668) 的窗口内;通过分屏卡和多显卡可以使计算机支持多个显示器;假设当前计算机支持2个显示器,分辨率都为1024*768,并设置为水平扩展方式;需要制作1幅大画面PIC1,水平显示在两个显示器上;组态过程如下:设置画面PIC1的尺寸为2044*764;在画面显示属性中选择“全屏显示”和“手动调整/多画面显示”,在出现对话框中组态如下:则PIC1能够水平显示在两个显示器上;9.5 多屏显示-2通过分屏卡和多显卡可以使计算机支持多个显示器;假设当前计算机支持2个显示器,分辨率都为1024*768,并设置为水平扩展方式;需要制作2幅画面PIC1、PIC2,分别显示在两个显示器上;组态过程如下:设置画面PIC1、PIC2的尺寸为1024*764;在画面显示属性中选择“全屏显示”和“手动调整/多画面显示”,在出现对话框中组态如下:则PIC1、PIC2能够分别显示在两个显示器上;9.6 画面漫游系统支持通过漫游的方式浏览一幅较大画面;制作一幅画面PIC1,其尺寸为9210*2300,相当于27个1024*768个显示器的大小; 显示结果如下:通过左边、下面的滚动条实现漫游显示;9.7 通过命令行启动画面显示程序可以通过其他程序或命令行启动画面显示程序;格式如下:AppPath\View.exe filename pos=x,y,sx,syAppPath为组态软件的路径;View.exe为画面显示程序的名称;Filename为缺省打开的画面名称,不包括文件后缀;Pos=x,y,sx,sy定义画面显示的位置和尺寸;例如:。

杰控FameView组态软件在监控大屏、多屏情况下的解决方案

杰控FameView组态软件在监控大屏、多屏情况下的解决方案

杰控FameView组态软件在监控大屏、多屏情况下的解决方案•关键词:深圳地铁,FameView组态软件•作者:杰控科技•摘要:FameView组态软件是由北京杰控公司自主开发的优秀的自动化软件系统,其画面支持大屏和多屏功能,已被成功的用于地铁配电监控、铁路信号、沥青搅拌站等应用中。

以号称“亚洲第一屏”的深圳地铁配电监控说明“大屏”的应用:此系统具有大量的监控点,约有38000个左右,要分别对应到20000多个动态图素上;为了能及时反应并发现变化,要在一幅画面上体现所有的图素,此时的画面大小为9216*2304像素才能实现,即相当于27个1024*768分辨率的显示器;工程承包方投巨资购买了分辨率为9216*2304的等离子大屏幕, 在硬件上满足要求;要选择一款能在普通计算机上制作9216*2304像素的画面,并能自动切换显示到大屏,还要求刷新速度在1秒钟左右; 工程承包方在全球12种知名组态软件中进行了严格筛选,最终选择了北京杰控公司的FameView软件产品,只有此产品能满足工程承包方要求的功能和价位;首先FameView具有先进的数据采集系统,借助特有的fmDevTable数据设备表功能,能对38000个变量在一秒中之内进行采集;其次FameView具有大幅画面制作技术,允许定义的最大画面像素为1024000*768000,即相当于100万个1024*768的显示器,通过屏幕漫游技术进行画面制作,使用分辨率仅为1024*768的普通显示器,能够制作和测试216*2304的大画面;当显示器切换为大屏时,画面显示系统会自动调整为大屏显示;需要特别提出的是FameView还具有特殊的画面优化技术,能确保如此大和复杂的画面在1秒内进行刷新;深圳地铁监控界面深圳地铁监控室画面以沥青搅拌站系统说明“多屏”的应用:沥青搅拌站系统多用于铺设高速公路之用,要求高、产量大、速度快;需要同时通过两幅画面进行监控,一幅用于监视,另一幅用于控制,每幅画面中的内容还能独立切换,改变画面内容;有的系统配置了两台计算机,分别用于监视和控制,虽然满足了系统的需求和功能,但造价增加了一倍,并且现场的维护量也偏大,用户不太容易接受;有的系统采用了多屏卡技术,在一台计算机中插入一块特殊的多屏卡,支持2台显示器,分别显示不同的画面,但多屏卡的售件也很贵,约在1万元以上,并且不再容易买到;FameView组态软件支持在计算机中插入多块PCI显卡,从而实现多屏功能,每块PCI显卡的价格不过几百块钱,使得所有用户都能够接受;FameView通过其特有的多屏显示技术,能最多在10个显示器上显示10幅单独的画面,每个显示器上的画面内容可以独立控制和切换,每个显示器上的画面都支持全屏显示。

杰控组态手册18.双机冗余

杰控组态手册18.双机冗余

18.双机冗余序号 内容 页码18.1 功能描述 18-118.2 定制双机冗余功能 18-118.3 设置双机冗余参数 18-218.4 启动双机冗余功能 18-218.5 双机冗余工作模式 18-318.6 双机冗余工作过程 18-318.7 冗余工作状态变量 18-418.8 查看冗余工作状态 18-418.1功能描述在某些工艺条件下,需要2台计算机互为冗余热备,一台工作,另一台热备,并保障系统数据的完整;18.2定制双机冗余功能启动项目管理器,选择“我的系统->设置”功能;执行<1.定制系统>任务,出现下面窗口:从窗口中选择“ 双机冗余”,然后<确定>;此时系统便可支持双机冗余;18.3设置双机冗余参数系统只需非常简单的参数设置,便可实现双机冗余:启动项目管理器,选择<双机冗余>功能,如下图:执行<1.设置双机冗余>任务,出现下面的双机冗余设置对话框:2台冗余计算机要通过以太局域网来连接,必须支持TCP/IP协议;只需输入2台冗余计算机的IP地址即可;假如两台IP地址为192.168.1.101和192.168.1.102;并且保障互相ping通;不分主从,哪台计算机先启动,哪台为主;选择冗余需要同步的内容,包括:1) 设备数据表;2) 历史数据;3) 报警;4) 系统信息;5) 内部变量;18.4启动双机冗余功能启动项目管理器,选择“我的系统->设置”功能;执行<2.启动任务>,出现下面对话框:从中选择“ 双机冗余”,此时系统启动时,会支持双机冗余功能;18.5双机冗余工作模式把双机冗余方式下工作的系统分为以下几种模式:模式 描述 程序主程序通讯存档 报警 信息A 系统正在以主方式运行B 系统以热备方式等待运行 °°°°C 系统以独立方式运行 °M Windows未启动或网络没有连通 °°°°°°N Windows已经启动,系统未运行 °°°°°18.6双机冗余工作过程计算机未进入Windows状态,即M模式;Windows启动后,此时处于N模式;N模式下,先检查对方的计算机是否处于A模式;如果对方计算机已工作在A 模式下,则本机开始按热备方式启动,并进入B模式,等待并接收对方计算机发送来的数据和信息;如果对方计算机未工作在A 模式下(可能是M、N、C),则本机开始以主工作方式启动,进入A模式; A模式下:如果检查对方计算机处在B模式或N模式,则把本地产生的历史数据、报警信息、系统信息存入对方计算机中;如果检查对方计算机处在B模式,则会定期的更新对方计算机中的设备数据表、VA和VD变量;如果检查对方计算机处在N模式,则会启动对方计算机并进入B模式;B模式下:定期的检查对方计算机的工作模式是否为A;如果发现对方计算机不再工作于A模式(可能是M、N、C),则会在3-5秒钟内切换到A模式;18.7冗余工作状态变量系统提供了内部模拟变量VA.%冗余状态,来反映和改变冗余工作模式,如下图:此变量有3种状态:0=C、1=A、2=B;根据数值可以得知当前的工作模式;如果当前工作模式为B,即数值=2,则可以修改数值=0,进入工作模式C;但不能修改数值=1,而进入A模式;如果当前工作模式为C,即数值=0,则可以修改数值=2,进入工作模式B;但不能修改数值=1,而进入A模式;如果当前工作模式为A,即数值=1,则不可以做任何修改;总之,只能是B、C之间切换;18.8查看冗余工作状态启动项目管理器,选择<双机冗余>功能;执行<2.监视双机冗余状态>,出现下面的监视界面:通过<网络IP地址>得知本地/远程的网络IP地址;<冗余状态>反映本地和对方的工作状态,还可改变本地的工作状态,但只能是B、C模式之间切换;。

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

杰控组态指导手册
前提:计算机已安装杰控组态软件(下面按FameView7.6为例)
一、新建工程
计算机安装好杰控软件后,桌面上会出现如图杰控快捷方式,双击打开软件出现下图窗口:
点击窗口左上角如图按钮出现下图
输入项目名称等信息,点击“确定”,新建项目成功。

二、画面组态
在如图左侧树结构菜单栏选中“显示画面”,右侧出现“画面管理”,“显示属性”,“画面制作”
双击“画面制作”即可进入画面编辑环境
在弹出窗口中填写新建第一张画面的基本信息举例:画面名称“PIC1”
画面尺寸“600*400”
点击确认,进入画面
菜单和工具说明请参考附件“08.画面制作”
右键画面,选择画面属性,可对画面基本信息进行修改
下面即可在画面根据提供的PID图进行所需流程图组态。

三、变量组态
返回主界面,选择“设备通讯”,双击右侧“安装驱动”
根据具体工程要求选择正确的驱动品牌和通讯方式,点击安装
双击“启动驱动”,给需要启动的驱动打勾
双击“设备数据表”,根据编程师提供的变量地址表预估和合理分配所需变量类型和数目。

返回主界面,选择“运行数据库”,根据要求在右侧不同的变量类型中建立变量以DI为例,双击“DI-开关只读变量”
点击“新建”
填写变量详细信息即可
四、动画组态
双击点开属性窗口
这边根据你需要做动画连接,比如可见性
选择条件a=b,连接变量,写下常数等于1(也就是在1的状态下可见),详情请参考附件“08.画面制作”
五、报警组态,在建点的时候有需要报警的在报警一栏打上勾
在扩展应用里选择变量报警,进行归档
一个个添加归档进去,完成之后回到画面窗口,新建一个报警画面,拖动报警控件
在组件箱变量报表,详情请参考附件“10.变量报警”
六、趋势曲线,在组件箱,曲线显示里,实时曲线,拖动到曲线画面中,出现下面对话框点击实时曲线定义,把模拟量变量添加进去,详情请参考附件“11.历史数据”
七、报表
1.新建变量
2.存档变量
3.企业管理器——(Local)——数据库——新建数据库(宣化数据库名字是UserDateBase)——表——新建表
4.实时报表——定义实时报表数据(有多少模拟量就定义多少数值)
5.编辑报表格式
6.新建报表,启动报表设计器
7.下一步直接点DONE
8.选择新建报表(直接点白的创建)
9.从“Choose an Expert”中选择<Standard>标准报表格式;
10.出现下面对话框,选择数据库来源:
11.必须选择“SQL/ODBC”数据源,即执行<SQL/ODBC>按钮,出现对话框:
12.选择USER Date Source
13.执行<OK>按钮,出现下面对话框来选择数据表:
14.选择你所建的表名,添加ADD
15.添加完之后关闭,直接下一步,将表里的字段添加(ADD)到Report Filds,下一步,点击Preview Report,进入报表编辑模式(Design)设计报表格式,点击(Preview)预览样式
16.设计好后保存,在默认路径下,改下文件名,后缀名(rpt)
17.确定后,在编辑报表格式里可以看到该报表
18.数据库——编辑数据库连接
19.新建
20.保存时间,触发周期改一下(根据要求),选择数据表(自己新建的表)
21.选择字段名称(每个字段都要添加)
22.应用数据连接,回到主画画(你可以把子画面往下拖),选择报表打印按钮,
23.选择报表打印按钮后在画面上拖动出现下面画面,对象名称改一下
格式文件选择你设计的报表
选择时间字段,出现下面对话框,选择Fame View User Date Sourse,选择你所建的表里日期字段
新建好之后,回到主画面,即页眉,右击选择画面脚本编辑,选择报表按钮,双击Show Window 选择你刚刚选择报表按钮时起的对象名称,保存选择
在组建箱里选择画面编程,动态菜单,选择一个动态菜单,下面可以选择一个空的添加,右边写上相应的描述,任务选择处理脚本
选择报表按钮,SHOW Window双击,选择对象名称,保存
报表详情请参考附件“12.实时报表”。

相关文档
最新文档