通过数据库网关IGT-DSER连接罗克韦尔的PLC,实现PLC与数据库双向通讯,支持标签变量名和数据地址方式。

网关安装在设备侧,与设备同时起停,不担心数据丢失;在断网、服务器维护上报数据有异常时,网关主动将数据缓存,待故障解除后自动重新上报到数据库;网关也支持多服务器冗余、异常未提交数据本地保存等功能,确保数据安全;已批量用于多种行业的智能工厂,大大提高MES等工业互联网项目的实施效率。  多台西门子PLC与数据库双向通讯

以下案例PLC的型号是1756-L72,采用以太网端口标签方式采集数据,数据库是MySQL,描述具体的操作步骤。

首先用Navicat连接服务器数据库,建立一个数据表,名称为'abplcdata',数据表设计视图如下:

然后在PC上运行网关的参数设置软件,网线连接IGT-DSER网关的网口1,先配置网络参数(默认IP:192.168.1.244,确认PC的网口与网关默认IP同网段),通过‘工具’->‘搜索在线网关’,搜索到网关后,修改IP地址等参数,具体如下:

网口1.PLC设备末段IP设置为0表示有多台同系列同网段的PLC,每台PLC的IP地址在PLC数据地址表里面配置,后面有描述;设置完成后通过‘参数’->‘参数写入到网关’,下载参数,会有以下提示:

点‘是(Y)’即可,参数下载成功后将网关断电,网口1接入PLC的交换机网络,同时修改PC的网口参数为PLC同网段,重新搜索网关读取参数后,通过‘功能’->‘数据上报与下载’进入数据服务配置页面,选择SQL远程数据库,配置数据库地址、PLC标签的参数;

配置完成后要下载参数,通过‘工具’->‘重启网关’,重启后,网关即进入工作状态,通过读取参数可查看网关的实际数据,双击配置表对应的数据序号可查看数据值,如下图:

序号001是日期时间,取自网关的RTC时钟;002和003是PLC的控制器二维数组,数组索引[1,2]、[3,4];004、005和006是控制器一维数组,数组索引[3]、[1]、[2];007为程序变量,字符串类型;008是程序数组,数组索引[0];009是控制器变量,BOOL类型;

设备/站号栏目的数值9,表示PLC的IP地址(192.168.0.9)末段(前三段与网关的网口1相同),如果需要增加另外的同系列同网段PLC,在这里设置对应的IP末段地址即可,不同的PLC对应不同的数据表,或者不同的记录行;

需要注意配置表‘数据地址’栏是PLC的数据标签,不能错误,否则读不到数据,所以最好是通过PLC的编程软件从PLC导出CSV文件,然后复制到配置表,如下图:

再打开Navicat查看数据库中的数据,如下图:

网关支持西门子、三菱、欧姆龙、施耐德等几乎所有的PLC品牌,通过以上参数软件自行切换即可

罗克韦尔(AB)PLC与MySQL/SQLServer/PostgreSQL数据库对接相关推荐

  1. AB的Plc读写mysql数据库_Rockwell罗克韦尔(AB)PLC的数据存入SQL数据库,快速实现设备数据采集...

    通过数据库网关连接罗克韦尔1756-L72的以太网端口标签方式采集数据,将数据存入MySQL数据库,以下描述具体的操作步骤.PLC数据MQTT多主题发布/订阅西门子PLC数据采集到数据库 网关模块安装 ...

  2. assembly 输出ab中所有数_罗克韦尔(AB)PLC控制器选型(2)-CompactLogix 5370

    前面的文章我们介绍过AB的大型PLC--ControlLogix的选型(参考:罗克韦尔(AB)PLC控制器怎样选型(1)). 今天这篇文章,我们来认识下AB的中型PLC产品--CompactLogix ...

  3. 罗克韦尔AB PLC RSLogix5000中的位指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中的位指令使用方法介绍 位指令是PLC中最基本的指令之一. 以下为大家介绍几种常用的位指令及其使用方法. 位指令1:检查位是否闭合 XIC 图标如下: 执行 ...

  4. 罗克韦尔AB PLC RSLogix数字量IO模块基本介绍

    罗克韦尔AB PLC RSLogix数字量IO模块基本介绍 数字量IO模块:  数字量IO模块的型号  数字量IO模块的安装与拆卸  数字量IO模块的状态显示 数字量IO模块的结构如下图所示 以 ...

  5. 罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍 定时器指令用于控制基于时间的操作,属于输出指令. 定时器指令 定时器指令共有3个:  延时导通定时器 TON  延时断开定时器 ...

  6. 罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍 计数器指令: 增计数器指令CTU 管脚功能说明如下: PRE:预设值,即目标计数值 ACC:累加值,即当前计数值 CU:增计数使能 ...

  7. 罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍 比较指令是输入指令,每次梯级扫描都被判断,用以决定梯级的条件. RSLogix5000中的比较指令主要分为以下4种:  单一比较 ...

  8. 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤

    罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤 本次我们使用以太网通信的方式,通过RSLinx Classic实现与AB PLC的通信. 具体方法可参考以下内容: ...

  9. 罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例

    罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例 如何在CPU运行时对程序在线修改? 具体方法可参考下文内容: 如下图所示,可以看到当前的CPU状态,处于正常运行的状态, 如 ...

最新文章

  1. FPGA之道(1)HDL代码风格
  2. Ubuntu中的默认shell
  3. CL_GUI_PICTURE
  4. javascript html dom,javascript 操作 HTML DOM
  5. JDK 6中新增的Java Console类功能概览
  6. latex导数_Latex:导数【高中常用公式】
  7. 计算机二级做的完吗,大学计算机二级都没过 毕业后却做起了IT。。。。。
  8. 什么是串口并行,串口接行
  9. 历年软件设计师下午考试试题汇总统计
  10. 为什么国外客户愿意把软件交给印度人来做?
  11. mac接收gmail邮件_如何从您的Gmail帐户发送和接收Hotmail
  12. MongoTemplate实现mongodb聚合管道查询
  13. 未检测到与wia兼容的设备_为不支持 WIA 的设备配置基于 intranet 窗体的身份验证...
  14. linux usb网卡驱动 ko,qf9700 USB网卡在x86 linux和arm linux上的驱动安装以及配置
  15. FreeCAD新手入门
  16. 高中数学40分怎么办_新高一第一次考试数学只考了40分,还有救吗?
  17. 数据分析-PART3--数据分析常用指标
  18. 中国探月计算机考试时间,关于选拔2020年波兰罗兹大嫦娥三号登月时间 学暑期实习实训项目学员的通知...
  19. LVI-SAM:使用SAM的激光-视觉-惯导紧耦合里程计
  20. java读取excel总是有小数点的解决方案

热门文章

  1. 锐龙r55600G和r55600x区别 r5 5600x和r5 5600g性能差别大吗
  2. 电脑怎么远程控制另一台电脑
  3. Android 选择商品属性sku
  4. Python turtle入门:用小海龟画美队盾牌 (内附画五角星的详细代码)
  5. Qt for Android获取手机序列号
  6. 如何优化关键词搜索排名(提升关键词排名的方法)
  7. 基于matlab的天线方向图,基于matlab的天线方向图
  8. 港星变身“单亲美妈” 陈松伶:中年女演员的舞台不应设限
  9. 2018年最新传智播客黑马WEB前端36期全套视频教程
  10. NB-IoT时域资源