背景:

在前阵子做基于ifix生成电力监控平台时,遇到业主提出的一个需求。关于如何在控制弹窗中,点击相应的合分闸按钮时,优先弹出登录界面,当输入相应的有权限用户名和密码后,才能操作这一要求。后实现如下:

1.在按钮上编辑脚本:

Dim userId as string

Dim username as string

Dim groupname as string

if(system.Loginuseraname="user") then

system.Fixlogout

login

endif

system.FixGetuserInfo userid,username,groupname

if(groupname="supervisors")then

dim a as integer

a=msgbox("确认合闸?",VbOkCancel,"确认")

if a=VbOk then

writevalue "1",“FIX32.Fix.@Equip1@.F_CV"

endif

endif

2.在SCU中,关于用户管理,添加user用户(属于user组),添加管理员用户admin,超时退出时间为5分钟(属于supervisor组)。

3.设置时间调度。实现当监测当前无用户登录时,默认登录user用户,确保ifix一直有权限可以打开。

if(system.LoginUsername="") then

system.FixLogin "user","user”

endif

4.将合分闸事件以及操作人写入报表

思路:基于事件触发调度,当监测当相应的控制点变化时,将时间,事件名,操作人写入数据库即可。

总结:

基于ifix实现的这一小功能,贯穿了ifix的所有基本操作。从SCU用户控制,到vba脚本编写,以及调度,数据库的相关知识。

转载于:https://www.cnblogs.com/cache-yuan/p/9042341.html

基于ifix组态软件研究控制按钮权限相关推荐

  1. 基于mfc 组态软件_原来WinCC组态这么厉害!小瞧了

    简介 WinCC是第一个完全基于32位内核的过程监控系统,它是HMI/SCADA软件中的后起之秀,1996年进入世界工控组态软件市场,当年就被美国<Control Engineering> ...

  2. 基于Web组态软件(HT for Web)实现水泥工厂数据可视化系统

    前言 如今的制造行业,基于数据进行生产策略制定与管理已经成为一种趋势,特别是 工业4.0 的浪潮下,数据战略已经成为很多制造企业的优先战略,而数据可视化以更直观的方式,帮助指导决策,成为数据分析传递信 ...

  3. 组态软件bijiao

    随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求.在开发传统的 ...

  4. java开发组态软件下载_基于JAVA的煤矿安全监控系统组态软件设计研究.pdf

    ·218· 工矿自动化 基于JAVA的煤矿安全监控系统组态软件设计 鲍毅华钢 (中国矿业大学信电学院 江苏徐州 221008) [摘要]本文通过对当前煤矿安全监控系统组态存在的问题和发展趋势的问题,提 ...

  5. 基于c语言的组态软件,工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文.docx...

    工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文 摘 要 近年来随着 IEC61131-3 国际标准的正式公布与推广,基于此标准的工业自动 化领域的组态软件,经过不断完善已日 ...

  6. 基于Web技术的监控组态软件设计

    王文玺, 肖世德, 孟 文, 孟祥印 <script src="http://www.chinaaet.com/cns/templates/activeinc/hits.jsp?inf ...

  7. 组态中常用c语言代码,工业组态软件中CFC语言的设计实现及语言转换的研究

    摘要: 近年来随着IEC61131-3国际标准的正式公布与推广,基于此标准的工业自动化领域的组态软件,经过不断完善已日趋成熟并获得了广泛的应用组态软件作为DCS PLC SCADA等控制系统的上位机软 ...

  8. linux开组态软件,基于嵌入式Linux的组态软件实时数据库的设计

    1 引言 实时数据库(real-TIme database, RTDB)作为组态软件设计与实现的核心内容解决了其所 应对的现代工业生产现场环境中生产数据与控制数据类型复杂多样,数据处理与事件调度时 间 ...

  9. 计算机控制实验报告组态软件学习,基于组态软件的PLC实验教学系统

    摘要: 可编程控制器(PLC)是综合计算机技术.自动控制技术和通信技术的一种新型自动控制装置.由于PLC在工业自动化中的重要地位,因此,现在高校都开设了有关可编程控制器应用方面的课程.可编程控制器实践 ...

  10. linux复现数据库,基于嵌入式Linux系统平台并可应用于监控组态软件实时数据库的设计方案详解...

    1 引言 实时数据库(real-me database, RTDB)作为组态软件设计与实现的核心内容解决了其所 应对的现代工业生产现场环境中生产数据与控制数据类型复杂多样,数据处理与事件调度时 间约束 ...

最新文章

  1. 阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则
  2. 软件“身份证”频被盗 金山安全呼吁企业加强管理
  3. ThreadLocal http://blog.jobbole.com/20400/
  4. 【Go】使用压缩文件优化io (二)
  5. 【html、CSS、javascript-11】jquery-事件使用方法总结
  6. react native基础-(一)react和react native基础
  7. 无刷直流电机四象限matlab pudn,一种无刷直流电机四象限PWM调制方式的分析和设计...
  8. 硬盘数据恢复——误删除卷数据恢复
  9. python自动下载论文_教你如何利用Python批量下载论文
  10. 计算机培训学校可行性报告,在线考试系统可行性分析报告
  11. 对抗雾霾的健康饮食注意
  12. 计算机系统死机,为何电脑一进入系统就死机?
  13. Feescale K60开发笔记3: Tftpd32的使用
  14. matlab svc doc,TCR+FC型SVC的研究及MATLAB仿真.doc
  15. c/c++ 二分法拓展,解决函数零点问题。
  16. 国家/地区语言简写代码
  17. Matlab视频处理
  18. CC00053.CloudKubernetes——|KuberNetes二进制部署.V06|3台Server|——|etcd配置|
  19. FCPX插件:56种高动态HDR视频调色预设HDR Look Effects
  20. monkey的基本定义及基本使用(菜鸟学习中)

热门文章

  1. Git代码提交,固定日志模板
  2. 21种网页在线客服代码实例演示
  3. Head First Java.第二版.中文完整高清版
  4. 计算软件介绍siesta、vasp、wien2k、PWSCF、Materials Studio
  5. Hybird方案-概述
  6. 易语言高级表格写入MYSQL_易语言高级表格读写EXCEL源码
  7. 闽南理工学院教务网络管理系统所有服务器,闽南理工学院教务管理网络系统登录入口 http://222.77.99.244:8094/jwweb/,精英高考网...
  8. 配电室环境监控系统技术方案
  9. 学生选课系统—软件工程课程设计
  10. cad 2019 mac安装破解详细图文教程