上位机与欧姆龙PLC的Fins tcp通讯

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

参考1:(147条消息) 欧姆龙PLC的FinsTCP协议_weixin_37700863的博客-CSDN博客_欧姆龙fins协议tcp  

参考2:(147条消息) FinsTCP协议报文详细分析_常哥说编程的博客-CSDN博客_fins协议


参考3:(147条消息) 欧姆龙FINS通讯命令实例详解_搬砖dog的博客-CSDN博客_欧姆龙fins

上述文档中有部分描述错误、不清,互相印证来看。 

1、欧姆龙PLC的默认端口号为9600,将上位机PC与PLC设置为同一网段,验证是否能ping通

2、不同一般的socket通讯,与欧姆龙plc进行正式读写前,首先要进行一次握手确认。这里不同于tcp/ip里的connect三次握手,而是在对PLC进行读写之前,首先PC发送固定命令给PLC进行握手确认。这是第一步,否则无法建立有效通讯!如果握手失败,通讯即断开。

3、Fins帧格式中,目标节点(DA1)、源节点(SA1),是对应设备IP地址最后一段的16进制数。假设PC的IP地址:192.168.2.20,PLC的地址:192.168.2.15,当PC发送命令给PLC时,DA1 = 15 = 0x0F,SA1 = 20 = 0x14。当PLC反馈给PC命令时,DA1 = 20 = 0x14,SA1 = 15 = 0x0F。

4、读取/写入存储区的地址格式是3个字节address,起始地址(2byte)+位地址(1bypte)。位地址为00,起始地址为操作存储区地址的16进制数。如果DM2000,则起始地址为:07D0,位地址为00。结合起来为07D000

5、所有命令为16进制发送,实现过程是:16进制字符串->每2位字符串转成对应的16进制数->转成10进制->赋值给对应位置的字符数组元素。例如FINS帧头:“46494E53”, "46" -> 0x46 -> 70 ->chSend[0] = 70;以此类推文章来源地址https://www.toymoban.com/news/detail-514997.html

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

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

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

相关文章

  • 欧姆龙NJ/NX系列PLC 基于以太网的CIP通讯(EtherNet/IP)

    CIP (Common Industrial Protocol, 通用工业协议) 是由 ODVA组织提出并维护的具有增强服务的自动化通讯协议。是一种使用生产者-消费者通信模型的与媒体无关的协议,并且是上层的严格面向对象的协议。每个CIP对象都有属性(数据)、服务(命令)、连接和行为(属性值和服务之间

    2024年01月22日
    浏览(59)
  • 欧姆龙NJ/NX系列标签方式与西门子PLC之间通讯(基于IGT-DSER)

            本案例是欧姆龙的NJ501与西门子的S7-1500的PLC之间以太网跨网段通讯,NJ501采用标签方式通讯。下图是通过IGT-DSER的参数配置软件(下载地址)配置完成的PLC数据交互地址表,包括PLC的IP地址网络端口、寄存器标签地址,以及通讯的字节数量等:         上图中总计

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

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

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

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

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

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

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

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

    2024年03月11日
    浏览(34)
  • 欧姆龙plc编程软件CX-Progammer v9.8升级教程

    一、前言 1、欧姆龙CP2E需要用CX-Progammer v9.7以上版本,非v9.7以上版本的编程软件,打开时无CP2E的选择。          2、百度网盘下载链接:https://pan.baidu.com/s/1A-6VOl4oPobOeTBYfT-HWw  提取码:kb72 1、下载完成后,得到文件名为 “CXOUpgradeUtility_V4” 的压缩包: 2 、解压开双击解压

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

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

    2024年02月14日
    浏览(35)
  • EtherNet Ip工业RFID读写器与欧姆龙PLC 配置示例说明

    一、准备阶段 POE交换机 欧姆龙PLC 支持EtherNet Ip协议 CX-Programmer 9.5 配置软件 二、配置读卡器 1、打开软件 2、选择网卡,如果多网卡的电脑请注意对应所接的网卡,网卡名一般为“Network adapter \\\'Realtek PCIe GBE Family” 3、点击“选择网卡”,再点“扫描设备” 4、修改IP,选中某设

    2024年02月20日
    浏览(30)
  • Labview+Hsl通讯(与欧姆龙NX1P2通讯)

    通过和欧姆龙客服沟通,NX1P2不支持fins tcp与OPC UA,但是支持FINS-UDP通讯,没办将就用吧。这里PLC IP: 192.168.250.0.1  端口:9600   下面是测试图。PC端的端口随意填就行,不要和PLC端口重复就行。  

    2024年02月13日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包