远程方法调用:
1.RMI
RMI使运行在不同计算机上的Java对象通过远程方法调用来进行通信,这些方法调用和对同一程序中对象的操作是一样的。RMI使得Java远程服务程序和访问这些服务程序的Java客户程序的编写工作变得轻松、简单。
2.远程方法调用的工作方式
(1)RMI服务器:包括远程对象,提供RMI服务,并用rmiregistry在注册处注册,获取服务名。
RMI客户:引用远程对象,在RMI注册处查找注册服务,获取对远程对象的引用。
(2)RMI服务器与RMI客户之间的交互方式
客户端的存根对象:充当代理对象,向RMI服务器传达请求,等待响应,返回结果给应用程序。
服务器端的骨架对象:复杂传入的RMI请求,把它们传递给RMI服务,骨架对象将结果回送给客户的存根对象。
3.RMI实现
实现远程方法调用(RMI)通常包括以下4个步骤:
(1)定义一个扩展了远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。
(2)定义一个实现该接口的类作为服务器。
(3)创建客户程序。
(4)编译和执行服务器和客户。
分布式IO基于分布多主机的IO资源在系统无需修改就能实现跨主机的分布式IO资源的访问和管理,根据不同的协议和系统架构可以开发出不同的分布式系统。
现场总线系统中功能块的定义和结构现场总线系统中功能块的定义和结构特点:
功能块表示了基本的自动化功能。每个功能块处理输入参数,并根据内部的内含参数,执行特定的算法,产生可用的输出参数。因此功能块由输入,输出和内含参数,和应用这些参数的算法组成。功能块用一个位号(FBTag)和对象字典(OD)的索引来标识。功能块位号提供了一个功能块的符号引用,在一个系统中应该是主要的。对象字典索引是为了快速访问功能块而用的。对象字典的索引只是在包含这个功能块的资源中才有用。功能块参数定义了用于功能块操作的输入,输出和内含参数。这些参数可以通过网络访问,输入和输出参数通过功能块之间的连接来交换数据。内含参数用来定义功能块的私有参数,尽管他们是网络可见的,但是他们不参与功能块连接。功能块的参数用设备描述(DD)的MemberId和对象字典索引来标识。DDMemberId和一个Tag相对应,这个Tag在整个系统内必须是主要的;对象索引用来通过FMS服务来访问一个功能块参数。参数的描述可以通过DD来扩展。功能块定义和相关的DD描述被组成一个一般依赖于应用领域、设备功能和厂商定义的参数的集合。
分布式IO系统的模块化设计满足用户对系统选型的要求分布式IO系统的模块化设计满足用户对系统选型的要求
企业选择分布式IO系统不仅可以实现工业自动化,也能解决自动化用户出于各类总线通讯整合的需求。系统具有了较灵活性的可扩展性能,而模块化的设计更加的满足了用户对系统选型的要求。
在工业领域中,尽管有众多的滑片式I/O系统可供选择,但凌科公司的分布式IO系统为自动化技术再次设立了新的I/O标准,无缝集成产品的主要优势。凌科公司凭借其应用经验,凭借与客户之间的长期以来的合作经验以及对简单,经济,安全性的追求,旗下的产品成为众多合作伙伴和集成商的。
许多新的分布式I/O系统采用了完全模块化设计选型方案,因为模块化设计能够进一步满足工业用户对过程控制系统高度柔性化的系统选型要求,有助于满足工业用户对于各种类型I/O模件的需求,因为大多数控制系统都具有数字量和模拟量混合控制的要求。只有采取数字量和模拟量混合型模块化设计方案,才能进一步满足这种过程控制系统非常柔性化的要求。同时在一些特殊行业,客户要求分布式I/O能够具备带电热插拔的功能。
分布式I/O模块是针对测控领域中各种类型标准模拟量和开关量(频率、脉冲或开关状态信号)检测及实施远程控制而研制的一种模块。该系列模块将被测信号前端数字化,光纤传输至主机;或者将主机发送的控制命令传输给受控设备,实施远程控制。特别适用于电磁环境复杂的电力或工控现场开关柜或大型动力设备(如电源、空调、电机等)的设备状态检测及控制。
1、宽温度适应:为避免自然环境气候影响设备稳定性,凌科I/O模块支持宽温度适应,-40℃~85℃温度范围内可持续稳定工作。
2、宽电压工作:为应对电压不稳的情况,I/O模块支持宽电压工作,9V-24V电压范围内正常工作。
3、端口保护:全端口过流、过压保护,即使不小心将线接反、接错、甚至端口被短接,都不会烧坏设备
4、防雷保护:为防止感应雷沿导线串入系统引起设备损坏,I/O模块串口内置1.5KV电磁隔离保护,600W防雷保护。
5、采集精度:I/O模块用于大量模拟量采集,因此必须考虑采集精度,模拟量采集支持高精度24位采集。
6、采集范围:I/O模块采集范围包含0-20mA/4-20mA电流模拟量、0-5V/0-10V电压模拟量、干接点输入等。