[三菱] Rockwell MES FTPC系统架构

[复制链接]
查看40090 | 回复0 | 2024-4-7 20:46:36 | 显示全部楼层 |阅读模式
↑ 点击上方

“智能制造之家”

关注我们

写在面前

大家好,我是小智,智能制造之家号主~

前面我们介绍了西门子的MES/MOM平台:

我们也来谈谈制造运营管理(MOM)-西门子专版

APS系列第四期-西门子APS-Preactor介绍

也分享了达索的Apriso:

达索MES——DELMIA Apriso FlexNet平台介绍

关于罗克韦尔,我们前期也对其软硬件平台进行了汇总介绍:

罗克韦尔的软件全家桶

罗克韦尔的虚拟调试与仿真最全合集

罗克韦尔AB全系列PLC产品介绍(附AB安全PLC资料下载)

今天我们来介绍下罗克韦尔的FTPC~

在2019Gartner“制造执行系统MES魔力象限”中,罗克韦尔,达索,西门子,AVEVA等都稳稳处于第一阵营~



FactoryTalk ProductionCentre (FTPC)是Rockwell的MES平台,基于J2EE架构,XML Web Servers, Pnuts脚本语言。

1.FTPC架构

      FTPC架构共分为四层,包括:客户端(Client Tier)、Web层(Web Tier)、业务逻辑层(Business Tier)、数据库(Database Tier)



2.数据库层

    存储Plant Operations所有数据库表、索引、存储过程、存储函数等。

3.业务逻辑层

    商业逻辑

    Plant Operations业务层有一层会话bean作为访问的单点。会话bean实现应用程序用例,处理事务管理,并协调对低级组件(如实体bean、其他数据访问对象和helper对象)的访问。这是作为无状态会话bean的一层实现的,它提供了比有状态会话bean更好的可伸缩性和性能,因为线程安全可以在不阻塞客户端访问的业务方法上得到保证。无状态会话bean提供了EJB -容器管理的生命周期的所有主要优点。

    数据访问逻辑

    数据处理程序类处理存储和获取数据传输对象到数据库表的逻辑。会话bean利用这些数据处理程序类直接通过JDBC访问数据库。工厂操作不使用实体bean(Entity Bean)和容器管理的持久性。数据传输对象(DTO)是一组用来传递所有必要信息的类。旨在以一种特别适合在系统的不同层之间传递的简单格式来传递关于每种类型的 Plant Operations对象的所有必要信息。对于某些类型的数据,数据被缓存到中间层,而这种数据很少发生变化。这些数据缓存的设计目的是通过数据库的协调来维护多个应用服务器之间的一致性。

4.Web层

    Web层主要向Web客户端公布Enterprise Java Beans (EJB)业务逻辑。 主要由以下三个组件组成:


    HTTP Server

    SOAP Engine

    Plant Operations XML Web Services

5.客户端

    客户端由以下三种类型组成:


    基于HTML的客户端 (Shop Operations)。该客户端可以在基础HTML的模式下运行,但不支持事务。

    基于Java的客户端(Process Designer and Shop Operations)。Shop Operations 和 Process Designer 应用可以在基于Java的模式下运行。

    定制客户端与客户应用集成,通过Plant Operations XML Web Service与Plant Operations服务进行通信。

    客户端可以通过两种方法与Plant Operations中间件通信:

    XML Web Services

    RMI/IIOP calls to session beans

Plant Operations客户端(流程设计器和商店操作)被设计为使用RMI/IIOP(默认)或SOAP进行通信。

6.安全

       Plant Operations系统利用符合J2EE的应用程序安全功能。可用的配置和完整安全功能取决于Application Server功能。例如,某些应用程序服务器可能支持LDAP身份验证,而其他应用程序不支持。

身份验证机制(Authentication Mechanisms)

       Plant Operations系统已经实现,以便在能够访问系统之前必须对用户进行身份验证。要访问系统,用户必须提供用户名和密码对。用户名和密码对以加密方式传输到应用程序服务器,并使用为该安装配置的用户注册表在服务器上进行验证。支持的可用用户注册表由所使用的应用程序服务器定义,但还包括Plant Operations自定义注册表,以允许您使用Plant Operations数据库来管理用户。应用程序服务器支持的一些其他身份验证协议可能是LDAP和本地操作系统。

       通过在WebSphere中使用符合JAAS的机制来完成对这些用户注册表的访问。通过使用Application Server功能可以访问其他用户注册表。Plant Operations自定义用户注册表允许您使用Plant Operations来管理用户和密码。

授权机制(Authorization Mechanisms)

       Plant Operations系统依赖J2EE标准来使用系统中EJB的部署描述符。这些部署描述符指定用户必须与之关联的特定角色才能访问EJB方法,并随后指定系统的某个区域。通过在描述符中指定EJB方法的安全性设置,符合J2EE的应用程序服务器要求对用户进行身份验证和授权(按角色)以访问Plant Operations EJB。

作者:为何生存

链接:https://blog.csdn.net/panjin72/article/details/80340137

今天就到这里啦~ ,如果各位看官喜欢的话,欢迎点击右下角的“在看”,或转发和收藏哦。(不要忘记文末彩蛋哦)


    免责申明:本公众号所载文章为本公众号原创或根据网络搜索编辑整理,文章版权归原作者所有。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片,资料,下载链接中所包含的软件,资料等,如有侵权,请跟我们联系协商或删除,谢谢!

往期推荐MES/MOM篇
资深程序员谈APS在企业生产计划上的应用(彩蛋自寻)

六大类型MES企业大盘点-告诉你如何选择正确选择MES

宏观角度看APS的发展与现状 -APS第三期

APS系列第四期-西门子APS-Preactor介绍
MES下的数据采集——扫码器的串口通讯WinCC是如何承接上层MES和下层PLC的通信的?[附 ISA-95 PPT下载]MES两大国际标准介绍--从原理入手认识MES系统MES与PLC握手的几种方式——大话与PLC通讯的N种方式第三期

PLM篇

知识体系系列 | 给你最完善的Teamcenter知识体系

从Windchill说PLM的入门指南——(听听不专业小编的胡说八道)

Windchill产品安装——(没软件的小伙伴可以下载Windchill 10.21M030安装体验哦)

集成系列第一期——大话PDM与CAD集成的九大层次

集成系列第二期——Teamcenter Integration for NX

集成系列第三期-Teamcenter与NX集成插件安装与模板定制

PLM开发第一期——Teamcenter的二次开发介绍

ARAS Innovator——一匹属于工业时代的PLM黑马

PLM开发第二期——TeamcenterRCP开发环境搭建

品牌篇

西家软件知多少-盘点有多少你不知道的西门子软件

罗克韦尔的软件全家桶

达索的数字化全家桶

侃侃PTC的数字化制造

综合篇

SCADA、物联网IOT和MES之间的联系与区别 | 综合篇(一)

一文带你了解ERP、APS和MES系统 | 综合篇(二)

SCADA、DCS与PLC知多少?| 综合篇(三)

PLM、ERP、APS、MES几种信息系统的数据集成 | 综合篇(四)

解析PDM、ERP、MES实施谁先谁后?| 综合篇(五)





我们是一群智能制造技术的爱好者,我们乐于分享,我们积极向上,我们也许有些宅,但是我们很有爱,我们期待您的加入

--智能制造之家

多重福利哦

1.独学而无友则孤陋而寡闻,微信公众号后台回复:入群。获取小编微信号,添加小编微信并备注“行业+姓名+城市”(格式不对能通过好友验证,但一律不加群),加入【智能制造之家】,和志同道合的朋友们共同打卡学习!

我就知道你“在看”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则