罗克韦尔(AB)PLC讲解,创建串级PIDE控制策略
串级控制
串级控制在过程控制工业领域中有着广泛的应用。传统串级设计具有两个显著的特征:存在两个嵌套的反馈控制回路,一个次级控制回路嵌在另一个主控制回路中。本实验串级控制过程的控制策略将实现Logix功能块编辑器对反应器单元温度的控制。随着快速动作的夹套温度控制回路对反应器夹套传热液态系统内的扰动作出响应,串级PID控制
将采取矫正措施。最终结果是:具有缓慢响应特性的温度控制回路(主回路),其“偏离允许误差范围”的总体时间最小化。
本实验内容:
• 创建程序和功能块例程
• 使用RSLogix5000在串级控制组态界面创建新的PIDE模块。
• 使用SRTP指令创建分程输出。
应用过程指令进行过程模拟。
创建程序和串级PID功能块例程
创建“
Area_01_250_Control_Task ”任务应用于温度控制例程而非程序中。为反应器01温度控制创建程序。1. 右击 Area_01_250ms_Control_Task ,然后创建新程序。命名新程序为‘REACTOR_01_TempLoops ’,点击OK
2. 右击 REACTOR_01_TempLoops ,然后创建新例程。命名新程序为 ‘A1_R1_TIC_116AB ’
确保Type:的选择是Function Block Diagram ,In Program or Phase的选择是Reactor_01_TempLoops 。点击 OK 关闭例程属性窗口,然后再点击 OK 。
3. 双击 REACTOR_01_TempLoops 程序,打开属性窗口 ,然后点击Configuration,选择 A1_R1_TIC_116AB 作为主例程,点击OK 。
4. 双击控制器项目管理器中 A1_R1_TIC_116AB 例程,打开一个空例程。
5. 点击工具栏的Process 选项卡
出现Process指令的菜单栏。
6. 将鼠标移动到指令类型的PIDE指令
7.在工具栏的Process 选项卡上,点击“PIDE”功能块两次,在编辑区产生两个PIDE功能块。这两个PIDE功能块出现在图上(PIDE_01和PIDE_02)。
8. 在菜单栏上点击 View > Fit to Window ,调整编辑区大小。
9.点中后拖动PIDE_02,这样每个PIDE功能块周围都能留有一定的操作空间。
10.如果需要放大或缩小,点击工具栏上的缩放按钮。
11. 连接PIDE_01 的输出 CVEU 到PIDE_02 设定输入 SPCascade 如下所示:
点击PIDE_01的CVEU输出引脚,然后点击PIDE_02的 SPCascade 引脚,当变绿后就连接上了。
回顾串级PIDE指令的额外注意事项如下
过程应用注意事项
PIDE指令具有内嵌的功能,可以处理串级回路。
串级/ 比率模式:
次级回路可以设定成串级模式,也可以设定成自动模式。次级回路为串级模式时,主回路的输出作为次级回路的设定值;次级回路为自动模式时,我们可以直接为设备夹套输入温度设定值。
初始化:
若次级回路不用串级模式,主回路就要停止控制,因为它不再影响控制过程,同时应使它的输出等于次级回路的设定值,这样当次级回路恢复串级模式时,主回路可以平滑过渡启动控制。
Windup 饱和:
当次级回路达到输出或设定值的限度时,主回路应该在限度方向上停止合成。例如,如果次级回路达到了输出上限,主回路应当在正方向上不再合成。以本实验为例,如果次级回路已将冷却阀达到了100%,主回路再继续要求更多的冷却就没有意义了,因为次级回路不能再提供更多的冷却。
组态初始化和饱和参数
依据上面的叙述,我们需要进行附加参数的设定。首先对于主回路,需要设定CVInitReq 和CVInitValue 引脚的可见性。当次级回路不采用串级模式时,这些将用来设定主回路的初始化。
1. 通过点击PIDE-01的
按钮,显示主回路的参数 ,点击 Parameters 选项卡, 向下滚动鼠标找到
CVInitReq 和CVInitValue 参数,选中参数的可见性复选框 ,如下所示:
点击 Apply 和 OK ,关闭PIDE 属性对话框。
13. 显示次级回路 PIDE_02 的 InitPrimary 参数,选中该参数的可见性复选框,操作同上。
14. 连接初始参数。点击次级回路设定输出引脚PIDE_02.SP ,再点击主回路CVInitValue 引脚PIDE_01.
CVInitValue ,连接初始值。点击次级回路InitPrimary 引脚 PIDE_02.InitPrimary ,再点击主回路CVInitReq 引脚 PIDE_01.CVInitReq ,连接初始请求。在任意空白区域点击,此时编辑区类似下图所示:
注意InitPrimary到CVInitReq的连接是布尔量连接(虚线),SP到CVInitValue的连接是实数连接(实线)。
这些连接使次级回路(PIDE_02)准备好,向主回路(PIDE_01)发出请求进行初始化,主回路利用当前次级回路设定值自行初始化。这可使自动模式到串级模式平滑过渡。
下一步,使能PIDE模块的Anti-Windup抗饱和复位特性。
15. 点击PIDE_02 的按钮,显示次级回路的参数,点击 Parameters 选项卡,滚动鼠标找到 WindupHOut 和
WindupLOut 参数,点击复选框选中以显示他们。
16. 重复上述操作显示PIDE_01 的 WindupHIn 和 WindupLIn 参数。
17. 将PIDE_02的WindupHOut引脚连接到PIDE_01的WindupHIn引脚,PIDE_02.WindupLOut引脚连接到PIDE_01的WindupLIn引脚。
现在配置情况如下图所示:
同样当次级回路达到限度时,这些连接会限制主回路的动作。
18. 点击主工具栏上的
图标,校验例程。
在结果窗口将看到下面的错误提示:
检查功能块图,您会注意到在主回路PIDE模块和次级回路PIDE模块上都有“X”标记。
过程应用注意事项
功能块中,执行流程是从次级回路到数据流,这是至关重要的。实际上,执行流程是由数据流决定的。如下
所示,功能块图展示了在输出过程对数据的中间计算和操作。
实际执行指令次序只是与数据流路径相关的。当操作(指令)是从‘上游’到‘下游’执行时,明确指令的实际执行次序就不再重要。
“X ”是模块上存在错误的指示标记。在这种情况下,出错原因是数据流方面出现了一些问题。每当以数据流中“下游”模块的反馈量作为输入时,您必须确定依照执行次序的规则哪个输入量应当首先被解决处理,以此决定哪个模块要最先执行。
19. 右击从 PIDE_02.InitPrimary 到 PIDE_01.CVInitReq 的反馈线,选择Assume Data Available.
20. 对连接到 PIDE_01 上的其余3条连线重复上述操作 这就解决了执行次序的问题,也对例程进行了校验。 完成后,每条线上都有了箭头,如下:
一些基本操作参数需要在PIDE 指令中设置。PIDE_02的串级设定功能要通过设置AllowCasRat参数才能激活。
21.点击PIDE_02 的查看模块属性的省略号按钮打开属性界面,点击Cascade/Ratio 选项卡。点中复选框AllowCascade/Ratiomode ,激活此模式。
22.现在要把I/O连接添加到例程中。点击工具栏的输入参考值符号和输出参考值符号,插入两个输入参考值和一个输出参考值。每点击工具栏一次,参考值添加一次。
23. 按下图所示拖动模块重新布置,将输入连接到PIDE_01的PV引脚和PIDE_02的PV引脚,输出连接到PIDE_02的CV引脚。
该项目的标签已经作为控制器作用域标签而创建了,但它们在例程中被引用。
24. 为PIDE_01的 PV input reference 键入 ‘TT_116’ ,或者双击后从下拉菜单中查找。
25. 为 PIDE_02的 PV input reference 键入‘TT_117 ’ ,或者双击后从下拉菜单中查找。
26. 从 PIDE_02的 CV output reference 类型中查找’Product_Temp_Dmd ’ 或者双击后从下拉菜单查找。 组态效果当如下所示:
1. 在PIDE_01 指令上点击查看模块属性的省略号按钮
,打开属性界面,点击Tag 选项卡后,重命名
PIDE_01指令的标签。
将PIDE_01标签名称改为‘TIC_116 。
28. 在PIDE指令上设定工程单位标定,点击EUs/Limit s选项卡,输入下列数值:
• 100%时PV最大值的跨度设置为‘250 ’
• 0%时PV最小值的跨度设置为‘0 ’
• SP上限值设置为‘250 ’
• SP下限值设置为‘0 ’
因为这个PID的输出用于创建PIDE_02 的串级设定点输出,所以按照如下信息设定CV工程单位范围,以使夹套温度控制器的“串级模式 “的设定点范围达到预设值:
• 100%输出时CV 最大值设置为‘200’
• 0%输出时CV最大值设置为‘0’
29. 点击General Configuration选项卡,设置PID初始比例积分增益,获得一定初始位移。在后面实验中的自动调整功能将代替这些操作,点击Ok 。
30. 在PIDE_02 指令上点击查看模块属性的省略号按钮,打开属性界面,点击Tag选项卡,重命名PIDE_02指令的标签。
将PIDE_02标签名称改为‘TIC _117 。
31. 在PIDE指令上设定工程单位标定,点击EUs/Limits选项卡,输入下列数值:
• 100%时PV最大值的跨度设置为‘250 ’
• 0%时PV最小值的跨度设置为‘0 ’
• SP上限值设置为‘250 ’
• SP下限值设置为‘0 ’
该PID的输出作为输出需求CV工程单位%输出,如下:
• 100%输出时的CV 最大值设置为‘100 ’
• 0%输出时的CV最大值设置为‘0 ’
32. 点击General Configuration选项卡,设定PID初始比例积分增益,获得一定初始位移。在后面实验中自动调整功能将代替这些操作,点击OK 。
33.双击PIDE模块右下角的Autotune ? 标签输入框,为两个PIDE指令分配自动调整标签。
34. 点击下拉框,双击菜单中的 AUTOTUNE 选项卡。
35.点击主菜单栏上的
图标,校验该例程。在结果窗口中,将看到下面的错误提示:
使用分程时间比例(SRTP) 指令
在我们的示例应用中,有一个必须控制反应器温度的典型场景。其中包括从周围环境温度加热到想要的运行温度,并在反应过程中进行冷却。该实例中反应过程是放热的,因此,在反应过程中,用冷却的办法来维持想要的反应器的温度是很关键的。
我们的应用实例使用了通常的分程控制方案,其中单一控制器的输出分开两个调节阀。在分程控制策略中,如果夹套温度控制器输出量在0到50%之间,冷却的CTW阀会打开;如果夹套温度控制器输出量在50到100%之间, Dowtherm阀会打开。
Logix5000分程时间比例(SRTP)指令采用百分比输入值(0%~100%)并转换为占空比离散输出。例如如果输入值设定为50%,指令周期设定为5秒,离散输出将有2.5秒时间为开通2.5秒时间为关断。在以总周期时间的百分比输入作为开通时间的场合,这个周期将会重复。SRTP指令的一般应用在大功率电热丝的温度控制中。在这些应用中,功率的模拟量控制要么不切实际,要么成本太高。时间比例继电器或类似设备可以把功率应用于不带连续模拟量调节的加热器。同样,通常用脉冲电磁阀控制冷却液流量实现冷却作用。
该指令也有模拟量输出。可以将模拟量输入信号分程为两个不同的模拟量输出,其范围由时间比例决定。这种功能可用于某些应用场合,同一个模拟量信号控制两个执行机构,且这两个执行机构要求有不同的比例尺度。(例如反应器温度控制应用中,既有加热阀执行机构又有冷却阀执行机构)。
通常,输入(%)到输出(%)的映射如下所示:
注意‘MaxXXXXIn’可以小于或大于‘MinXXXXIn’参数。这对于在一端或两端进行反向控制是很有用的。(例如: 加热/冷却配对控制中的冷却控制的输入数值下限比较高)
过程应用注意事项
‘MaxXXXXIn’可以小于或大于‘MinXXXXIn’的特性使该指令可以用于粗略/精细控制策略。一个粗略/精细控制策略使用两个控制阀(CV),一个大的一个小的,在过程中具有补充作用。大的CV能对需求变化快速响应,
但通常分辨率较低。小的CV可以提高分辨率,增强可调性。
组态SRTP
现在看一下如何组态SRTP指令。SRTP指令参数确定了输入值和每个输出值的最小值和最大值,确定了离散输出的周期(循环时间)。
本实验Reactor_01_TempLoops程序位于执行缓慢的任务中,因为过程变量是容器温度,不能进行快速物理变化。通常SRTP指令在较快速高优先级的周期型任务中执行,以便保持高分辨率和精确的脉冲输出。即使在本实验中没有用到脉冲输出,SRTP指令已应用在了快速的10ms周期型任务中,该任务包含需要有快速执行时间的例程。
36 在控制器项目管理器打开Area _01_10ms_Fast _Control 任务中的REACTOR_01_Fast_Control 程序。
37. 双击打开SRTP 例程 。
在该例程工具栏的过程功能指令集中包含了用于多回路的SRTP指令。
38.在表单工具栏的描述框内输入‘PIC_118Split Range ’,确定当前活动表单(Sheet1of2)。
39。在下拉菜单中点击Sheet 2,选择表单2。
40.在表单工具栏的描述框内输入‘TIC_116 Split Range ’,确定当前活动表单(Sheet 2 0f 2)。输入对该表单的描述内容。
41. 点击SRTP模块上的省略号按钮,访问其参数。
42. 点击Insert Factory Defaults 按钮,
复位指令参数。理想的运行情况图形描绘如下:
将下面的‘映射’关系用于SRTP参数:
• MinHeatIn = 50% 当 PIDE.CV=50%, Heat%=0%
• MaxHeatIn = 100% 当 PIDE.CV=100%, Heat%=100%
• MinCoolIn = 50% 当 PIDE.CV=50%, Cool%=0%
• MaxCoolIn = 0% 当 PIDE.CV=0%, Cool%=100%
• 如果需要脉冲输出,则下面的参数也要满足:
• MinHeatTime = 0 sec 0秒的最小加热时间相应于0%加热
• MaxHeatTime = 10 sec 10秒的最大加热时间相应于100%加热
• MinCoolTime = 0 sec 0秒的最小冷却时间将相应于0%冷却
• MaxCoolTime = 10 sec 10秒的最大冷却时间将相应于100%冷却
SRTP功能块必须有下列定义参数才能运行: CycleTime, MinHeatIn, MaxHeatIn, MaxHeatTime。
如果必须分程控制,那么运行前还需要有下列参数:MinCoolIn, MaxCoolIn, MaxCoolTime。
不管何种应用,要实现模块功能,CycleTime参数必须为非零值。
其余参数可以保持其默认值。
因为‘null’点(不加热不冷却)位于PIDE.CVEU=50%时,所以通过使用PIDE中的PIDE.CVInitValue参数,在程序中将PIDE设置为在50%时初始化。
43.在上述必备参数基础上,既然周期参数、MaxHeatTime 和MaxCoolTime 参数都是必需的,参数值都输入‘10’。依照下面图表设定MaxHeatIn,MinHeatIn, MaxCoolIn, MinCoolIn 参数。
44.确保EnableOut参数设定为1,点击OK ,关闭属性对话框。SRTP指令将单一PIDE输出分为两个模拟量范围,如下所示:
仿真实验概述
下面部分将展示一些功能块指令,着重说明Logix平台和其编程语言的灵活性。
本实验的仿真是基本的,但它为工程师提供了在许多复杂应用和过程解决方案中用到的各种工具。由于在本实验中没有I/O,为此,我们为仿真逻辑创建了专门的任务和带有例程的程序,生成输入输出标签数据、闭环、反应过程变化和仿真设备,如电机、阀门及泵类。
大多数非积分控制过程可由一系列死区延迟和一阶滞后环节模拟。在我们实验中,模拟的两个回路是动作较迟缓的“Primary”, Product Temperature回路和响应快速的“Secondary”, Jacket Temperature回路。
用于仿真的功能块指令有“死区”(DEDT)模块,超前-滞后(LDLG)模块和函数发生器(FGEN)。死区(DEDT)指令提供了延迟并反映了过程死区时间或迟滞时间。超前-滞后(LDLG)指令提供了一个过程滞后时间。函数发生器(FGEN)指令用于描绘输出特性并将信号转换到过程工程单元。
回顾并编辑温度仿真逻辑
1. 点击Simulation Task ,然后选择Simulation Program
2. 右击All_Simulation 功能模块例程,然后点击open ,打开例程逻辑。
3. 在表单工具栏上点击next sheet ,进入例程的下一页。
4. 确保表单工具栏的指示框内容为TIC116ab S Range simulation ,以校验该温度模拟仿真。
您将会看到下面的功能块逻辑。
由于SRTP提供了两个独立的输出,并且它们的“过程特性”是独立的,分别为加热过程和冷却过程创建了一套死区和迟滞指令。本实验中我们规定它们是相同的。两者的联合作用传到用于描绘输出特性和设定温度范围比例尺度的函数信号发生器,模拟快速响应的“次级”夹套温度TT_117。然后这又反馈到另一套死区和迟滞指令,模拟动作较缓慢的主反应器温度TT_116。
5. 点击省略号按钮并在属性对话框中选择Parameters Tab ,打开SRange DEDT_01 死区模块参数对话框。
6. 确保该模块的死区时间为‘3.0 ’,增益为‘1.25 ’,点击OK 。
7. 双击省略号按钮,在属性对话框选择 Parameters 选项卡,然后对SRange_DEDT_02 死区模块参数重复上述操作步骤。使死区时间为‘3.0 ’秒,增益为‘1.25 ’。
8. 点击省略号按钮并在属性对话框中选择Parameters 选项卡,打开SRange_LDLG_02 超前-滞后模块参数对话框。
9. 确保滞后值为15秒,增益为1.0。
10. 对SRange_LDLG_01 模块重复上述操作步骤。
函数信号发生器指令给出了独立输入变量(X_In)并通过XY图形定义了‘曲线拟合’输出(Y_Out)。图形是通过数组与指令的联合获得的。X值包含在单维数组中(X_数组),相对应的Y值包含在另一个单维数组中(Y_数组)。这些数组在指令前被确定。当输入一个输入值,函数发生器将在X_数组(或在输入框中添加)中找到该数值,并在Y_数组中返回相应的值(或添加)作为输出。
11. All_Simulation例程中在过程指令组内包含了函数信号发生器指令。
12. 点击省略号按钮打开SRange_FGEN_02函数信号发生器模块参数对话框。
13.滚动鼠标指针指向XY1Size参数描述说明,并保持指向状态。
该参数值指示了输出曲线上能够显示的分段数量。点击OK 关闭对话框。
14. 右击输出标签数组SRange_FGEN_02Y1
15.选择监视 “SRange_FGEN_02Y1 ”,打开标签编辑器
1. 在监控标签窗口中点击
,展开SRange_FGEN_02Y1 输出。
该数组定义了函数信号发生器输出曲线分段以及仿真输出范围。
17. 在监控标签窗口,向上查找标签,展开SRange_FGEN_02X1 输出数组。
该数组定义了函数信号发生器相应于输入曲线分段的输入范围。
18. 双击All_Simulation 功能块例程,返回原例程。
19. 点击省略号按钮并在属性对话框中选择Parameters 选项卡,打开SRange DEDT_03 死区模块参数对话框。注意死区时间大于次级或夹套温度.。这是从夹套到反应器产品传热的休整延迟时间。
20. 点击OK 关闭对话框。
21. 点击主工具栏上的
图标,校验该例程。在结果窗口中将看到下面错误提示:
22. 点击工具栏上的Save 图标,保存该项目。
23. 保存项目后,点击控制器状态栏上的控制器图标然后选择下载,将项目下载到控制器上。
24. 当出现用于确认项目和目标控制器的下载提示对话框时,选择Download 。
25.项目下载完成后,返回控制器状态栏点击控制器图标并在下拉菜单中选择Run Mode ,将控制器设置为运行模式。
26. 然后在确认对话框中点击Yes 。
状态和例程窗口边沿变为绿色
AB与西门子PLC的区别
AB与西门子PLC的区别
西门子与AB最主要的差别在于AB所使用的网络类型都是开放的网络,可以与其他公司的产品做到很好的兼容,AB控制层网络采用ControlNet网络,该网络是一种高性能的工业局域网,具有开放性、高效率、多功能、确定性和可重复性、灵活性等特点,扩展性极强,可共享I/O,并具有强大方便的网络组态,诊断功能及可靠性。
一、开放性
ControlNet已成为工业自动化领域的标准网络。在国际现场总线协会所确定的8种国际网络标准中排名第三位,仅仅次于以太网和Devicenet。网络标准为IEC61158。这种标准化带来的好处就是使得用户可以选择不同的设备供应商来提供他们最好的设备,而这些设备可以通过标准化的网络联系在一起,协调有序地工作。随着芯片技术、网络技术和软件技术的发展,用户对自动化的要求越来越高,现代的自控系统已经不再是传统的单机应用,在一个现代化的自控系统中,已经不再可能完全由某一家公司提供全部的设备,即便某家公司有这个能力,他所提供的产品也未必都是最好最合适的,这就不可避免的要使用到不同厂家的产品,用户在设计之初,必须选择一个具有广泛支持的标准化网络,只有这样,所有的设备才能很好地集成为系统,而ControlNet是用户最好的选择。
二、高效率
控制网络要实现高速确定的传输要求,网络波特率已经不再是主要因素,网络模式成为决定网络效率的关键。ControlNet采用了全新的网络模式,即生产者/消费者(PRODUCER/CONSUMER)模式,传统的网络模式采用的是源/目的模式,每发送一个信息就需要一个确定的源/目的地址数据包,这种模式的最大弊病在于不确定性,同样的信息如果要传输到网络上多个节点,必须重复传输多次,这极大地浪费了网络带宽,降低了网络效率,而采用生产者/消费者模式,网络不需要单独的源/目的地址,代之以数据标识,因此不同的消费者(信息接收者)可以根据数据标识同时接收来自生产者(信息产生者)的信息,如果某些信息是它所不需要的,它可以忽略,而只处理那些它所需要的信息,这种全新的网络模式是对传统的网络模式的革命,它极大地提高了网络的效率。该模式同时也被DEVICENET和FOUNDATION FIELDBUS所采用,代表了下一代网络的趋势。
三、多功能
由于ControlNet采用了全新的生产者/消费者(PRODUCER/CONSUMER)模式,使得它具有了传统网络所无法想象的高功能,具体说来,这包括:用同一个网络实现对实时性要求不同的信息的传递。传统上,在PLC处理器之间所使用的网络不能用于扩展I/O机架或从站,反之亦然,但是ControlNet可以同时满足这两方面要求,因此在现场只需要构成一个完整的控制层网络,该功能同时也为在ControlNet上实现I/O的共享提供了可能。
在ControlNet上,用户可以根据需要,构成主从、多主和对等通讯网络,甚至可以在同一个网络上混合构成主从、多主和对等通讯网络,这为网络的应用提供了极大的灵活性。
ControlNet上的节点,可以根据每个节点的特性选择采用巡检、定时和逢变则报等多种工作方式,这极大地降低了网络上无用信息的传输,有效地利用了网络带宽,提高了网络效率。
四、确定性和可重复性
ControlNet区别于传统网络的一个显著特点就是其确定性,由于ControlNet采用了生产者/消费者的网络模式,使得其网络速度和效率不随网络上节点数目和网络距离而变化,并且用户可以预先组态网络上节点的信息传输时间(毫秒级),使用者无需编写通讯程序便可确保全部信息在预先设定的时间间隔内得到传输。ControlNet采用的时间片技术从原理上杜绝了网络发生阻塞的可能。确定性和可重复性在现代控制系统中得到了越来越多的应用。
五、灵活性
ControlNet具有灵活的拓扑结构,它可以方便地构成星型、树型、总线型和环形的拓扑结构;距离可长达成30公里。ControlNet可以采用多家厂商提供的通讯介质,包括适用于各种环境的同轴,光纤电缆。
ControlNet是一个本质安全的网络,它可以应用于各种环境场合。
六、强大方便的网络组态,诊断功能及可靠性
ControlNet具有极强的网络组态及诊断功能用户可以从网上任何一个PLC节点的网络编程口进入网络,对网络进行编程和组态。网络组态软件为图形化WINNT软件,用户界面相当友好。一旦某一节点发生故障可及时发现。大大提高网络诊断功能。ControlNet具有可选的冗余配置,采用不同路径的冗余网络配置,ControlLogix同时侦听两条网络上的信息,而选择其中信息质量更好的网络信息,极大地提高了网络的可靠性。
七、I/O共享
传统的控制网络无法实现I/O共享,但在ControlNet上,每个PLC处理器可以拥有它自己的I/O,也可以拥有共同的I/O,这也就是说,一个I/O机架可以同时属于多个PLC处理器。
八、扩展性能
由于ControlNet是一个标准的完全开放的网络,故而具有良好的可扩展性,选择ControlNet为今后集中扩展系统的构成创立了良好的基础。
九、基本指标
控制层系统使系统的重要部分,为了确保系统的可靠性,本方案采用ControlNet的网络结构为冗余网络,传输介质可选同轴电缆或者光纤。
ControlLogix Siemens
产品比较 AB公司的产品系列按照系统规模大小以及产品性能高低分为以下系列:
• 高性能PLC: ControlLogix系列、PLC5系列
• 中性能PLC: SLC500系列、FlexLogix系列
• 小型PLC: MicroLogix1500系列 相对于西门子系列
• S7-400系列
• S7-300系列
• S7-200系列
I/O 通讯方式 • 网络通讯不会随着将来系统扩容时节点增加网络性能下降。
• 发送方式:状态变化;周期I/O扫描;可以满足严格时间控制要求
• 支持I/O共享方式:输入模板可同时在多个CPU中组态.无须编程发送
• 在系统扩容时,网络效率会越来越低。西门子Profibus 100m内最大通讯速率为12M,随着距离的增加,速率迅速降低,最大通讯距离为1200m,在1200m时速率为9.6kbps.见Siemens ST70.2003 P39页
• 发送方式:主机轮询;系统响应完全取决于主机性能和从站规模
• 无法同时在两个以上CPU中映像,必须编程发送.占用CPU资源.重复传送时降低CPU处理速度
• CPU故障时将丢失相应 I/O数据
I/O 扩展 支持多种I/O网络扩展可支持高低档各种I/O,满足用户的不同要求 S7 400只可在本地扩展使用S7400 I/O,远程扩展必须使用ET200低挡I/O
系统设计及安装 • 模块框架安装,无须螺钉
• I/O端子排无须螺钉安装
• I/O模板参数设定全部通过软件,无需硬件调整
• 须拧紧螺钉
• 须拧紧螺钉&
相关问答
ABPLC怎么连接电脑?
要使用电脑连接AB的PLC,您需要按照以下步骤操作:1.确认您的电脑和PLC是连接在同一网络中,可以通过ping命令测试连接;2.在电脑中安装RSLogix5000...
ABplc初始化程序如何写?
要编写ABplc的初始化程序,首先需要定义输入输出模块和变量。然后,设置通信参数,如IP地址和端口号。接下来,配置输入输出模块的引脚和功能。然后,编写逻辑...
plc程序中ab是什么意思?
你好,AB在PLC程序中通常是指Allen-Bradley,这是一家专门从事工业自动化和控制设备制造的公司,在PLC程序中常用AB来指代该公司的PLC产品系列,例如ABPLC-5、AB...
AB触摸屏与AB的PLC通讯怎么设置-ZOL问答
联想液晶显示器LXM-L17AB价格?294浏览4回答用CPU自带集显开机正常,可到BIOS页,主板显示Ab。安装上显卡后开机花屏,主板BIOS都进不了,主板显示AE。这4.3...
abplc块传送指令详解?
了解了寄存器的寻址方式之后会方便对传送指令的理解,先大体概括一下所有的传送指令,在这里主要分为两类,一类是单一传送,另一类是块传送1.单一传送(1)MO...
PLC高速计数AB相计数是怎么计数的呢?
PLC高速计数AB相计数是指编码器输出两路计数信号(A.B),它们在相位上相差90°,PLC可以根据两者的相位,判断编码器的转向进行所要执行的控制。PLC高速计数AB...
AB的PLC主要有什么系列的啊?
ABPLC,ALLEN-BRADLEYPLCSLC500PLC1756-ControlLoigxPLCPLC-5MicrologixPLCCompactLogixPLC179...
ABplc程序怎么看?
可以通过以下几种方式进行查看:使用ABPLC编程软件:ABPLC编程软件通常是RSLogix500或RSLogix5000,可以通过该软件打开PLC程序并进行查看和编辑。在软件中...
ABplc支持哪些现场总线?
ABplc支持的现场总线包括:***Profinet**。这是一种基于IP的开放式现场总线,用于实现与工业自动化网络和设备的互操作性。Profinet为设备提供了可靠的、高效...
abplc编程软件启动出现错误是怎么回事?
1.卸载,另寻一安装文件安装2.安装时不要修改默认的安装路径3.重装系统,再装软件1.卸载,另寻一安装文件安装2.安装时不要修改默认的安装路径3.重装系...