zoukankan      html  css  js  c++  java
  • iscada电力组态监控源代码,电力组态版,只有opc驱动版本

    Iscada组态软件使用说明prefix = o ns = "urn:schemas-microsoft-com:office:office"

    iscada组态软件简介

    Iscada为本人采用vc++6.0独立设计和开发的vc源码组态软件。该软件具有以下功能。

    • 图形编辑功  

           采用基本的线、矩形、圆矩形、圆、椭圆等图形图片文件方式可随意灵活布置监控画面。各个画面具有各种动画属性:如颜色、位置、尺寸、可见性等。可按照y=fx轨迹自由设定图片运行轨迹或更改图形尺寸。事件属性:可通过鼠标点击进行画面的打开,应用程序的打开等等操作。而基本属性则可对图形对象进行颜色、可见性、锁定等设定  报警控件,曲线控件、仪表控件,可自动报警及显示数据实时曲线。

    • IO设备驱动

    OPC驱动:支持1.0、2.0和注册表通用OPC服务器数据读写规范,同时为了图形的动画显示效果,完成了虚拟设备驱动。

    虚拟设备驱动:有多种虚拟数据源可选,如sin曲线,x^2曲线,循环变化,闪烁变化等等,初值和终值及变化时间参数可自由设定。

    注:对于类型中的作为变量=初值和终值无效,作为常量=初值,sin,cos值=初值到终值的三角函数值,在vb脚本编程时非常有用!

    复合设备驱动:该驱动用来完成复杂数学表达式的逻辑运算,可以把虚拟驱动及OPC驱动,modbus驱动的数据进行数学逻辑运算,包括加减乘除,求余,取反等和各种三角函数运算,达到数据转化的目的,同时支持大于><=等逻辑操作。

    主要包括:

    算术运算::加+,减-,乘*,除/,幂运算^

    三角函数:sin,cos,EXP,SQRT,LOG,TG,CTG,ASIN,ACOS,ATG

    逻辑运算:大于>,小于<,等于=

    其他:取反~(如12.3取反为-12.3),取非!(非0即1),按位与&,取绝对值|

    这些变化在复合变量中非常有用,可以用于报警和事件触发!

     

    报警设置:用户可指定报警数据项,该项的报警发生时,能在报警控件中自动显示,目前支持大于、小于、等于等

    事件设:用户指定事件发生时的事件动作,如打开画面,播放声音,执行*.exe可执行程序等

    实时数据库:用户指定数据存储方式,可按定时、报警或事件存储方式存入access数据库

    控制策略采:用VB脚本方式编程,用户程序分为初始化程序和循环程序两种,初始化程序只运行一次,用于放置全局变量等,而循环程序按50ms自动循环,为了达到写设备目的,设定用户自定义函数write,用法为write“varname”,12.3,而语法完全兼容microsoft vb脚本语法。

    说明:该组态软件源代码个人经过测试运行效果很好,内存占有率极低,且图形界面刷新及时,驱动读写方便,控制策略编写容易,数据存储便于分析,实时曲线显示等,可用于教学演示和学习研究之用,同时也是中小型企业自动化技术解决方案的首选。该软件采用vc++6.0源代码自主开发,里面涉及图形界面分割(采用CJ609Lib.dll,对该dll不提供源码,用户可到网上收索下载)、tab属性对话框、OPC驱动listview及tree view、ocx控件开发和图形动画显示等很多值得学习的地方。欢迎爱好者共同讨论。

  • 相关阅读:
    jython resources
    Installing a Library of Jython ScriptsPart of the WebSphere Application Server v7.x Administration Series Series
    jython好资料
    ulipad install on 64bit win7 has issue
    an oracle article in high level to descibe how to archtichre operator JAVA relevet project
    table的宽度,单元格内换行问题
    Linux常用命令大全
    dedecms系统后台登陆提示用户名密码不存在
    登录织梦后台提示用户名不存在的解决方法介绍
    Shell常用命令整理
  • 原文地址:https://www.cnblogs.com/craigtao/p/5760313.html
Copyright © 2011-2022 走看看