Rosemount罗斯蒙特 3051GP3A2B21AM5HR5
A单元、P单元和D单元均可以对存储器中数据实现装载及存储。数据的装载与存储使用的是不同总线,不会发生硬件冲突,易于实现并行处理。以下是在D单元内实现两个数据装载与存储的实例:
MOV AC0,*AR1
||MOV *AR2,AC1
此例是在D单元内对AC0进行存储并装载数据到AC1。程序执行时,将数据通过D总线读入AC1寄存器,同时将AC0数据通过E总线写入存储器,这样就避免了硬件冲突,满足并行规则1。两条指令总长度为4字节,小于IBQ6个字节的限制,满足了并行规则2。两条指令均采用双重间接寻址,满足了并行规则3。通过上机调试,这条并行指令确实能够正确编译并执行。
3. A单元中ALU运算与D单元中ALU、MAC和移位运算的并行
下面我们以一个实例来进行说明:
ADD T0,AR1
||MOV HI(AC0<<#18),*AR2

双MAC的结构图
图3
这是一个A单元ALU模块与D单元移位操作模块的并行处理实例。它在A单元完成16位加法运算,并将结果存放于AR1,同时在D单元完成对寄存器AC0的移位存储操作。这两条指令之间不存在硬件冲突,满足并行规则1。两条指令总共长度为5个字节,小于IBQ6个字节的限制,满足了并行规则 2。这里只使用了一个储器中的数据,不需要满足并行规则3的规定。通过上机调试,这条并行指令能够正确编译并执行。
4. 累加器的移位、饱和及存储操作与D单元ALU或MAC的并行处理
下面我们以一个实例来进行说明:
MOV HI(AC0<<#18),*AR2
||ADD AC0,AC1
这是一个D单元移位操作模块与D单元ALU模块的并行处理实例。它在移位操作模块中完成寄存器AC0的移位,然后将移位后的值通过E总线存储到存储器中,同时在ALU模块中完成寄存器AC0与AC1的加法运算,然后将结果存放于AC1。这两条指令不存在硬件冲突,满足并行规则1。两条指令总长度为5个字节,小于IBQ6字节的限制,满足并行规则2。这里只需使用一个存储器中的数据,不需满足并行规则3。通过上机调试,这条并行指令能够正确编译并执行。
5. 程序控制操作与运算操作的并行
P单元程序控制模块与其他的算术运算模块相对较***,不易发生硬件冲突,便于进行并行处理。下面是一个程序控制指令与算术运算指令的并行:
ADD *AR2,AC0
||RPTBLOCAL JUMP1 这是一个D单元ALU模块与P单元程序控制模块的并行实例。它在D单元ALU中将D总线送来的数据与AC0相加并存入AC0,同时完成程序循环控制。程序执行中不存在硬件模块和总线的冲突,满足并行规则1;两条指令总长度为5字节,满足并行规则2;此例只使用一个存储器中的数据,不需要满足并行规则3。通过上机调试,这条并行指令能够正确编译并执行。
6. 使用常量对存储器进行初始化
D单元拥有两条写总线(E、F总线),在通常情况下我们只使用了其中的一条写总线造成资源浪费。假如我们需要对某块数据存储区清零,通常的做法如下:
RPT #9
MOV #0,*AR1+
这段程序对存储区数据逐一清零,每次只使用了D单元的E总线,总共需要10个时钟周期才能完成。在这种情况下,如果我们充分利用E、F总线,将有效地降低这段程序的运算量。具体实现如下:
MOV #0,AC0
||RPT #4
MOV AC0,DBL(*AR1+)
这段程序与上一段的***大不同点在于,一个时钟周期内通过E、F总线将两个初始数据同时传送到指定的数据区,同时初始化两个字的存储空间。这段程序只需要5个时钟周期就可以完成10个字的初始化,比普通做法节约一半的运算量,提高了使用效率。
1747-L20
1747-L30
1747-L40
1747-L511
1747-L514
1747-L524
1747-L531
1747-L532
1747-L541
1747-L542
1747-L543
1747-L551
1747-L552
1747-L553
SLC500系列为存储器、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.44 ms的位指令,同时整个系统的信息吞吐时间比与之竞争的处理器快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网络的通信速度10M Byte。
SLC5/05处理器提供位指令的执行时间为0.37ms。
特点
·简单和价格适中的功能强大的处理器,建议应用于材料处理、HVAC控制、组装生产、小型过程控制和监控和数据采集远程终端(SCADA RUT)应用。 ·基于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-L511 1747-L514 1747-L524
1747-L531 1747-L532 1747-L541
1747-L542 1747-L542P 1747-L543
1747-L543P 1747-L551 1747-L552
1747-L553 1747-L553P 1747-M1
1747-M13 1747-M15 1747-M2
1747-M5 1747-BSN 1747-SCNR
1747-SDN 1747-SN 1747-ACN15
1747-ACNR15 1747-ASB
1747-KFC15 1747-AIC 1747-C10
1747-C11 1747-C13 1747-C20
1747-KE 1747-PIC 1747-UIC
1747-UICC13 1747-NP1 1747-BA
1747-BAJMPR 1747-DPS1 1747-FC
1747-RL302 1747-RL401 1747-RL501
1746-SIM 1747-CP3 1747-PSD
1747-RM001EENP 1747-UM011EENP 1747-DU501
1747-OS302 1747-OS401 1747-DEMO7
1746-RT34 1746-RT35 1747-KY1