当前位置:文档之家› plc技术第三章

plc技术第三章

plc技术第三章
plc技术第三章

第3章可编程控制器的软件构成

教学目的要求:通过教学,使学生明确PLC系统程序的作用和用户程序,掌握用户工作环境中定时器、计数器和数据寄存器等元件的特性及应用,了解并会使用PLC的编程软件。

教学方式:图片展示、理论讲解。

展示设备:三菱FX系列可编程控制器。

演示操作:多媒体课件。

重点难点:PLC系统软件及用户软件的功能;PLC编程软元件的特性及用途;编程软件的使用。

问题的提出:可编程控制器是工业控制计算机设备,其具有计算机的属性,除了完备的硬件外,还必须有对应的软件支持其工作。其软件有那些?作用是什么?将是本章要讨论的问题。

3.1 可编程控制器系统程序

系统程序又称系统监控程序,是由PLC制造者设计的,用于PLC的运行管理。系统监控程序分系统管理程序、用户指令解释程序和专用标准程序块等。

3.1.1 系统管理程序

系统管理程序用于整个PLC的运行管理,管理程序又分为三部分:

第一部分是运行管理,控制可编程控制器何时输入、何时输出、何时运算、何时自检、何时通讯等等,进行时间上的分配管理。

第二部分进行存贮空间的管理,即生成用户环境,由它规定各种参数、程序的存放地址,将用户使用的数据参数存贮地址转化为实际的数据格式及物理存放地址。它将有限的资源变为用户可直接使用的元件。例如,它将有限个数的CTC扩展为几十至上百个用户时钟和计数器。通过这部分程序,用户看到的就不是实际机器存贮地址和PIO、CTC的地址了,而是按照用户数据结构排列的元件空间和程序存贮空间了。

第三部分是系统自检程序,它包括各种系统出错检验、用户程序语法检验、句法检验、警戒时钟运行等。

在系统管理程序的控制下,整个可编程控制器就能按步就班地正确工作了。

3.1.2 用户指令解释程序

系统监控程序的第二部分为用户指令解释程序。任何计算机最终都是根据机器语言来执行的,而机器语言的编制又是很麻烦的。为此,在可编程控制器中采用梯形图编程,将人们易懂的梯形图程序变为机器能懂的机器语言程序,即将梯形图程序逐条翻译成相应的一串机器码,这就是解释程序的任务。

事实上,为了节省内存,提高解释速度,用户程序是以内码的形式存贮在可编程控制器中的。用户

程序变为内码形式的这一步是由编辑程序实现的,它可以插入、删除、检查、查错用户程序,方便程序的调试。

3.1.3 标准程序模块和系统调用

系统监控程序的第三部分就是标准程序模块和系统调用,这部分是由许多独立的程序块组成的,各自能完成不同的功能,有些完成输入、输出,有些完成特殊运算等。可编程控制器的各种具体工作都是由这部分程序来完成的,这部分程序的多少,就决定了可编程控制器性能的强弱。

整个系统监控程序是一个整体,它质量的好坏很大程度上影响了可编程控制器的性能。因为通过改进系统监控程序就可在不增加任何硬件设备的条件下大大改善可编程控制器的性能,所以国外可编程控制器厂家对监控程序的设计非常重视,实际售出的产品中,其监控程序一直在不断地完善。

3.2 可编程控制器用户程序

用户程序是用户根据控制要求,用PLC编程的软元件和编程语言(如梯形图、指令表、高级语言、汇编语言等)编制的应用程序,其助记符形式随可编程控制器型号的不同而略有不同。用户通过编程器或PC机写入到PLC的RAM内存中,可以修改和更新。当PLC断电时被锂电池保持。用户程序是线性地存贮在监控程序指定的存贮区间内,它的最大容量也是由监控程序确定的。

3.3 可编程控制器用户工作环境

用户环境是由监控程序生成的,它包括用户数据结构、用户元件区分配、用户程序存贮区、用户参数、文件存贮区等。

3.3.1 用户数据结构

用户数据结构分为三类:

第一类为bit数据,即逻辑量,其值为“0”或“1”,它表示触点的通、断;线圈的得电与失电;标志的ON、OFF状态等。

第二类为字数据,其数制、位长、形式都有很多形式。为使用方便通常都为BCD码的形式。在F1、F2系列中,一般为3位BCD,双字节为6位BCD码。FX2、A系列中为4位BCD,双字节为8位BCD 码。书写时若为十进制数就冠以K(例如K789);若为十六进制数就冠以H(例如H789)。数据处理时还可选用八进制、十六进制、ASCII码的形式。在FX2系列内部,常数都是以原码二进制形式存贮的,所有四则运算(+,-,×,÷)和加1/减1指令等在PLC中全部按BIN运算。因此,BCD码数字开关的数据输入PLC时,要用BCD→BIN转换传送指令。向BCD码的七段数码管或其它显示器输出时,要用BIN→BCD转换传送指令。但用功能指令如FNC 72(DSW)、FNC 74(SEGL)及FNC75

(ARWS)时,BCD/BIN的转换由指令自动完成。

由于对控制精度的要求越来越高,新型可编程控制器中开始采用浮点数,它极大地提高了数据运算的精度。

第三类为字与bit的混合,即同一个元件有bit元件又有字元件。例如T(定时器)和C(计数器),它们的触点为bit,而设定值寄存器和当前值寄存器又为字。另外还有一些元件也属于此类。

3.3.2 元件(软元件)

PLC的编程软元件实质上是存储器单元,每个单元都有惟一的地址。为了满足不同的功用,存储器单元作了分区,因此,也就有了不同类型的编程软元件。各种软元件有其不同的功能、有其固定的地址。元件的数量是由监控程序规定的,它的多少就决定了可编程控制器整个系统的规模及数据处理能力。每一种可编程控制器的元件数都是有限的。FX系列PLC部分元件的功能如下。

1.输入/输出继电器(X,Y)

(1)输入继电器(X0~X267)PLC的输入端子是从外部开关接收信号的窗口,与输入端子连接的输入继电器(X)是光电隔离的电子继电器,其常开触点和常闭触点的使用次数不限,这些触点在PLC 内可以自由使用。

输入继电器只能利用其触点,其线圈不能用程序驱动。

(2)输出继电器(Y0~Y267)PLC的输出端子是向外部负载输出信号的窗口。输出继电器的外部输出触点(继电器触点,双向可控硅SSR,晶体管等输出元件)接到PLC的输出端子上。输出继电器的电子常开和常闭触点使用次数不限,其线圈由程序驱动,然而其外部输出触点(输出元件)与内部触点的动作有所不同。

输入/输出继电器的功能如图3-1所示。

图3-1 输入/输出继电器

2.辅助继电器(M)

辅助继电器的线圈与输出继电器一样,由程序驱动。辅助继电器的电子常开和常闭触点使用次数不

限,在PLC 内可以自由使用。但是,这些触点不能直接驱动外部负载,外部负载必须由输出继电器驱动。

在逻辑运算中经常需要一些中间继电器作为辅助运算用。这些元件不直接对外输入、输出,经常用作状态暂存、移动运算等,它的数量常比X 、Y多。另外,在辅助继电器中还有一类特殊辅助继电器,它有各种特殊的功能,如定时时钟,进/借位标志,启动/停止,单步运行,通讯状态,出错标志等,这类元件数量的多少,在某种程度上反映了可编程控制器功能的强弱,能对编程提供许多方便。

(1)通用辅助继电器M0~M499(500点)

通用辅助继电器有500 点,其元件号按十进制编号(MO~M499 )。注意:除输人/输出继电器X / Y 外,其它所有的软元件元件号均按十进制编号。

(2)停电保持辅助继电器M500~M1023(524点)

PLC 在运行中若发生停电,输出继电器和通用辅助继电器全部成为断开状态。再运行时,除去PLC 运行时就接通(ON )的以外,其他仍断开。但是,根据不同的控制对象,有的需要保存停电前的状态,并在再运行时再现该状态的情形。停电保持用辅助继电器(又名保持继电器)就是用于这种目的的。停电保持由PLC 内装的后备电池支持。

下图所示的是具有停电保持功能的辅助继电器的例子。在此电路中,X0接通后,M600动作,其后即使X0再断开,M600 的状态也能保持。因此,若因停电X0断开,再运行时M600 也能保持动作。但是,Xl 的常闭触点若断开,M600 就复位。

SET 、RST 指令可通过瞬时动作(脉冲)使继电器状态保持。

辅助辅助继电器有无穷多个触点,可在PLC中自由使用。这些触点不能直接驱动外部负载。外部负载应由输出继电器驱动。

(3)特殊辅助继电器M8000~M8255(256点)

特殊辅助继电器共256点,它们用来表示可编程控制器的某些状态,提供时钟脉冲和标志(如进位、借位标志),设定可编程序控制器的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数或是减计数等。

特殊辅助继电器分为触点利用型和线圈驱动型两种。前者由可编程控制器的系统程序来驱劾其线圈,在用户程序中可直接使用其触点。

如M8000(运行监视):当可编程控制器执行用户程序时,M8000为ON;停止执行时,M8000为OFF(如图3-2)。

M8002(初始化脉冲):M8002仅在M8000由OFF变为ON状态时的一个扫描周期内为ON(如图3-2),可以用M8002的常开触点来使有断电保持功能的元件初始化复位和清零。

M8011-M8014分别是10ms,100ms,ls和lmin时钟脉冲。

图3-2 M8000、M8002、M8012波形图

M8005(锂电池电压降低):电池电压下降至规定值时变为ON,可以用它的触点驱动输出继电器和外部指示灯,提醒工作人员更换锂电池。

线圈驱动型由用户程序驱动其线圈,使可编程控制器执行特定的操作,例如M8030的线圈“通电”后,“电池电压降低”发光二极管媳灭;M8033的线圈“通电”时,可编程控制器由RUN迸人STOP状态后,映像寄存器与数据寄存器中的内容保持不变;M8034的线圈“通电”时,禁止输出;M8039的线圈“通电”时,可编程序控制器以D8039中指定的扫描时间工作。

3.状态元件(S)

状态是用于编制顺序控制程序的一种编程元件,它与STL指令(步进梯形指令)一起使用。

通用状态(S0~S499)没有断电保持功能,但是用程序可以将它们设定为有断电保持功能的状态,其中包括供初始状态用的S0~S9和供返回原点用的S10~S19。S500~S899有断电保待功能,S900-S999供报警器用。

不使用步进指令时,可以把它们当作普通辅助继电器(M)使用。供报警器用的状态,可用于外部故障诊断的输出。

4.报警器

一部分的状态元件可用作外部故障诊断输出。作报警器用的状态元件为:S900~S99(100点)。

5.指针(P/I)

(1)分支用指针(P)

分支指针P0~P127(共128点)用来指示跳转指令(CJ)的跳步目标和子程序调用指令(CALL)调用的子程序的人口地址,执行到子程序中的SRET(子程序返回)指令时返回去执行主程序。

图3-3(a)中X20的常开触点接通时,执行条件跳步指令CJ P0,跳转到指定的标号位置,执行标号后的程序。图3-3(b)中X10的常开触点接通时,执行子程序调用指令CALL P1,跳转到标号P1处,执行从P1开始的子程序,执行到SRET指令时返回主程序中CALL P1下面一条指令。

(2)中断用指针(I)

中断用指针用来指明某一中断源的中断程序入口标号,执行到IRET(中断返回)指令时返回主程序。图3-3给出了输入中断和定时器中断指针编号的意义。计数器用的中断号为I0口0(口=1~6)。输入中断用来接收特定的输入地址号的输入信号,立即执行相应的中断服务程序,这一过程不受可编程控制器扫描工作方式的影响,因此使可编程控制器能迅速响应特定的外部输入信号。

定时器中断使可编程控制器以指定的周期定时执行中断子程序,定时循环处理某些任务,处理的时间不受可编程控制器扫描周期的限制。

计数器中断用于可编程控制器内置的高速计数器,根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服务子程序。

图3-3 指针(P/I)功能及应用

6.定时器(T)(字、bit)

可编程控制器中的定时器相当于继电器系统中的时间继电器。它有一个没定值寄存器(一个字长)、一个当前值寄存器(一个字长)和一个用来储存其输出触点状态的映像寄存器(占二进制的一位)。这3个存储单元使用同一个元件号。FX系列可编程控制器的定时器分为通用定时器和积算定时器。

常数K可以作为定时器的设定值,也可以用数摒寄存器(D)的内容来设定。例如外部数字开关输入的数据可以存入数据寄存器,作为定时器的役定值。

(1)通用定时器(T0~T245)

T0~T199为100ms定时器,定时范围为0.1~3276.7s,其中T192~TI99为子程序和中断服务程序专用的定时器;T200~T245为10ms定时器(共46点),定时范围为0.01~327.67s。图3-4中XO 的常开触点接通时,T200的当前值计数器从零开始,对10ms时钟脉冲进行累加计数。当前值等于设定

值123时,定时器的常开触点接通,常闭触点断开,即T200的输出触点在其线圈被驱动1.23s 后动作。 XO 的常开触点断开后,定时器被复位。它的常开触点断开,常闭触点接通,当前值恢复为零。

如果需要在定时器的线圈“通电”时就动作的瞬动触点,可以在定时器线圈两端并联一个辅助继电器的线圈,并使用它的触点。

通用定时器没有保持功能,在输入电路断开或停电时复位。 (2)积算定时器(T246~T255)

1ms 积算定时器T246~T249的定时范围为0.001~32.767s , 图3-4 定时器 100ms 积算定时器T250~T255的设定范围为0.1~3276.7s 。X1的常开触点接通时(见图3-6),T250的当前值计数器对100ms 时钟脉冲进行累加计数。当前值等于设定值345时,定时器的常开触点接通,常闭触点断开。 X1的常开触点断开或停电时停止计时,当前值保持不变。X1的常开触点再次接通或复电时继续计时,累计对问(21t t +)为34.5s 时,T250的触点动作。X2的常开触点接通时T250复位。

定时器只能提供其线圈“通电”后延迟动作的触点,如果需要在它的线圈“断电”后延迟动作,可以使用图3-5所示的电路。

(3)定时器的定时精度

定时器的最大误差约为0T +〔0T 为扫描周期〕和α-。对

于1s ,10ms 和100ms 定时器,α分别为1ms ,10ms 和l00ms 。 图3-4 积算定时器

图3-5 断电延迟动作定时梯形图

7.计数器(C )(字、bit ) (1)内部计数器

内部计数器用来对PLC 内部信号X、Y、M 、S等计数,属低速计数器。内部计数器输入信号接

通或断开的持续时何,应大于可编程控制器的扫描周期。

a.16位加计数器

16位加计数器的设定值为1~32767,其中C0~C99为通用型,C100~C199为断电保持型。图3-6给出了加计数器的工作过程,图中X10的常开触点接通后,C0被复位,它对应的位存储单元被置0,它的常开触点断开,常闭触点接通,同时其计数当前值被置为0。X11用来提供计数输入信号,当计数器的复位输人电路断开,计数输入电路由断开变为接通(即计数脉冲的上升沿)时,计数器的当前值加1。在9个计数脉冲之后,C0的当前值等于设定值9,它对应的位存储单元的内容被置1,其常开触点接通.常闭触点断开。再来计数脉冲时当前值不变,直到复位输入电路接通,计数器的当前值被置为0。除了可由常数K来设定计数器的设定值外,还可以通过指定数据寄存器来设定,这时设定值等于指定的数据寄存器中的数。

图3-6 16位加计数器的工作过程

b.32位加/减汁数器

32位加/减计数器的设定值为-2147483648~+2147483647,其中C200~C219(共20点)为通用型,C220~C234(共15点)为断电保持型。

32位加/减计数器C200~C234的加/减计数方式由特殊辅助继

电器M8200~M8234设定,对应的特殊辅肋继电器为ON时,为减计

数;反之为加计数。

计数器的设定值除了可由常数K设定外,还可以通过指定数据寄

存器来设定,32位设定值存放在元件号相连的两个数据寄存器中。如

果指定的是D0,则设定值存放在D1和D0中。32位加/减计数器的图3-7 加/减计数器

设定值可正可负。图3-7中C200的设定值为5,在加计数时,若什数器的当前值由4变5,计数器的输出触点ON,当前值≥5时,输出触点仍为ON。当前值由5变4时,输出触点OFF,当前值≤4时,输出触点仍为OFF。

复位输入X13的常开触点接通时,C200被复位,其常开触点断开,常闭触点接通,当前值被置为0。如果使用断电保持计数器,在电源中断时,计数器停止计数,并保持计数当前值不变,电源再次接

图3-8 一相高速计数器

通后在当前值的基础上继续计数,因此断电保持计数器可累计计数。

(2)高速计数器

21点高速计数器C235~C255共用可编程控制器的8个高速计数器输人端X0~X7,某一输入端同时只能供一个高速计数器使用。这21个计数器均为32位加/减计数器,C235~C240为一相无启动/复位输入端的高速计数器,C241~C245为一相带启动/复位端的高速计敛器,C246~C250为一相双计数输人(加/减脉冲输入)高速计数器。

表3-1给出了各高速计数器对应的输入端子的元件号,表中U ,D 分别为加、减计数输人。A 、B 分别为A 、B 相输入,R 为复位输人,S 为置位输人。图3-8中的C244是一相带启动/复位端的高速计数器。由表3-1可知,X1和X6分别为复位输人端和启动输入端。如果X12为ON ,并且X6也为ON ,立即开始计数,计数输入端为X0,C244的设定值由D0和

D1指定。除了用X1来立即复位外,也可以在梯形图中用X11来复位。利用M8244,可以设置C244为加计数或减计数。

C25I ~C255为两相(A -B 相型)双计数输入高速计数器,图3-9中的X12为ON 时,C251通过中断,对X0输入的A 相信号和X1输人的B 相信号的动作计数。X11为ON 时C251被复位,当计数值大于等于设定值时Y2接通,若计数值小于设定值,Y2断开。

A 相输入接通时,若

B 相输人由断开变为接通,为加计数(见图3-9(b ));A 相输人接通时,若B 相由接通变为断开,为减计数(见图3-9(c ))。加计数时M8251为OFF ,减计数时M8251为ON ,通过M8251可监视C251的加/减计数状态。利用旋转轴上安装的A -B 相型编码器,在机械正转时自动进行加计数,反转时自动进行减计数。

图3-9 两相高速计数器

8.数据寄存器(D)(字)

数据寄存器(D)在模拟量检测与控制以及位置控制等场合用来储存数据和参数,数据寄存器为16位(最高位为符号位)两个合并起来可以存放32位数据。

(1)通用数据寄存器D0~D199

特殊辅助继电器M8033为OFF时,通用数据寄存器D0~D199(共200点)无断电保持功能;M8033为ON时,D0~D199有断电保持功能。

(2)断电保持数据寄存器D200~D7999

数据寄存器D200~D511(共312点)有断电保持功能,利用外部设备的参数设定,可改变通用数据寄存器与有断电保持功能的数据寄存器的分配,D490~D509供通信用。D512~D7999的断电保持功能不能用软件改变。可围RST和ZRST指令清除它们的内容。

以500点为单位,可将D1000~D7999设为文件寄存器。

(3)特殊数据寄存器D8000~D8255

特殊数据寄存器D8000~D8255共256点,用来监控可编程控制器的运行状态,如电池电压、扫描时间、正在动作的状态的编号等。

(4)变址寄存器V0-V7和ZO-Z7

变址寄存器V0~V7和Z0~Z7的内容用来改变编程元件的元件号,当V0=8时,数据寄存器元件号D5V0相当于D13(5+8=13)。在32位操作时将V,Z合并使用,Z为低位。

表3-1 高速计数器简表

3.4 可编程控制器编程软件

随着PLC技术的发展,其编程软件呈现多样化和高级化发展趋势。由于可编程控制器类型较多,各个不同机型对应的编程软件也是有一定的差别,特别是各个生产厂家的可编程控制器之间,它们的编程软件不能通用,这一点请读者注意的。

3.4.1 编程软件编程语言表达方式

可编程控制器与一般的计算机相类似,在软件方面有系统软件和应用软件之分,只是可编程控制器的系统软件由可编程控制器生产厂家固化在ROM 中,一般的用户只能在应用软件上进行操作,即通过编程软件来编制用户程序。编程软件是由可编程控制器生产厂家提供的编程语言,至今为止还没有一种能适合各种可编程控制器的通用的编程语言,但是各个可编程控制器发展过程有类似之处,可编程控制器的编程语言即编程工具都大体差不多,一般有如下五种表达方式。

1.梯形图(Ladder Diagram )

梯形图是一种以图形符号及图形符号在图中的相互关系表示控制关系的编程语言,它是从继电器控制电路图演变过来的。梯形图将继电器控制电路图进行简化,同时加进了许多功能强大、使用灵活的指令,将微机的特点结合进去,使编程更加容易,而实现的功能却大大超过传统继电器控制电路图,是目前最普通的一种可编程控制器编程语言。

梯形图及符号的画法应按一定规则,各厂家的符号和规则虽不尽相同,但基本上大同小异,如图3- 10 所示。

图3-10 三种不同的梯形图

a) 欧姆龙b) 松下c) 三菱

对于梯形图的规则,总结有以下具有共性的几点,如表3-2所示,以便读者加深对可编程控制器编程的认识和学习。

表3-2 可编程控制器部分符号意义

输入动合触点输入动断触点输出继电器输出继电器动合触点

松下三菱

注释

欧姆龙:00 □□表示输入触点

松下:X□表示输入触点

三菱:X□表示输入触点

欧姆龙:05 □□表示输出触点(或线圈)

松下:Y□表示输出触点(或线圈)

三菱:Y□表示输出触点(或线圈)

(1)梯形图中只有动合和动断两种触点。各种机型中动合触点和动断触点的图形符号基本相同,

但它们的元件编号不相同,随不同机种、不同位置(输入或输出)而不同。统一标记的触点可以反复使用,次数不限,这点与继电器控制电路中同一触点只能使用一次不同。因为在可编程控制器中每一触点的状态均存入可编程控制器内部的存储单元中,可以反复读写,故可以反复使用。

(2)梯形图中输出继电器(输出变量)表示方法也不同,有圆圈、括弧和椭圆表示,而且它们的编程元件编号也不同,不论哪种产品,输出继电器在程序中只能使用一次。

(3)梯形图最左边是起始母线,每一逻辑行必须从起始母线开始画。梯形图最左边还有结束母线,一般可以将其省略。

(4)梯形图必须按照从左到右、从上到下顺序书写,可编程控制器是按照这个顺序执行程序。

(5)梯形图中触点可以任意的串联或并联,而输出继电器线圈可以并联但不可以串联。

(6)程序结束后应有结束符。

2.指令表(Instruction List )

梯形图编程语言优点是直观、简便,但要求用带CRT 屏幕显示的图形编程器才能输入图形符号。小型的编程器一般无法满足,而是采用经济便携的编程器(指令编程器)将程序输入到可编程控制器中,这种编程方法使用指令语句(助记符语言),它类似于微机中的汇编语言。

语句是指令语句表编程语言的基本单元,每个控制功能有一个或多个语句组成的程序来执行。每条语句规定可编程控制器中CPU 如何动作的指令,它是由操作码和操作数组成的。

操作码用助记符表示要执行的功能,操作数(参数)表明操作的地址或一个预先设定的值。欧姆龙、松下、三菱可编程控制器指令语句程序见表3-3 。

表3-3 几种不同型号PLC指令表

机型步序

操作码

(助记符)

操作数参数说明

欧姆龙1

2

3

4

5

LD

OR

ANDNOT

OUT

END

0000

0500

0001

0500

逻辑行开始,动合触点0000从母线开始

并联输出继电器的动合触点0500

串联输入继电器动断触点0001

输出继电器0500输出,逻辑行结束

程序结束

松下1

2

3

ST

OR

ANI

X0

Y1

X1

逻辑行开始,动合触点X0从母线开始

并联输出继电器的动合触点Y1

串联输入继电器动断触点X1

4

5

OT

ED

Y0

输出继电器Y0输出,逻辑行结束

程序结束

三菱

1

2

3

4

5

LD

OR

ANI

OUT

END

X0

Y1

X1

Y0

逻辑行开始,动合触点X0从母线开始

并联输出继电器的动合触点Y1

串联输入继电器动断触点X1

输出继电器Y0输出,逻辑行结束

程序结束

3.顺序功能图(Sequential Chart )

顺序功能图常用来编制顺序控制类程序。它包含步、动作、转换三个要素。顺序功能编程法可将一个复杂的控制过程分解为一些小的顺序控制要求连接组合成整体的控制程序。顺序功能图法体现了一种编程思想,在程序的编制中具有很重要的意义。在介绍步进梯形指令时将详细介绍顺序功能图编程法。图3-11 所示为顺序功能图。

图3-11 顺序功能图

4.功能块图(Function Block Diagram )

功能图编程语言实际上是用逻辑功能符号组成的功能块来表达命令的图形语言,与数字电路中逻辑图一样,它极易表现条件与结果之间的逻辑功能。图 3 -12所示为先“或”后“与”再输出操作的功能块图。

由图可见,这种编程方法是根据信息流将各种功能块加以组合,是一种逐步发展起来的新式的编程语言,正在受到各种可编程控制器厂家的重视。

图3-12 功能块图编程语言图

5.结构文本(Structure Text )

随着可编程控制器的飞速发展,如果许多高级功能还是用梯形图来表示,会很不方便。为了增强可编程控制器的数字运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型可编程控制器都配备了PASCAL 、BASIC 、C等高级编程语言。这种编程方式叫做结构文本。与梯形图相比,结构文本有两个很大优点,其一,是能实现复杂的数学运算,其二,是非常简洁和紧凑。用结构文本编制极其复杂的数学运算程序只占一页纸。结构文本用来编制逻辑运算程序也很容易。

以上编程语言的五种表达式是由国际电工委员会(IEC)1994年5月在可编程控制器标准中推荐的。对于一款具体的可编程控制器,生产厂家可在这五种表达方式提供其中的几种编程语言供用户选择。也就是说,并不是所有的可编程控制器都支持全部的五种编程语言。

可编程控制器的编程语言是可编程控制器应用软件的工具。它以可编程控制器输入口、输出口、机内元件之间的逻辑及数量关系表达系统的控制要求,并存储在机内的存储器中,即所谓的“存储逻辑”。

3.4.2 编程器的形式

可编程控制器的编程器可实现程序的写入、调试及监控,其一般有两种:专用编程器和简易编程器。当可编程控制器刚诞生的相当一段时间里,基本上以上述两种编程器对可编程控制器进行编程操作。西门子公司曾专门为S5 系列的可编程控制器设计制造专用编程器,如PG710 系列,但其价格相当贵,携带不是很方便。简易编程器对各个可编程控制器的生产厂家而言,均有对应产品,如西门子的PG635 ,三菱的FX-20P-E 等。简易编程器由于携带方便,非常适合于生产现场的调试,但它使用时不是很直观。

随着计算机技术的发展,微机的性能价格比越来越高,可编程控制器的功能也越来越强大了,此时各个可编程控制器生产厂家把目光投入到编程软件的开发上,到目前为止,可编程控制器的用户一般利用微机结合编程软件再加上编程电缆,就可以形成一个功能强大的编程器了。

3.4.3 编程软件简介

1.利用PC-09编程电缆,

连接PLC与微机。

2.启动FXGP/WIN-C软件

图3-13

运行SWOPC-FXGP/WIN-C软件后,将出现初始启动画面,点击初始启动界面菜单栏中“文件”菜单,并在下拉菜单条中选取“新文件”菜单条,即出现图3-13所示的界面。

选择FX2N机型,点击“确认”按钮后,则出现程序编辑主界面,如图3-14所示。主界面包含以下几个分区:菜单栏(包括11个主菜单项),工具栏(快捷操作窗口),用户编辑区,编辑区下边分别是状态栏及功能键栏,界面右侧还可以看到功能图栏。下面分别予以说明。

(1)菜单栏

菜单栏是以下拉菜单形式进行操作,菜单栏中包含“文件”、“编辑”、“工具”、“查找”、“视图”、“PLC”、“遥控”、“监控及调试”等菜单项。点击某项菜单项,弹出该菜单项的菜单条,如“文件”菜单项包含新建、打开、保存、另存为、打印、页面设置等菜单条,“编辑”菜单项包含剪切、复制、粘贴、删除等菜单条,这两个菜单项的主要功能是管理、编辑程序文件。菜单条中的其他项目,如“视图”菜单项功能涉及编程方式的变换,“PLC”菜单项主要进行程序的下载、上传传送,“监控及调试”菜单项的功能为程序的调试及监控等操作。

图3-14

(2)工具栏

工具栏提供简便的鼠标操作,将最常用的SWOPC-FXGP/WIN-C编程操作以按钮形式设定到工具栏上。可以利用菜单栏中的“视图”菜单选项来显示或隐藏工具栏。菜单栏中涉及的各种功能在工具栏中都能找到。

(3)编辑区

编辑区用来显示编程操作的工作对象。可以使用梯形图、指令表等方式进行程序的编辑工作。使用菜单栏中“视图”菜单项中的梯形图及指令表菜单条,实现梯形图程序与指令表程序的转换。也可利用工具栏中梯形图及指令表的按钮实现梯形图程序与指令表程序的转换。

PLC技术与应用习题

可编程序控制器技术及应用 第二版 习题

第一章可编程序控制器的基本组成及内部软元件 1.1 PLC由哪些基本部分组成,试述它的工作原理。 答:PLC是一种将计算机技术及继电器控制概念结合起来、装有程序的工业控制用的计算机。它主要由中央微处理器、存储器、输入/输出接口电路、电源等组成. 1、中央微处理器(CPU) CPU是PLC的核心 2、存储器 存储器是存放系统程序、用户程序和数据的器件,包括只读存储器ROM和随机读写存储器RAM两类。 3、输入单元 输入单元是PLC及外部输入设备之间的连接部件由于外部输入设备和输出设备所需的信号电平是多种多样的,而PLC内部CPU的处理的信息只能是标准电平,所以I/O单元要实现这种转换。I/O单元一般都具有光电隔离和滤波功能,以提高PLC的抗干扰能力。 数字量输入单元 直流输入 交流输入 交直流输入 数字量输入单元中都有滤波电路和耦合隔离电路。滤波电路主要起抗干扰作用,耦合隔离电路主要起抗干扰和产生标准信号的作用。通常情况下,输入接口单元都使用PLC机内的直流电源供电,而不需再外接电源。 4、输出单元 输出单元是PLC及驱动控制对象如接触器线圈、电磁阀线圈、指示灯等的连接部分 数字量输出单元 继电器输出型 晶体管输出型 双向晶闸管输出型 继电器输出接口可驱动交流或直流负载,但其响应时间长,动作频率低;而晶体管输出和双向晶闸管输出接口的响应速度快,动作频率高,但前者只能用于驱动直流负载,后者只能用于交流负载。 5、电源单元 PLC的电源是一将交流电压(AC 220V)变成CPU、存储器、输入、输出接口电路所需电压的电源部件。 6、模拟量输入输出单元 模拟量输入输出一般要通过模拟量输入、输出模块及PLC基本单元连接。 7、输入输出扩展单元和扩展模块 使用扩展单元或扩展模块。以扩充PLC的输入输出点数。

PLC控制技术及应用

《PLC 控制技术及应用》第01章在线测试 《PLC 控制技术及应用》第01章在线测试 剩余时间: 58:35 第一题、单项选择题(每题1分,5道题共5分) 1、S7200 PLC 是: A 、小型机 B 、中型机 C 、大型机 D 、特大型机 2、下列哪种PLC 是整体式结构: A 、S7300 B 、S7400 C 、S7200 D 、CQM1H 3、PLC 的工作过程是: A 、输入采样、程序执行、输出刷新 B 、输入采样、输出刷新、程序执行 C 、输出刷新、输入采样、程序执行 D 、输入采样、故障诊断、输出刷新 4、PLC 的接口模块有: A 、数字量模块、模拟量模块、智能模块 B 、数字量输入模块、数字量输出模块 C 、模拟量输入、模拟量输出 D 、直流输入、交流输入、直流输出、交流输出、继电器 输出 5、PLC 应用最广泛的领域是: A 、顺序控制 B 、运动控制 C 、过程控制 D 、数据处理 1、下列哪一项选择被誉为工业自动化的三大支柱 A 、数控、CAD/CAM 、机器人 B 、机电一体化、CAD/C AM 、机器人 C 、PLC 、CAD/CAM 、机 器人 D 、PLC 、数控、机器人 第二题、多项选择题(每题2分,5道题共10分) 1、PLC 的编程语言有: A 、梯形图 B 、语句表 C 、Java语言 D 、FORTRON语言 E 、顺序功能流程图(SFC) F 、功能块图(FBD) 1、广义的PLC程序由一下那几部分构成: A 、用户程序 B 、数据块 C 、参数块 D 、子程序 2、PLC 由以下哪几部分组成: A 、中央处理器 B 、存储器 C 、输入输出接口

ABAP(接口技术)

IDOC IDoc是 SAP 提供系统集成专用的数据/消息格式。它几乎可以传送任何 SAP 应用数据。IDocs以文本字符为基础,因而编制方便。IDocs中的信息从记录类型上分为控制记录、数据记录和状态记录3种。控制纪录主要是文本信息,如IDoc, 类型、发送/接收方信息以及文本标识;数据纪录为管理和实际数据部分;状态纪录用来追踪文本传递各点的状态,如状态码、系统时间、错误标识等。 功能:向外部系统发送数据从外部接收数据。 创建IDOC: 第一步:WE31 创建IDOC所包含的字段. 第二步:WE30 创建IDOC 把Segment分配给IDOC 第三步:WE81 创建信息类型 第四步:WE82 把IDOC类型与信息类型对应. 第五步:WE57 Assign Message & Idoc Type to a Function Module for Data Process 第六步:SM59 Define a RFC connection for Idoc transfer 第七步:WE21 Define a Port ( Assign a RFC destination which created in SM59 ) 第八步:WE41/42 Creat Process Code 第九步:WE20 Define a Partner Profiles( Also creat a Outbound parameters with Port, or Inbound parameters with Process code ) 管理IDOC: WE02 显示IDOC,可以根据时间,IDOC类型查找IDOC,查看成功,出错信息。 WE46 IDOC管理(出\入) WE60 IDOC类型文档(可以查看IDOC结构,和每个字段的描述. WE19 根据IDOC号进行IDOC处理,可以修改IDOC值进行补发动作,处理分为内向和外向。 消息配置: WE20 配置伙伴消息进和出IDOC类型 WE21 配置伙伴, BAPI和RFC和ALE和EXIT的区别 BAPI和RFC不是同一个层次上概念,不能说从字面上看到BAPI函数和RFC函数就认为他们之间有必然的联系和区别。打个比如,问一个问题:人可以分为哪几类,答曰:男人和老人,呵~~,大家都知道,男人是基于性别来说的,老人是基于年龄的。BAPI是SAP提供

最新PLC-第三章习题答案

习题答案 第三章题目 1.何谓编程语言?PLC常用的编程语言主要有哪几种? 2.梯形图与继电器控制线路图有哪些异同点? 3.为什么在梯形图中软器件触点的使用次数不受限制? 4.在梯形图中为什么地址相同的输出继电器不能重复使用? 5.FX2系列PLC的基本指令有几条?各条指令的功能是什么?写出图3-11 1所示梯形图的语句表。 6.FX2系列PLC的步进指令有几条?各有什么用途? 写出图3-11 2所示状态转移图的等效梯形图和语句表。 7.FX2系列PLC的功能指令有多少条?其用途是什么?如何计算功能指令块的程序步?写出图3-11 3所是示梯形图的语句表。 8.设计一个用户程序,当输入常数满足时,依次将C0~C9当前值转换成BCD码送到输出元件K4Y0,画出梯形图。(提示:用一个变址寄存器Z,首先0-(Z)每次(C0I)→(Z)+1→(Z),当(Z)=9时,Z复位从头开始) 9.设计一个控制变流电动机正转,反转和停止的用户程序,要求从正转运行到反转运行之间的切换必须有2秒延时。 10.FX2系列PLC提供有多少个中断源?中断源标号I866表示什么意思? 11.扫描图3-114所示梯形图,在什么情况下M60状态由0变为1? 12.图3-115是一条转速测量指令,试问脉冲发生器产生的脉冲由何处输入?其测周期T等于多少?在扫描该梯形图时D10~D12中存放什么内容? 13.图3-116是一条拨码盘数据输入指令,X10是源数首址,占用多少个开关量输入?其用途是什么?Y20,D0是目的操作首数首址,各占用几个位元件和字元件?其用途是什么?常数K2表示什么? 14.图3-117是一条BCD码数据输出显示指令,D0是源数首址,占用几个字元件?其作用是什么?Y0是目的操作书首址。占用多少个开关量输出?它们的作用是什么?常数K6表示什么?其取值范围是什么? 15.图3-118所示梯形图中,WDT指令的作用是什么?在什么情况下必须使用该指令?在扫描该梯形图时,为什么会造成死循环? 16.试设计一个控制拣球机械手动作的用户程序。其控制要求是:当吸盘在初始原位时

APP接口开发规范文档-V1.0

{ APP接口规文档}手机客户端接口文档

版本历史

目录 一、概述 (1) 1.1 有关接口 (1) 1.1.1接口是纯数据的交互 (1) 1.2 接口的分类 (1) 1.2.1查询类接口 (1) 1.2.2 操作类接口 (1) 1.2.3上传下载类接口 (1) 1.2.4推送类接口 (1) 二、查询类接口格式规 (1) 2.1获取单条对象信息 (1) 2.1.1 请求格式 (1) 2.1.2参数说明 (2) 2.1.3正常返回结果 (2) 2.2获取列表对象信息 (3) 2.2.1 请求格式 (3) 2.2.2参数说明 (3) 2.2.3正常返回结果 (3) 三、操作类接口 (4) 3.1 新增操作 (4) 3.1.1接口说明 (4) 3.1.2参数说明 (4) 3.1.3正常返回结果 (4) 3.1.4错误返回列表 (5) 3.2 修改操作 (5) 3.2.1接口说明 (5) 3.2.2参数说明 (5) 3.2.3正常返回结果 (5) 3.2.4错误返回列表 (5) 3.3 删除操作 (6) 3.3.1接口说明 (6) 3.3.2参数说明 (6) 3.3.3正常返回结果 (6) 3.3.4错误返回列表 (6) 四、上传下载类 (7) 4.1 上传文件 (7) 4.1.1接口说明 (7) 4.1.2参数说明 (7) 4.1.3正常返回结果 (7) 4.1.4错误返回列表 (7) 4.2 下载文件 (7) 4.2.1接口说明 (7)

4.2.2参数说明 (8) 4.2.3正常返回结果 (8) 4.2.4错误返回列表 (8) 五、推送类接口 (8) 5.1 推送消息 (8) 5.1.1接口说明 (8) 5.1.2参数说明 (8) 5.1.3正常返回结果 (9) 5.1.4错误返回列表 (9) 六、通用返回格式 (9) 6.1 正确返回 (9) 6.1.1接口说明 (9) 6.1.2参数说明 (9) 6.1.3正常返回结果 (9) 6.1.4错误返回列表 (10) 6.2 错误返回 (10) 6.2.1接口说明 (10) 6.2.2参数说明 (10) 6.2.3正常返回结果 (10) 6.2.4错误返回列表 (10) 七、附录 (11) 7.1 通用错误返回列表 (11) 7.2 URL地址信息 (11) 7.2.1 主机地址 (11) 7.2.2 URL列表 (11) 7.3 安全机制 (11) 7.3.1 验证签名机制 (11) 7.4 其他 (12) 7.2.1 列表数据为空的返回 (12)

plc技术第三章

第3章可编程控制器的软件构成 教学目的要求:通过教学,使学生明确PLC系统程序的作用和用户程序,掌握用户工作环境中定时器、计数器和数据寄存器等元件的特性及应用,了解并会使用PLC的编程软件。 教学方式:图片展示、理论讲解。 展示设备:三菱FX系列可编程控制器。 演示操作:多媒体课件。 重点难点:PLC系统软件及用户软件的功能;PLC编程软元件的特性及用途;编程软件的使用。 问题的提出:可编程控制器是工业控制计算机设备,其具有计算机的属性,除了完备的硬件外,还必须有对应的软件支持其工作。其软件有那些?作用是什么?将是本章要讨论的问题。 3.1 可编程控制器系统程序 系统程序又称系统监控程序,是由PLC制造者设计的,用于PLC的运行管理。系统监控程序分系统管理程序、用户指令解释程序和专用标准程序块等。 3.1.1 系统管理程序 系统管理程序用于整个PLC的运行管理,管理程序又分为三部分: 第一部分是运行管理,控制可编程控制器何时输入、何时输出、何时运算、何时自检、何时通讯等等,进行时间上的分配管理。 第二部分进行存贮空间的管理,即生成用户环境,由它规定各种参数、程序的存放地址,将用户使用的数据参数存贮地址转化为实际的数据格式及物理存放地址。它将有限的资源变为用户可直接使用的元件。例如,它将有限个数的CTC扩展为几十至上百个用户时钟和计数器。通过这部分程序,用户看到的就不是实际机器存贮地址和PIO、CTC的地址了,而是按照用户数据结构排列的元件空间和程序存贮空间了。 第三部分是系统自检程序,它包括各种系统出错检验、用户程序语法检验、句法检验、警戒时钟运行等。 在系统管理程序的控制下,整个可编程控制器就能按步就班地正确工作了。 3.1.2 用户指令解释程序 系统监控程序的第二部分为用户指令解释程序。任何计算机最终都是根据机器语言来执行的,而机器语言的编制又是很麻烦的。为此,在可编程控制器中采用梯形图编程,将人们易懂的梯形图程序变为机器能懂的机器语言程序,即将梯形图程序逐条翻译成相应的一串机器码,这就是解释程序的任务。 事实上,为了节省内存,提高解释速度,用户程序是以内码的形式存贮在可编程控制器中的。用户

(技术规范标准)PLC技术与应用课程标准

可编程技术与应用课程标准 课程名称:可编程技术与应用 适用专业:机电、通信 1 课程定位和设计思路 1-1课程定位 《PLC技术与应用》学习领域是机电一体化专业一门重要的专业课和实践课。本学习领域按照工作任务由简单到复杂的原则,以温度报警控制、交通灯PLC控制、顺序控制半自动化冲印装置、数码显示控制系统、声光报警控制系统、机械手控制系、工业流水线控制系统等为载体,设置了4个学习情境,13项工作任务。通过完成由简单到复杂的13项工作任务,使学生具备PLC控制技术的基础知识、德国西门子S7-300PLC控制设备的使用、工业自动化控制程序的编制与调试能力。同时使学生具备较强的工作方法能力和社会能力。 1-2设计思路 《PLC技术与应用》是机电专业一门必修的专业基础实践课程,该课程采用学做一体,本课程设计了四个项目:项目一、温度报警控制(两个工作任务);项目二、交通灯PLC控制交通灯PLC控制(两个工作任务);项目三、半自动化冲印装置控制(两个工作任务);项目四、工业流水线自动化控制(七个工作任务)来进行教学,该课程原则上在第二学年的第四学期每周4学时,共16周/学期,共64学时/学期,4个学分/学期。 2 工作任务和课程目标 2-1 工作任务

2-2 课程目标 经过64学时的教学,让学生在知识目标,能力目标,和思想教育目标达到相应的要求,并为今后在工业自动化控制工作中打下基础。 1.知识目标: (1)掌握PLC技术的基础知识; (2)熟练掌握PLC编程软件的使用方法; (3)熟悉PLC控制器的基本结构及安装; (4)了解PLC的基本工作原理; (5)熟练掌握PLC的三种编辑方法,特别是图形编辑; (6)掌握PLC的编程语言; (7)掌握常用控制程序的编制及调试; (8)了解PLC技术的发展方向。 2.能力目标: (1)具有基本硬件模块的识别、检测和选用方法的能力。 (2)能读懂常用的控制程序; (3)能按要求设计简单的控制程序; (4)具有对一般控制程序进行分析和调试的能力; (5)具有查阅手册、技术参数、产品说明书、产品目录等资料的能力; 3.思想教育目标: (1)学会一定的沟通、交际、组织、团队合作的社会能力; (2)具有一定的自学、创新、可持续发展的能力; (3)具有一定的解决问题、分析问题的能力; (4)具有良好的职业道德和高度的职业责任感。 3 课程内容和要求 项目一、温度报警控制 工作任务一、PLC控制系统的基本知识 (一)目的 1.掌握PLC技术的基本知识。 2.为下面的学习打好基础。 (二)内容 1.PLC技术的基本概念;

软件架构设计文档

软件架构设计文档 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

密级:内部公开 文档编号:1002 版本号: 测测(基于安卓平台的测评软件) 软件架构设计文档 计算机与通信工程学院天师团开发团队

修订历史记录 目录

1.文档介绍 文档目的 本文档是对于测测软件系统进行详细设计和编码的重要依据。对该软件的整个系统的结构关系进行了详细描述,阐述了系统的总体框架,包括物理、逻辑结构,说明了体系结构所采取的设计策略和所有技术,并对相关内容做出了统一的规定。为今后的设计、编码、测试都提供了可以参考的模版并且提高效率,使整个开发过程做到资源利用最大化,减少由于需求变更而修改的时间,大大的降低了成本,节约了时间,也使得客户更加的满意。 文档范围 本文档包含以下几个部分: 1、架构设计思想 2、架构体系描述 3、系统模块化分 4、系统模块描述 5、模块接口设计 读者对象 本文档主要读者包括:

1、本系统的设计人员:包括模块设计人员(理解用户需求,在设计时把握用户需求)。 2、本系统的系统开发人员:编码人员(了解用户需求,为编码提供模版)。 3、本系统的测试人员(了解用户需求,为测试提供参考)。 4、客户(检查是否满足要求)。 参考文献 《软件工程讲义》 《测测需求规格说明书》 2.架构设计思想 为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根据进行详细设计。分为数据层、业务逻辑层、表示层。 3.架构体系描述 整个系统顶层架构采用分层的风格,整个系统的体系结构非常清晰,使得后期易于详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为多台花的接口描述,使得层与层之间的耦合度降低,增强了模块的服用型和可

PLC控制技术与及应用

带操作数的指令有( )。 A. D LDW B. B OLD C. A ALD D. C LPS 回答错误!正确答案: A 提交下面程序中,能完成将VB100的最低位保留其余位清零功能的是() A. D. VB200中数据为1时 LD I0.0 ORB VB200, VB100

B. A. VB200中数据为254时 LD I0.0 ANDB VB200, VB100 C. C. VB200中数据为254时 LD I0.0 ORB VB200, VB100 D. B. VB200中数据为1时 LD I0.0 ANDB VB200, VB100 回答错误!正确答案: D PLC配有的存储器中内容只能读出,不能写入的存储器是()。 A.

C EPROM B. D EEPROM C. B ROM D. A RAM 回答错误!正确答案: C 提交查看详解题型描述: 单选题 下面程序要完成的功能为() A. C. 当I0.0=ON时,将本体PLC的VD100内32位实数数据读出并传送到M0. 0~M15.7中 B.

B. 当I0.0=ON时,将本体PLC的VD100内16位实数数据读出并传送到M0. 0~M3.7中 C. A. 当I0.0=ON时,将本体PLC的VD100内16位整数数据读出并传送到M0. 0~M15.7中 D. D. 当I0.0=ON时,将本体PLC的VD100内32位实数数据读出并传送到M0. 0~M3.7中 回答错误!正确答案: D 提交查看详解题型描述: 单选题 对通讯所使用的数据位数进行设定的是()。 A. C.SMB30.5、4

架构设计文档模板

架构设计?档模板 在软件设计的不同阶段应该设计不同的UML模型,将不同阶段输出的UML模型图放在?个? 档中,对每张模型图配以适当的?字说明,就构成?篇设计?档。 对于规模不太?的软件系统,我们可以将概要设计?档和详细设计?档合并成?个设计?档。 这?,我会展现?个设计?档示例模板,你可以参考这个模板编写你的设计?档。 ?档开头是设计概述,简单描述业务场景要解决的核?问题领域是什么。?于业务场景,应该 在专?的需求?档中描述,但是在设计?档中,必须要再简单描述?下,以保证设计?档的完 整性,这样,即使脱离需求?档,阅读者也能理解主要的设计。 此外,在设计概述中,还需要描述设计的?功能约束,?如关于性能、可?性、维护性、安全 性,甚?开发和部署成本??的设计?标。 然后就是具体的设计了,第?张设计图应该是部署图,通过部署图描述系统整个物理模型蓝 图,包括未来系统?什么样。 如果系统中包含?个?系统,那么还需要描述?系统间的关系,可以通过?系统序列图,?系 统活动图进?描述。 ?系统内部的最顶层设计就是组件图,描述?系统由哪些组件组成,不同场景中,组件之间的 调?序列图是什么样的。 每个组件内部,需要?类图进?建模描述,对于不同场景,?时序图描述类之间的动态调?关 系,对于有复杂状态的类,?状态图描述其状态转换。 具体示例模板如下: 1 设计概述 ……系统是?个……的系统,是公司……战略的核?系统,承担着公司……的?标任务。 1.1 功能概述 系统主要功能包括……,使?者包括……。 1.2 ?功能约束 ……系统未来预计?年?户量达到……,?订单量达到……,?PV达到……,图?数量达到 ……。 1.查询性能?标:平均响应时间<300ms,95%响应时间<500ms,单机T PS>100;

java开发接口文档模板

竭诚为您提供优质文档/双击可除java开发接口文档模板 篇一:java的接口与实例 一、定义 java接口(interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为: [访问控制符]interface{ 类型标识符final符号常量名n=常数; 返回值类型方法名([参数列表]); … } 二、接口的特点 1、java接口中的成员变量默认都是 public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔) 2、java接口中的方法默认都是public,abstract类型

的(都可省略),没有方法体,不能被实例化 3、java接口中只能包含public,static,final类型的成员变量和public,abstract类型的成员方法 4、接口中没有构造方法,不能被实例化 5、一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口 6、java接口必须通过类来实现它的抽象方法 7、当类实现了某个java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象类 8、不允许创建接口的实例(实例化),但允许定义接口类型的引用变量,该引用变量引用实现了这个接口的类的实例 9、一个类只能继承一个直接的父类,但可以实现多个接口,间接的实现了多继承. 三、接口的用法 1、精简程序结构,免除重复定义 比如,有两个及上的的类拥有相同的方法,但是实现功能不一样,就可以定义一个接口,将这个方法提炼出来,在需要使用该方法的类中去实现,就免除了多个类定义系统方法的麻烦。举例:鸟类和昆虫类都具有飞行的功能,这个功能是相同的,但是其它功能是不同的,在程序实现的过程中,就可以定义一个接口,专门描述飞行。 下图是分别定义鸟类和昆虫类,其都有飞行的方法。

《PLC及其应用技术》课程标准

《PLC及其应用技术》课程标准 一、概述 (一)课程性质 本课程是应用电子技术专业的一门重要专业课程,其学习要以《电机与控制》为基础,目标是培养学生掌握可编程控制器技术的基本知识和基本技能,能对简单的可编程控制系统进行程序设计、运行、调试与维护,满足生产现场可编程控制系统应用的需要。 (二)课程的基本理念 本课程标准的总体设计思路:变三段式课程体系为任务引领型课程体系,紧紧围绕完成工作任务的需要来选择课程内容;变知识学科本位为职业能力本位,打破传统的以“了解”、“掌握” 为特征设定的学科型课程目标,从“任务与职业能力”分析出发,设定职业能力培养目标;变书本知识的传授为动手能力的培养,打破传统的以知识传授为主的教学方式,变为以“工作项目”为主线,创设工作情景,结合职业资格鉴定,培养学生的实践动手能力。 (三)课程设计思路 本课程标准以应用电子技术专业学生的就业为导向,根据行业专家对应用电子技术专业所涵盖的岗位群进行的任务和职业能力分析,以电气自动化控制为主线,以本专业应共同具备的岗位职业能力为依据,遵循学生认知规律,紧密结合职业资格证书中的“维修电工”中相关考核项目,确定本课程的工作模块和课程内容。为了充分体现任务引领、实践导向课程思想,将本课程的教学活动分解设计成若干项目或工作情景,以项目为单位组织教学,以典型设备为载体,引出相关专业理论知识,使学生在实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。 本课程建议课时为60加一周实训(实训内容建议使用项目五和项目六)学时。课时数以课程内容的重要性和容量来确定。 学时分配的建议

架构设计文档

架构设计文档XXX版本号:

项目组XX. 修订状况 章节章节名称修订内容简述修订人修订日期批准人编 目录 1. 引言 5 1.1 目的 (5) 1.2 范围 (5) 1.3 定义、首字母缩写词和缩略语 (5)

1.4 参考资料 (5) 软件系统架构设计概述 5 2. ........................................... 52.1 背景5..................... 软件系统架构设计策略与原则.2.2 62.3 关键功能性需求.................................. 6 .......................... 2.4 非功能性需求及解决方案 7............................ 软件系统架构设计蓝图2.5 3. 7 软件系统架构设计............................... 83.1 系统分层架构视图.83.2 用例视图....................................... 83.3 逻辑视图....................................... 83.4 部署视图....................................... 可选).................................. 9进程视图3.5 ().................................. 9(3.6 实现视图可选4. 9 关键技术设计4.1 公共构件设计................................... 9接口设计....................................... 94.2 9 ................................... 4.3 数据架构设计安全架构设计 4.4 .................................. 1010 .................................... 4.5 UI架构设计10 .................................. 运维架构设计4.6

架构设计文档

架构设计文档版本号:XXX

XX项目组

修订状况

目录 1. 引言 5 1.1 目的 (5) 1.2 范围 (5) 1.3 定义、首字母缩写词和缩略语 (5) 1.4 参考资料 (5) 2. 软件系统架构设计概述 5 2.1 背景 (5) 2.2 软件系统架构设计策略与原则 (5) 2.3 关键功能性需求 (6) 2.4 非功能性需求及解决方案 (6) 2.5 软件系统架构设计蓝图 (7) 3. 软件系统架构设计7 3.1 系统分层架构视图 (8) 3.2 用例视图 (8) 3.3 逻辑视图 (8) 3.4 部署视图 (8) 3.5 进程视图(可选) (9) 3.6 实现视图(可选) (9) 4. 关键技术设计9 4.1 公共构件设计 (9) 4.2 接口设计 (9) 4.3 数据架构设计 (9) 4.4 安全架构设计 (10) 4.5 UI架构设计 (10) 4.6 运维架构设计 (10)

[说明:文档模板中蓝字部分为模板说明和示例,黑字部分为内容要求。黑字部分不允许删除,对于对项目不适用的部分,在相应的章节中进行说明] 引言 目的 [阐明此软件系统架构设计文档的目的。] 范围 [简要说明此软件系统架构设计文档的范围:它的相关项目,以及受到此文档影响的任何其他事物。] 定义、首字母缩写词和缩略语 [本小节应提供正确解释此软件系统架构设计文档所需的全部术语的定义、首字母缩写词和缩略语。这些信息可以通过引用项目术语表来提供。] 参考资料 [本小节应完整列出此软件系统架构设计文档中所明确引用的任何文档。每个文档应标有标题、来源。这些信息可以通过引用附录或其他文档来提供。] 软件系统架构设计概述 背景 [简要说明此软件系统架构设计文档的背景,描述系统解决方案如何适应组织的发展前景。] 软件系统架构设计策略与原则

电气控制与plc应用技术课后答案全资料全

第一章课后习题参考答案 2、何谓电磁机构的吸力特性与反力特性?吸力特性与反力特性之间应满足怎样的配合关系? 答:电磁机构使衔铁吸合的力与气隙长度的关系曲线称作吸力特性;电磁机构使衔铁释放(复位)的力与气隙长度的关系曲线称作反力特性。 电磁机构欲使衔铁吸合,在整个吸合过程中,吸力都必须大于反力。反映在特性图上就是要保持吸力特性在反力特性的上方且彼此靠近。 3、单相交流电磁铁的短路环断裂或脱落后,在工作中会出现什么现象?为什么? 答:在工作中会出现衔铁产生强烈的振动并发出噪声,甚至使铁芯松散得到现象。 原因是:电磁机构在工作中,衔铁始终受到反力Fr的作用。由于交流磁通过零时吸力也为零,吸合后的衔铁在反力Fr作用下被拉开。磁通过零后吸力增大,当吸力大于反力时衔铁又被吸合。这样,在交流电每周期内衔铁吸力要两次过零,如此周而复始,使衔铁产生强烈的振动并发出噪声,甚至使铁芯松散。 5、接触器的作用是什么?根据结构特征如何区分交、直流接触器? 答:接触器的作用是控制电动机的启停、正反转、制动和调速等。 交流接触器的铁芯用硅钢片叠铆而成,而且它的激磁线圈设有骨架,使铁芯与线圈隔离并将线圈制成短而厚的矮胖型,这样有利于铁芯和线圈的散热。 直流接触器的铁芯通常使用整块钢材或工程纯铁制成,而且它的激磁线圈制成高而薄的瘦高型,且不设线圈骨架,使线圈与铁芯直接接触,易于散热。 8、热继电器在电路中的作用是什么?带断相保护和不带断相保

护的三相式热继电器各用在什么场合? 答:热继电器利用电流的热效应原理以及发热元件热膨胀原理设计,可以实现三相电动机的过载保护。 三角形接法的电动机必须用带断相保护的三相式热继电器;Y 形接法的电动机可用不带断相保护的三相式热继电器。 9、说明热继电器和熔断器保护功能的不同之处。 答:热继电器在电路中起过载保护的作用,它利用的是双金属片的热膨胀原理,并且它的动作有一定的延迟性;熔断器在电路中起短路保护的作用,它利用的是熔丝的热熔断原理,它的动作具有瞬时性。 11、中间继电器与接触器有何异同? 答:相同点:输入信号都是电压;都是利用电磁机构的工作原理。 不同点:中间继电器用于小电流控制电路中,起信号传递、放大、翻转和分路等作用,主要用于扩展触点数量,实现逻辑控制; 接触器用于频繁远距离接通或分断电动机主电路或其他负载电路,是执行电器,分主、辅助触点,大多有灭弧装置 第二章作业参考答案 1、三相笼型异步电动机在什么条件下可直接启动?试设计带有短路、过载、失压保护的三相笼型异步电动机直接启动的主电路和控制电路,对所设计的电路进行简要说明,并指出哪些元器件在电路中完成了哪些保护功能? 答:小容量的三相笼型异步电动机(<10kW)

软件体系结构设计说明书

软件体系结构设计说明书 1.文档简介 [本节主要是描述软件体系结构设计说明书的目的、范围、相关术语、参考资料和本文档的摘要性介绍。软件体系结构设计属于高层设计文档,是符合现代软件工程要求的概要设计。] 1.1 目的 [软件体系结构设计说明书,将从设计的角度对系统进行综合的描述,使用不同的视图来描述其不同方面。在本小节中,将对该文档的结构进行简要的说明,明确该文档针对的读者群,指导他们正确的地使用该文档。] 1.2 范围 [说明该文档所涉及的内容范围,以及将影响的内容。] 1.3 定义、首字母缩写词和缩略语 [与其它文档一样,该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。] 1.4参考资料 [在这一小节中,应完整地列出该文档引用的所有文档。对于每个引用的文档都应该给出标题、标识号、日期以及来源,为阅读者查找这些文档提供足够详细的信息。] 1.5 概述 [在本小节中,主要是说明软件体系结构设计说明书各个部分所包含的主要内容,就像一个文章摘要一样。同时也应该对文档的组织方式进行解释。]

2. 体系结构表示方式 [本节说明软件体系结构在当前系统中的作用及其表示方式。它将列举其所必需的用例视图、逻辑视图、进程视图、部署视图或实施视图,并分别说明这些视图包含哪些类型的模型元素。] 3. 软件体系结构的目标和约束 [本节说明对软件体系结构具有某种重要影响的软件需求和用户目标,例如,系统安全性、保密性、第三方组件的使用、可移植性、发布和重新使用。它还要记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留系统等。] 4.用例视图 [本节使用用例分析技术所生成的系统用例模型,描述其中的一些用例或场景。在该模型中纳入用例或场景,应该是系统中最重要、最核心的功能部分。] [另外,在本节中还应该选择一个主要的用例,对其进行描述与解释,以帮助读者了解软件的实际工作方式,解释不同的设计模型元素如何帮助系统实现。] 5. 逻辑视图 [逻辑视图主要是反映系统本质的问题领域类模型,在逻辑视图中将列出组成系统的子系统、包。而对每个子系统、包分解成为一个个类,并说明这些关键的实体类的职责、关系、操作、属性。这也是OO思想的体现,以类、类与类之间的协作、包、包与包之间的协作模型来表达系统的逻辑组织结构。]

门户网站架构设计文档

门户网站架构设计文档 门户网站架构网站架构前台门户网站架构设计方案门户网站架构目录 1 2 3 设计思路............................................................... ..................................................................... .................... 3 系统结构............................................................... ..................................................................... .................... 3 网络规划及性能计算............................................................... ................................... 错误!未定义书签。网络架构............................................................... ..................................................................... ............ 8 网络架构说明............................................................... ....................................... 错误!未定义书签。采用双防火墙双交换机做网络冗

软件架构设计文档模板

广州润衡软件连锁有限公司软件架构设计文档 项目名称 软件架构设计文档 版本

修订历史记录

目录 1.简介5 1.1目的5 1.2范围5 1.3定义、首字母缩写词和缩略语5 1.4参考资料5 1.5概述5 2.整体说明5 2.1简介5 2.2构架表示方式5 2.3构架目标和约束5 3.用例视图6 3.1核心用例6 3.2用例实现6 4.逻辑视图6 4.1逻辑视图6 4.2分层6 4.2.1应用层6 4.2.2业务层7 4.2.3中间层7 4.2.4系统层7 4.3架构模式7 4.4设计机制7 4.5公用元素及服务7 5.进程视图7 6.部署视图7 7.实施视图8 7.1概述8 7.2层8 7.3部署8 8.数据视图8 9.大小和性能8

软件架构设计文档 10.质量8 11.其它说明8 12.附录A 指南8 13.附录B 规范9 14.附录C 模版9 15.附录D 示例9

软件架构设计文档 1.简介 软件构架文档的简介应提供整个软件构架文档的概述。它应包括此软件构架文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述 1.1目的 本文档将从构架方面对系统进行综合概述,其中会使用多种不同的构架视图来描述系统的各个方面。它用于记录并表述已对系统的构架方面作出的重要决策 本节确定此软件构架文档在整个项目文档中的作用或目的,并对此文档的结构进行简要说明。应确定此文档的特定读者,并指出他们应该如何使用此文档 1.2范围 简要说明此软件构架文档适用的范围和影响的范围 1.3定义、首字母缩写词和缩略语 本小节应提供正确理解此软件构架文档所需的全部术语的定义、首字母缩写词和缩略语。这些信息可以通过引用项目词汇表来提供 1.4参考资料 本小节应完整地列出此软件构架文档中其他部分所引用的所有文档。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可从中获取这些参考资料的来源。这些信息可以通过引用附录或其他文档来提供 1.5概述 本小节应说明此软件构架文档中其他部分所包含的内容,并解释此软件构架文档的组织方式 2.整体说明 2.1简介 在此简单介绍软件架构的整体情况,包括用例视图、逻辑视图、进程视图、实施视图和部署视图的简单介绍。另外,简要介绍各种视图的作用和针对的用户 2.2构架表示方式 本节说明当前系统所使用的软件构架及其表示方式。还会从用例视图、逻辑视图、进程视图、部署视图和实施视图中列出必需的那些视图,并分别说明这些视图包含哪些类型的模型元素 2.3构架目标和约束 本节说明对构架具有某种重要影响的软件需求和目标,例如:安全性、保密性、市售产品的使用、可移植

PLC技术应用期末试题

PLC技术及应用自测试题一 一、填空选择题:(共6小题,每空1分,共18分) 1. PLC是一种工业控制计算机,它的基本结构是由、、存储器和组成。 2. PLC开关量输出接口按PLC内部使用的器件可以分为晶体管输出型、____________输出型和输出型。 3. PLC用户程序的完成分为、、 三个阶段。这三个阶段是采用工作方式分时完成的。 4. PLC的编程语言常用的有、______________和功能图语言及高级语言。 5. PLC的控制系统构成主要由输入设备、___________和____________等三部分。 6. 型号为FX1s-20MR的PLC,它表示的含义包括如下几部分:它是单元,其输入输出总点数为点,其中输入点数为点,输出点数为点,其输出类型为。 二、单项选择题:(共6小题,每小题3分,共18分) 1. 下列结构中,不属于PLC的基本组成结构的是()。 A. CPU B. 输入、输出接口 C. 存储器 D. 定时器 2. 三菱公司PLC的型号为FX2N-48MR,则它的I/O总点数为()。 A. 48 B. 4 C. 8 D. 不能确定 3. 继电接触式控制电路可以翻译成PLC的()程序。 A. 助记符 B. 梯形图 C. C语言 D. 汇编语言 4. 下列不属于FX2N系列PLC的编程元件的是()。 A. 输入继电器X B. 输出继电器Y C. 辅助继电器M D. 热继电器FR 5. 某PLC的输出接口是晶体管电路,则其输出可驱动()负载。

A. 交流 B. 直流 C. 交、直流 D. 不能确定 6. 三菱PLC 的内部实时时钟数据存放的寄存器为 ( )。 A. D0-D20 B. D30-D40 C. D8000-D8090 D. D8013-D8019 三、判断题:如正确,请在每题的括号内打“√” ;如错误,请在每题的括号内打“×”(共5小题,每小题2分,共10分) 1. PLC 的输出指令OUT 是对继电器的线圈进行驱动的指令,但它不能用于输入继电器。 ( ) 2. 把应用程序写入PLC 中,可以在线编程也可以离线编程。 ( ) 3. 在PLC 控制中可利用PLC 内部定时器来取代低压电器时间继电器来实现时间控制。 ( ) 4. 在FX 2N —20 M R 的PLC 中设置有输入继电器X430、输出继电器Y480、辅助继电器M790。 ( ) 5. 输出接口为晶体管输出的PLC 可以驱动交流负载。 ( ) 四、分析题(满分10分) 试分析图1所示PLC 的硬件接线和程序实现对三相异步电动机的正转长动控制的工作原理,包括起动、停止和过载保护实现原理。其中SB1为正转起动按钮,SB2为停止按钮。KM1控制电动机正转。 SB1SB2FR (Y000) [END] X000 X001X002 Y000 图1 五 编程题(每小题10分,满分20分) 1、试分析编写图2所示梯形图对应的语句指令表程序。

架构设计文档

架构设计文档版本号:XXX XX项目组

修订状况

目录 1. 引言 (4) 1.1 目的 (4) 1.2 范围 (4) 1.3 定义、首字母缩写词和缩略语 (4) 1.4 参考资料 (4) 2. 软件系统架构设计概述 (4) 2.1 背景 (4) 2.2 软件系统架构设计策略与原则 (4) 2.3 关键功能性需求 (5) 2.4 非功能性需求及解决方案 (5) 2.5 软件系统架构设计蓝图 (6) 3. 软件系统架构设计 (6) 3.1 系统分层架构视图 (6) 3.2 用例视图 (6) 3.3 逻辑视图 (7) 3.4 部署视图 (7) 3.5 进程视图(可选) (7) 3.6 实现视图(可选) (7) 4. 关键技术设计 (7) 4.1 公共构件设计 (7) 4.2 接口设计 (8) 4.3 数据架构设计 (8) 4.4 安全架构设计 (8) 4.5 UI架构设计 (8) 4.6 运维架构设计 (8)

[说明:文档模板中蓝字部分为模板说明和示例,黑字部分为内容要求。黑字部分不允许删除,对于对项目不适用的部分,在相应的章节中进行说明] 1.引言 1.1目的 [阐明此软件系统架构设计文档的目的。] 1.2范围 [简要说明此软件系统架构设计文档的范围:它的相关项目,以及受到此文档影响的任何其他事物。] 1.3定义、首字母缩写词和缩略语 [本小节应提供正确解释此软件系统架构设计文档所需的全部术语的定义、首字母缩写词和缩略语。这些信息可以通过引用项目术语表来提供。] 1.4参考资料 [本小节应完整列出此软件系统架构设计文档中所明确引用的任何文档。每个文档应标有标题、来源。这些信息可以通过引用附录或其他文档来提供。] 2.软件系统架构设计概述 2.1背景 [简要说明此软件系统架构设计文档的背景,描述系统解决方案如何适应组织的发展前景。] 2.2软件系统架构设计策略与原则 [描述软件系统架构设计的策略与原则,如应用框架、开放性原则,应用XML作为规范传输数据等。]

相关主题
文本预览
相关文档 最新文档