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(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學習!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM