![](http://img4.cpooo.com/files/201905/17/p/65/1207632_1558063176.jpg)
3051GP3A2B21AM5HR5
Rosemount罗斯蒙特3051GP3A2B21AM5HR5A单元、P单元和D单元均可以对存储器中数据实现装载及存储。数据的装载与存储使用的是不同总线,不会发生硬件冲突,易于实现并行处理。以下是在D单元内实现两个数据装载与存储的实例:MOVAC0,*AR1||MOV*AR2,AC1此例是在D单元内对AC0进行存储并装载数据到AC1。程序执行时,将数据通过D总线读入AC1寄存器,同时将AC0数据通过E总线写入存储器,这样就避免了硬件冲突,满足并行规则1。两条指令总长度为4字节,小于IBQ6个字节的限制,满足了并行规则2。两条指令均采用双重间接寻址,满足了并行规则3。通过上机调试,这条并行指令确实能够正确编译并执行。3.A单元中ALU运算与D单元中ALU、MAC和移位运算的并行下面我们以一个实例来进行说明:ADDT0,AR1||MOVHI(AC0<<#18),*AR2双MAC的结构图图3这是一个A单元ALU模块与D单元移位操作模块的并行处理实例。它在A单元完成16位加法运算,并将结果存放于AR1,同时在D单元完成对寄存器AC0的移位存储操作。这两条指令之间不存在硬件冲突,满足并行规则1。两条指令总共长度为5个字节,小于IBQ6个字节的限制,满足了并行规则2。这里只使用了一个储器中的数据,不需要满足并行规则3的规定。通过上机调试,这条并行指令能够正确编译并执行。4.累加器的移位、饱和及存储操作与D单元ALU或MAC的并行处理下面我们以一个实例来进行说明:MOVHI(AC0<<#18),*AR2||ADDAC0,AC1这是一个D单元移位操作模块与D单元ALU模块的并行处理实例。它在移位操作模块中完成寄存器AC0的移位,然后将移位后的值通过E总线存储到存储器中,同时在ALU模块中完成寄存器AC0与AC1的加法运算,然后将结果存放于AC1。这两条指令不存在硬件冲突,满足并行规则1。两条指令总长度为5个字节,小于IBQ6字节的限制,满足并行规则2。这里只需使用一个存储器中的数据,不需满足并行规则3。通过上机调试,这条并行指令能够正确编译并执行。5.程序控制操作与运算操作的并行P单元程序控制模块与其他的算术运算模块相对较***,不易发生硬件冲突,便于进行并行处理。下面是一个程序控制指令与算术运算指令的并行:ADD*AR2,AC0||RPTBLOCALJUMP1这是一个D单元ALU模块与P单元程序控制模块的并行实例。它在D单元ALU中将D总线送来的数据与AC0相加并存入AC0,同时完成程序循环控制。程序执行中不存在硬件模块和总线的冲突,满足并行规则1;两条指令总长度为5字节,满足并行规则2;此例只使用一个存储器中的数据,不需要满足并行规则3。通过上机调试,这条并行指令能够正确编译并执行。6.使用常量对存储器进行初始化D单元拥有两条写总线(E、F总线),在通常情况下我们只使用了其中的一条写总线造成资源浪费。假如我们需要对某块数据存储区清零,通常的做法如下:RPT#9MOV#0,*AR1+这段程序对存储区数据逐一清零,每次只使用了D单元的E总线,总共需要10个时钟周期才能完成。在这种情况下,如果我们充分利用E、F总线,将有效地降低这段程序的运算量。具体实现如下:MOV#0,AC0||RPT#4MOVAC0,DBL(*AR1+)这段程序与上一段的***大不同点在于,一个时钟周期内通过E、F总线将两个初始数据同时传送到指定的数据区,同时初始化两个字的存储空间。这段程序只需要5个时钟周期就可以完成10个字的初始化,比普通做法节约一半的运算量,提高了使用效率。1747-L201747-L301747-L401747-L5111747-L5141747-L5241747-L5311747-L5321747-L5411747-L5421747-L5431747-L5511747-L5521747-L553SLC500系列为存储器、I/O容量、指令组和通信接口提供多种选择,使您组成控制系统以满足其严格的应用要求。这些产品有强大的可靠性历史记录,它们覆盖了几十万个各式各样的应用场合。SLC500处理器提供20、30或40个固定的数字I/O。通过增加一个扩展机架,您能够增加2个I/O模块,使附加I/O***多达到64个。SLC5/01处理器能让您组成模块化控制器,其I/O为4个到256个、指令存储器为1K或4K。SLC5/02处理器能让您组成模块化控制器,正常情况下,其I/O数高达256个输入和256个输出、指令存储器容量为4K。当您选择一个扫描器模块,并将其插入30个模块插槽之中的一个槽内,您便能将通用的远程I/O或设备网(DeviceNet)I/O加入您的系统。它们提供19条附加指令,包括PID、可选定时中断和起动对等通信的信息指令。SLC5/03处理器能让您组成模块化控制器,其I/O数高达1024个输入和1024个输出、存储器容量为8K或16K。除具有SLC5/02的性能以外,它们有第二个内置式RS-232-C通信口,它能够组态成ASCII或DF1协议,同时可通过1761-NET-AIC转换器对DH-485网络进行信息存取。SLC5/03处理器提供执行时间为0.44ms的位指令,同时整个系统的信息吞吐时间比与之竞争的处理器快10倍。附加功能包括浮点数***算、在线编程与运行期编辑、改进型闪速存储器、内置式键开关、内置式实时时钟和日历。SLC5/04处理器能让您组成模块化控制器,其I/O数高达4096个输入和4096个输出、存储器容量为16K、32K和64K字之一。它们具有SLC5/03的全部性能,以及一个更快的通信口和更短的执行时间。SLC5/04有一个取代DH-485口的内装式DH+通信口,它能实现与其它的SLC5/04和PLC处理器、操作员界面和编程终端的通信。DH+网络的通信速度比DH-485网络***倍。SLC5/04处理器提供位指令的执行时间为0.37ms。SLC5/05处理器能让您组成模块化控制器,其I/O数高达4096个输入和4096个输出、存储器容量为16K、32K和64K字之一。它们具有SLC5/03的全部性能,以及一个更快的通信口和更短的执行时间。SLC5/05有一个取代DH-485口的内装式Ethernet通信口,它能实现与其它的SLC5/05和PLC/E处理器和编程终端的通信。Ethernet网络的通信速度10MByte。SLC5/05处理器提供位指令的执行时间为0.37ms。特点·简单和价格适中的功能强大的处理器,建议应用于材料处理、HVAC控制、组装生产、小型过程控制和监控和数据采集远程终端(SCADARUT)应用。·基于PLC-5中型处理器的***指令集。·多品种的数字和模拟I/O模块,包括智能I/O模块和第三供货商提供的I/O模块[一揽子计划(Encompass?program)]。·每个SLC500或SLC5/01处理器有一个DH-485口,供编程和从其它节点起动处理器之间的通信之用。·SLC5/02、SLC5/03、SLC5/04和SLC5/05处理器有能够起动通信的通信口(Ethernet、DH+、DH-485或RS-232-C)。·增加带1747-SN扫描器模块的通用远程I/O。·增加带1747-BSN扫描器模块的通用远程I/O。提供CPU热备能力。·增加带1747-SDN扫描器模块的设备网(DeviceNet)I/O。·增加带1747-CSN扫描器模块的控制网(ControlNet)I/O。·增加带1747-BAS模块的BASIC或C语言编程能力。1747-L5111747-L5141747-L5241747-L5311747-L5321747-L5411747-L5421747-L542P1747-L5431747-L543P1747-L5511747-L5521747-L5531747-L553P1747-M11747-M131747-M151747-M21747-M51747-BSN1747-SCNR1747-SDN1747-SN1747-ACN151747-ACNR151747-ASB1747-KFC151747-AIC1747-C101747-C111747-C131747-C201747-KE1747-PIC1747-UIC1747-UICC131747-NP11747-BA1747-BAJMPR1747-DPS11747-FC1747-RL3021747-RL4011747-RL5011746-SIM1747-CP31747-PSD1747-RM001EENP1747-UM011EENP1747-DU5011747-OS3021747-OS4011747-DEMO71746-RT341746-RT351747-KY1)