企业视频展播,请点击播放视频作者:天津市森特奈电子有限公司
从PLC角度看远程和分布式I/O
好。让我们从PLC的角度看一下远程I/O和分布式I/O。远程I/O表示I/O模块位于与控制PLC实际距离较远的远程位置。
分布式I/O有头脑
如前所述,远程I/O有时也称为分布式I/O。让我们看一下分布式I/O的定义,该定义将其与远程I/O区别开来。
分布式IO模块
企业视频展播,请点击播放
视频作者:天津市森特奈电子有限公司
从PLC角度看远程和分布式I/O
好。让我们从PLC的角度看一下远程I/O和分布式I/O。远程I/O表示I/O模块位于与控制PLC实际距离较远的远程位置。
分布式I/O有头脑
如前所述,远程I/O有时也称为分布式I/O。让我们看一下分布式I/O的定义,该定义将其与远程I/O区别开来。
一般来说,分布式I/O具有大脑或某种计算能力。默认情况下,它是远程的。
如前所述,远程I/O位于物理上距控制PLC较远的位置。远程I/O没有大脑,也根本无法执行任何计算功能。
可以肯定地说,当您听到“远程I/O”一词时,仅涉及一个控制器或PLC,而分布式I/O具有多个控制器。
客户操作系统在主节点访向设备处理器进人根模式
客户操作系统在主节点访向设备处理器进人根模式,经过虚拟机退出模块和指令解析模块将需要模拟执行的指令保存在ioreq 结构中,然后主节点的1/0设备模型模块对这个IO指令ioreq 结构进行模拟执行,并且将指令返回的信息更新到ioreq结构中,然后虚拟机进人模块将ioreq结构中的信息更新客户操作操作系统中,处理器进人非根模式,客户操作系统继续运行。
客户操作系统在从节点发起设备访问请求,系统分成二类设备请求进行处理: 非访存类10指令,访存类1/O指令,DMA指令,下面介绍这三类指令的实现方式:
1.非访存类I/O 指令访问模式
非访存类I/O 指令访问模式采用指令传输、远程执行、结果返回这种方式实现从节点对主节点虚拟设备I/O端口的访问。 主节点接受到来自从节点的ioreq 请求,调用IO设备模型对此ioreg 进行模拟执行,将返回的数据写到ioreq结构中,同时将此ioreg 结构发回请求节点,请求节点接受到此ioreq结构后,将此ioreq 结构信息更新到客户操作系统中,然后引起虚拟机进人,此次从节点发起的非访存类1O指令就执行完成。
2. 访存类1/O 指令访问模式
因为系统中所有对于内存的访问均由DSM 统筹处理,所以访存类1/O指令执行时必须经过DSM.从节点解析此访存类I/O指令。发送DSM 请求,此请求主要是让DSM将所要访问的页面定住(pin),防止DSM 将此页面迁往其他节点,或者其他节点的程序访问此页面。当DSM 模块pin住此页面之后,就可以像主节点那样访问此MMIO内存区域访问完成之后需要unpin 此内存区域。
3.DMA 指令访问模式I/O指令
从节点发起一个IDE DMA 指令,主节点的跨节点1/0请求服务例程接收到这个DMA ioreq之后,调用主节点处理DMA ioreq 模块进行处理,然后IDE DMA 处理模块被调用执行。
工业以太网优势(一)应用广泛
工业以太网优势
(一)应用广泛
以太网是应用罪广泛的计算机网络技术,几乎所有的编程语言如Visual C++、Java、VisualBasic等都支持以太网的应用开发。
(二)通信速率高
目前,10、100 Mb/s的以太网已开始广泛应用,1Gb/s以太网技术也逐渐成熟,而传统的现场总线罪高速率只有12Mb/s(如西门子Profibus-DP)。显然,以太网的速率要比传统现场总线要快的多,完全可以满足工业控制网络不断增长的带宽要求。
(三)资源共享能力强
随着Internet/ Intranet的发展,以太网已渗透到各个角落,网络上的用户已解除了资源地理位置上的束缚,在联人互联