C#读写三菱PLC

本文介绍了一个C#程序,展示了如何使用HslCommunication.dll库连接到MitsubishiPLC设备,实现数据的读取和写入操作,包括Mitsubishi.Mitsu方法的调用和错误处理。
摘要由CSDN通过智能技术生成

先添加引用HslCommunication.dll

链接:https://pan.baidu.com/s/1k8yP4N6cJuvWY4eJUqgMTQ?pwd=2468 
提取码:2468

using HslCommunication;
using HslCommunication.Profinet.Melsec;
namespace DengYongWenCCD
{
   public static class Mitsubishi
    {
       public static MelsecMcNet Melsu_Net;
        //创建连接
        public static bool Mitsu(string ipAddress, int port)
        {
            Melsu_Net = new MelsecMcNet(ipAddress, port);
            Melsu_Net.ConnectTimeOut = 2000; // 网络连接的超时时间
            Melsu_Net.NetworkNumber = 0x00;  // 网络号
            Melsu_Net.NetworkStationNumber = 0x00; // 网络站号
            OperateResult connect = Melsu_Net.ConnectServer();
            return connect.IsSuccess;

        }
        //读
        public static bool Read(ref float flo,  String address) {
            OperateResult<float> tt = Mitsubishi.Melsu_Net.ReadFloat(address);
            if (tt.IsSuccess)
            {
                flo = tt.Content;
                return true;
            }
            else
            {
                return false;
            } 
        }
        //写
        public static bool Write(String address,float Value)
        {
            OperateResult write = Mitsubishi.Melsu_Net.Write(address, Value);
            if (write.IsSuccess)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}
//调用连接方法
//传入iP,端口号
bool t=Mitsubishi.Mitsu("192.168.27.237", 8005);
    if (t)
    {
        MessageBox.Show("连接成功");
    }
    else {
        MessageBox.Show("连接失败");
    }


//调用读方法
float flo = 0;
    bool Re= Mitsubishi.Read(ref flo,"D100");
    if (Re)
    {
        MessageBox.Show("读取成功" + flo);
    }
    else
    {
        MessageBox.Show("读取失败");
    }


//调用写方法
 bool Wr = Mitsubishi.Write("M100", 52);
     if (Wr)
     {
        MessageBox.Show("写入成功");
     }
     else {
        MessageBox.Show("写入失败");
     }

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C 是一种高级编程语言,它是由丹尼斯·里奇在1972年至1973年间在贝尔实验室开发的。C语言以其高效的性能和广泛的应用领域而闻名。 C语言的设计目标是提供一种简洁、灵活的编程语言,适用于系统级编程和应用软件开发。C语言的语法相对简单,易于学习和理解。它允许程序员进行低级别的内存管理,并提供了许多基本的编程结构,如变量、循环和条件语句。 C语言在系统级编程中具有重要的地位。由于其可移植性和效率,许多操作系统和嵌入式系统都使用C语言开发。C语言也被广泛应用于网络编程、数据库、图形用户界面和游戏开发等领域。 C语言是许多其他编程语言的基础,例如C++、C#和Java等。学习C语言可以为学习其他编程语言打下坚实的基础。 当然,学习C语言也需要一定的耐心和练习。尽管C语言功能强大,但由于其较低的抽象级别,编写复杂的程序可能会比其他高级语言更费时。 总而言之,C语言是一种历史悠久且具有重要意义的编程语言。无论是从事系统编程还是应用软件开发,学习和掌握C语言都是一项有价值的技能。 ### 回答2: C是指汉字“横”的发音。在汉语拼音系统中,C的发音为/t͡s/。它属于声母,表示爆破音/t͡s/。在汉字中,“横”字的发音与拼音C相对应,因此可以将C用来表示这个发音。 汉字“横”是一个基本的汉字,也是常用的字符之一。它由两个部分组成,上面是一横,下面是一竖,整个字形就像一个“口”字。横字是指从左到右或从右到左的水平方向。在中文中,横字有着多种含义和用法,常用来表示横向、水平、直线或平台等概念。 在日常生活中,“横”字还可以用来比喻人的行为态度,表示不拘一格、敢于挑战或作风强势。例如,“他的做法真是横得要命”,意思是他的做法非常强硬、独断、不拘一格。 总的来说,C是汉字“横”的发音,而“横”字是一个常用的汉字,用于表示横向、水平、直线或平台等概念。此外,“横”字还可以用来形容人的行为态度。 ### 回答3: 对于c的回答:c是英文字母表中的第三个字母,它的发音是/ciː/。除了作为字母外,c还有一些其他的含义和用法。 首先,c是常用的单位前缀,表示"百"的意思。例如,century表示"世纪",centimeter表示"厘米"。这个单位前缀常用于计量长度、重量和时间等方面。 此外,c还可以表示一些专业术语中的概念。比如,在电子电路中,c代表电容,它是衡量电容器存储电荷能力的物理量。在数学中,c是一个常用的变量,常表示一个常数值。 c还可以指代其他一些有特定含义的事物。比如在计算机科学中,c是一种编程语言,它被广泛应用于软件开发中。此外,在一些国家和地区,例如加拿大和美国,大写的C常用来表示货币单位"加元"和"美元"。 总之,c是一个常用字母,除了作为字母表中的一个字符外,它还有一些其他的含义和用法,涉及到单位前缀、专业术语、编程语言和货币单位等方面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值