机电控制软件和可编程逻辑控制器( plc)的融合[外文翻译].doc
约17页DOC格式手机打开展开
机电控制软件和可编程逻辑控制器( plc)的融合[外文翻译],附件c:译文机电控制软件和可编程逻辑控制器( plc)的融合戴维m auslander ,克里斯托弗pawlowski ,约翰ridgely美国加州大学伯克利分校机械工程加州94720 - 1 7405 10-642-4930 , dma@me.berkeley.edu摘要在机械系统的控制元件中可编程逻辑控制器( pl...
内容介绍
此文档由会员 qs_f5t2xd 发布
附件C:译文
机电控制软件和可编程逻辑控制器( PLC)的融合
戴维M Auslander ,克里斯托弗Pawlowski ,约翰Ridgely
美国加州大学伯克利分校机械工程
加州94720 - 1 740 5 10-642-4930 , dma@me.berkeley.edu
摘要
在机械系统的控制元件中可编程逻辑控制器( PLC)有非常重要的地位。因为基于继电器逻辑基础上,主要的编程模型是梯形逻辑。他们通常被认为是一个与在算法语言如C语言中以计算机为基础的控制器编程完全不同的类别的方法。稍微不利的是,对那些使用PLC的人或者是使用电脑的人,其使用的结果也是会是不一样的。
通过任务/状态设计的用途和执行模型机械系统控制软件(机电一体化软件)这两个实施机电系统控制看似不同的方式可以进行融合。因为设计模型与计算机实现密切相关,所以控制系统设计可相对容易的在PLC和计算机之间传送。这一融合是可能的,因为算法的软件设计是基于充分非阻塞代码的扫描计算结构。这种结构与使用PLC的扫描算法完全一致。
1 . 引言:机电一体化系统控制
机电一体化系统是通过计算依靠相对先进的控制系统而得到的。“控制”在这方面,除了必需的反馈控制功能,还涵盖各个方面的全面控制功能:排序,操作界面,安全, 诊断和信号处理。实施这一控制的两个技术长期同时存在:
a 计算机编程与算法语言
b 在梯形逻辑中的可编程逻辑控制器( PLC的)编程
他们被视为独立的技术编程语言,因为他们是如此不同, 往往用户之间几乎没有重叠。特别是,在算法语言如C ,C + +中,帕斯卡尔,阿达等,PLC梯形图逻辑需要很少的计算基础设施和培训来建立有效的控制(真实时间)计划。因此,它得到了那些花了很多时间直接从事目标硬件工作的人很大的呼吁。另一方面,梯形逻辑比算法语言更灵活,可用于更多先进的实时环境(优先事项, 信号灯等)。
梯形逻辑在继电器控制系统中是有基础的。 电磁驱动继电器可以代表布尔变量, 例如,值=1为开启,值= 0为关闭。结合这些在串行/并行的组合可以实现布尔逻辑方程(例子如下所示) 。在大范围使用的电子或微型计算机时代,他们被广泛用于执行逻辑控制系统。
可编程逻辑控制器是利用图案(梯形图)代表的继电器逻辑的简单逻辑系统。通过输出行动,包括引发的复杂因素,如定时器,或执行短期块算法代码等,继电器逻辑的概念得到了延伸。
以算法语言为基础的控制系统比起目的是做科学计算和相似的任务(Fortran, Algol, Basic等)而发明的的电脑语言是有所欠缺的。发明这些语言,目的是及时与物理系统进行交互。因此,使用其中一个或任何控制环境含有大量并行运作系统组件的一个派生语言需要增加一个支持多种形式的结构。
2 . 结构需要
机电控制软件和可编程逻辑控制器( PLC)的融合
戴维M Auslander ,克里斯托弗Pawlowski ,约翰Ridgely
美国加州大学伯克利分校机械工程
加州94720 - 1 740 5 10-642-4930 , dma@me.berkeley.edu
摘要
在机械系统的控制元件中可编程逻辑控制器( PLC)有非常重要的地位。因为基于继电器逻辑基础上,主要的编程模型是梯形逻辑。他们通常被认为是一个与在算法语言如C语言中以计算机为基础的控制器编程完全不同的类别的方法。稍微不利的是,对那些使用PLC的人或者是使用电脑的人,其使用的结果也是会是不一样的。
通过任务/状态设计的用途和执行模型机械系统控制软件(机电一体化软件)这两个实施机电系统控制看似不同的方式可以进行融合。因为设计模型与计算机实现密切相关,所以控制系统设计可相对容易的在PLC和计算机之间传送。这一融合是可能的,因为算法的软件设计是基于充分非阻塞代码的扫描计算结构。这种结构与使用PLC的扫描算法完全一致。
1 . 引言:机电一体化系统控制
机电一体化系统是通过计算依靠相对先进的控制系统而得到的。“控制”在这方面,除了必需的反馈控制功能,还涵盖各个方面的全面控制功能:排序,操作界面,安全, 诊断和信号处理。实施这一控制的两个技术长期同时存在:
a 计算机编程与算法语言
b 在梯形逻辑中的可编程逻辑控制器( PLC的)编程
他们被视为独立的技术编程语言,因为他们是如此不同, 往往用户之间几乎没有重叠。特别是,在算法语言如C ,C + +中,帕斯卡尔,阿达等,PLC梯形图逻辑需要很少的计算基础设施和培训来建立有效的控制(真实时间)计划。因此,它得到了那些花了很多时间直接从事目标硬件工作的人很大的呼吁。另一方面,梯形逻辑比算法语言更灵活,可用于更多先进的实时环境(优先事项, 信号灯等)。
梯形逻辑在继电器控制系统中是有基础的。 电磁驱动继电器可以代表布尔变量, 例如,值=1为开启,值= 0为关闭。结合这些在串行/并行的组合可以实现布尔逻辑方程(例子如下所示) 。在大范围使用的电子或微型计算机时代,他们被广泛用于执行逻辑控制系统。
可编程逻辑控制器是利用图案(梯形图)代表的继电器逻辑的简单逻辑系统。通过输出行动,包括引发的复杂因素,如定时器,或执行短期块算法代码等,继电器逻辑的概念得到了延伸。
以算法语言为基础的控制系统比起目的是做科学计算和相似的任务(Fortran, Algol, Basic等)而发明的的电脑语言是有所欠缺的。发明这些语言,目的是及时与物理系统进行交互。因此,使用其中一个或任何控制环境含有大量并行运作系统组件的一个派生语言需要增加一个支持多种形式的结构。
2 . 结构需要