ifix -研究调度事件(event)在运行态进行激活和停止的方法 1.研究背景(基本原理)ifix在使用后台调度时,有时需要将某些事件调度进行手动激活或停止。对于运营人员来说,切换到编辑模式来做,过于复杂,遂实现在运行态实现该功能。基本原理:通过后台找到确定的event对象,通过该对象的StopEvent,StartEvent方法实现停止和激活功能,通过Status方法实现对该事件对象状态查看。2.实现方法准备工作:在界面上做两个按钮,分别用来实现激活和停止调度功能。分别对该两按钮进行编程如下:1.激活按钮:(对点位状态进行弹窗显示).
intouch与Modbus TCP设备对接(重点:长整型解析) 问题描述项目实践中,intouch上位机需要和进口发电机设备进行modbus TCP/IP通讯,部分数据读出来始终不对。经过一系列分析,在intouch SMC中相应配置中,成功读取int32 数据。思路分析查看DASMBTCP 3.0 SP1软件安装包文档,查询到相关内容,长整型 int32相应在点表中添加L标识符,例如400002 L;通过选择mobusBridge->AddModbusPLCRS 进行相应配置。 在上述配置页面中,相应的参数功能勾选选..
intouch 10.1出现暂停读取PLC数据问题及其解决 问题描述雨水泵站经过3年运行,突发dasmbtcp驱动与施耐德M580系列PLC时断时连问题原因分析在经过现场软件重装修复,授权重装,网络通讯状态监视(一直ping PLC IP地址方式)重装dambtcp1.1驱动(intouch10.1 sp2版本)都不管用,后经过与其他泵站程序对比,以及翻阅相关intouch 10.1 sp2版本安装包从其中看到自带的schneider文件夹中,自带dasmbtcp1.5版本驱动,故而可能是由其版本不匹配导致。解决方案找到原因后,只.
labview系列-中级计算器开发 本例子通过对中级计算器的操练,实现对结构/字符串等基础知识的掌握和理解,为后续的编程工作提供基础。计算器开发原理:通过按钮触发事件,再各个事件中编写相应加减乘除方法,并显示在结果中即可。要点:临时值的存储,清空处理,运算过程记录等。步骤:1.开发界面(前面板实现)2.后台编程(程序框图)1.按钮点击事件结构:通过对按钮text属性的获取,再利用字符串合并模块,将字符串拼接。2.加减乘除操作事件触发编程:将临时值传给输入1记录,并将临时值清空,方便输入第二值记录
初始labview相关背景知识 1.虚拟仪器系统概念仪器系统:纯粹的模拟测量设备。作为一种封闭专用系统,手动将数据显示在相应标度盘,转换器,或者手动将数据打印纸张上等。虚拟仪器系统:通过应用程序将计算机与功能话模块结合,用户通过图形界面操作这台计算机,实现对被测量内容的采集,分析,处理,显示,存储,打印。2.虚拟仪器特点它通过各种不同的接口总线,组建不同规模的自动测试系统。虚拟仪器可分为5类:1.PC-DAQ插卡式2.并行口式3.GPIB总线方式4.VXI总线方式5.PXI总线方式组成结.
intouch 趋势图Y轴自适应功能完善 在项目中有利用到历史趋势,其y轴往往展示的是该点的最小/最大值范围,对于曲线波动展示不够友好。故而利用自带方法进行完善,以此记录。Histrend1.MinRange=HTGetAutoScaleValue(Histrend1.Name,Histrend1.UpdateCount,HistrendpenScale,5,"AutoScaleMin");Histrend1.MaxRange=HTGetAutoScaleValue(Histrend1.Name,Histrend1.UpdateCount,
intouch与PLC之间通讯状态监测和设置 intouch与PLC进行通讯状态监测中,一般做法需要PLC来实施主动脉冲计数,或者bool变化来实现。本文通过上位机自带参数设置,实现对intouch通讯状态监视,将画面恢复初始状态,并及时弹窗报警,以达到监视通讯状态的目的。1.新建I/O离散点新建I/O离散量,设置访问名为所需监视PLC的访问名。在项目中填写$sys$status,此为系统自带通讯监视点。2.设置报警处理方法1.建立触发条件脚本设置条件触发脚本,当新建的离散点status为0时触发2.画面恢复初始化利
SQL SERVER 雨量计累计雨量(小时)的统计思路 PLC中定时读取5分钟雨量值,如何将该值统计为小时雨量作为累计?在sql server group by聚合函数,轻松实现该目的。1.编写思路数据库中字段依据datetime每五分钟插入一条语句,利用format函数将datetime修改为yyyy-mm-dd HH:00:00格式,然后利用group by将小时内数据sum(雨量)累加即可。2.实现脚本USE [QPCHART1]GO select Format([datetime],'yyyy-MM-dd HH:00.
误改win10下的windowsapps文件夹权限,导致自带应用闪退问题 在项目中,为了获得相关应用的具体位置(office的具体exe位置),修改了文件夹WindowsApps权限,导致所有自带应用打开闪退。通过搜索相关资料,获得解决方法:重置该文件的权限设置icacls "C:\Program Files\WindowsApps" /reset /t /c /q...
工业互联网之微信小程序整体解决方案总结 随着工业互联网的快速发展,以及微信小程序的成熟,将两者结合实现对工况数据的查看和存储方案变得简单。以下方式为本人尝试过的整体解决方案,可以顺利实现无缝对接。1.采集方式1.ifix/intouch等脚本上传通过采用和记录报表一样的脚本,实现对数据的快速上传。以ifix为例:设置定时调度脚本,连接到远程服务器,并定时将数据采集至云端。好处:无需添加相应硬件,只需要插上一张无线...
intouch/ifix嵌入视频控件2(报警视频联动初步思路) 在项目中有朋友遇到类似的需求,ifix中嵌入视频,并实现报警与视频的联动功能。诸如,重要设备启动时,摄像头自动弹窗,并持续一段时间自动弹窗关掉;设备故障时,摄像头自动截图,录像一段时间存储;设备停止时,摄像头自动弹窗等等。其实本质上,对ifix来讲,就是出发相应的报警事件,并在报警事件中调用相应接口实现。重要点:设备启动/停止/故障时,摄像头如何自动跟随并拍照记录?思路:设置预置点。(...
记intouch SMC local下驱动丢失问题解决 最近项目中,维护发现Intouch 2014R2版本下,有一台上位机SMC下local安装的Dassdirect和dasmbtcp驱动都丢失了,无法查看。但不影响程序的正常使用,遂进行相应的寻求帮助,顺利解决。原因:Intouch安装时,或者相应驱动安装时,上位机登录账户或与当前使用的账户不一致导致。解决:开始菜单->Wonderware->Common->Cha...
解决跨网段intouch嵌入视频问题 在自控项目中,一般会将视频网络和自控网络分开,分属于两个不同的逻辑网段,以避免局域网ip不够用的问题。这就造成了一个问题,如何实现在自控网络上位机访问摄像头并嵌入使用?这里其实很简单,因为这两个网络本质上属于同一个物理链路。所以,可以直接在上位机软件所在电脑上直接设置两个ip,分属于自控网络和视频网络即可。具体可参照如下步骤:1.设置自控网络地址:(必须手动输入ip,不可自动分配)...
intouch制作历史报警查询(时间查询,筛选关键字) 在项目中,intouch制作历史报警查询已属于标配功能,如何做出按时间以及关键字来进行综合查询,提高历史报警查询效率仍然是一个值得研究的问题,接下来参考网上文章自己总结下如何制作。1.DTPicker格式制作首先,时间选择器的安装不再一一演示,(安装32位office系统,从向导中安装date and time picker即可)。然后,选择自定义格式,这里格式十分重要,直接关系到时间...
intouch制作历史趋势公用弹窗 在先前项目中,历史趋势都是作为一个总体的画面,然后添加下拉菜单选择来配合使用。在新项目中,业主要求在相应的仪表上直接添加历史趋势,这就需要利用公用弹窗来制作历史趋势了。1.窗体建立窗体建立是比较简单的,主要在于选择怎样的历史趋势,在这里我推荐使用含指示器和刻度的历史趋势。它的优势在于灵活选择起始和结束时间,操作简单,功能齐全。选择完后,直接往弹窗中添加即可。注:在上述这款历...