首页 > 编程语言 >欧姆龙PLC与西门子1200/1500系列PLC利用FinsTCP通讯,欧姆龙无需编程。

欧姆龙PLC与西门子1200/1500系列PLC利用FinsTCP通讯,欧姆龙无需编程。

时间:2024-11-05 20:44:25浏览次数:3  
标签:欧姆龙 代码 西门子 1200 TCP 如下 PLC

 一、前提准备

1、欧姆龙PLC支持FinsTcp。欧姆龙系列大部分支持

2、西门子1200/1500系列

3:软件  欧姆龙CX-ONE与 西门子博图

二、基于TCP IP开发(软件调试)

1、系统概述

系统概述,硬件搭建和接线

本案例中 CJ1W-ETN21 模块 IP 地址为 10.110.59.33;计算机 IP 地址为 10.110.59.192。

2、上位编写Fins/TCP命令,具体格式如下:

即: 46494E53 0000000C 00000000 00000000 000000C0(C0=192 计算机节点 号)

3、使用0101代码读取D0 D1数据,完整命令如下:

46494E53 0000001A(发送字节数) 00000002 00000000 800002 002100 00C000 00

101(读代码)

82(DM地址)

000000(D0)

0002(2个数据)

0101 指令说明如下:

4、使用0102代码写D100数据,完整命令如下:

46494E53 0000001C(发送字节数) 00000002 00000000 800002 002100 00C000 00

0102(写代码)

82(DM地址)

006400(D100)

0001(写一个数据)

1234

0102 代码格式说明如下:

三、现象与结论

1、TCP IP调试助手建立连接

2、发送16进制握手命令回复如下

说明反馈正确,此时ETN21模块TCP灯亮。

3、使用0101代码读取D0 D1数据,完整命令如下:

46494E530000001A000000020000000080000200210000C000000101820000000002

反馈如下:

即46494E530000001A0000000200000000(FINS/TCP 头代码) C00002 00C000(计算机节点) 002100(PLC 节点) 00 0101(读数据)0000 (正常反馈) 1122 3344(数据)。

PLC 内存数据如下:

4、使用0102写D100数据,完整命令如下: 46494E530000001C000000020000000080000200210000C000000102820064000001 1234接收到的反馈如下:

即46494E530000001A0000000200000000(FINS/TCP 头代码) C00002 00C000(计算机节点) 002100(PLC节点) 00 0102(写命令) 0000 (正常结束)

PLC 内存数据如下:

5、注意事项:

(1) FINS/TCP 命令每次通讯前必须先进行握手,完成后即可不断发送FINS命令, 如果发送顺序不对,TCP灯会熄灭,需要重新进行握手。

(2) 使用软件发送代码时,中间不能加空格,否则会导致反馈不正常。

(3) 在没有建立过路由表的情况下,网络号都为0。

四、实物PLC测试

1:PLC型号

1.1:欧姆龙PLC型号

 1.2:欧姆龙IP地址设置(注意NX系列端只有端口2支持FinsTCP)

1.3:西门子型号

1.4:西门子IP地址设置

2:程序编写

2.1:欧姆龙创建变量即可,无需编写程序

2.2:西门子程序编写

16#28:对应欧姆龙PLC IP地址

12#0A:对应西门子PLC IP 地址

16#82:标识读写D区域地址

9100:读地址D9100

50:读取字长度

9000:写地址D9000

50:写入字长度

AutoW_R:开启后即通讯开始

2.3:程序部分截图(采用易懂方式编程,方便后续更改)

2.4:开启通讯验证结果

D9100写入变量值。西门子接收数据块实时更新

西门子发送数据块写入值

2.5:本案例中D9100 使用计数器+1

2.6:谢谢大家的观看。

标签:欧姆龙,代码,西门子,1200,TCP,如下,PLC
From: https://blog.csdn.net/zk123456776/article/details/143524687

相关文章

  • S7-1200对V90 PN进行位置控制的三种方法
    S7-1200系列PLC通过PROFINET与V90PN伺服驱动器搭配进行位置控制,实现的方法主要有以下三种:•方法一、在PLC中组态位置轴工艺对象,V90使用标准报文3,通过MC_Power、MC_MoveAbsolute等PLCOpen标准程序块进行控制,这种控制方式属于中央控制方式(位置控制在PLC中计算,驱动执行速度控制......
  • PLC QCA7005调试笔记
    方案选择SOC方案选择不多,暂时只发现高通和联芯通两家。模块方案较多,基本都是基于高通方案实现的。想要获取高通原厂的技术支持比较困难,但考虑到产品的稳定性还是选择了高通。高通:https://www.qualcomm.com/products/internet-of-things/networking/wi-fi-networks/qca7005联......
  • S7-1500PLC通过存储卡清除项目数据的具体方法演示
    S7-1500PLC通过存储卡清除项目数据的具体方法演示存储卡的功能S7-1500使用SIMATIC存储卡作为程序存储器。SIMATIC存储卡主要有以下功能:1、作为CPU的装载存储区,离开存储卡CPU就无法运行。2、可以用于更新S7-1500CPU及集中式IO模块的固件版本。3、读取服务数据......
  • PLC智能网关的核心功能与优势-天拓四方
    在当今高度自动化的工业领域中,PLC作为工业自动化控制系统的核心部件,其重要性不言而喻。然而,面对日益复杂多变的工业环境及对高效、灵活、智能控制的迫切需求,传统的PLC系统已难以满足所有要求。因此,PLC智能网关应运而生,成为连接物理世界与数字世界、推动工业自动化向智能化转型......
  • 云专线是属于IEPL还是IPLC
    在云计算时代,数据中心的互联与云服务的接入成为企业业务运营不可或缺的一部分。为了满足这一需求,云专线应运而生,它为用户提供了本地数据中心与云上虚拟私有云(VPC)之间的高安全、高速度、低延迟、稳定可靠的专属连接通道。然而,在探讨云专线时,我们往往会将其与IEPL(国际以太网私......
  • Ignition连接西门子PLC地址对应关系
    我们以西门子S7-1200系列为例:第一步:建立驱动连接,在网关内驱动选择西门子S7-1200在Name填入连接名称。这里很重要设计器建立Tag时需要填写地址,在HostName填写IP地址第二部:打开设计器新建OPC的标准Tag []里面是我们驱动里面的连接名称,后面是PLC的地址,这里注意和其他SCAD......
  • 从技术员到PLC工程师,再到软件工程师:我的心酸转型之路
    在电气工程及其自动化的学习生涯中,我们常常幻想着未来的工作会多么美好、充满挑战与机遇。然而,实际走上职场后,我的经历却告诫我,工作之路往往充满了波折与坎坷。以下是我从技术员到PLC工程师,再到软件工程师的成长过程和心路历程。初入职场:技术员的单调生活大学毕业后,我在一家......
  • PLC 编程和 IIOT 工业物联网的区别是什么
    PLC编程和IIOT工业物联网的区别:1.技术定义和应用范围;2.功能特性对比;3.系统架构差异;4.数据处理方式;5.未来发展趋势。PLC主要负责现场控制和设备直接管理,而IIOT则担负着将设备数据互联互通、优化整体生产流程的任务。1.技术定义和应用范围PLC编程:是指利用一种专门的编程......
  • 10108-机械手柔性生产线物料分拣控制系统设计(说明书+设计资料源文件+运行软件+PLC组态
    10108-机械手柔性生产线物料分拣控制系统设计(说明书+设计资料源文件+运行软件+PLC组态王仿真+PPT)功能描述:机械手臂的应用主要是由内部执行机构驱动器以及内部电气控制设备组合而成。通过气动设备来实现机械手的快速精确运转,来保证货物可以被有效的抓取和移动。在机械手的......
  • 10108-机械手柔性生产线物料分拣控制系统设计(说明书+设计资料源文件+运行软件+PLC组态
    10108-机械手柔性生产线物料分拣控制系统设计(说明书+设计资料源文件+运行软件+PLC组态王仿真+PPT)功能描述:机械手臂的应用主要是由内部执行机构驱动器以及内部电气控制设备组合而成。通过气动设备来实现机械手的快速精确运转,来保证货物可以被有效的抓取和移动。在机械手的......