基于HslCommunication的欧姆龙Fins TCP通讯

这篇具有很好参考价值的文章主要介绍了基于HslCommunication的欧姆龙Fins TCP通讯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

dathlin大佬的HslCommunication.dll控件具有强大的功能有效减少通讯编程时间,现就利用该控件进行欧姆龙Fins TCP通讯,读取与写入操作。

1.先布局相关控件:

欧姆龙fins通讯,网络协议,c#

 文章来源地址https://www.toymoban.com/news/detail-616115.html

2.引入HslCommunication.dll

解决方案管理器→右击引用→引用管理器→找到并选中HslCommunication.dll

欧姆龙fins通讯,网络协议,c#

注:HslCommunication.dll可以在网站上下载 胡工科技

3.引入命名空间:

using HslCommunication;
using HslCommunication.Profinet.Omron;

欧姆龙fins通讯,网络协议,c#

4.通讯代码:

private OmronFinsNet omronFinsNet = new OmronFinsNet("192.168.250.1", 9600);//设置连接对象(plcip,端口号)
        const string PLCdrr = "H7.00";//定义要修改的寄存器地址
        private void But_PLCComState_Click(object sender, EventArgs e)
        {
            try
            {
                Byte sa1 = 192;
                Byte sa2 = 0;
                omronFinsNet.SA1 = sa1;
                omronFinsNet.SA2 = sa2;
                OperateResult connect = omronFinsNet.ConnectServer();
                if (connect.IsSuccess)
                {
                    MessageBox.Show("连接成功!");
                    But_PLCComState.BackColor =Color.Green;
                }
                else
                {
                    MessageBox.Show("连接失败!");
                    But_PLCComState.BackColor = Color.Red;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }

欧姆龙fins通讯,网络协议,c# 5.读、写代码:

 private void But_MESStateRead_Click(object sender, EventArgs e)
        {
            if (omronFinsNet.ConnectServer().IsSuccess)
            {
                try
                {
                    if (omronFinsNet.ReadBool(PLCdrr).IsSuccess)//读取BOOL型寄存器
                    {
                        MessageBox.Show("读取成功!");
                        Txt_MESState.Text = omronFinsNet.ReadBool(PLCdrr).Content.ToString();
                    }
                    else
                    {
                        MessageBox.Show("读取失败!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

欧姆龙fins通讯,网络协议,c#

 private void But_MESControlOpen_Click(object sender, EventArgs e)
        {
            if (omronFinsNet.ConnectServer().IsSuccess)
            {
                try
                {
                    if (omronFinsNet.Write(PLCdrr, true).IsSuccess)
                    {
                        MessageBox.Show("写入成功!");
                    }
                    else
                    {
                        MessageBox.Show("写入失败!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

            }
        }

欧姆龙fins通讯,网络协议,c# 

 

 

到了这里,关于基于HslCommunication的欧姆龙Fins TCP通讯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • WPF真入门教程26--项目案例--欧姆龙PLC通讯工具

    前面已经完成了25篇的文章介绍,概括起来就是从0开始,一步步熟悉了wpf的概念,UI布局控件,资源样式文件的使用,MVVM模式介绍,命令Command等内容,这节来完成一个实际的项目开发,虽然小案例,但是可以把前面的知识融合起来,比如控件的布局,命令的绑定,视图模型的

    2024年02月02日
    浏览(43)
  • ​Profinet转EtherNET/IP从站连接欧姆龙plc与西门子200smart通讯的配置方法​

    本案例是200smart plc与欧姆龙plc进行通讯的方法,远创智控YC-PNM-EIP网关可以读写全系列西门子 PLC 数据。一般不需要 PLC 里做特殊的设置。只需要把 PLC 的变量地址配置到网关中,网关就可以读取指定地址的数据或者写数据到指定的地址。 PLC 通过网线连接到网关,设备 PLC 和网

    2024年02月08日
    浏览(41)
  • 晨控CK-FR03-EIP读卡器与欧姆龙NX/NJ系列EtherNet/IP通讯手册

    晨控CK-FR03-EIP读卡器与欧姆龙NX/NJ系列EtherNet/IP通讯手册 CK-FR03-EIP是一款基于射频识别技术的高频RFID标签读卡器,读卡器工作频率为13.56MHZ,支持对I-CODE 2、I-CODE SLI等符合ISO15693国际标准协议格式标签的读取。 读卡器同时支持标准工业通讯协议EtherNet IP,方便用户通集成到PLC等

    2024年02月01日
    浏览(53)
  • 基于EtherNet/IP实现欧姆龙NX系列PLC通信

    随着工业自动化的快速发展,PLC(可编程逻辑控制器)在工业控制系统中起着至关重要的作用。欧姆龙NX系列PLC是一种功能强大的控制器,它可以通过EtherNet/IP协议与其他设备进行通信。本文将介绍如何使用EtherNet/IP协议在欧姆龙NX系列PLC中实现通信,并提供相应的源代码示例

    2024年03月11日
    浏览(44)
  • 欧姆龙CX系列PLC串口转以太网欧姆龙cp1hplc以太网连接电脑

    你是否还在为工厂设备信息采集困难而烦恼?捷米特JM-ETH-CX转以太网通讯处理器为你解决这个问题! 捷米特JM-ETH-CX转以太网通讯处理器专门为满足工厂设备信息化需求而设计,可以用于欧姆龙多个系列PLC的太网数据采集,非常方便构建生产管理系统。而且,该处理器采用模块

    2024年02月16日
    浏览(44)
  • 欧姆龙PLC仿真环境搭建及通信测试

    欧姆龙PLC是工控领域市场率较高的品牌之一,有低端CP/CH系列,中端CJ系列,高端NX/NJ系列。对于上位机开发来说,主要的协议有Hostlink协议、FinsTCP/UDP协议、EtherNetIP协议,今天主要跟大家分享一下,我们在上位机学习中如何通过软件来搭建仿真环境,在没有硬件的情况下,也

    2024年02月09日
    浏览(111)
  • 欧姆龙cx-one v4.6下载分享

    作为一个想学习的新手小白,在找cx-one文件上可谓一言难尽,算了,直接来干货吧 欧姆龙cx-one 4.6版 百度网盘 上面这个百度网盘直接镜像安装就可以了,安装教程我就偷懒不搞了,抖音,网上到处搜都有 下面有自己想熟悉下,自己去官网下载的流程     第一步:通过这个连

    2024年02月09日
    浏览(128)
  • 使用CIP采集欧姆龙EtherNet/IP从入门到精通

    本文将会从以下几个方面介绍 1.CIP是什么 2.EtherNet/IP通信是什么 3.CIP通信报文解析 4.使用CIP常用的方法和功能介绍(UCMM) 5.自己封装了一个类,只要知道标签名称,和数据类型即可读写数据 6.demo展示 1.CIP是什么         CIP通信是Common Industrial Protocl(CIP)的简称,它是一个点

    2024年04月08日
    浏览(52)
  • 欧姆龙以太网模块如何设置ip连接 Kepware opc步骤

    在数字化和自动化的今天,PLC在工业控制领域的作用日益重要。然而,PLC通讯口的有限资源成为了困扰工程师们的问题。为了解决这一问题,捷米特推出了JM-ETH-CP转以太网模块,让即插即用的以太网通讯成为可能,不仅有效利用了PLC的通讯资源,还提高了数据传输的效率和稳

    2024年02月16日
    浏览(79)
  • ETHERNET/IP 转ETHERCAT连接倍福和欧姆龙PLC的配置方法

    ETHERNET/IP和ETHERCAT是两种不同的协议,它们在工业生产中都有广泛的应用。然而,由于协议不同,这两种设备之间无法通讯,这给工业生产带来了很大的麻烦。而捷米JM-EIP-ECAT网关应运而生,它能够连接到ETHERNET/IP总线和ETHERCAT总线中,实现两种不同协议设备之间的通讯。这个网

    2024年02月14日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包