AB-ControlLogix5000与SIMATIC S7-200PLC之间通讯数据处理方法.pdf

返回 相似 举报
AB-ControlLogix5000与SIMATIC S7-200PLC之间通讯数据处理方法.pdf_第1页
第1页 / 共4页
AB-ControlLogix5000与SIMATIC S7-200PLC之间通讯数据处理方法.pdf_第2页
第2页 / 共4页
AB-ControlLogix5000与SIMATIC S7-200PLC之间通讯数据处理方法.pdf_第3页
第3页 / 共4页
AB-ControlLogix5000与SIMATIC S7-200PLC之间通讯数据处理方法.pdf_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述:
第 3 7卷第 2 期 2 0 1 5年 4月 甘肃冶金 GANS U ME I LLURGY Vo l _ 3 7 No . 2 Ap r . , 201 5 文章编号 1 6 7 2 4 4 6 1 2 0 1 5 0 2 0 1 4 2 . 0 4 A B C o n t r o l L o g i x 5 0 0 0与 S I MA T I C S 7 2 0 0 P L C之 间 通讯数据处理方法 孔彦虎, 柴 山, 陈兰芳 酒钢 集团 宏兴钢铁股份有限责任公司, 甘肃嘉峪关7 3 5 1 0 0 摘要网络通讯是控制系统中不可缺少的一部分, 数据通讯的实现不仅可以使我们实时监控现场设备的运行情 况, 还可以通过数据趋势、 设备参数进行系统分析, 确保设备安全稳定的运行。基于 P R O F I B U S . D P网络的 A B . C o n . t rol L o gi 0 0 0与S I MA T I C s 7 - 2 0 0通讯在现场应用十分广泛, 而两种控制器之间数据通讯的实现需要对数据类型进 行转换, 本文主要介绍了工业控制软件中常用的数据类型, 并结合4 0 0万 t 选矿浮选控制系统 C o n t r o l L o g i x 5 0 0 0 与 鼓风机控制系统 s 7 - 2 0 0 之间数据通讯的实现, 详细介绍了 R E A L数转换为双 I N T数的实现过程。 关键词 通讯 ; 数据类型; 数据类型转化 中图分类号 T P 3 9 3 . 9 文献标识码 B Da t a Pr o c e s s i n g M e t h o d f o r Co mmu n i c a t i o n Be t we e n Co n t r o l Lo g i x 5 0 0 0 a n d S I M ATI C S 7 - 2 0 0 PLC KONG Ya n h u, CHAI S h a n, CHEN La n f a n g J I S C O H o n g x i n g I r o n&S t e e l C o . L t d . , J i a y u g u a n 7 3 5 1 0 0, C h i n a Ab s t r a c t Ne t w o r k c o mmu n i c a t i o n i s i n d i s p e n s a b l e i n t h e c o n t r o l s y s t e m,n o t o n l y f o r r e a l t i me mo n i t o r i n g o f t h e s i t e e q u i p me n t o p e r a t i o n,b u t a l s o f o r s y s t e m a n a l y s i s t h r o u g h t r e n d d a t a,e q u i p me n t p a r a me t e r s ,t o e n s u r e t h e s a f e a n d s t a b l e o p e r a t i o n o f e q u i p me n t .C o mmu n i c a t i o n b e t w e e n t h e AB C o n t rol L o g i x 5 0 0 0 a n d t h e S I MA T I C S 7 2 0 0 b a s e d o n P ROF I BU S DP n e t w o r k s a r e w i d e l y u s e d i n t h e s p o t .a n d the r e a l i z a t i o n o f d a t a c o mmu n i c a t i o n b e t w e e n t h e t wo c o n t r o l l e r s n e e d s d a t a t y p e c o n v e rsi o n . T h i s p a p e r ma i n l y i n t r o d u c e s t h e c o mmo n l y u s e d d a t a t y p e s i n t h e i n d u s t ri a l c o n t r o l s o f t wa r e ,a n d b y c o m b i n i n g t h e 4 m i l l i o n t o n fl o t a t i o n c o n t r o l s y s t e m C o n t r o l L o g i x 5 0 0 0 a n d t h e air b l o w e r c o n t r o l s y s t e m S 7 2 0 0 , r e al i z e s t h e d a t a c o mmu n i c a t i o n,d e t a i l e d i n t r o d u c e s t h e r e ali z a t i o n p r o c e s s o f RE AL d i g i t a l c o n v e r t e d t o d o u b l e I N T n u mb e r . Ke y W o r d s c o mmu n i c a t i o n;d a t a t y p e ;d a t a t y p e c o n v e rsi o n 1 引言 目 前以P L C为主的自动化控制系统在广大工 业企业得到了广泛 的应用 , 但不同公 司的 自动化控 制产品各有其应用特点和编程特点 , 一个工厂的 自 动化实现完全使用一个公 司的 P L C产 品几乎是不 可能的, 在这种异构控制系统的条件下, 不同公司 P L C产品间的可靠通讯就越来越成为决定各控制系 统稳定运行的关键 , 而不 同公 司 P L C之间数据通信 的实现需要对通讯数据进行处理 , 从而实现数 据通 讯 的 可 靠 性 和 精 确 性 。本 文 针 对 A B C o n t r o l l o g i x 5 0 0 0 控制器与 S I M A T I C S 7 2 0 0控制器之间数 据通讯 的实现 , 详细的介绍 了一种将 R E A L数用两 个 I N T数接 收的实现过程 , 从而实现 4 0 0万 t 选矿 鼓风机控制系统运行参数在集中控制室精确无误的 监控。 2 概述 在阐述通讯数据处理方法之前, 有必要对工业 控制编程软件中常用 的数据类 型进行分析, 常用数 据类型主要包括基本数据类型、 结构数据类型和数 组 。 2 . 1 基本数据类型 基本数据类型主要包括布尔数、 短整数、 整数、 番瓣勰懿 簟 第 2期 孔彦虎, 等 A B C o n t r o l L o g i x 5 0 0 0 与S I M A T I C s 7 - 2 0 0 P L C 之间通讯数据处理方法 1 4 3 长整数和实数 , 见表 1 所示 。 表 1 基本数据类型 BOOL S I NT I N T DI NT REAL 布尔数 短整数 整数 长整数 实数 0 1 1 位 .1 2 8 ~ 1 2 7 8位 -3 2 7 6 8 ~ 3 2 7 6 7 1 6位 .2 1 4 7 4 8 3 6 4 8 ~ 2 1 4 7 4 8 3 6 47 3 2位 1 . 1 7 5 4 9 5 x 1 0 3 8 ~3 .4 0 2 8 2 3 x 1 0 3 8 3 2位 2 . 2 结构数据类型 1 系统预定义结构数据类型。包括 I / O模块组 态时产生的I / 0数据、 P L C 5 / S L C 5 0 0的多字元素文 件、 运动控制的数据结构、 功能块 过程控制 的数 据结构及系统组态信息和状态信息。 2 用户 自 定义结构数据类型。包括字符串自定 义数据结构 、 用户 自定义数据结构 U D F及 附加说 明 A d d o n I n s t r u c t i o n s 。 2 . 3 数组 数组是同一数据类型连续分布的集合 , 可由基 本数据类型和结构数据类型构成。数组有 1 维、 2 维和 3维 , 各维数组中的元素个数取决于内存 , 数组 表示方法见 图 1 所示 。 Par t _D a t a [ 2 , 5 , 3 1 数上 维 图 1 数组 3 S I MA T I C S 7中实数 R E A L 表示 方法 实数 R E A L 又称为浮点数 , 可以表示 为 1 . m x 2 , 其中尾数 m和指数 E均为二进制数 , E可能是 正数, 也可能是负数。A N S I / I E E E 7 5 4 - 1 9 8 5 标准格 式的 3 2位实数格式为 1 . m 2 , 式中指数 eE 1 2 7 1 25 4 , 为 8位正整数。 A N S IV I E E E标准浮点数的格式如图 2 所示, 共 占用一个双字 3 2 位 。最高位 第 3 1 位 为浮点 数的符号位, 最高位为0时为正数, 为 l 时为负数; 8 位指数占 第 2 3 ~ 3 0位; 因为规定尾数的整数部分总 是为 1 , 只保 留了尾数的小数部分 m 第 0 2 2位 。 浮点数 的表 示范 围为 1 . 1 7 5 4 9 5 1 0 一4 - 3 . 40 2 8 2 3 1 0勰 3 1 ∞器勰 万 2 5 麓签 2 1 ∞1 鸯档 髓 巷缟1 4铃谨 甜均 喜 8 7 巷 5 4 3 2 1 0 0l 1 l 0 1 01 0l 0 l 1 l OI 1 l 1 l 0l 1 l O1 0l 0 l 0 l 0l 0 l 0 l 0l 0 l 0 l 01 0 l O 1 0l 0 1 0 1 01 0I O l 0 l S 啦 尾靛 事 2 3 位 图2 实数 R E A L 的结构 I E E E 3 2位二进制格式l 常规 R E A L数值 的表示方法 S X 1 X 2 ‘ S符号位 0 对应于 , 1 对应于一 f2 3 位尾数, 最高有效位M S B 2 及最低有 效位 L S B2 e二进制整数形式的指数 1≤ e≤2 5 4 Ex a mp l e S 0 e 1 0 0 0 0 1 0 1 e1 3 3 f1 0 1 0 o 0 0 0⋯. _厂 0 . 5 0 . 1 2 5 R1 . 62 5 X 2 ’ 一 ” 1 .6 2 5 6 41 0 4. 0 浮点数的优点是用很小的存储 空间 4 B 可 以 表示非常大和非常小的数 , P L C输入和输出的数值 大多是整数, 例如模拟量输入值和模拟量输出值, 用 浮点数来处理这些数据需要进行整数和浮点数之间 的相互转换 , 浮点数 的运算速度 比整数 的运算速度 慢一些; 在编程软件中, 用小数来输入或显示浮点 数 , 例如 5 0是整数 , 而 5 0 . 0为浮点数 ; 浮点数在过 程控制或 闭环 过 程控 制 中可 实 现复 杂 的数 学 计 算 。 4 S I MAT I C S 7 - 2 o o通讯数据分析 鼓风机是浮选工艺 中十分重要 的设备之一 , 鼓 风机故障将导致浮选流程全线停产, 给企业带来巨 大的经济损失 , 所 以对鼓风机实时监控工作显得尤 为重要。4 0 0万 t 选矿 鼓风机 控制 系统采用 S I E - ME N S S 7 2 0 0产品 , 而浮选控制系统采用的是 A B . C o n t r o l l o g i x 5 0 0 0产品, 是 两个相互 独立的系统。鼓 风机控制系统 S I E ME N S s 7 2 0 0 与浮选控制系统 A B C o n t r o l l o g i x 5 0 0 0 之间采用 P R O F I B U S . D P网 络技术, 通过第三方 S S T公司的 D P通讯模块 S S T P F B C I . X实现相互通讯功能 , 将现场两 台鼓风机运 行状态通讯到主控室上位画面, 进行集 中监控。鼓 风机控制系统使用 1 1 块多功能变送仪表将现场的 爱舞囊
展开阅读全文

资源标签

最新标签

长按识别或保存二维码,关注学链未来公众号

copyright@ 2019-2020“矿业文库”网

矿业文库合伙人QQ群 30735420