C# 调用TRIO控制器ActiveX教程

2022-10-14,,,,

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

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

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

 

 

 

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

 

创建c#窗体参考链接:

 

 

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

 

 

 

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

 

 

 

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

 

 

 

 

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

 

trio控件文档地址:

 

 

 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(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学习!

 

《C# 调用TRIO控制器ActiveX教程.doc》

下载本文的Word格式文档,以方便收藏与打印。