FScada组态软件使用手册_第1页
FScada组态软件使用手册_第2页
FScada组态软件使用手册_第3页
FScada组态软件使用手册_第4页
FScada组态软件使用手册_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FScada.Net V3.5 使用手册(基础版QQ :247122944QQ 群:15715677, 17066075第一章 软件配置1. 概述1.1. RunTime 运行环境自动打开项目的方法:(1 支持命令行打项目文件参数 如:C:.Runtime.exe c:project.csa。(2 拷贝项目文件命名为 start.csa 到软件根目录。(3 通过运行环境工具菜单下的选项进行设置。1.2. Design 组态软件自动打开项目的方法:(1命令行方法(2拷贝项目文件命名为 start.csa 到软件根目录。1.3. 软件需要安装 Microsoft .Net 4.0 运行环境, 如果

2、软件不能执行请到微软公司 网站下载 Microsoft .Net 4.0后安装(下载时选择合适的处理器版本,建议下 载 WEB 安装程序 。1.4. 建议在 Windows7运行以获得良好的视觉效果, WPF 技术在 XP 在页面会有 虚线外框(支持的操作系统 WinXP SP3, Windows2003 SP1, Windows7 SP1或更高的 Windows8 。1.5. Export 目录保存屏幕拷贝文件。1.6. Log 目录用于保存事件和报警输出。1.7. 内置脚本语言为 C#.Net和 JavaScript 。1.8. 归档仅支持 SQLServer 或 SQLExpress 数

3、据库。1.9. 日志和报警记录支持 SQLServer 、 SQLExpress 、 Access 数据库。1.10. 目前可以提供的 IO 驱动为 OPCClient 、 Modbus 、 GprsDTU ModbusRTU 驱动。1.11. 目前可以提供的扩展为 OPCServer 、 ModbusTcpServer 。1.12. 软件支持 CS 和 BS 以及单机版方式运行。2. 目录结构FScada.Net 软件目录结构如下(2 Demo 目录:演示工程目录,发布项目时可以删除(3 DLLCode 目录:临时代码目录(4 en-Us 目录:英语资源目录(5 JavaScript 目录:

4、JavaScript 库文件。(6 Library 目录:XAML 为图库目录,目标运行系统可以删除,减少软件使 用磁盘空间。 XAMLControl 子控件,目标运行系统可以删除,减少软件 使用磁盘空间。(7 Log 目录:系统日志目录。(8 Resources 目录:图形资源目录(已经全部包含在图库中 ,目标运行系统 可以删除不使用的图形文件,减少软件使用磁盘空间。(9 Recipes 目录:运行环境配方存储目录。(10 Wav 目录:系统报警声音目录第二章 Designer 组态环境1. 图形基础绘图环境采用了 WPF 技术, 是基于 XAML 文本语言描述的图形系统, 所有的对 象均采

5、用 XML 语言进行描述, 用户可以修改源文件实现特殊功能或当组态出现错 误时修改源文件。图形对象有一些基本的属性,基本属性涵盖了几乎所有的图形对象。 2. Designer 开发环境界面 2.1Designer 开发环境【文件】菜单新建项目:新建一个空白的项目打开项目:打开一个后缀为 CSA 的项目文件保存项目:保存当前项目项目另存为:另存当前项目清除文件列表:清除文件菜单下的 “历史文件”退出:退出组态环境【编辑】菜单打开图形编辑器,编辑菜单才有效,大部分编辑菜单均出现在工具栏上。 撤消:撤消上一次操作重做:重做上一次操作剪切:删除选定内容,复制到系统剪贴板复制:复制选定内容到系统剪贴板粘

6、帖:从系统剪贴板粘帖对象,支持 FScada 控件,标准文本和图形对象的粘帖 (如在 Word 中复制的文本可以粘帖到图形中,屏幕拷贝的图形可以粘帖到图形 中XAML 浏览器:显示当前图形窗口的 XAML 代码保存到 XAML 文件:保存图形文件为控件库,下次启动软件,页面就会显示在控 件图库目录下。成组:选定对象的编组解组:打散选定组左对齐:选定对象左对齐上对齐:选定对象上对齐右对齐:选定对象右对齐下对齐:选定对象下对齐横向对齐:选择对象横向对齐纵向对齐:选择对象纵向对齐等宽:选择对象宽度相同等高:选择对象高度相同移到前面:选定对象移到最前面移到后面:选定对象移到最后面旋转:旋转选定对象绑定

7、数据向导:显示动态绑定对话框【显示】菜单工具栏:项目管理器:属性编辑器:图形工具:状态栏:注册文件类型:用户自定义:运行系统:缩小:放大:锁定:解锁:XAML 浏览器:保存 xaml 文件:导入图形:【项目】菜单变量浏览:显示变量窗口,可测试驱动项目图形:在项目中插入资源,如图形文件应用程序脚本:打开或新建应用程序脚本 Global.cs 行式归档设置:历史存储设置列式归档设置:历史存储或报表存储设置报警声音设置:导出项目到 VS报警定义:显示报警定义窗口报表设计:标签浏览:显示标签浏览窗口项目设置 :显示项目设置对话框第 6页 共 89页 启动、停止脚本对应的是应用程序脚本中的无参数函数项目

8、安全设置后, 对组态软件有效, 在组态环境打开项目需要输入用户名和密码, 对运行环境无效。用户脚本:选择对应的 dll 用于项目脚本控制, “ runtimeusercode.dll ” 是系统 编译库,如果选择了用户脚本,运行系统启动时不再执行脚本编译操作。导出代码到 VS 菜单:把当前项目中的代码导出到特定的 VS 项目, 该项目编译后 可以作为项目的替代脚本。自动登陆:运行环境自动登陆到指定的用户状态选择“打开后自动运行” ,运行环境打开项目后自动启动运行选择“全屏” ,运行环境运行项目后自动启动全屏【驱动】菜单OPC 驱动设置:OpcClient 驱动TCP 驱动设置:CLServer

9、 数据服务器数据接口驱动第 7页 共 89页Modbus 驱动设置:Modbus ASCII、 RTU , TCP , UDP 驱动模拟驱动设置:提供模拟变量,定时器变量,前值器,累加器,差值器及用户代 码逻辑控制等功能【用户控件】菜单【扩展】菜单显示当前加载的扩展接口,如 OpcServer 扩展OpcServer 配置ModbusServer 配置日志和报警归档设置行式归档数据库设置列式归档数据库设置提供行式归档和列式归档数据库的配置 归档可以使用系统默认的 SQLite 文件数据库,也可以使用外部数据库第 8页 共 89页 数据存储性能:SQLite 本地数据库存储速度非常快,一般的主流

10、 PC 每秒可以插 入 500010000条数据。行归档数据库和列式归档存储方式的区别是,行式归档数据库采用行方式存储, 每组可以容纳 2000个标签;列式归档按列方式存储数据,每组可以容纳 1000个标签,在 SQLite 方式下列式归档数据库的存储容量比行式归档数据库的存储 容量少的多,两种归档方式均可以作为历史数据库使用。列式归档存储容量:200个数据 5秒更新一次 每小时 750K 每天 18M ,可配置 每月一文件或每年一文件行式归档存储容量:200个数据 5秒更新一次 每小时 4.5M 每天 108M (每天一 文件2.2项目管理器项目管理器大部分对象支持鼠标右键菜单和鼠标双击打开

11、操作。【视图】 :图形对象列表【图库】 :图库列表【标签替换】 :用于图形的替换文件【配方】 :配方文件列表第 9页 共 89页第 10页 共 89页 【用户管理】 :双击显示用户管理在用户管理中权限 1为最小权限,未登陆用户权限为 0图形对象和数据库标签均可以设置权限【报警设置】 :双击显示报警设置报警分模拟量报警和数字量报警模拟量报警可设置高 I 、高 II 、高 III ,低 I 、低 II 、低 III 数字量报警可选择变状态报警、 OFF 报警、 ON 报警【驱动标签浏览】 :驱动数据列表除了在【驱动】菜单中配置驱动标签,在通道下通过属性窗口也可修 改单个标签的相关属性。 选定多行,

12、可以在属性窗口同时修改属性内容【归档设置】 :行式归档数据配置 分类:每个分类在数据库中作为一个独立的表存储条件:选择需要的存储触发条件,条件之间是或关系标签变化触发条件:选择一个标签作为触发条件, 标签可以为任何数据类 型,当标签的值发生改变就触发存储,如选择 system.minute 标签可以实现每分 钟的 0秒存储一次。时间触发条件:设定一个固定时间间隔进行存储,时间单位为毫秒, 1秒 =1000毫秒。数据变化触发条件:上面两种触发条件触发后分类下的全部标签都会立即 写入数据库进行归档, 选择数据变化触发条件的优点在于只有数值发生变化的标 签才被存储, 如果数据一直不变化到达死区时间后

13、才进行存储, 配合标签的死区 设置这种模式可以大大的减少数据的存储量,是历史趋势存储的最佳选择模式。 归档数据库结构:使用 SQL 管理工具查看列式归档数据库 可以看出数据库中除了两个归档表之外还有一个 tags 标签表,及两个查询视图, 熟悉数据库的使用者可以根据表的格式进行数据查询。行式归档表的数据结构: ChannelNameID 对应 tags 表的 id , Flag 为 1表示归档的第一次存储标志, Status 为 1表示标签状态正常。Tags 表的数据结构: Tags 表存储了归档标签的详细信息,包括单位,通道名称,描述和归档表名 称。两个视图联合了归档表和 Tags 表,提供

14、完整的归档查询【列式归档设置】 :列式归档存储配置列式归档存储设置和行式归档相比少了数据变化触发, 因为数据按列方式存 储,没行数据包含了所有的列,所以数据变化触发无意义,一般的报表都应 该使用列式归档数据。列式归档表的数据结构: 格式比较简单,包括了时间以及标签名称和 Flag 列, Flag 列的意义同上。 2.3工具箱图形绘制工具箱, 绘制完一个对象后, 如果不需要继续绘制可按 ESC 键或右 键菜单点取消或工具箱点“选择工具” 退出绘制状态。2.4属性窗口选择对象后显示可编辑或只读的对象属性属性窗口有“属性”和“事件”两个选项卡,事件对应的是 C#脚本(根据 对象的不同,保存在不同的文

15、件中2.5图形绘制在开始之前,先新建一个空项目,点击工具栏第 4个按钮添加一个新图形窗口。 常规操作, Ctrl+A全选、 Ctrl+C复制, Ctrl+X剪切, Ctrl+V粘帖, Delete 删 除。移动图形:在图形位置按下鼠标,就可以移动,松开鼠标移动结束,也可以用键 盘的方向键移动。旋转图形:选中图形, 鼠标移动到图形任一脚, 出现手状图标时按下鼠标就可以 旋转图形,松开鼠标结束旋转。WPF 图形工具选择工具:退出绘制状态,切换到选择状态,在编辑时使用鼠标右键选择 “取消”或按“ ESC ”可以切换到“选择工具” 。矩形,椭圆工具在图形工具箱中点击 “ WPF 图形工具” , “矩形

16、工具”在绘图区域试着绘制一个矩形, 按下鼠标左键, 然后移动鼠标, 放开鼠标就 完成了一个矩形的绘制,按下键盘 ESC ,退出绘制状态。当前矩形为选择状态, 可调整大小, 旋转等, 当鼠标出现手状态即可旋转对 象。通过属性窗口设置矩形对象的属性。 提示:绘制矩形、圆时按住 “ Ctrl ” 键,水平方向和垂直方向相等。绘制直线时按住 “ Ctrl ” 键,水平方向和垂直方向相等,直线绘制是连 续的,当前绘制终点是下一个直线的起点。 绘制直线,多边形时为了能够对直应该打开网格控制。文本显示工具 绘制后直接可以输入文字,不支持回车,在空白区按 右键,选择取消菜单完成绘制。选中文本工具后,再次点击工

17、具箱的“文本显示工具” ,进入文字编辑状态。 选中文本工具后,按鼠标右键,选择“编辑内容” ,出现文本编辑对话框,可以 输入多行文本。也可以通过属性编辑器修改文本内容(不支持换行回车可以在属性编辑器修改文本显示的字体。多边形工具选择多边形工具后, 点击鼠标后开始绘制, 每点击一次鼠标绘制一条线, 按鼠标 右键完成绘制。 绘制封闭的图形,当绘制到最后一条线时,按鼠标右键时按下 Ctrl 键, 可自动完成图形的封闭 (自动把第一点加入到最后一点形成封闭图形 。 多边形的重构方法:选中多边形,点击工具箱的“多边形工具”进入重构状态。 可以用鼠标拖动对应的点,按住 Shift 键后点击点执行 删除对应

18、点操作,按住 Ctrl 键后点击对应点执行在该点插入一个新点操作,按鼠标右键退出编辑。线条工具绘制直线,绘制时连续绘制直线,按鼠标右键退出绘制状态用户绘制复杂图形,修改手动修改 XAML 代码,通常不使用。WPF 控件工具WPF 样式的 Windows 常用控件,部分控件需要配合脚本才能发挥全功能(参考 ArchiverTest 演示项目 。标签工具 用于文本显示按钮工具 标准按钮工具切换按钮 和标准按钮不同的地方在于有按下和弹出两个状态, IsChecked 属性指示状态进度条工具 控件属性 Value 指示当前值,最大值最小值限定范围滚动条工具 控件属性 Value 指示当前值,最大值最小

19、值限定范围使用内嵌的图形进行显示 滑动条工具 控件属性 Value 指示当前值,最大值最小值限定范围 检查框工具IsChecked属性修改状态文本工具和文本显示工具类似,运行状态可以修改文字内容 列表框工具大部分功能需要配合编程实现 内容(Items 可修改列表内容,选中序号用来控制当前选定项目下拉框工具:大部分功能需要配合编程实现 内容(Items 可修改下拉列表,选中序号用来控制当前选定项目单选框工具 通过修改控件的组名称(GroupName 进行编组,编组后始终才 有单选效果。组工具 增强图形工具使用图库目录的图形或项目内嵌图形进行显示, 选择图库图形时项目发布运行需 要确保文件存在。浏

20、览目录树下的“内部图形”显示的是项目中嵌入的图形,其它为 Resources 目录图形。DataGrid表格工具,参考 ArchiverTest 演示项目或 MSDN 寻找编程帮助列表视图ListView 控件,参考 ArchiverTest 演示项目或 MSDN 寻找编程帮助树状视图TreeView 控件,参考 ArchiverTest 演示项目或 MSDN 寻找编程帮助浏览器Windows WebBrowser控件,修改控件的“ URI Source”指定浏览网址。提示:控件无法选中,可在控件外拉框选择,可和其它对象成组后方便移动。 多媒体播放器Windows Media控件,修改控件的“

21、 URI Source”指定浏览网址。管道工具: 采用 Path 绘制的管道,可通过查看源码了解绘制方法。第三方控件富文本 绘制富文本后, 按鼠标右键, 选择编辑内容出现富文本编辑器, 富文本编辑器支 持 Word 的格式化文本内容的粘帖(暂不支持图片 。计算器 提供简单的计算功能图表工具 提供简单的趋势显示功能,时间长度单位是秒,通过曲线(Trends 修改趋势线 内容,绘制间隔单位秒(按此间隔更新曲线 。用户扩展控件模拟量显示 通过设置标签名称指定显示的数值, 可以指定一个显示单位及小数点位数量, 可 以指定当标签故障时外框的颜色(要显示边框,必须指定边框线宽文字颜色和背景颜色通过前景和背

22、景进行设置。 数字量状态 通过设定布尔标签, 可以用来实现两个状态的文本显示, 每个状态都可以设置文 本内容、文本颜色、背景颜色、边框颜色。模拟量棒图 可通过修改前景颜色和背景颜色更改外观,设置标签名称绑定显示值。要显示外框,边框线宽必须设置。如果需要显示为水平方向,可以把控件旋转。模拟量显示(新 采用 WPF 模板控件编写 静态显示内容可选择对象,通过鼠标右键菜单修改通过设置标签名称绑定显示值设置数字格式控制显示内容(数值格式为 C#.Net数值格式字符串 数字量状态(新采用 WPF 模板控件编写,功能和“数值量状态类似”模拟量棒图(新采用 WPF 模板控件编写,功能和“模拟量棒图类似” ,

23、可以指定棒图方向 报警显示 提供实时报警显示图形控制成组和解组多个对象选中以后可以通过工具栏“成组”工具组合成一个对象 选择 2个对象 成组后 成组解组工具 选择组后属性编辑器 中可以对每个单独对象 进行属性设置。选择组后,按鼠标右键,出现的组对象菜单 全选对象:选择全部子对象在属性编辑器统一设置相同的属性选择子对象:选择部分子对象在属性辑器统一设置相同的属性 此工具在组对象比较复杂, 需要调整多个对象属性是很有效果, 如果解组对象组 的动态绑定将会删除。例如:图库中大部分图形都是从 WMF 矢量图形转换而来, 当拉伸图形后线条宽度 可能不合适需要调整, 此时可以使用 “组对象” 菜单进行统一

24、操作修改线条宽度。提示:所有带文本的 WPF 内置工具(文本显示工具、文本工具、按钮工具、富文 本等都可以通过鼠标右键菜单“编辑内容”修改文本内容,根据文本的内容格 式有标准文本编辑器和富文本编辑器两种编辑方式。 文本编辑器提示:在选择工具情况下系统剪贴板的文字和图形内容可以直接被粘贴到画面中提示:按住 Shift 键可以多选对象。微调对象位置选择一个或多个对象后,用键盘方向键可以调整对象位置。对齐选择多个对象后通过对齐工具栏 调整对齐方式选择对个对象后鼠标右键菜单, “等宽” 、 “等高”调整对象外形大小 置前移后选择对象后,通过 工具栏调整对象的绘制顺序 通过属性设置 层可以精确的控制对象

25、显示的位置, 层数越大,显示越前。标签替换标签替换用于一个或多个对象动态绑定标签的替换, 设计好的控件使用标签 替换可以非常方便的实现对象的功能复制。在对象上按鼠标右键出现的上下文菜单选择“标签替换” 。可以在标签替换列手动输入标签,也可选定行后双击标签列表选择标签。 文本替换文本替换用户一个或多个对象的文本显示内容的替换。 支持文本替换的控制为文本控件、按钮控件等支持文本输入的控件。 2.6颜色系统定义的颜色有 3种,纯色、线形渐变、径向渐变。纯色单种颜色。线形渐变在两点之间的过渡颜色效果, 典型的 Windows 按钮就采用了渐变, 可绘制一 个按钮后看 Background 定义。 上图

26、是一个矩形,通过修改 Fill 属性为线形渐变得到的管道效果。起点:0, 0 终点:0, 1 表示渐变从上到下定义了 3个渐变点: 0 :黑色 0.5 白色 1:黑色注意:渐变点颜色修改后,点击修改按钮才会生效。再看下一个效果,在上面的渐变点后再增加一个 0.9 黑色可以看到下边框黑色部分有了明显的加深。绘制一个标准按钮, 查看背景颜色, 可以看出 Windows 按钮的背景采用了线性渐 变。 径向渐变焦点定义渐变的开始,圆定义渐变的终点。 修改圆的填充属性, 看到立体图形的效果。 通过改变色差, 可以明显的看出 填充的特性。 2.7标签数据库组态标签数据库是组态软件的运行数据库,标签库由不同

27、的驱动程序提供,驱动 程序分系统内置驱动和外部 IO 驱动。每个标签都有一些值域,例如通过标签的 Value 访问当前标签的实时值, Value 域的值类型由标签的类型决定,也就是由 IO 驱动程序决定。 System 数据库由系统自动维护,进入运行系统自动执行。所有的标签均是只读的,无法通过脚本或按钮进行设置。系统数据库的更新频率为 100ms 。模拟驱动包括了大量的功能, 特殊的功能都可以在模拟驱动内通过脚本来实 现,模拟驱动线程循环时间 50ms ,提供了一个变量用来查看当前扫描耗时。 在驱动编辑器窗口,双击鼠标编辑标签。在标签上按鼠标右键出现属性菜单。模拟驱动标签内置类型:整数简单整数

28、,一般用作临时变量浮点数简单浮点数,一般用作临时变量布尔数简单布尔量,一般用作临时变量字符串简单字符串,一般用作临时变量C#脚本函数计算通过 C#脚本执行的计算,在 选择特性编辑例:演示程序水箱液位控制逻辑 例:累计流量控制逻辑带参数返回 JS 脚本函数计算通过 JavaScript 脚本执行的计算在标签上按鼠标右键出现属性菜单,选择“特性编辑”出现 JS 脚本编辑窗口 输 入 通 道 定 义 传 递 到 脚 本 中 标 签 值 , 上 列 中 values0执 行 的 时 候 是 “ system.hour ”的值result 返回值设置到标签值。当前时间当前时间变量,只读Object可存储

29、任何对象,一般用作临时变量,通常用于程序设计 Ramp(integer 0-100 :0-100变化的整数,只读Random随机整数,只读Saw(integer -100 100 :-100 100变化的整数,只读 Sinus(double -1 1 :0-360正弦 浮点数,只读定时器 更新值:定时器的执行间隔,单位毫秒定时器的标签值是整数,定时器每到达时间一次加 1。 目前定时器需要配合脚本才能发挥定时执行任务的作用。在项目管理器中点击“定时器”标签 属性窗口选择事 件代码函数,函数位于 中 定时器执行函数必须位于 channelhandlers 中,函数必须是静态函数,函数原 型为 EventHandler 类型。后续将增加执行 JavaScript 脚本的功能和标准支持函数功能。同样的对于整分钟定时、整小时定时、天定时可以使用 system 驱动中的对应标 签,如 system.minute 可以用作分钟定时器。 标签的更新时间就是运算周期。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论