C# 调用TRIO控制器ActiveX教程
最近项目由于用到上位机与TRIO交互,为了使交互编程方便,使用了TRIO的COM组件。记录一下为方便以后自己使用,同时也方便大家做参考!
组件下载地址(百度云盘):https://pan.baidu.com/s/15Txpl-4MNxjJRlwIsamkuw
1、下载后解压文件,TrioPCMotion_2_19_0(x86)_Setup 按照提示安装即可!

2、打开vs2015(或其他版本),创建C#窗体应用
创建C#窗体参考链接:https://jingyan.baidu.com/article/fb48e8bee59cbf6e622e14f2.html

3、在菜单栏中点击【视图】中的【工具箱】 或 快捷键:Ctrl + Alt + X。

4、选择其中的一个选项,然后点击:鼠标右键,选择:【选择项】弹出选择工具箱,选择点击【COM组件】,下拉找到 "TrioPC Control" 组件勾选,【确定】即可 。

5、点击【常规】,里面加载有 " TrioPC Control " , 点击拖动至 “ Form1 ” 即可!

6、简单测试,连接TRIO,更据TRIO控件文档撸代码即可!
TRIO控件文档地址:https://wenku.baidu.com/view/489a1a2b11a6f524ccbff121dd36a32d7375c7f2.html

7、用控制器MC4N链接,测试成功,可根据业务编写C#。

代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; namespace TrioPC_Test
{
public partial class Form1 : Form
{
short vr_number;
int vr_value;
public Form1()
{
string set_ip = "192.168.0.250";
InitializeComponent();
axTrioPC1.SetHost(set_ip);
axTrioPC1.Open(, );
axTrioPC1.GetConnectionType();
} private void axTrioPC1_OnReceiveChannel5(object sender, EventArgs e)
{ } private void button1_Click(object sender, EventArgs e)
{
vr_value = Convert.ToInt32(textBox1.Text);
vr_number = short.Parse(textBox3.Text);
axTrioPC1.SetVr(vr_number,vr_value);
}
}
}
以上就是简单的分享TRIO控件的应用,后期会写一个完整的demo学习!
C# 调用TRIO控制器ActiveX教程的更多相关文章
- 开发ActiveX控件调用另一个ActiveX系列3——ActiveX调用另一个ActiveX
终于进入正题了,怎样在ActiveX中调用另一个ActiveX.我们的项目需要调用华视电子身份证识别仪的ActiveX控件 在这里有很多识别仪ActiveX插件下载:http://www.idukaq ...
- 开发ActiveX控件调用另一个ActiveX系列0——身份证识别仪驱动的问题
程序员要从0下表开始,这篇是介绍这个系列的背景的,没有兴趣的人可以直接跳过. 为什么要开发ActiveX控件 由于工作需要,我们开发了一个网站,使用了一款身份证识别仪的网页ActiveX(OCX)插件 ...
- ThinkPHP调用其他控制器的方法,助手函数action()
用法: $a = action('admin/user/detail',['id'=>10]); var_dump($a) 表示在其他控制器调用user控制器的detail方法,传了一个参数id
- 开发ActiveX控件调用另一个ActiveX系列2——调试ActiveX
关于调试ActiveX控件,有若干方法,例如可以建一个MFC工程调用调试,我则倾向于使用附加到浏览器进程,因为浏览器才是真正运行的环境. 打开加载ActiveX的目标页面,当然希望我们的调试内容不是自 ...
- 开发ActiveX控件调用另一个ActiveX系列1——开发一个MFC ActiveX控件
ActiveX开发的教程有很多,我也从中受益匪浅,例如以下这几篇: 基本教程:http://www.cnblogs.com/guenli/articles/1629915.html 注意事项:http ...
- pycharm远程SSH调用服务器python解释器教程
该教程主要介绍pycharm远程SSH调用解释器以及建立SFTP文件传输协议: 第一步:建立SSH连接: 第二步:建立SFTP协议: (1)SSH: 配置远程python解释器 这里主要讲的是如何配置 ...
- iOS之input file调用相册控制器消失跳转到登陆页
最近在做一个app要用到H5,其中有一个需求是要点击H5的的控件弹出系统相册,通过在H5的input file 中定义<input type="file" class=&qu ...
- ios 不通过import 调用其他控制器的方法
ios 开发过程中在不通过import 调用其他类的方法 //获取类名 Class controller = NSClassFromString(@"controller"); / ...
- 倍福CX5120嵌入式控制器使用教程
1.新建工程 新建TwinCAT XAE Project 2.连接设备 点击SYSTEM,再点击"Change Target..." 在弹出的"choose Targt ...
随机推荐
- 转:oracle 体系结构
前几天面试的时候面试官才问过我ORACLE的体系结构,让我在一张白纸上画出来.回头想想当时答得还不错,大部分内容都描述出来了,呵呵,刚才在网上看到一篇讲解ORACLE体系结构的文章,觉得不错,转过来存 ...
- windows elasticsearch搭集群启动失败failed to send join request to master....
创建几份elasticsearch副本,修改各自config\elasticsearch.yml配置文件: 第一份: #允许elasticsearch跨域访问,使用elasticsearch-head ...
- liteos双向链表(十二)
1. 概述 1.1 基本概念 双向链表是指含有往前和往后两个方向的链表,即每个结点中除存放下一个节点指针外,还增加一个指向其前一个节点的指针.其头指针head是唯一确定的. 从双向链表中的任意一个结点 ...
- mysql数据库之忘记root密码
1. vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/my ...
- ulimit 更改 gcc升级 查看显卡状态命令
一.更改ulimit: vim /etc/security/limits.conf 在文件最下方添加以下内容 * soft nofile 65536* hard nofile 65536 二. gcc ...
- 代码审计-ereg正则%00截断
<?php $flag = "xxx"; if (isset ($_GET['password'])) { if (ereg ("^[a-zA-Z0-9]+$&qu ...
- style="position: relative;left:-5px; top: -5px;"
<span class="input-sm" style="position: relative;left:-5px; top: -5px;">&l ...
- Java高级-反射
1.如何创建Class的实例 1.1过程:源文件经过编译(javac.exe)以后,得到一个或者多个.class文件..class文件经过运行(java.exe)这步,就需要进行类的加载(通过JVM的 ...
- zz深度学习中的注意力模型
中间表示: C -> C1.C2.C3 i:target -> IT j: source -> JS sim(Query, Key) -> Value Key:h_j,类似某种 ...
- 配置好运行后Error creating context 'spring.root': Could not load type from string value
在Webconfig文件的当前项目下引用相关项目