远程方法调用:
1.RMI
RMI使运行在不同计算机上的J*a对象通过远程方法调用来进行通信,这些方法调用和对同一程序中对象的操作是一样的。RMI使得J*a远程服务程序和访问这些服务程序的J*a客户程序的编写工作变得轻松、简单。
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资源的访问和管理,根据不同的协议和系统架构可以开发出不同的分布式系统。
分布式IO模块选型的八大要点
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电压模拟量、干接点输入等。
7、拓展性与兼容性:I/O模块支持标准的Modbus RTU协议与组态软件相连(网络型支持Modbus TCP协议)、支持网络型的RS485接口实现16级扩展其它IO模块,达到低成本接入以太网。
8、多领域运用性:开关量转485可实现异地分布设备的远程控制,常应用在机房监控、电力监控,天津现场总线控制系统,工业自动化,天津现场总线模块,环保检测、智能家居、物联网等场合。
模块的可靠性高,在一些分散地区也能适用,而且它的体积小可以实行堆叠式,满足于各种采集的需要。
分布式I/O模块可以通过一条通信线和PLC连接,节省了布线、节省了PLC自身的I/O点数。分布式I/O模块提供标准Modbus协议的开关量采集模块控制及模拟量采集的产品解决方案。可实现基于以太网或者RS485对不同类型的开关量模拟量进行采集传输和控制,产品广泛应用于物联网、智能家居、酒店智能、机房动力环境监控、电力监控等行业。