罗克韦尔(AB)PLC与MySQL/SQLServer/PostgreSQL数据库对接
通过数据库网关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数据库对接相关推荐
- AB的Plc读写mysql数据库_Rockwell罗克韦尔(AB)PLC的数据存入SQL数据库,快速实现设备数据采集...
通过数据库网关连接罗克韦尔1756-L72的以太网端口标签方式采集数据,将数据存入MySQL数据库,以下描述具体的操作步骤.PLC数据MQTT多主题发布/订阅西门子PLC数据采集到数据库 网关模块安装 ...
- 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状态,处于正常运行的状态, 如 ...
最新文章
- FPGA之道(1)HDL代码风格
- Ubuntu中的默认shell
- CL_GUI_PICTURE
- javascript html dom,javascript 操作 HTML DOM
- JDK 6中新增的Java Console类功能概览
- latex导数_Latex:导数【高中常用公式】
- 计算机二级做的完吗,大学计算机二级都没过 毕业后却做起了IT。。。。。
- 什么是串口并行,串口接行
- 历年软件设计师下午考试试题汇总统计
- 为什么国外客户愿意把软件交给印度人来做?
- mac接收gmail邮件_如何从您的Gmail帐户发送和接收Hotmail
- MongoTemplate实现mongodb聚合管道查询
- 未检测到与wia兼容的设备_为不支持 WIA 的设备配置基于 intranet 窗体的身份验证...
- linux usb网卡驱动 ko,qf9700 USB网卡在x86 linux和arm linux上的驱动安装以及配置
- FreeCAD新手入门
- 高中数学40分怎么办_新高一第一次考试数学只考了40分,还有救吗?
- 数据分析-PART3--数据分析常用指标
- 中国探月计算机考试时间,关于选拔2020年波兰罗兹大嫦娥三号登月时间
学暑期实习实训项目学员的通知...
- LVI-SAM:使用SAM的激光-视觉-惯导紧耦合里程计
- java读取excel总是有小数点的解决方案