欧姆龙与西门子PLC可以进行通讯吗?如何通讯?
写在前面
本文分享欧姆龙与西门子PLC以太网通讯的组态与编程。
【一】欧姆龙PLC的设置
(1)IP地址的设置
通过拨码盘来设定耦合器的IP地址,NX-EIC202的IP地址设置为:节点号拨03,4号拨码 OFF,表示的IP地址为:192.168.250.3;EIC202的IP地址设置规则如下图所示:
(2)端口号的设置
1>首先打开Network Configurator软件
2>插入1个NX-EIC202以太网耦合模块
3>设置耦合器的端口号
4>设置要连接设备的IP地址
5>选择与耦合器的通讯接口为Ethernet I/F
6>连接耦合器
7>选择与耦合器相连的设备(本地电脑的IP)
8>载程序到耦合器
(3)欧姆龙Sysmac Studio中配置硬件组态和曝光变量
1>首先组态欧姆龙PLC的硬件
2>设置安全模块的输入输出形式,并添加通道注释
3>建立全局变量,包含硬件通道的变量和需要使用的中间变量
4>在I/O映射中将硬件通道和全局变量进行对应
5>在曝光变量中建立要和西门子PLC进行交互的信号点。
【二】西门子PLC的配置
(1)在设备视图中建立2个TCP联接
(2)欧姆龙PLC和西门子PLC的通讯格式
1>西门子写入到欧姆龙PLC:
西门子发送的字节如下:
01 10 00 00 0E 00 00 10 04 00 94 00 03 00 00 00 00 00 00 00
所建立的曝光输入变量的长度(橙色字体)+前8个字节的固定长度,要与设定的变量长度(红色字体)大小一致,0E表示8+6=14(E),其中8为发送字节前的固定长度,6为发送数据的长度(橙色部分)。建立的输入变量长度看I/O分配,如下图所示:
2>西门子从欧姆龙读取数据
当安全PLC组成为:
NX-EIC202耦合+SL3300+SID800*4+SOD400*2
发送:
011000000800000E040064000300
接收欧姆龙PLC曝光变量:
接收:
01 10 28 00 00 8e 00 00 00 80 0f 00 01 00 00 00 00 00 00 00 00 00 00 00 00 07 ff 00 00 07 ff 00 00 07 ff 00 00 07 ff 00 70 0f 70 0f
其中,灰色为固定返回格式,无意义,红色部分为CPU中的曝光变量的输出部分,橙色为4个输入模块的输入通道状态部分,其中1个模块的格式为00 07 ff 00,绿色部分为2片输出模块的输出通道状态,其中1个模块的格式为70 0f。
3>西门子PLC内的程序编写
欧姆龙NXNJ系列用sysmac studio软件内置EtherNet IP工具做EIP通讯
通过sysmac studio软件内置EtherNET IP 连接设置工具手动建立EIP,进行两台PLC之间的数据交互。
创建NJ501的工程
设置NJ501内置EIP口IP地址与子网掩码
设置NJ501输入输出变量,分配至任务
右键左上方的PLC图标,添加设备,插入NX102的PLC
设置NX102的内置EIP口IP地址与子网掩码
设置NX102的输入输出变量,分配至任务
在NJ501的控制器中打开EtherNetIP连接设置工具
双击IP地址为192.168.250.1的NJ501
选择全部注册
变量全部注册并分配到输入输出标签中,并点击注册
注册完成
在NX102的控制器中打开EtherNetIP连接设置工具,双击IP地址为 192.168.250.11的NX102,选择全部注册,变量全部注册并分配到输入输出标签中, 并点击注册,标签注册完成 此时,因为在同一个工程中,在目标设备里可以看到NJ501
同样在NJ501的控制器里可以看到目标设备NX102
最后,把输入输出变量一一对应即可。
NJ501配置如下
NX102配置如下
设置好之后,分别于NJ和NX102在线同步,分别传送到各自的控制器中,配置下载完成后,在两台PLC对应数据区分别写入数据,在另外一台对应地址里可以直接读取到数据。
来源:技成培训网,作者:黄柏菘,未经允许不得转载!
小贴士
PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!
如何获取更多 电气热门资料?
操作指引如下!
相关问答
欧姆龙通讯协议-不易_的回答-懂得
欧姆龙自己的协议有Hostlink以及Toolbus、NTLink等。当然一些通用的通讯协议基本都能支持。Hostlink是开放的,Toolbus不公开欧姆龙自己的协议有Hos...
欧姆龙通讯协议怎么写?
欧姆龙通讯协议是一种专为欧姆龙公司的可编程逻辑控制器(PLC)设计的通讯协议。要编写欧姆龙通讯协议,需要遵循一定的格式和规范。以下是一个基本的欧姆龙通讯...
欧姆龙plc通讯接口定义?
欧姆龙PLC通讯接口是指用于连接欧姆龙PLC与其他设备进行数据交换和通信的接口。常见的通讯接口包括串口(RS232C/RS485)、以太网口(Ethernet)、USB接口等。通...
欧姆龙设置rs232串口通讯?
比较简单的有两种通讯方式:1.通过串口通信,两个cpu上分别安装cp1w-cif01即rs232串口选件板,通过pclink协议无需编程实现简单通讯;2.通过网口通信,cp1h安装...
如何实现欧姆龙PLC与上位机的以太网通讯?
产品品牌:欧姆龙产品名称:晶体管输入模块产品型号:DRT2-ID16-1晶体管。16点输入。PNP(-common)。I/O连接:M3螺钉终端。额定内部电路电源电压:通信连...
欧姆龙plc+modbus通讯用甚么指令?
需要把你要发的数据转换成PLC里定义的数据格式。然后按照你设定的条件,PLC会在满足时发出。需要你定义发送的端口。接收也需要定义端口。定义接收的地址。一...
欧姆龙plc与电脑相连通讯怎么设置?-ZOL问答
欧姆龙PLC不像三菱那样,需要选择com口。当驱动自动安装好后,就直接可以通过US...你配置主站的映射地址,通讯参数问400或者上海技术支持。他们的服务还是不错...
欧姆龙PLC支持哪些通讯?
回答如下:欧姆龙PLC支持多种通讯方式,包括:1.串口通讯:通过串口连接与外部设备通讯,支持RS232C和RS485通讯协议。2.以太网通讯:通过以太网连接与外部设备...
WINCC能和欧姆龙PLC通讯吗?
可以的,一般采用OPC通讯,而且你需要安装OMRONOPCserver软件!可以的,一般采用OPC通讯,而且你需要安装OMRONOPCserver软件!这完全是可以的,西门子的Wincc就是...
显控触摸屏也欧姆龙PLC连接的通讯线怎样做?-ZOL问答
一个公司的产品基本上通讯格式是一样的,你百度“欧姆龙工业网”有用(0)回复ABBac500eco是什么PLC?有用(0)回复是的除了新的有用(0)回复当然先找...