PLC通讯智能网关-不用PLC编程,实现西门子PLC与罗克韦尔(AB)PLC之间数据通讯
智能网关IGT-DSER支持多点对多点的设置之间通讯,支持以太网,串口设备混合数据交换;无需编程开发,只须配置数据的起始地址和数量即可,支持热插拔,断电重启后自恢复运行,在实际的工程项目中应用方便。相关资料下载 欧姆龙与西门子PLC之间通讯
下面是罗克韦尔(AB)的Compact系列的PLC与西门子S7-1500之间的通讯的配置,实现AB的标签数组与西门子DB数据块之间通讯。
首先在AB的PLC内建立输入和输出数组,用于接收和写入S7-1500的PLC数据,名称分别是IN_INT16、OUT_OUT16,输入80个字即160个字节,输出40个字即80个字节,类型都为INT,如下图,注意新建立的数组须要下载后重启PLC才会生效。
然后在西门子PLC内建立数据块_4和数据块_5两个DB,号码分别是DB101、DB102,DB101写入到AB的PLC,DB102接收AB的PLC数据,都需要取消优化访问,字节数据与AB的PLC对应,如下图,同样新建立的DB须要下载后重启PLC才会生效。
然后开始配置网关,通过网关的参数设置软件(下载地址)搜索到网关模块后,读取默认参数,在'功能'->‘类型与设备选择’页面的4种类型选择最下面一项,点'确认当前选择'按钮,切换为类型4,系统为CLI-MEX,即多设备数据交互模式,如下图,然后通过'参数'->'参数写入到网关'下载参数后重启:
重启后设置网关模块的网口参数,AB PLC的IP地址为192.168.1.9,S7-1500的IP地址为192.1668.2.111,不在同一个网段,分别接入网关的两个网口。网口1的IP地址默认是192.168.1.244,网口2的IP地址是192.168.2.244,可以都用默认IP,网口1接AB的PLC,网口2接S7-1500。
通过‘功能’->‘PLC之间通讯配置’切换到数据配置页面,根据以上地址空间配置数据,配置好的数据表如下图:
上表中设备ID是每台PLC设备的号码,可在1~254之间自由分配;DB号码/文件号码参数里AB的PLC对应数组内的起始地址,支持多维数组,比如二维数据格式为0,0;起始地址参数里AB的PLC对应数组名称,或者变量名称,须要与PLC内的名称完全一致;字节数量设置交互的字节数据,只需设置目标设备的数量,上图中的160,2表示160个字节,PLC内存为2字节数据,如果PLC的数组数据类型是DINT,则设置为160,4;网络端口参数AB的是44818,S7的是102;更详细的参数介绍查看网关的手册第6章(用户手册下载地址)。
可以看到上图中消息栏有显示'所有条目通讯正常'的信息,表示网关状态是正常的,可以通过PLC的编程软件分别强制数据进行监视测试,先在DB101里面的前10个数据和最后10个数据分别设置上数据,然后通过RSLogix 5000监视,如下图:
可以看到数值都能对应上,然后同样的方法测试从AB的PLC到S7的数据,在OUT_INT16数组的前5个和最后5个设置上数据,然后通过博图软件监视,如下图:
可以看到数据已经实现了双向正常交互,关于网关的详细介绍,可看这篇文章。
PLC通讯智能网关-不用PLC编程,实现西门子PLC与罗克韦尔(AB)PLC之间数据通讯相关推荐
- 罗克韦尔AB PLC Logix5000中如何创建标签并使用标签进行编程?
罗克韦尔AB PLC Logix5000中如何创建标签并使用标签进行编程? 本文主要针对以下内容: 标签分类 标签命名原则 标签命名 创建标签 在Logix控制器中,数据的读取和写入是通过标签来实现的 ...
- assembly 输出ab中所有数_罗克韦尔(AB)PLC控制器选型(2)-CompactLogix 5370
前面的文章我们介绍过AB的大型PLC--ControlLogix的选型(参考:罗克韦尔(AB)PLC控制器怎样选型(1)). 今天这篇文章,我们来认识下AB的中型PLC产品--CompactLogix ...
- 罗克韦尔AB PLC RSLogix5000中的位指令使用方法介绍
罗克韦尔AB PLC RSLogix5000中的位指令使用方法介绍 位指令是PLC中最基本的指令之一. 以下为大家介绍几种常用的位指令及其使用方法. 位指令1:检查位是否闭合 XIC 图标如下: 执行 ...
- 罗克韦尔AB PLC RSLogix数字量IO模块基本介绍
罗克韦尔AB PLC RSLogix数字量IO模块基本介绍 数字量IO模块: 数字量IO模块的型号 数字量IO模块的安装与拆卸 数字量IO模块的状态显示 数字量IO模块的结构如下图所示 以 ...
- 罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍
罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍 定时器指令用于控制基于时间的操作,属于输出指令. 定时器指令 定时器指令共有3个: 延时导通定时器 TON 延时断开定时器 ...
- 罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍
罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍 计数器指令: 增计数器指令CTU 管脚功能说明如下: PRE:预设值,即目标计数值 ACC:累加值,即当前计数值 CU:增计数使能 ...
- 罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍
罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍 比较指令是输入指令,每次梯级扫描都被判断,用以决定梯级的条件. RSLogix5000中的比较指令主要分为以下4种: 单一比较 ...
- 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤 本次我们使用以太网通信的方式,通过RSLinx Classic实现与AB PLC的通信. 具体方法可参考以下内容: ...
- 罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例
罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例 如何在CPU运行时对程序在线修改? 具体方法可参考下文内容: 如下图所示,可以看到当前的CPU状态,处于正常运行的状态, 如 ...
- 罗克韦尔AB PLC安装Studio5000提示未安装Microsoft .NET Framework 3.5的解决方法
罗克韦尔AB PLC安装Studio5000提示未安装Microsoft .NET Framework 3.5的解决方法 如下图所示,在安装Studio5000时,提示未安装Microsoft .NE ...
最新文章
- centos 系统使用verdaccio搭建npm私库
- AI新基建如何构建?浪潮给出了一个答案
- 关于 Python3.9,看这张 16 岁高中生做的「新特性必知图」就够了
- markdown 常用格式
- 向页面中添加音乐或flash
- 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
- python实现点到平面的距离
- vue-cli proxy中跨域中pathRewrite配置理解
- 工程用计算机是什么样子的,【2人回答】学软件工程的应该买什么样的处理器电脑?-3D溜溜网...
- sympy特点及简单使用
- 计算机考研408的优势和劣势,21考研:杭州电子科技大学计算机改考408!透露2个信号,咋整?...
- sql: sql developer tunnel转接
- 如何利用c语言写九九乘法表
- EA6900刷梅林教程超详细
- 模拟器游戏修改之教你如何修改gba rom里的程序!
- ilitek win10 触摸屏驱动_德国布拉本达(Brabender)触摸屏维修常见故障
- word审阅 去除word回车换行时出现的竖线的方法
- PDF编辑方法,怎么从PDF中提取页面
- linux服务器使用certbot免费安装ssl证书
- 解决[Vue warn]: Unknown custom element: <ag> - did you register the component correctly? For recursive