您的位置:首页 > 编程语言 > PHP开发

MES ROCKWELL FTPC 服务器开发综述

2017-02-04 12:19 148 查看
FactoryTalk ProductionCentre (FTPC)是ROCKWELL的MES平台,基于J2EE架构,XML Web Servers, PNUTS脚本语言。




多层架构:

数据库层连接使用JDBC

服务器层用PNUTS脚本运行应用逻辑

WEB层处理RMI协议、XML传输工作

Shop Operations 是最终用户使用的客户端

Process Designer 是开发人员使用的开发环境

JAVA APPLET是CS的工作方式,FTPC也支持BS的工作方式,最终用户也可以使用浏览器来接入FTPC

我使用的平台版本:Product Version: 9.1.101803

原厂HELP资料时间:Modified: 9/30/2010 7:35:57

FTPC平台总结:

我们看到了JAVA APPLET的大型应用,虽然在internet APPLETE基本消失了,但在intranet 企业内网环境中却生存了下来。

FTPC PNUTS脚本具备了一定的ORM功能,但非常弱、同hibernate、EF对比。

FTPC平台开发扩展性不错,可以使用其它JAVA架包来扩展功能,因为基于WEBSPHERE WEB服务器,也可以实现JAVA容器使用的多种方式。

Process Designer开发平台最大的优势在于,类似于VB/PB的可视化开发,在常用的数据处理、展示等功能开发效率非常高。但因为底层ORM功能弱,导致较复杂功能代码效率低。比如实现数据库分页功能。



FTPC平台集成大量可视化开发对象,比较常用的有:

AccessPrivilege 权限对象,用户的登陆可以参考使用这些权限对象

ATDefinition 自定义字段,存放开发者自定义的字段

EventSheet 事件表,这是实现服务器定制作业

FORMS 窗口,程序由一个个的FORMS构成,类似于C#的WINFORMS

Lists 字符常量, 这些字符常量对象是全局的

ReportDesign 打印表格,数据放在对应的ReportDataDefinition中

Subroutine 全局子函数, FTPC的一大特点,和一般语言的子函数的区别就在于这些子函数是看得见的。

User 用户,用户对象

FTPC平台安装后,开发对象和数据库的表相对应:

---------MES系统中用户定制表说明--------------------------------------

The following tables are not created during initialization.

 You will not see these tables until you create corresponding objects:

    AA_<objectName>      (未用)AT表的审计表。

    AT_<objectName>       源于FTPC AT_Definitions 对象、存放用户自定义对象表 【application table】。

    HN_<hierarchy>          (未用)源于FTPC  Hierarchies 对象、用户定义的层级视图数据。

    DA_<objectName>     (未用)DC表的审计表。

    DC_<objectName>     (未用)源于FTPC  DCS 对象、Data Collection Set 产生数据。

    UDA_<objectType>      源于FTPC UDA_Definitions 对象、可以是多表、存放用户自定义的字段【User Defined Attribute】。

    UDA_<objectType>_A   (未用)UDA表的审计表。

    对象名称----对应表名     源于FTPC平台,标准对象。如workorder对象,表名就叫Work_Order.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: