欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 调用TRIO控制器ActiveX教程

程序员文章站 2022-06-10 20:17:33
最近项目由于用到上位机与TRIO交互,为了使交互编程方便,使用了TRIO的COM组件。记录一下为方便以后自己使用,同时也方便大家做参考! 组件下载地址(百度云盘):https://pan.baidu.com/s/15Txpl-4MNxjJRlwIsamkuw 1、下载后解压文件,TrioPCMoti ......

最近项目由于用到上位机与trio交互,为了使交互编程方便,使用了trio的com组件。记录一下为方便以后自己使用,同时也方便大家做参考!

组件下载地址(百度云盘):https://pan.baidu.com/s/15txpl-4mnxjjrlwisamkuw

 1、下载后解压文件,triopcmotion_2_19_0(x86)_setup 按照提示安装即可!

C# 调用TRIO控制器ActiveX教程

 

 

 

 2、打开vs2015(或其他版本),创建c#窗体应用

 

创建c#窗体参考链接:

C# 调用TRIO控制器ActiveX教程

 

 

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

 

C# 调用TRIO控制器ActiveX教程

 

 

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

 

C# 调用TRIO控制器ActiveX教程

 

 

 5、点击【常规】,里面加载有 " triopc control " , 点击拖动至 “ form1 ” 即可!

 

 C# 调用TRIO控制器ActiveX教程

 

 

 6、简单测试,连接trio,更据trio控件文档撸代码即可!

 

trio控件文档地址:

C# 调用TRIO控制器ActiveX教程

 

 

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

 

C# 调用TRIO控制器ActiveX教程

 

 代码:

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(2, 0);
            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学习!