《可编程控制器》辅导资料五
- 格式:doc
- 大小:74.50 KB
- 文档页数:6
可编程控制器辅导资料五主题:课件第三章第2节——存储器的数据类型与寻址方式学习时间:2016年10月31日-11月6日内容:我们这周主要学习课件第三章PLC的程序设计基础第2节PLC的编程语言与程序结构的相关内容。
希望通过下面的内容能使同学们加深对PLC的程序设计相关知识的理解。
一、学习要求1.掌握PLC的存储器的数据类型与寻址方式。
二、主要内容1.数据在存储器中存取的方式所有的数据在PLC中都是以二进制形式表示的,数据的长度和表示方式称为数据格式。
(1)用1位二进制数表示开关量二进制数的1位(bit)只有0和1这两种不同的取值,可以用来表示开关量(或称数字量)的两种不同状态。
位数据的数据类型为BOOL(布尔)类型。
S7-200的位存储单元的地址由字节地址和位地址组成,例如I3.2,其中的区域标识符“I”表示输入,字节地址为3,位地址为2。
(2)多位二进制数可以用多位二进制数来表示数字,二进制又称为8421码,8位二进制数组成一个字节,相邻的两个字节组成一个字,相邻的4个字节组成双字(3)十六进制数十六进制数使用16个数字符号,即0~9和A~F,A~F分别对应于十进制数10~15。
(4)BCD码BCD码是二进制编码的十进制数的缩写,BCD码用4位二进制数的组合来表示1位十进制数。
例如十进制数23对应的BCD码为2#00100011。
2.CPU的存储区(1)输入映像寄存器I(输入继电器)输入继电器是PLC用来接收用户设备输入信号的接口,它的作用是接收来自现场的控制按钮、行程开关及各种传感器等的输入信号。
通过输入继电器,将PLC 的存储系统中与外部输入端子(输入点)建立起明确对应的连接关系,它的每1位对应1个数字量输入点。
输入继电器的状态是在每个扫描周期的输入采样阶段接收到的由现场送来的输入信号的状态(“1”或“0”)。
由于S7-200的输入映像寄存器是以字节为单位的寄存器,CPU一般按“字节.位”的编址方式来读取一个继电器的状态,也可以按字节(8位)、或者按字(2个字节、16位)来读取相邻一组继电器的状态。
国家开放大学电大《可编程控制器应用》机考第五套真题题库及答案国家开放大学电大《可编程控制器应用》机考第五套真题题库及答案盗传必究试卷总分:100答题时间:60分钟客观题一、单项选择题(共10题,共30分) 1.把可编程序控制器系统和()系统各自的优势结合起来,可形成一种新型的分布式计算机控制系统。
A继电器控制B集散控制C工业计算机控制D嵌入式2.根据I/O点数分类,I/O点数为2052的PLC属于()。
A大型PLCB中型PLCC小型PLCD微型PLC3.()将输入端不同电压或电流信号转换成微处理器所能接收的电平信号。
ACPUB导轨C电源模板D输入模板4.PLC工作过程中,()是按照顺序将所有信号读入到寄存输入状态的输入映像区中存储。
A输入采样阶段B程序执行阶段C网络通信D输出刷新阶段5.PLC的语句指令中,()定义要执行的功能,即告诉CPU该做什么。
A标识符B参数C操作码D操作数6.通电延时定时器(TON)的输入(IN)电路()时被复位,复位后其常开触点(),常闭触点(),当前值等于0。
A断开、接通、断开B断开、断开、接通C接通、断开、断开D接通、接通、断开7.输入继电器是S7-200PLC接受外部输入的开关信号的窗口,下面对其描述不正确的是()。
A输入继电器的文字符号是IB输入继电器的触点可以无限制使用C输入继电器的状态仅取决于用户程序的控制D输入继电器没有线圈但有触点8.S7-200PLC定时器指令中,T36的定时精度为0.01s,如果设定值为100,则其定时时间为()。
A0.0001sB0.01sC0.1sD1s9.指出下列正确的指令。
()ALDNM0.0BCTDC300,2CTOFT300,6DNOTQ0.010.对以下程序段分析正确的是()。
A如果M0.1的状态设置为“0”,M0.0的状态恒为“0”。
B如果M0.1的状态设置为“1”,M0.0的状态恒为“0”。
CM0.0的状态恒为“0”。
《可编程控制器应用实训》复习指导一.考核对象国家开放大学机电一体化技术专业的学生。
二.命题依据依据《可编程控制器应用实训教学大纲》和《可编程序控制器应用实训(第二版)》教材(路金星、国家开放大学出版社),是形成性考核和终结性考试命题的基本依据。
三.考核要求本课程是以应用为目的的,考核要求分为“了解、理解、掌握”三个层次,具体要求如下:熟练掌握:要求学生深入理解和熟练掌握所学内容,能够举一反三。
掌握:要求学生较好地理解和掌握所学内容,并且能够进行简单的分析和判断。
了解:要求学生一般地了解所学内容。
考核要求分为“了解、理解、掌握”三个层次,在试题中各部分的比例大致为:“了解”层次10%,“理解”层次20%,“掌握”层次70%。
四.考核方式本课程考核采用形成性考核与终结性考核相结合的方式。
本课程采用形成性考核与终结性考试相结合的方式,形成性考核与终结性考试各占课程综合成绩的50%。
课程考核成绩统一采用百分制,即形成性考核、终结性考试、课程综合成绩均采用百分制。
课程综合成绩达到60 分及以上(及格),可获得本课程相应学分。
形成性考核包括6次实训报告和基本操作技能,具体安排及占形成性考核成绩的权重如下。
二、终结性考试考试时间:详见教学点期末考试安排。
考试时限:教师可根据所选实训项目的不同确定考试时间。
考试形式:现场评分考核。
考试内容:PLC系统设计与调试考核。
由老师规定设计内容,学生独立完成,分部根据课程要求具体组织实施。
五、考核内容及要求考核内容及要求均以《可编程控制器应用实训教学大纲》和《可编程序控制器应用实训(第二版)》教材(路金星、国家开放大学出版社)课程教学大纲要求及教材中的具体规定为准。
具体考核内容和要求如下:(一)可编程控制器的应用基础考核内容:1.PLC的基本工作原理2.PLC的硬件组成及连接方法3.PLC的特点及主要功能4.PLC的主要性能指标5.PLC的分类及特点6.典型PLC考核要求:1.理解PLC的基本工作原理2.掌握PLC的硬件组成及连接方法3.了解PLC的特点及主要功能4.掌握PLC的主要性能指标5.了解PLC的分类及特点6.了解实训单位典型PLC的机型、配置、功能及主要技术性能指标。
1:主控指令MC后面的任何指令都应以LD或LDI指令开始。
正确错误2:可编程控制器周期扫描的工作方式进一步提高了PC控制系统的响应速度。
正确错误3:M470、M471、M472、M473都是专用于六位加减法组合计数器(C660/C661 )的特殊辅助继电器。
正确错误4:晶体管输出方式用于接通或断开频率较高的直流负载回路。
正确错误5:PC无论采用何种输出方式,都只起到接通或断开负载回路的作用,而不向负载提供电源。
正确错误6:继电器控制线路是由许多真正的硬件继电器组成,而PC梯形图则由许多所谓“软继电器”组成,这些“软继电器”实质是存储器中的每一位触发器。
正确错误7:利用编程器可输入、检查、修改、调试用户程序或在线监视PC工作状况正确错误8:如果多次使用功能指令,且已经设定了各种设定线圈,则在设定条件相同的情况下,后面各功能指令的设定线圈可以省略。
正确错误9:系统程序存储器:主要存放系统诊断、命令解释、功能子程序调用、管理、逻辑运算、通信及各种参数设定等功能的程序正确错误10:正确错误11:系统程序已由制造厂家直接固化在只读存储器中,用户不能访问和修改正确错误12:可编程控制器编程时,基本单元应处于“STOP”状态,而编程器处于“PROGRAM”状态。
正确错误13:STL (Step Ladder),步进接点指令,用作步进梯形指令中状态器的触点,该指令具有主控功能。
正确错误14:M71多用作复位信号,对某些需要开机初始化的信号进行复位,因此又称初始化脉冲。
正确错误15:可编程控制器编程及运行模式的选择,与编程器的状态选择开关以及PC基本单元的运行(RUN) 、停止(STOP)模式有关。
正确错误频率较高的直流或交流负载回路。
正确错误2:每个输出继电器只有一对触点输出,用以控制负载回路。
这对触点的状态,对应于元件映象寄存器中该元件的状态。
正确错误3:PC应用编程器,执行器件监控功能时,若监控定时器或计数器,可显示剩余的时间或计数值。
广西师范学院
形考任务五
一、实训目的
1、了解三相电动机的起动方式。
2、掌握PLC 基本指令的应用。
二、实训器材
1、亚龙 PLC—三菱主机单元一台。
2、亚龙PLC—三相异步电动机顺序控制单元一台。
3、计算机或编程器一台。
三、实训原理
正常运转时定子绕组接成三角形的三相交流异步电动机在需要降压启动时,可采用Y--△降
压启动的方法进行空载或轻载启动。
其方法是启动时先将定子绕组接成星形,进行降压启动,
当电动机转速接近额定转速时,再将定子绕组改接成三角形,使电动机全压运行。
三相电动机顺序控制要求如下:
(1)先拨上正转开关SB1,再拨下SB1,电机以Y-△方式启动,Y 形接法运行5 秒后转换为△形运行。
(2)先拨上停止开关SB3,再拨下SB3,电机立即停止运行。
(3)先拨上反转开关SB2,再拨下SB2,电机以Y-△方式启动,Y 形接法运行5 秒后转换为
△形运行。
(4)先拨上停止开关SB3,再拨下SB3,电机立即停止运行。
四、I/O分配表
表1-1 三相电动机的顺序控制的I/O 分配表
五、实训步骤
1、将电源开关拨到关状态,严格按图1-2 (图略)所示接线,注意12V 电源的正负不要短接,
电路不要短路,否则会损坏PLC 触点。
2、先将PLC 的电源线插进PLC 正面的电源孔中,再将另一端插到220V 电源插板。
3、电源开关拨到开状态,PLC 置于STOP 状态,用计算机或编程器将总程序输入PLC,输
1。
可编程控制器辅导资料五主题:课件第三章第2节——存储器的数据类型与寻址方式学习时间:2011年10月31日-11月6日内容:我们这周主要学习课件第三章PLC的程序设计基础第2节PLC的编程语言与程序结构的相关内容。
希望通过下面的内容能使同学们加深对PLC的程序设计相关知识的理解。
一、学习要求1.掌握PLC的存储器的数据类型与寻址方式。
二、主要内容1.数据在存储器中存取的方式所有的数据在PLC中都是以二进制形式表示的,数据的长度和表示方式称为数据格式。
(1)用1位二进制数表示开关量二进制数的1位(bit)只有0和1这两种不同的取值,可以用来表示开关量(或称数字量)的两种不同状态。
位数据的数据类型为BOOL(布尔)类型。
S7-200的位存储单元的地址由字节地址和位地址组成,例如I3.2,其中的区域标识符“I”表示输入,字节地址为3,位地址为2。
(2)多位二进制数可以用多位二进制数来表示数字,二进制又称为8421码,8位二进制数组成一个字节,相邻的两个字节组成一个字,相邻的4个字节组成双字(3)十六进制数十六进制数使用16个数字符号,即0~9和A~F,A~F分别对应于十进制数10~15。
(4)BCD码BCD码是二进制编码的十进制数的缩写,BCD码用4位二进制数的组合来表示1位十进制数。
例如十进制数23对应的BCD码为2#00100011。
2.CPU的存储区(1)输入映像寄存器I(输入继电器)输入继电器是PLC用来接收用户设备输入信号的接口,它的作用是接收来自现场的控制按钮、行程开关及各种传感器等的输入信号。
通过输入继电器,将PLC 的存储系统中与外部输入端子(输入点)建立起明确对应的连接关系,它的每1位对应1个数字量输入点。
输入继电器的状态是在每个扫描周期的输入采样阶段接收到的由现场送来的输入信号的状态(“1”或“0”)。
由于S7-200的输入映像寄存器是以字节为单位的寄存器,CPU一般按“字节.位”的编址方式来读取一个继电器的状态,也可以按字节(8位)、或者按字(2个字节、16位)来读取相邻一组继电器的状态。
注意:不能通过编程的方式改变输入继电器的状态,但是可以在编程时,通过使用输入继电器的触点,无限制的使用输入继电器的状态。
在输入端子上未接输入器件的输入继电器只能空着,不能挪作它用。
(2)输出映像寄存器Q(输出继电器)输出继电器是用来将输出信号传送到负载的接口,通过输出继电器,将PLC 的存储系统与外部输出端子(输出点)建立起有着明确对应的连接关系。
S7-200的输出继电器也是以字节为单位的寄存器,它的每1位对应1个数字量输出点,一般采用“字节.位”的编址方法。
输出继电器与其它内部器件的一个显著不同在于它有一个,且仅有一个实实在在的物理动合触点,用来接通负载。
这个动合触点可以是有触点的(继电器输出型),或者是无触点的(晶体管输出型或双向晶闸管输出型)。
输出继电器Q的线圈一般不能直接与梯形图的逻辑母线连接,如果某个线圈确实不需要经过任何编程元件触点的控制,可借助于特殊继电器SM0.0的动合触点。
(3)变量存储器变量存储器主要用于存储变量,S7-200中有大量的变量寄存器,用于模拟量控制控制、数据运算、参数设置及存放程序执行过程中控制逻辑操作的中间结果。
变量寄存器可以位为单位使用,也可按字节、字、双字为单位使用。
变量寄存器的数量与CPU的型号有关,CPU221/CPU222为V0.0~V2047.7,CPU224/CPU226为V0.0~V5119.7共5KB存储容量。
(4)内部标志位存储器(辅助继电器)M内部标志位存储器,用来保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器。
辅助继电器与外部没有任何联系,不可能直接驱动任何负载。
每个辅助继电器对应着数据存储区的一个基本单元,它可以由所有的编程元件的触点(当然包括它自己的触点)来驱动。
它的状态同样可以无限制的使用。
借助于辅助继电器的编程,可使输入输出之间建立复杂的逻辑关系和联锁关系,以满足不同的控制要求。
在S7-200中,有时也称辅助继电器为位存储区的内部标志位,所以辅助继电器一般以位为单位使用,采用“字节.位”的编址方式,每1位相当1个中间继电器,S7-200的CPU22X系列的辅助继电器的数量为256个(32 Byte,256 Bit)。
辅助继电器也可以字节、字、双字为单位,作存储数据用。
建议用户存储数据时使用变量寄存器V。
(5)定时器T定时器作用相当于继电器控制系统中的时间继电器。
每个定时器可提供无数对常开和常闭触点供编程使用定时器的定时精度(时基)分为1ms、10ms和100ms三种。
①S7-200定时器有三种类型接通延时定时器(TON)的功能是定时器计时到的时候,定时器常开触点由OFF转为ON。
断开延时定时器(TOF)的功能是定时器计时到的时候,定时器常开触点由ON转为OFF。
保持型接通延时定时器(TONR)的功能是定时器累积计时到的时候,定时器常开触点由OFF转为ON。
②定时器有三种相关变量定时器的时间设定值(PT),定时器的设定时间等于PT值乘以时基。
定时器的当前时间值(SV),定时器的计时时间等于SV值乘以时基。
定时器的输出状态(0或者1)。
③S7-200的CPU22X系列PLC有256个定时器,定时器的定时精度及编号见下表:在使用定时器时要注意,不能把一个定时器号同时用作TON和TOFF,例如:在一个程序中既有TON T32又有TOFF T32,是不允许的。
(6)计数器C计数器用于累计计数输入端接收到的由断开到接通的脉冲个数。
①S7-200计数器有三种类型递增计数(CTU)功能是从0开始,累加计数脉冲到设定值,计数器动作。
递减计数(CTD)功能是从设定值开始,每收到一个脉冲,计数值减1,当计数值等于0时计数器动作。
增/减计数(CTUD)的功能是可以增计数也可以减计数。
当等于或大于设定值时,计数器动作。
②计数器有三种相关变量计数器的设定值(PV),计数器的当前值(SV),计数器的输出状态(0或者1)。
③计数器的编号S7-200的CPU22X系列的PLC共有256个计数器,其编号为C0~C255。
每个计数器都有一个16位的当前值寄存器及1个状态位C-bit。
(7)高速计数器HC①普通计数器的计数频率受扫描周期的制约,在累计比CPU扫描速率更快的事件时,可使用高速计数器。
S7-200的高速计数器不仅计数频率高达20 KHz,而且有12种工作模式。
②与高速计数器对应的数据,有高速计数器的当前值和设定值,均是带符号的32位的双字型数据。
无对应的状态位,通过中断方式监控计数值。
③S7-200有6个高速计数器(HSC0 ~HSC5),其中CPU221和CPU222仅有4个高速计数器(HSC0,HSC3,HSC4,HSC5)。
(8)累加器AC累加器是可像存储器那样使用的读/写设备,是用来暂存数据的寄存器,它可以向子程序传递参数,或从子程序返回参数,也可以用来存放运算数据、中间数据及结果数据。
S7-200共有4个32位的累加器:AC0~AC3。
累加器存取数据的长度取决于所用的指令,它支持字节、字、双字的存取,以字节或字位单位存取累加器时,是访问累加器的低8位和低16位。
只有采取双字的形式读/写累加器中数据时,才能一次读写全部32位数据。
(9)特殊标志位存储器SM特殊继电器是S7-200 PLC为CPU和用户程序之间传递信息的媒介。
它们可以反映CPU在运行中的各种状态信息,用户可以根据这些信息来判断机器的工作状态,从而确定用户程序该做什么,不该做什么。
这些特殊信息也需要用存储器来寄存。
特殊存储器就是根据这个要求设计的。
S7-200的CPU22X系列PLC的特殊继电器的范围为SM0.0~SM299.7,其中头30个字节为只读区。
常用的特殊继电器及其功能如下:SM0.0:RUN监控,PLC在运行状态时,SM0.0总为ON。
SM0.1:初始脉冲,PLC由STOP转为RUN时,SM0.1 ON 1个扫描周期。
SM0.2:当RAM中保存的数据丢失时,SM0.2 ON 1个扫描周期。
SM0.3:PLC上电进入到RUN状态时,SM0.3 ON 1个扫描周期。
SM0.4:分时钟脉冲,占空比为50%,周期为1 min的脉冲串。
SM0.5:秒时钟脉冲,占空比为50%,周期为1s的脉冲串。
SM0.6:扫描时钟,一个扫描周期为ON,下一个扫描脉冲为OFF,交替循环。
SM0.7:指示CPU上MODE开关的位置,0=TERM,1=RUN。
特殊标志位存储器SMSM1字节(系统状态位)SM1.0 当执行某些命令时,其结果为0时,其值为1。
SM1.1 当执行某些命令时,其结果溢出或出现非法数值时,该位置1。
SM1.2 当执行数学运算时,其结果为负数时,该位置1。
SM1.6 当把一个非BCD数转换为二进制数时,该位置1。
SM1.7 当ASCII码不能转换成有效的十六进制数时,该位置1。
SMB5,用于表示I/O系统发生的错误状态。
SMB34和SMB35,用于存储定时中断间隔时间。
SMB36~SMB65,用于监视和控制高速计数器HSC0、HSC1、HSC2的操作。
SMB66~SMB85,用于监视和控制脉冲输出(PTO)和脉冲宽度调制(PWM)功能。
SMB131~SMB165,用于监视和控制高速计数器HSC3、HSC4、HSC5的操作。
SMB166~SMB194,用于显示包络表的数量、包络表的地址和变量存储器在表中的首地址。
SMB200~SMB299,用于表示智能模板的状态信息。
(10)局部存储器LS7-200中有64个局部变量存储器,其中60个可以用作暂时存储器或者给子程序传递参数。
如果用梯形图或功能块图编程,编程软件保留这些局部变量存储器的最后4个字节。
如果用语句表编程,可以寻址到全部64个字节,但不要使用最后4个字节。
局部变量存储器与存储全局变量的变量寄存器很相似,主要区别是变量寄存器是全局有效的,而局部变量存储器是局部有效的。
(11)顺序控制继电器S(状态元件)顺序控制继电器是使用步进控制指令编程时的重要编程元件,用此继电器和相应的步进控制指令,可以在小型PLC上编制较复杂的控制程序。
S7-200的顺序控制继电器区范围为:S0.0~S31.7,共有256点,可以以位、字节、字和双字进行访问。
在顺序控制过程中,此继电器用于组织步进过程的控制。
(12)模拟量输入/输出映像寄存器(AI/AQ)PLC处理模拟量的过程是,模拟量信号经A/D转换后变成数字量存储在模拟量输入寄存器中,通过PLC的处理后将要转换成模拟量的数字量写入模拟量输出寄存器,再经D/A转换成模拟量输出。
PLC对这两种寄存器的处理方式不同,对模拟量输入寄存器只能作读取操作,而对模拟量输出寄存器只能作写入操作。