摘要:
//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F") 阅读全文
摘要:
Task类 定义 Task 类表示不返回值并且通常以异步方式执行的单个操作。Task 对象是第一次在 .NET Framework 4 中引入的基于任务的异步模式的中心组件之一。 由于 Task 对象执行的工作通常在线程池线程上异步执行,而不是在主应用程序线程上同步执行,因此,您可以使用 "Stat 阅读全文
摘要:
输出窗口 作为调试阶段一个调试工具。 其中一种用法: 需要引用命名空间: System.Diagnostics; 添加方法:Trace.WriteLine(string message); message是填写需要输出的数据 应用的场景: 1. 非控制台项目,在调试阶段,可以方便使用 2 .当程序逻 阅读全文
摘要:
问题 在实际设备自动化生产过程中,通常会有这样一些需求,比如: 1. 自动扫码枪扫码,得到的条码需要上传MES系统,进行防过站确认,根据结果来决定此产品是否进行测试(中间可能会涉及到机械手动作和夹具的动作) 2. 相机定位操作、相机对取料位和放料位确认操作等等,但是这个时候相机是工业相机,需要连接工 阅读全文
摘要:
1 // Assembly location: C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\3.1.1\Microsoft.Extensions.Hosting.Abstractions.dll 2 3 using Microsof 阅读全文
摘要:
1 // Assembly location: C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\3.1.1\Microsoft.Extensions.Hosting.dll 2 3 using Microsoft.Extensions. 阅读全文
摘要:
1 // Assembly location: C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\3.1.1\Microsoft.Extensions.Hosting.dll 2 3 using Microsoft.Extensions. 阅读全文
摘要:
参考下面地址: https://blog.csdn.net/weixin_43465312/article/details/100233930 阅读全文
摘要:
Git 操作的基础指令 1.在当前目录新建Git仓库 git init 2.在指定目录创建Git仓库, 其中newrepo为指定目录 git init newrepo 3.将指定文件从工作区添加到暂存区,其中“Specific File”是需要加入版本控制的文件 git add "Specific 阅读全文
摘要:
克隆GitHub仓库到本地 文件夹自己创建 D:\GitDemo\First 在新建的路径下按住Shift和右键打开"在此处打开Powershell 窗口",如下图 复制自己GitHub仓库地址 输入指令克隆仓库指令 git clone https://github.com/gengsailiu/F 阅读全文
摘要:
进入GitHub官网: https://github.com/ 登录自己的GitHub账号 创建第一个仓库 填写仓库名,选择公共类型(对外公开) 创建成功,如下图 下面有一些常用的git指令 删除一个仓库 进入Settings选项 如下图,点击删除仓库。 阅读全文
摘要:
cmd 终端输入指令: ipconfig /flushdns 阅读全文
摘要:
Git 和 GitHub 入门 本文转自:https://www.cnblogs.com/schaepher/p/5561193.html 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主 阅读全文
摘要:
TestStand 登录界面功能: 对TestStand 访问实行权限管理 默认的权限级别分为: Administrator Developer Technician Operator TestStand也可以添加自定义的权限级别。 当登录界面需求出现 不只是单纯验证本地用户和密码,需要添加信息提示 阅读全文
摘要:
工厂的MES一般有哪些接口形式? 按照个人经验总结: Web API 通过网络地址发布 Web Service(也包括WCF) 通过元数据发布 API Dll Active-x、.NET、 C/C++ 还有不直接交互的,通过中间文件交互的。 LabVIEW怎么调用这些接口? 如果LabVIEW想要调 阅读全文
摘要:
Test Run 功能 测试界面,主要用于产品生产模式,一般是为操作员服务,但是TTStand也提供了调试功能,以便工程人员介入调试验证,这个功能在系统设置里也可以关闭。 点击 Test Run按钮,进入产品测试界面。 具体测试界面如下: 导航功能: Main: 退出测试程序,停止所有Socket执 阅读全文
摘要:
SystemSet 功能 系统设置,主要设置通用配置、数据库配置、界面显示配置。 点击System Set按钮,进入系统设置界面 (1) 系统设置—Main Station ID: 设备ID Equipment Manufacturer: 制造商。 DefaultProcessForProduct: 阅读全文
摘要:
Process功能 在设备开发阶段,可以快速开发过程模型,比如 扫描、MES防跳站、结果显示、测试数据收集、报告生成等。 点击Process Set按钮,进入Process界面 (1) 新建过程模型 点击Process选项卡下的New Process按钮 打开过程模型 (2) Process选项卡, 阅读全文
摘要:
Development功能 在设备设计阶段,用于开发产品的测试程序,在调试阶段,可以全功能追踪调试,具体描述如下: 点击Development按钮,进入项目开发界面 (1) 新建项目 点击Project选项卡下的New Project按钮 打开项目 (2) Project选项卡,项目打开后的界面如下 阅读全文
摘要:
TTStand运行环境 Microsoft.NET Framework 4.5.2 or later LabVIEW Run Time Engine 2014 SP1 32bit NI TestStand 2012 SP1 Windows 7 或者 Windows 10 安装TTStand 一定按照 阅读全文
摘要:
简介 TTStand 是集开发和测试一体的软件管理平台。允许工程师快速部署测试应用软件,并能帮助客户快速收集产品所有测试数据,提供有效的追溯。 功能介绍 强大的Variant管理器,通过一个通用测试序列可以满足对上百种产品测试应用变体的管理。 支持权限管理(管理员,开发者,技术员,操作员) 支持报表 阅读全文
摘要:
Enable Tracing 当跟踪生效时,TestStand序列编辑器或TestStand用户界面应用程序在执行时显示每个步骤。这对于调试很有用,但会给测试程序的执行增加很大的性能开销。 使能跟踪功能如下图: 由于这个功能开销很大,影响测试效率。所以当产品进入量产阶段,必须关闭追踪功能。 实验 下 阅读全文
摘要:
链式调用,重复使用一个初始化操作,来达到少量代码表达复杂操作的目的。 直接看例子 1 public class Student 2 { 3 private string name; 4 private int age; 5 6 public Student() { } 7 8 public Stud 阅读全文
摘要:
本文转自:https://www.cnblogs.com/dotnet261010/p/10108791.html 1、什么是Action泛型委托 Action<T>是.NET Framework内置的泛型委托,可以使用Action<T>委托以参数形式传递方法,而不用显示声明自定义的委托。封装的方法 阅读全文
摘要:
本文转自:https://www.cnblogs.com/weihe-xunwu/p/6687000.html VS Code 的常用快捷键和插件 一、vs code 的常用快捷键 1、注释: a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/ b) 取消单行注释:[ctrl+k,ct 阅读全文
摘要:
本文转载:https://www.cnblogs.com/jixiaosa/p/10687068.html 委托:顾名思义,让别人帮你办件事。委托是C#实现回调函数的一种机制。可能有人会问了,回调函数是个啥??? 举个例子:我现在是一家公司的老板,公司现在在招聘.NET工程师,我们有一个小姐姐专门负 阅读全文
摘要:
本文内容转自:https://www.cnblogs.com/netbatman/p/10374072.html 什么是泛型? C# 语言和公共语言运行时 (CLR) 在 2.0 版本中添加了泛型。泛型将类型参数的概念引入 .NET Framework,这样就可以设计具有相同特征的类和方法:在客户端 阅读全文
摘要:
本文转自:https://www.cnblogs.com/qingtianMo/p/5255121.html 解释1、栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小 解释2、 存放在栈中时 阅读全文
摘要:
访问修饰符: 1.public:公有的 所有的类都可以访问 2.private:私有的 当前类内部可访问 3.protected:受保护的 当前类以及继承他的子类可访问 4.internal:内部的 只限于本项目内访问,其他的不能访问。 5.protected internal:内部保护访问 只能是 阅读全文
摘要:
构造函数 构造函数是一种方法,其名称与其类型的名称相同。 其方法签名仅包含方法名称和其参数列表;它不包含返回类型。 构造函数的定义规则: (1)C# 语言的构造函数的名称必须与类名相同。(2)构造函数没有返回值。它可以带参数,也可以不带参数。(3)声明类对象时,系统自动调用构造函数。在构造函数中不要 阅读全文
摘要:
多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。 多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。 静态多态性 在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技 阅读全文
摘要:
Build-In Step Types的最后一篇,前面两篇的连接如下: TestStand 基础知识[7] Build-In StepTypes(2) TestStand 基础知识[6] Build-In StepTypes(1) 按照惯例先贴下Build-In Step Types图 本文主要介绍 阅读全文
摘要:
1.下载:Docker Desktop for Windows 下载地址:https://hub.docker.com/?overlay=onboarding 需要注册一个账号 2.安装 Docker Desktop for Windows。按照默认安装就可以。 结束后桌面有三个图标 3. 开启Wi 阅读全文
摘要:
1、PID(process ID): PID是程序被操作系统加载到内存成为进程后动态分配的资源。 每次程序执行的时候,操作系统都会重新加载,PID在每次加载的时候都是不同的。 2、PPID(parent process ID):PPID是程序的父进程号。 3、PID和PPID都是非零的整数。 4、P 阅读全文
摘要:
接着上一篇文章:TestStand 基础知识[6] Build-In StepTypes(1) 继续介绍: 还是先把Build-in StepTypes图片贴一下, 1. Call Executable 这个步骤,项目平时不怎么用,但是偶尔也会用。这个步骤主要可以用来启用一个外部应用程序 或者 执行 阅读全文
摘要:
Step Types 有TestStand自带的,也有自定义的。本文先介绍自带的Step Types. 首先什么是Step Types ? 翻译过来就是步骤的类型,类似数据类型--数据有整型,字符串,布尔类型。 那么步骤也有类型如下图,这是TestStand自带的步骤类型。 上面的图,使用TestS 阅读全文
摘要:
TestStand ProcessModel 官方定义如下: Testing a UUT requires more than just executing a set of tests. Usually, the test system must perform a series of opera 阅读全文
摘要:
TestStand 在一台电脑上可以按照多个版本,但是在同一时间只能使用一个版本。 1. 所以需要在使用之前确认TestStand的版本,可以通过打开开始菜单中TestStand Version Selector进行确认和切换版本。 2.在自己的软件中,也可以添加相应的版本号确认。如果确认当前的版本 阅读全文
摘要:
TestStand 版本:2012 SP1 实现的的目标效果,如下图:使用TestStand默认ProcessModel--SequentialModel,快速搭建一个自定义过程模型Demo 步骤一: .准备工作 将TestStand ProcessModel 设置成--SequentialMode 阅读全文
摘要:
TestStand架构与TestStand API 精心设计的模块化测试架构可提供极大的价值。灵活的通用架构可应用到多种测试系统上,以延长测试系统的使用寿命并降低测试开发成本。TestStand提供了基于模块化 阅读全文