首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于远程数据记录器中数据的“图形重放”的程序

用于远程数据记录器中数据的“图形重放”的程序
EN

Software Recommendation用户
提问于 2014-11-12 03:58:03
回答 1查看 51关注 0票数 2

好吧,所以我是新来的,不太熟悉规则,如果问题写得不对,很抱歉。我问了下面关于堆栈溢出的问题,并被告知我最好在这里征求程序建议,所以这里……

我一直在使用远程数据记录设备上记录的数据来自动化我们在工作中必须完成的一些任务。远程数据记录器连接到铁路信号设备,并记录继电器的位置(上或下)。这些继电器是用来操作线路旁信号设备的,因此知道它们在什么时候处于特定位置使我们能够知道当时在铁路上发生了什么。记录器编写一个简单的文本文件,文件中的每一行都给出日期和时间、中继的名称以及它更改到的位置(例如从上到下或从下到上)。

到目前为止,我已经为一个宏编写了一个vba代码,以便在MS Excel中运行,以便自动拨号远程记录器(是的,我们仍然使用拨号),登录,获取用户请求的数小时数据,将文本文件保存到一个新的excel电子表格中,然后在每一行末尾用便条对下载进行注释,帮助我们的人员了解设备在这一小时内所做的事情。

下一步,我想做的是创建一个单独的应用程序,我们的人可以使用,然后‘回放’的数据,在实时或‘快速前进’模式,作为铁路的视觉表现。他们的想法是,他们可以看到记录器监视的铁路地图(就像信号员在楼上的屏幕一样),并能看到正在发生的事情--即火车前进、信号改变颜色、点移动等。这种功能将极大地帮助我们更快地识别设备故障,这意味着列车的延误时间更短。

我试过用Excel编写一些vba代码来尝试实现图形化的重放功能,但我认为它非常麻烦,永远也不适合。我制作的代码运行一个简单的时钟,每秒钟更新一次,然后代码在数据记录器数据行中运行,查看是否有任何行具有类似的时间戳,如果它们有类似的时间戳,则代码运行一个大规模的' if‘语句,以查看它是哪一个中继已改变状态,然后是向上还是向下,最后更新我绘制的铁路线路的小地图上的形状,改变它们的颜色或使它们消失,以便以图形的方式表示数据记录器记录的事件。这种方法有几个问题。首先,代码非常复杂,而可怜的旧Excel很难处理所有这些代码--它必须被分割成块才能运行,这使得解释重放变得困难,从一开始就混淆了创建代码的全部意义。可以有多达394个继电器都是由一个数据记录器监视的,所以这个庞大的if语句确实很大。此外,excel有崩溃(讽刺地说“堆栈溢出”)的习惯,或者在宏执行完成之前偶尔不会更新形状,这使得整个练习变得毫无意义。

所以,现在你知道我大部分的人生故事了,问题是:

你们聪明的人知道有更好的方法来实现我所追求的图形重放功能吗?是否有更简单或更好的方法,使用其他程序或应用程序,而不是Excel和VBA代码?

我想附上一个小样本的数据记录器数据,我们必须处理的屏幕截图,但显然,我需要10个声誉来做到这一点。我没有为我开发的图形重放添加vba代码,因为它很大,而且考虑到使用VBA和Excel的局限性,我看不出有什么办法可以让它更好地工作。

感谢您抽出时间阅读这篇文章,如果您有任何更好的程序或应用程序可供使用,则特别感谢您。

哑光

EN

回答 1

Software Recommendation用户

发布于 2014-11-12 22:29:51

我使用PythonwxPython做过几次类似的事情。

需要考虑的几点:

  • Python比VBA更容易学习。
  • 更长期的支持和稳定
  • 免费
  • 交叉平台
  • 而不是大量的if语句使用ID & State位置和位图的字典
  • 您可以使用xlrd访问当前的excel,但最好使用文本文件格式(甚至可以访问.zip文件中的文件)。
  • 添加串行库并做预定拨号、登录、下载将少于20行代码.
  • 你甚至可以有一个网络界面。
  • 在SO和其他网站上有很多帮助
票数 2
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/13851

复制
相关文章
fiddler 数据重放
在测试过程中有时会碰到需要重复发送同一请求的问题,但又对性能没有要求,这时使用jmeter就显示既麻烦又大材小用了,我们可以使用fiddler进行简单的数据重放操作
大发明家
2021/12/05
9280
Egg 中获取远程的数据
Egg 提供了 this.ctx.curl 方法获取远程的数据,让我们可以轻松的实现一个简单的爬虫功能,以下是一个使用的具体示例。
越陌度阡
2020/11/26
1.4K0
sipp重放rtp数据测试FreeSWITCH
sipp是一款VoIP测试工具,日常开发过程中会使用到该软件,但其自身携带的pcap文件夹里面的rtp数据包太小,rtp长时间测试的场景会出现媒体异常的情况,需要制作长时间pcap文件以满足测试,这里记录下使用sipp作为uac和uas对接freeswitch重放长时间rtp数据测试的过程。
麦壳儿
2023/05/27
7940
智能合约中重放攻击
重放攻击(Replay Attack)是一种网络安全威胁,它发生在攻击者截获了合法用户与服务之间的有效数据传输(如认证令牌、加密消息、交易请求等),然后在稍后的时间重新发送这些数据,以欺骗服务端重复执行相同的操作。这种攻击利用了数据的时效性不足,即服务端未能正确验证数据的新鲜度或唯一性。
终有链响
2024/07/29
1980
数据分析中的可视化-常见图形
import matplotlib.pyplot as plt import pandas as pd from pandas import Series, DataFrame
用户1332428
2018/07/26
1.4K0
数据分析中的可视化-常见图形
微信小程序远程调用数据
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/10/22
1.7K0
C#中的简单异步记录器
本文翻译自CodeProject上面的一篇博客A Simple Asynchronous Logger in C#
ccf19881030
2021/03/20
6850
用于 LLM 的公开的数值数据
这个存储库包含了用于训练 OpenAI 的大型语言模型的一部分公开的数值数据。这些数据已经被处理成符合 OpenAI 的数据管道格式。此外,我们还提供了一个 Python 脚本,用于将原始的表格数据转换成适合训练的格式。
Dlimeng
2023/06/30
2370
TabTransformer:用于表格数据的Transformer
首先,我们将回答为什么可以将transformer应用于表格数据。然后,我们将看到他们如何处理表格数据。
deephub
2021/03/25
1.8K0
TabTransformer:用于表格数据的Transformer
Docker搭建webdis用于提供api查询redis中的数据
最近在做一个实战项目的接口自动化,先选用的是postman工具,该项目的登录接口会涉及到要输入验证码,然后验证码是存储在redis中的,目前postman中好像没找到什么好的方法去直接查redis中的数据,然后就准备采取这种这种的方式。
小博测试成长之路
2022/04/27
1K0
Docker搭建webdis用于提供api查询redis中的数据
Sql Server远程查询db 表中的数据,以本地
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117684.html原文链接:https://javaforall.cn
全栈程序员站长
2022/01/04
3K0
Oracle 数据库重放(Database Replay)功能演示
我们可以捕获生产环境的工作量,在测试环境上重放,从而在不影响生产环境的前提下做一些改动测试。 捕获:需要Oracle版本为10.2.0.4或更高. 重放:需要Oracle版本为11g Release 1或更新.
Alfred Zhao
2019/05/24
1.2K0
React 中请求远程数据的四种方法
React 是一个专注的组件库。因此,它对如何请求远程数据没有什么建议。如果要通过 HTTP 请求数据并将其发送到 Web API,可以考虑下面四种方法。
前端劝退师
2020/07/24
2.3K0
React 中请求远程数据的四种方法
React 中请求远程数据的四种方法
React 是一个专注的组件库。因此,它对如何请求远程数据没有什么建议。如果要通过 HTTP 请求数据并将其发送到 Web API,可以考虑下面四种方法。
ConardLi
2020/07/24
4.1K0
React 中请求远程数据的四种方法
用于处理图表&图形的VBA代码大全4
fanjy
2023/08/30
6640
用于处理图表&图形的VBA代码大全4
数据中的城市,城市中的数据
点击标题下「大数据文摘」可快捷关注 [今日3篇文章] 1.数据中的城市,城市中的数据 2.解密:“女博士”如何领导美帝神秘机构DARPA 3.2014年可穿戴设备之非官方报告 作者:凯尔·格雷科(Kael Greco) 译者:ilovesnoopy(北京大学光华学院硕士) 校对:EcnMcheDsgn (UCLA本科,MIT机械工程学博士) 独眼一点五 (华东师范大学中文系硕士) 摘自:译言 2007年年初,一群Google Earth的用户在圣地亚哥发现了一件奇怪的事情。在使用最新发布的卫星影像进行俯瞰时
大数据文摘
2018/05/22
1.3K0
apache rewritecond_hfile数据格式中的data字段用于
RewriteCond就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这就是RewriteCond最原始、基础的功能,为了方便理解,下面来看看几个例子。
全栈程序员站长
2022/08/18
4.5K0
用于处理图表&图形的VBA代码大全3
图表标题是在图表顶部的文本。所有的代码以cht开始,假设已经使用上面介绍的代码引用了图表。
fanjy
2023/08/30
4030
用于处理图表&图形的VBA代码大全3
用于处理图表&图形的VBA代码大全5
误差线最初用于显示某个值的变化(例如最小值/最大值)。然而,它们也常用于高级图表技术中,以创建额外的视觉元素。
fanjy
2023/08/30
3440
用于处理图表&图形的VBA代码大全5
用于处理图表&图形的VBA代码大全1
图表和图形是Excel最好的功能之一,它们非常灵活,可以用来进行一些非常高级的可视化。本文可以作为在Excel中使用VBA绘制图表的指南。
fanjy
2023/08/29
7670
用于处理图表&图形的VBA代码大全1

相似问题

用于填充数据库的Linux图形应用程序

10

用于创建与MySQL数据库交互的图形应用程序的软件

20

在Windows上,什么是好的按键宏记录器和重放器?

10

用于在线发布交互式图形的廉价软件/应用程序(如Excel的数据透视图)

40

桌面-用于RethinkDB的本地图形数据库管理工具?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档