- 博客(78)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 RV320/325 思科路由器出现登录界面只显示背景图,不显示登录界面问题原因和解决方案
frimware1.4.2.22固有版本bug,会导致language.js莫名丢失,从而显示不出登录界面。
2023-03-16 11:06:16
536
原创 ifix -研究调度事件(event)在运行态进行激活和停止的方法
1.研究背景(基本原理)ifix在使用后台调度时,有时需要将某些事件调度进行手动激活或停止。对于运营人员来说,切换到编辑模式来做,过于复杂,遂实现在运行态实现该功能。基本原理:通过后台找到确定的event对象,通过该对象的StopEvent,StartEvent方法实现停止和激活功能,通过Status方法实现对该事件对象状态查看。2.实现方法准备工作:在界面上做两个按钮,分别用来实现激活和停止调度功能。分别对该两按钮进行编程如下:1.激活按钮:(对点位状态进行弹窗显示).
2021-03-24 18:07:31
2612
原创 intouch与Modbus TCP设备对接(重点:长整型解析)
问题描述项目实践中,intouch上位机需要和进口发电机设备进行modbus TCP/IP通讯,部分数据读出来始终不对。经过一系列分析,在intouch SMC中相应配置中,成功读取int32 数据。思路分析查看DASMBTCP 3.0 SP1软件安装包文档,查询到相关内容,长整型 int32相应在点表中添加L标识符,例如400002 L;通过选择mobusBridge->AddModbusPLCRS 进行相应配置。 在上述配置页面中,相应的参数功能勾选选..
2021-01-28 11:24:32
11369
3
原创 intouch 10.1出现暂停读取PLC数据问题及其解决
问题描述雨水泵站经过3年运行,突发dasmbtcp驱动与施耐德M580系列PLC时断时连问题原因分析在经过现场软件重装修复,授权重装,网络通讯状态监视(一直ping PLC IP地址方式)重装dambtcp1.1驱动(intouch10.1 sp2版本)都不管用,后经过与其他泵站程序对比,以及翻阅相关intouch 10.1 sp2版本安装包从其中看到自带的schneider文件夹中,自带dasmbtcp1.5版本驱动,故而可能是由其版本不匹配导致。解决方案找到原因后,只.
2020-12-07 16:43:13
2497
原创 labview系列-中级计算器开发
本例子通过对中级计算器的操练,实现对结构/字符串等基础知识的掌握和理解,为后续的编程工作提供基础。计算器开发原理:通过按钮触发事件,再各个事件中编写相应加减乘除方法,并显示在结果中即可。要点:临时值的存储,清空处理,运算过程记录等。步骤:1.开发界面(前面板实现)2.后台编程(程序框图)1.按钮点击事件结构:通过对按钮text属性的获取,再利用字符串合并模块,将字符串拼接。2.加减乘除操作事件触发编程:将临时值传给输入1记录,并将临时值清空,方便输入第二值记录
2020-08-26 17:43:33
1911
1
原创 初始labview相关背景知识
1.虚拟仪器系统概念仪器系统:纯粹的模拟测量设备。作为一种封闭专用系统,手动将数据显示在相应标度盘,转换器,或者手动将数据打印纸张上等。虚拟仪器系统:通过应用程序将计算机与功能话模块结合,用户通过图形界面操作这台计算机,实现对被测量内容的采集,分析,处理,显示,存储,打印。2.虚拟仪器特点它通过各种不同的接口总线,组建不同规模的自动测试系统。虚拟仪器可分为5类:1.PC-DAQ插卡式2.并行口式3.GPIB总线方式4.VXI总线方式5.PXI总线方式组成结.
2020-07-06 15:37:52
390
原创 4G 工业路由器并入cisco专网
在去年搭建的RV042/RV320 VPN网络之后的一年,系统运行情况良好,稳定性还算好(除了设备本身对环境适应性不强的缺点)。故而在今年对系统进行升级改造,添加4G VPN路由器,来适应无宽带环境的需求,同时又要并入当前VPN网络。花了将近5天时间来研究相关配置,终于今天初步实现了4GVPN路由器和cisco路由器之间子网互通。为后期组建VPN网络提供技术支持。1.网络结构:...
2020-06-29 17:55:05
1054
原创 电信智能网关二级路由上组专网的实践
在新项目中,利用已经成熟实验了一年的VPN技术,在电信智能网关上进行成功VPN组网。其中有几个要点值得注意:电信智能网关的模式选择新项目中,实施的技术没有什么可以讲的了,同样的是利用分站点拨号上网和中控室固定IP建立ipsec 网关对网关的vpn网络,实现两个不同局域网之间的互通。主要问题在于各网络运营商之间光纤宽带终端的区别了。问题原因描述:去年实施的项目中,采用移动的光纤宽...
2020-06-29 17:53:41
3871
原创 intouch 趋势图Y轴自适应功能完善
在项目中有利用到历史趋势,其y轴往往展示的是该点的最小/最大值范围,对于曲线波动展示不够友好。故而利用自带方法进行完善,以此记录。Histrend1.MinRange=HTGetAutoScaleValue(Histrend1.Name,Histrend1.UpdateCount,HistrendpenScale,5,"AutoScaleMin");Histrend1.MaxRange=HTGetAutoScaleValue(Histrend1.Name,Histrend1.UpdateCount,
2020-06-29 17:25:51
1333
原创 intouch与PLC之间通讯状态监测和设置
intouch与PLC进行通讯状态监测中,一般做法需要PLC来实施主动脉冲计数,或者bool变化来实现。本文通过上位机自带参数设置,实现对intouch通讯状态监视,将画面恢复初始状态,并及时弹窗报警,以达到监视通讯状态的目的。1.新建I/O离散点新建I/O离散量,设置访问名为所需监视PLC的访问名。在项目中填写$sys$status,此为系统自带通讯监视点。2.设置报警处理方法1.建立触发条件脚本设置条件触发脚本,当新建的离散点status为0时触发2.画面恢复初始化利
2020-06-29 17:19:12
5241
原创 Cisco RV320/RV042/RV130产品搭建专网网络
前阵子,基于工作需求,研究了下VPN相关技术,并成功使用RV320/RV042 cisco小型商务VPN路由器搭建小型VPN网络。(cisco对中文不友好,该款配置不支持中文)关于项目的话,主要实现将分布在青浦的十二个不同地点的远程PLC站点,通过VPN的方式实现在远程中控室能够实时的查看现场设备状态,以及设备控制。(视频也需要走VPN,方便厂区对站点进行实时监控)对我这两个月从技术研究到...
2020-06-29 17:08:41
3977
3
原创 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.
2020-06-28 18:41:05
1212
原创 误改win10下的windowsapps文件夹权限,导致自带应用闪退问题
在项目中,为了获得相关应用的具体位置(office的具体exe位置),修改了文件夹WindowsApps权限,导致所有自带应用打开闪退。通过搜索相关资料,获得解决方法:重置该文件的权限设置icacls "C:\Program Files\WindowsApps" /reset /t /c /q...
2020-05-03 17:02:12
3560
2
原创 工业互联网之微信小程序整体解决方案总结
随着工业互联网的快速发展,以及微信小程序的成熟,将两者结合实现对工况数据的查看和存储方案变得简单。以下方式为本人尝试过的整体解决方案,可以顺利实现无缝对接。1.采集方式1.ifix/intouch等脚本上传通过采用和记录报表一样的脚本,实现对数据的快速上传。以ifix为例:设置定时调度脚本,连接到远程服务器,并定时将数据采集至云端。好处:无需添加相应硬件,只需要插上一张无线...
2020-04-11 13:31:43
1299
原创 intouch/ifix嵌入视频控件2(报警视频联动初步思路)
在项目中有朋友遇到类似的需求,ifix中嵌入视频,并实现报警与视频的联动功能。诸如,重要设备启动时,摄像头自动弹窗,并持续一段时间自动弹窗关掉;设备故障时,摄像头自动截图,录像一段时间存储;设备停止时,摄像头自动弹窗等等。其实本质上,对ifix来讲,就是出发相应的报警事件,并在报警事件中调用相应接口实现。重要点:设备启动/停止/故障时,摄像头如何自动跟随并拍照记录?思路:设置预置点。(...
2020-03-27 19:45:48
2560
9
原创 记intouch SMC local下驱动丢失问题解决
最近项目中,维护发现Intouch 2014R2版本下,有一台上位机SMC下local安装的Dassdirect和dasmbtcp驱动都丢失了,无法查看。但不影响程序的正常使用,遂进行相应的寻求帮助,顺利解决。原因:Intouch安装时,或者相应驱动安装时,上位机登录账户或与当前使用的账户不一致导致。解决:开始菜单->Wonderware->Common->Cha...
2020-03-27 08:58:37
5164
1
原创 解决跨网段intouch嵌入视频问题
在自控项目中,一般会将视频网络和自控网络分开,分属于两个不同的逻辑网段,以避免局域网ip不够用的问题。这就造成了一个问题,如何实现在自控网络上位机访问摄像头并嵌入使用?这里其实很简单,因为这两个网络本质上属于同一个物理链路。所以,可以直接在上位机软件所在电脑上直接设置两个ip,分属于自控网络和视频网络即可。具体可参照如下步骤:1.设置自控网络地址:(必须手动输入ip,不可自动分配)...
2019-12-23 17:17:26
604
原创 intouch制作历史报警查询(时间查询,筛选关键字)
在项目中,intouch制作历史报警查询已属于标配功能,如何做出按时间以及关键字来进行综合查询,提高历史报警查询效率仍然是一个值得研究的问题,接下来参考网上文章自己总结下如何制作。1.DTPicker格式制作首先,时间选择器的安装不再一一演示,(安装32位office系统,从向导中安装date and time picker即可)。然后,选择自定义格式,这里格式十分重要,直接关系到时间...
2019-11-23 15:36:26
12054
3
原创 intouch制作历史趋势公用弹窗
在先前项目中,历史趋势都是作为一个总体的画面,然后添加下拉菜单选择来配合使用。在新项目中,业主要求在相应的仪表上直接添加历史趋势,这就需要利用公用弹窗来制作历史趋势了。1.窗体建立窗体建立是比较简单的,主要在于选择怎样的历史趋势,在这里我推荐使用含指示器和刻度的历史趋势。它的优势在于灵活选择起始和结束时间,操作简单,功能齐全。选择完后,直接往弹窗中添加即可。注:在上述这款历...
2019-11-09 10:42:13
3864
原创 Intouch 制作自定义登录弹窗
在新的自动化项目中,因为业主对设计审美要求比较高,对Intouch自带脚本呼出登录窗体不满意,故而制作自定义登录弹窗来满足其审美需求。在寻求自控群前辈的经验下,将其整理成博客,供大家参考。1.登录窗体制作利用网上现成的图片,或者由美工先做出登录框架,添加用户名和密码Textbox。Textbox利用Microsoft Form 2.0 Textbox,因为其功能比intouch自带的更...
2019-10-08 19:44:26
4378
1
原创 ifix vba 读取计算机中的txt文件,截取字符串显示
利用vba脚本,使用Scripting.FileSystemObject对象可以实现对文本文件的操作,下面以一个朋友的实际例子为例将截获的字符串进行页面显示。Private Sub CommandButton3_Click()Dim fsoDim txtfileDim msrt3 As StringDim ma3() As StringDim msrt1, ma1, msrt2, ...
2019-09-17 16:02:15
502
原创 intouch 开发源程序加密方法
在先前项目中,因为同行竞争被拷贝走了源程序代码,以至于被上司责备,故而亡羊补牢对intouch(10.1老版本进行源代码加密探索)整理方法如下。1.intouch wondermarker打开源程序2.将所有画面打开,并进入运行时选定所有画面,点击进入运行时3.在wondermarker下使用application publisher使用appli...
2019-08-10 14:14:37
2046
原创 语音报警系统说明
本语音报警系统基于自研OCX控件基础上二次开发,基本实现了语音实时报警,报表数据记录,以及邮件提醒(微信小程序提示)功能。1.语音实时报警本功能是该语音报警系统最重要的实现功能。该功能主要实现对工艺生产数据超标,设备故障等生产问题实现实时语音报警提示,真正实现了对生产工艺的智能化监控管理。功能效果如图:2.报表数据记录报表数据记录功能是语音报警系统的基础,它能...
2019-07-22 10:40:22
3491
原创 ifix历史数据(H04/H08/H24)转换为CSV文件导出
在最近的一次环保数据维护中,由于自己疏忽导致数据库中TP值并未有效记录,还好历史趋势有相关记录,问题是我该如何将.H24文件记录导出?在逛论坛后,无意发现一款工具解决了我的燃眉之急-HTD2CSV.exe,一款大牛写的工具。特此使用,供大家参考。1.使用要点该工具有两种使用方法:1.使用HTD2CSV.grf2.使用cmd命令。亲测使用第一种方法成功导出。2.使用过程...
2019-07-11 22:09:32
3495
2
原创 ifix 自动化(Automation)错误弹窗的解决方案
在先前ifix项目中添加了语音模块,然后概率性跳出自动化(Automation)错误弹窗,先前分析了很多种原因,从代码的冗余,编码等角度进行了优化,效果不是很理想,仍然会概率性出现。经过反反复复大约3次分析,五天时间终于找到原因,并予以解决。分享给大家。1.错误描述后台事件调度,在调用前台画面时,概率性跳出如下图自动化错误提示,导致后续的调度无法执行,严重影响工厂的正常运营。...
2019-06-14 12:20:56
4944
原创 云平台制作(二)-平台展示
在最新的平台研发中,已经实现通过OPC client+kepware OPC server实时读取数据并转换为Json数据,利用Websocket传输给Server端。Server端主要负责将获取到的数据进行存储(每五分钟一次),同时保持实时连接,方便浏览器websocket客户端进行连接实时显示。下面就完成部分进行初步介绍:目录1.实时数据显示部分2.曲线+备注部分(支持多条同时显示...
2019-05-15 16:09:19
534
原创 高德开放平台实现批量自定义marker和信息窗体显示
上篇博客提到云图无法实现文本标签标记marker,这篇博客着重实现在marker点文本标记以及自定义按钮窗体显示。1.效果:2.代码实现<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatib...
2019-04-25 13:30:59
3382
3
原创 高德开放平台实现区域地图+云图标记
在项目中需要使用类似GIS效果的地图,考虑到高德开放平台关于云图的便利性,便利用官网和网上的例子,进行了初步实现。1.带3D效果:2.代码:<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compat...
2019-04-24 21:22:47
5551
1
原创 云平台制作(1)-OPC Client取数模块的制作
近来由于工程需要,基于OPC DA 2.0搭建通用的取数模块,与远程webscoket服务端连接,并传输数据。在网上找了些资料,修改相应网友公开的源代码,基本达到要求,特供大家参考。1.实体类using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syste...
2019-04-02 15:37:43
906
原创 ifix与AB PLC contrologix 5300系列的通讯
在最近一个改造项目中,由于先前的4G 平台不稳定,本公司自己组建4G VPN来实现。遇到问题:AB 高版本PLC(1769-L33ER)使用标签名直接代替了地址,ifix的ABR驱动只支持SLC500,PLC3,PLC5系列。1.使用ifix自带OPC来进行读取(有问题)a.首先安装Rslinx class gateway版本(需要破解授权),然后建立连接,并新建TOPIC。b.利用i...
2019-02-21 20:26:09
1122
转载 Windows Server2012 R2 安装.NET Framework 3.5
安装SQlserver2014,警告未安装.NET Framework 3.5。于是找了个.NET Framework 3.5的安装包,但是由于系统原因无法正常安装。按照提示从控制面板-程序-启动或关闭Windows功能里看看我们看到系统默认安装了.NET Framework 4.5于是隐隐有种不祥的预感,但我们还是要硬着头皮勾选3.5显示需要指定备用路径,但我没有指定...
2019-01-23 09:40:43
2756
原创 ifix与4G DTU对接实现数据显示
前言:因公司项目需求,需要使用4G DTU设备对远端RS 485设备进行数据采集,购买了相关产品进行技术实验,成功对接ifix将数据采集并显示,将过程记录,供大家参考。1,4G DTU基本原理和配置DTU设备,顾名思义数据传输单元,其支持RS 232,RS485接口,将其相连设备,诸如电表,水质仪表等通过透明传输的方式传递到远端服务器,再由远端服务器经过处理最终得到相应数据。...
2019-01-16 10:09:00
815
转载 10分钟物联网设备接入阿里云IoT平台
前言最近尝试了一下阿里云IoT物联网平台,还是蛮强大的。在此记录一下学习过程。本教程不需要任何外围硬件,一台电脑和一根能上网的网线即可。算是一篇Hello World了。先上效果图第一章 准备工作1.1 注册阿里云账号首先打开阿里云的官网并注册新用户,网址为:https://www.aliyun.com/product/iot1.2 注册完成后自动跳转到实名认证界面,可以通过支付宝授权快速完成...
2019-01-09 15:04:05
37189
10
原创 2018年项目软件开发进度
1.待完成软件项目 集约化控制系统 OPC Client 水质在线查看系统 arduino+MQTT 2.项目进度2.1 集约化控制系统进度目标:实时曲线+备注 实时读取显示 设备控制当前:实时曲线(不支持动态添加多条曲线),实时读取显示与设备控制需要OPC协议,对于如何对接,有思路暂未实现。难点:OPC结合网页刷新,控制下发,可扩...
2019-01-03 18:39:43
1062
原创 2018年自动化项目上位机技术总结
2018年是忙碌的一年,本年度共完成(从2017年开始工期的也算)10个项目。接下来就上位机所使用的技术要点进行整理,以供后期学习参考。(避免重复造轮子)1.收尾项目:1.1 给水泵站,污水泵站,雨水泵站项目。软件:intouch 10.1PLC:施耐德M580系列技术点:利用采用DASMBTCP 驱动进行PLC连接;利用3Dmax 建模,绘制底图。在底图上利用红绿黄三...
2019-01-03 15:29:11
2876
原创 初探Node-red结合阿里云数据库,定时显示数据
在最近的项目中,隔壁项目组推荐了一个很好的基于node.js开源IOT框架Node-Red,它的优点很明显,使用可视化编程的方式,实现了大部分需要在物联网领域的技术,而且能很好的对接各个云平台,快捷部署。本博客从基础入门开始,完成一个简单的定时刷新数据网页,对node-red基础知识做一个汇总。 一.入门Node-Red 在Windows上的安装和运行Learning ...
2018-12-01 10:13:21
1497
原创 SQL SERVER 按时间计算每天某值的平均值
在报表需求中,有针对求每天按时间分配数据的平均值,在经过查找后,找到一种方法,供参考。1.新建视图2.编写语句SELECT TOP (100) PERCENT AVG(dbo.漕盈日运行.COD) AS COD, YEAR(dbo.漕盈日运行.datetimee) AS year, MONTH(dbo.漕盈日运行.datetimee)...
2018-11-19 09:18:45
5369
原创 微信小程序对接显示阿里云数据库数据
现实需求在项目中需求,有时候现场设备发生故障,需要远程的人员知道。除了邮件方式,以微信小程序的方式也很好。今天进行尝试,并制作了一个demo版本。1.微信小程序申请制作前端1.1lists文件(利用模板和数据绑定循环显示数据)lists.wxml<!--lists.wxml--><view class="warp"> <!--列表模板--&...
2018-11-01 15:07:39
6981
原创 SQL SERVER Date列和Time列合并成一列处理报表数据
问题原由:intouch项目中,利用intouch脚本来存储数据时,存入的时间格式为:date,time分开存储。在报表需求中,有需要利用查询两个时间段之间的数据。问题解决:1.直接写脚本(写出的脚本有bug)表结构如下:select * from 在线数据日报表where(convert(char(10),date,120)>='2018-10-30' ...
2018-11-01 14:23:02
2825
easy recovery 数据恢复软件,亲测可用(支持win7,win10)
2023-02-13
DASOMFINSEthernet 1.5 SP1.zip
2020-08-17
ifix 历史趋势导出CSV工具(htd2csv.zip)
2019-07-11
大华视频控件(用于intouch/ifix嵌入)
2018-06-10
海康大华视频控件(亲测用于Intouch/ifix视频嵌入有效)
2018-05-11
java AWT如何下拉菜单增加和删除按钮并保存?
2017-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人