C# 模拟来自某个电子设备的数据读数?选择哪种语言?

C# 模拟来自某个电子设备的数据读数?选择哪种语言?,c#,winforms,wpf-controls,C#,Winforms,Wpf Controls,在我们的质量控制部门,我们正在使用某种能够读取变压器参数的质量控制设备。对于200-300种不同的条件,我们每次都要取12个不同的参数值 应记录每个读数,并将其打印并提供给变压器的买方。因此,对变压器进行物理质量检查不仅费时,而且设备成本也很高 因此,我们的QC技术部门要求IT服务团队开发一个应用程序,为给定参数生成随机读数 总共有12个参数 根据他们的经验,他们计算出了每12个参数的值范围(读数的最大值和最小值) 他们会给出所有12个参数的最大值和最小值。因此,我们的应用程序应该生成12个参数

在我们的质量控制部门,我们正在使用某种能够读取变压器参数的质量控制设备。对于200-300种不同的条件,我们每次都要取12个不同的参数值

应记录每个读数,并将其打印并提供给变压器的买方。因此,对变压器进行物理质量检查不仅费时,而且设备成本也很高

因此,我们的QC技术部门要求IT服务团队开发一个应用程序,为给定参数生成随机读数

总共有12个参数

根据他们的经验,他们计算出了每12个参数的值范围(读数的最大值和最小值)


他们会给出所有12个参数的最大值和最小值。因此,我们的应用程序应该生成12个参数的随机序列,这些参数的值应该与最大值和最小值一致。我们需要得到200-300组读数。如何开始这个项目?哪种语言将处理这种计算。我们熟悉C#to在某种程度上..如果需要,我们准备分享更多信息?

选择您最熟悉的语言,或在您的组织中广泛使用的语言。不管怎样。考虑到您标记了一种
C 
,请将其作为主要语言选择

首先,我将定义一个
API
,用于生成任意输入并模拟设备响应,我们称之为
simulator
。此后,为了实现这一目的,您可以随时使用
SDK

  • 命令行应用程序
  • Windows窗体
  • WPF
  • APS.NET
  • 网络服务

从另一方面来说,界面是商品或公司战略选择的问题,所以要与之脱钩,就像它可能是一个变化的主题一样。

真正的解决方案是计算机自动化。 获取这些测量的规格,确定所需的测试设备。 开发一个WPF应用程序,该应用程序将与测试设备接口。 使用合适的H/W接口(USB、IEEE-488等)识别测试设备。 为S/W和H/W创建详细设计。记录设计计划、预算、进度、里程碑等。向管理层提交您的提案

“因此,我们的QC技术部门要求IT服务团队开发一个应用程序,为给定参数生成随机读数。”
正如你所描述的,QC的计划不是一个计划。

Ehh…我读到你想生成随机数据而不是进行实际测量,对吗?@HenkHolterman..正确…为了节省成本和时间,我们将在物理测试中测试随机读数,比如3-5次读取生成的结果然后做所有200次。@HenkHolterman,你搞错了我们这里的问题。.我们需要手动给200次12个不同的值,即200次,每个参数有12个不同的值。在一次情况下,我们需要以0.01的增量对参数进行更改。.因此,很难做一些书面工作来完成这个繁忙的值列表。。@HenkHolterman如果我们使用软件获得结果,那么我们可以打印出来并分配给我们的员工。是的,使用物理仪器对值进行交叉检查,更多的编码计算将根据用于计算参数的科学公式进行因此手动准备值来测试仪器很难所以…定义每个参数的最小值/最大值,并将其中的值随机化?见鬼,用这12个参数/属性创建一个简单的类。创建一个方法,根据它们的最小值/最大值和瞧,随机填充这些值。去吃比萨饼和蛋糕。喝一些啤酒和咖啡一天吧。你可能会有一点额外的逻辑,这取决于字段,但嘿。这是他们付钱给你的。我看你只是想帮助(一个完全的新手)我的a+1。否决票可能来自一个不认为“我(也可以说你)如何写我的应用程序”的人@杰里米·汤普森:事实上,我并没有在这里写一行代码,但在我看来,我对OP应该看的方向有自己的看法。我非常清楚,在这里人们更喜欢有一个编码的、具体的q/a,但不分享它,因为有时候,我们需要的只是一个方向或技术,其他的可以从像这本书这样的网站上找到s、 想象一下,如果有人注册为@downvoter,他们会收到所有这些讨厌的信息,哈哈,我完全同意。