中控jx300xp报表制作

上传人:第*** 文档编号:54455104 上传时间:2018-09-13 格式:PPT 页数:45 大小:2.94MB
返回 下载 相关 举报
中控jx300xp报表制作_第1页
第1页 / 共45页
中控jx300xp报表制作_第2页
第2页 / 共45页
中控jx300xp报表制作_第3页
第3页 / 共45页
中控jx300xp报表制作_第4页
第4页 / 共45页
中控jx300xp报表制作_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《中控jx300xp报表制作》由会员分享,可在线阅读,更多相关《中控jx300xp报表制作(45页珍藏版)》请在金锄头文库上搜索。

1、浙江中控技术有限公司,AdvTrol Pro软件培训,报表制作,AdvTrol Pro软件培训,培训目标,培训目标:通过本课程的学习,您将: 了解报表在DCS系统中的意义和作用; 熟悉实时报表的运行原理与条件; 熟悉报表软件的主要功能,并能制作简单的报表;,报表概述 报表新建及静态表格编辑 报表数据组态 表格运算组态 报表示例,主要内容:,课程内容,报表概述,工业报表的应用需求 报表功能的特点,报表功能概述,与Excel软件类似的报表编辑环境 实时数据的引用与记录 事件 实现有条件的记录和输出,报 表,报表的实时运算、记录线程 事件表达式的运算 实时数据的记录 报表输出、打印任务的产生 报表的

2、实时打印线程 打印报表的输出 各报表文件的关系,报表工作流程,报表的实际应用,报表的制作 编辑报表 报表引用数据的组态 设定报表的输出条件在应用中的一些变化 有条件的数据记录 有条件的报表输出,报表实例,在本例中,有一张报表需要自动生成,要求如下:制作班报表,记录PI-102,TI-101,TI-102,TI-106四组数据:要求每一小时记录一次数据,每天8:00,16:00,0:00输出打印。样表如下:,报表新建及静态表格编辑,报表启动方式:1、在开始菜单程序中启动2、在组态界面中启动,报表启动方式,进入编辑环境,标题栏:显示文件名 菜单栏:文件、编辑、插入、格式、数据、帮助 工具栏:常规单

3、元格格式单元格内容绘图关于输入栏: 制表区: 状态栏:,界面介绍,单元格格式:表格信息、合并单元格、拆除合并、设置边框、插入、删除、追加,单元格内容:去掉选中单元格的内容、消除选中单元格的线型格式、去掉选中单元格的内容和线型格式、字体设置、前背景色设置、字形设置、对齐格式,绘图:关闭/打开绘图功能、绘制直线、绘制矩形、绘制圆角矩形、绘制椭圆图形和文字工具,表格编辑,工具栏,格式菜单,单元格、字体格式、前景色、背景色、对齐方式、设置选中行列、设置缺省行列,编辑菜单-填充1、动态数据的填充位号时间对象 注:系统运行时,在一个报表输出周期内以数组的形式记录这些动态数据. 2、静态数据的填充数值、工作

4、日、日期 3、自动填充,报表数据组态,报表组态,事件组态时间组态位号引用报表输出,数 据,事件定义事件定义用于设置数据记录、报表产生的条件,系统一旦发现事件信息被满足,即记录数据或触发产生报表。事件定义中可以组态多达64个事件,每个事件都有确定的编号,事件的编号从1开始到64,依次记为Event1、Event2、Event3Event64。事件定义的表达式是由操作符、函数、数据等标识符的合法组合而成的,表达式所表达的事件结果必须为一布尔值。 操作符:(如表) 函数(如表),事件表达式,例:getcurtime( )=09:00 注意:必须回车表示确认,同时自动检测语法。,数 据,字符串:以“

5、”限定,在“ ”之间可以为任何字母、数字、符号等等,例如:“asfDFFGdS9790#%u&($&#!?90WE)”。 位号:以 限定,例如:adv-9-0。 开关量:ON/OFF;TRUE/FALSE 数字:例如:12.3% 1234.5 678 。 时刻:例如:8:00:00 23:36。时间值不能为24时(或大于24时)、60分(或大于60分)、60秒(或大于60秒)及它们的组合。 日期:例如:DATE_1(每个月的1日) DATE_31(每个月的31日)。不区分字母大小写。日期值必须以DATE_为前缀,且不能为大于31的数值。 星期:例如:MONDAY(星期一) TUESDAY(星期

6、二) SUNDAY(星期天)。不区分字母大小写。,事件定义操作符,事件定义函数,事件定义函数,GetCurTime (int i)函数对应不同的参数,有不同的返回值,函数返回值,函数返回值,函数举例,absabs(integer) = 2,当整型数据位号integer的绝对值等于2时。 Coscos(float) 0.2 and cos(float) 2 and exp(floatb) = 2,位号floata与floatb为浮点数,此表达式含义为当floata的exp值除以5的余数大于2并且floatb的exp值等于2二者同时成立时。 Fabsfabs(floata) +fabs(float

7、b) = 25,当浮点数floata与浮点数floatb的绝对值之和等于25时。 Lnln(float)2,当浮点型数据“float”以e为底的对数值大于2时。 Loglog(float)2,当浮点型数据“float”以10为底的对数值大于2时。 Powpow(float1,float2)5,当浮点型数据“float1”的“float2”次幂的值大于2时。 Sinsin(float)2,当浮点型数据“float”的平方根不等于2时。 Tantan(float)=2,当浮点型数据“float”的正切值大于等于2时。,函数举例,Getcurdategetcurdate () = date_12 当

8、日期为12日时。 Getcurdayofweekgetcurdayofweek () = Monday当时间是周一时。 Getcurhourgetcurhour () mod 2 = 0当小时数为2的整数倍(0、2、4、22、24点)时。 Getcurmingetcurmin () = 28当时间为二十八分时;getcurmin () = 5 and getcurhour() = 2当时间为两点零五分时。 Getcursecgetcursec () =20 or getcursec () = 40当时间为20或40秒时。 Getcurtimegetcurtime ()= 10:30:00当时间

9、为十点三十分时。 Isjmphisjmph(kaiguanliang),“kaiguanliang”是一个开关量位号名称,此表达式的含义是开关量信号“kaiguanliang”发生向上跳变时。 Isjmplisjmpl(kaiguanliang),开关量信号“kaiguanliang”发生向下跳变时。,时间引用,使用No Event,这样,时间量的记录将不受事件的约束,而是依据记录周期进行时间量的记录。,位号引用,对已在事件组态中组好的事件量有关的位号进行组态。,报表输出,输出周期 初始点 记录周期 数据记录方式 报表保留数:1-10000 报表输出条件 死区,报表输出设置,输出周期各单位范围

10、,报表输出设置,记录周期各单位范围,1、记录周期必须小于输出周期。 2、为了防止数据记录过密,造成不必要的速度和记录空间的损失。输出周期除以记录周期必须小于5000。,报表输出设置,非纯事件报表,报表输出设置,纯事件报表,表格运算组态,表格运算,单元格中的表达式以“:=计算式 ”的形式定义。计算式可由多个字符串、多个位号(注意:在引用位号前,此位号必须已经在位号量组态中定义)、多个单元格、多种函数和操作符组合而成。对其他单元格的调用方法:“R行号C列号 ”如:某单元格的数据等于第15行第D列(第4列)单元格的数据 在该单元格中填写“:=R15C4” 再如:“:=R2C1*R2C5+PI-102

11、2”,表格组合运算中用到的各种操作符和函数,表格运算中的统计函数,如:“:=SUM(R1C4,R2C5) Mod 2”,报表软件有2个统计函数:SUM和AVE,可以对选定区域进行求和或者求平均值的运算,其函数说明如下表介绍:,表格运算,例: 字符串计算 现组一张报表(如图4.4-1所示),在第9行第2列单元格中定义4个字符串相加,在第13行第3列单元格中引用第9行第2列单元格。,打印出的报表,初始报表,报表示例,报表示例,在本例中,有一张报表需要自动生成,要求如下:制作班报表,记录PI-102,TI-101,TI-102,TI-106四组数据:要求每一小时记录一次数据,每天8:00,16:00,0:00打印。样表如下:,报表示例,静态表格编辑,报表示例,数据组态,动手建立报表,结束 谢谢,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号