S7-200PLC基本指令有关例题
西门子s7200-PLC-基本指令(比较和表等).
I0.1
SB2
启动按 钮
Q0.1
Q0.2
KM-Y
KM-Δ
交流接触器KMY
交流接触器KMΔ
Y-△降压起动控制(1)
项目三: Y-△降压起动控制(1) PLC接线图
项目三:Y-△降压起动控制(1)
Y-△降压起动控制(2)
Y-△降压起动控制(2)
I/O分配表
输入
输入继电 器
I0.0 I0.1
输出
二、 梯形图程序设计原则
• 梯形图编程的基本规则 梯形图程序由网络组成(逻辑行),每个网络由 一个或几个梯级组成。 从左母线向右以触点开始,以线圈或指令盒结束, 构成一个梯级,触点不能出现在线圈右边 。在一 个梯级中,左右母线之间是一个完整的“电路”, 不允许短路、开路,也不允许“能流”反向流动。
使用一个按钮控制两个灯,第一次按下时,第一盏灯 亮,第二盏灯灭;第二次按下时第一盏灯灭,第二盏 灯亮;第三次按下时两盏灯都两亮;第四次按下时两 盏灯都灭。 I/O分配
输入:I0.0
输出:Q0.0 Q0.1
三台电机 M1,M2, M3,启动时: 先动M1-60 秒后M2动 60秒后M3 启动:停 车时:先 停M3-30秒 后停 M230秒后M1 停。
• 梯形图编程的基本规则 输入点状态由外部输入设备的开关信号驱动,用 户程序不能随意改变 梯形图中同一触点可以多次重复使用 梯形图中同一继电器线圈只能出现一次(置位、 复位除外),通常不能重复使用,若多次使用则 最后一次有效。但它的触点可以无限次使用。即 线圈可以做触点使用,但触点不能做线圈使用。 双线圈输出:在一个程序中,同一继电器线圈出 现两次或两次以上,一般这种情况是不允许的, 但在下列情况下允许双线圈输出: 1、置位和复 位指令中。2、跳转指令中。
西门子s7-200考试题及答案
西门子s7-200考试题及答案一、单项选择题(每题2分,共20分)1. 西门子S7-200系列PLC的编程语言不包括以下哪一项?A. 梯形图(LAD)B. 功能块图(FBD)C. 顺序功能图(SFC)D. 汇编语言(ASM)答案:D2. S7-200系列PLC中,以下哪个模块不是数字量输入模块?A. EM 223B. EM 231C. EM 222D. EM 235答案:D3. 在S7-200系列PLC中,模拟量输入模块的模拟输入信号类型是?A. 4-20mAB. 0-10VC. 0-20mAD. 以上都是答案:D4. 西门子S7-200系列PLC的存储器中,哪一部分用于存储程序?A. V存储区B. M存储区C. S存储区D. L存储区答案:A5. S7-200系列PLC中,以下哪个指令是用于比较两个操作数是否相等?A. =(等于)B. <>(不等于)C. >=(大于等于)D. <(小于)答案:A6. 在S7-200系列PLC中,以下哪个指令用于计算两个操作数的乘积?A. MULB. DIVC. ADDD. SUB答案:A7. S7-200系列PLC中,以下哪个指令用于将一个数值转换为字符串?A. ITDB. ITAC. ITOD. ITF答案:C8. 西门子S7-200系列PLC的通信协议中,以下哪个不是标准的通信协议?A. PPIB. AS-InterfaceC. ProfibusD. Ethernet答案:B9. S7-200系列PLC中,以下哪个指令用于读取系统时钟?A. TONB. TOFC. TMRD. RD_SYS答案:D10. 在S7-200系列PLC中,以下哪个指令用于设置定时器的预设值?A. SETB. RSTC. LD. T答案:D二、多项选择题(每题3分,共15分)11. 西门子S7-200系列PLC的以下哪些模块是数字量输出模块?A. EM 221B. EM 222C. EM 223D. EM 231答案:ACD12. 在S7-200系列PLC中,以下哪些指令是用于逻辑运算的?B. ORC. NOTD. XOR答案:ABCD13. S7-200系列PLC中,以下哪些指令用于数据处理?A. MOVB. SWAPC. FILLD. CONCAT答案:ABCD14. 西门子S7-200系列PLC的以下哪些模块是特殊功能模块?A. EM 231B. EM 235C. EM 253D. EM 25415. S7-200系列PLC中,以下哪些指令用于数学运算?A. ADDB. SUBC. MULD. DIV答案:ABCD三、判断题(每题2分,共20分)16. 西门子S7-200系列PLC的存储器中,V存储区是电池支持的非易失性存储区。
第七章 S7-200系列PLC基本指令
2. 指令表编辑器中指令的组成与使用 如图所示,在指令表编辑器中,程序也分为一个个 的网络段,这样可方便地与梯形图进行转换。当然也可 以不分网络段,此时指令表程序不能转换。注释部分和 梯形图编辑器中相同。
指令表程序的基本构成为指令助记符+操作数。如LD I0.0,LD为指令助记符,表示具体需要完成的功能;I0.0为 操作数,表示被操作的内容。指令表属于文本形式的编程 语言,和汇编语言类似,可以解决梯形图指令不易解决的 问题,适用于对PLC和逻辑编程的有经验程序员。
I0.0 I0.1
Network2
Q0.0
Network1 LD I0.0 O I0.1 = Q0.0
I0.0 I0.1
Q0.0
Network2 Q0.1 LD I0.2 ON I0.3 = Q0.1
I0.2 I0.3
I0.2 I0.3 Q0.1
4) 指令说明 (1) O、ON指令可在多个触点并联连接时连续使用。使用次数仅受编程软 件的限制,在一个网络块中最多并联31个触点。 (2) O、ON指令可进行多重并联。
指令表格式
梯形图格式
S bit,N
bit s
N
R bit,N
bit
R N
指 S、R
令
可用操作数 I,Q,M,SM,T,C,V,S,L的位逻辑量 VB,IB,QB,MB,SMB,SB,LB,AC,常数,*VD,*AC, *LD N可设置的范围为:1~255
N
2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 3) 指令应用举例
Network1
Network1 Q0.0
I0.0
西门子S7-200PLC试题(3)及答案
西门子S7-200PLC试题(3)一、选择题(20x2=40分)1.PLC的工作方式是()。
A 等待工作方式B 中断工作方式C 扫描工作方式D 循环扫描工作方式2.在输出扫描阶段,将()寄存器中的内容复制到输出接线端子上。
A 输入映象B 输出映象C 变量存储器D 内部存储器3.JMP n 这条指令中,n的取值范围是()。
A 0-128B 1-64C 0-256D 0-2554.顺序控制段开始指令的操作码是( )。
A SCRB SCRPC SCRED SCRT5 给出FOR指令的格式如右图所示。
当EN条件允许时将FOR 与NEXT 指令之间的程序执行()次。
A 20B 1C VW10D 196 双字整数的加减法指令的操作数都采用()寻址方式。
A 字B双字 C 字节 D 位7 若整数的乘/除法指令的执行结果是零则影响()位。
A SM1.0B SM1.1C SM1.2D SM1.38 实数开方指令的梯形图操作码是()。
A EXPB LNC SQRTD TIN9 设VWl0中存有数据123.9,现执行以下指令,则指令的执行结果是()。
A 123.5B 124C 120 D12310 取整指令的梯形图指令的操作码是()。
A TRUNCB ROUNDC EXPD LN11 设累加器AC2中的低四位存有十进制数3,现执行以下指令,则指令的执行结果VW40的内容是()?A 0008HB 08HC 03HD 0003H12 已知表格如下。
问当I0.0接通时执行填表指令,则指令的执行结果中VW202中的值是()。
A 0002B 0003C 0001D 000413高速计数器HSC0有()种工作方式。
A 8种B 1种C 12种D 9种14高速计数器2的控制字节是()。
A SMB37B SMB47C SMB57D SMB13715 定义高速计数器指令的操作码是()。
A HDEFB HSC C HSC0D MODE16 脉冲输出指令的操作码为()。
第三章S7-200PLC基本指令二例题
LD LN LN /R
I0.0 VD0,AC0 10.0,VD100 VD100,AC0
例5:求SIN150°的值,梯形图及语句表如下图所示。
LD
I1.0
MOVR 3.14159,AC0 /R ×R SIN 180.0,AC0 150.0,AC0 AC0,AC1
例6:逻辑运算指令应用
LD ANDW ORW XORW I0.0 AC1,AC0 AC1,VW100 AC1,AC0
为保证运算的精度,应先 乘后除。N的最大值为255,使 用完全乘法指令MUL。乘法运 算的结果可能大于一个字能表 示的最大正数32767,所以要 使用双字除法指令“/D”,运 算结果为双字,因为不会超过 一个字的长度,只使用了商的 低位字。
例4:求以10为底的60(存放在VD0)的常用对数,结 果存放到AC0。运算的梯形图及语句表如下图所示。
要求:在输入信号I0.4的上升沿,用电位器0来设置定时 器T37的设定值,设定的时间范围为5~20s,即从电位器 读出的数字0~255对应于5~20s。 分析:设读出的数字为N,100ms定时器的设定值(以0.1s 为单位)为:
( 200 50) N / 255 50 150 N / 255 50 (0.1s)
分析:根据Q0.0和QO.1状态 的变化,显然一个工作周期可 以分为左行、暂停和右行三步, 另外还应设置等待起动的初始 步,并分别用S0.0-S0.3来代 表这四步。起动按钮I0.0和限 位开关的常开触点、T37延时 接通的常开触点是各步之间的 转换条件。
例19:根据舞台灯光效果的要求,控制红、绿、黄三色 灯。要求:红灯先亮,2s后绿灯亮,再过3s后黄灯亮。 待三个灯全亮3min后,全部熄灭。使用SCR指令设计其 控制程序。
S7-200PLC试题库(含答案)(可编辑修改word版)
PLC 试题库输入继电器:输出继电器:通用辅助继电器:特殊辅助继电器: 累加器:顺序控制继电器。
7. 写出下列的pic 基本逻辑指令的含义 LDbit 指令( ):LDXbit (); Abit ( )bit () : ON bit C): = bit (装载指令:取反装载:与操作:与非操作:或操作:或非操作:输出指令。
&()是描述控制系统的控制过程功能和特性的一种图形,也是设il •顺序控制程序的有力工具,主要有()()()()()组成。
顺序功能图:步:有向连接:转换:转换条件:动作。
9. IK 国现行标准将工作电压交■ 酗1輕[W3雇以卜电压的电器称为低压电gn 10. 定时器的讣时过程采用it 间脉冲让数的方式,苴时基(分辨率)分別为ImsJOms 和100ms 三种o计数器具有加计数器、减il 数器和加减计数器三种类型S7-200系列PLC 指令系统的数据寻址方式有立即寻址、直接寻址和间接寻址3大类。
S7-200系列PLC 的存储单元有位、主卫、字和双字四种编址方式。
plc 的执行程序的过程分为三个阶段,即输入采样阶段,程序执行阶段,输出刷新阶• T0XR 三种类型。
和 SCRE三个指令。
1. S7-200型PLC 的定时器包括 TON2. 顺序控制继电器指令包括.3. pic 软件系统有系统程序 和用户程序两大部分。
4. pic 的开关输出模块有三种方式 继电器适于交直流负载,晶体管 适于直流负载,晶闸管适于交流负载。
5. pic 的指令系统中可分为基本指令 和功能指令・6. 写出s7-200plc 内部元件字母的含义 1(),Q ( ),M (C ( ), HC ( ), AC ( SCRTON SCRT),SM( ),S (),T(1112. 13 14.坠 泄时器:计数器:高速il 数器:ANbit (二•选择题卜•列那项属于双字寻址(D )。
Qffl B ・ VIO C. IBOSM 是哪个存储器的标识符。
plc考试题库及答案s7-200
plc考试题库及答案s7-2001. PLC S7-200 编程语言中,哪个指令用于读取输入信号?A. LDB. LDNC. LDID. LRE答案:A2. 在S7-200 PLC中,如何表示一个位的输出?A. Q0.0B. M0.0C. I0.0D. T0.0答案:A3. S7-200 PLC的定时器指令中,TONR和TON有什么区别?A. TONR是实时时钟定时器,TON是内部定时器B. TONR是内部定时器,TON是实时时钟定时器C. 两者都是内部定时器D. 两者都是实时时钟定时器答案:B4. 在S7-200 PLC中,如何实现一个简单的启动/停止控制?A. 使用一个按钮来控制M0.0的置位和复位B. 使用两个按钮分别控制M0.0的置位和复位C. 使用一个按钮来控制Q0.0的置位和复位D. 使用两个按钮分别控制Q0.0的置位和复位答案:B5. S7-200 PLC中,如何使用一个计时器来实现一个延时启动?A. 使用TON指令,设置PT为所需的延时时间B. 使用TONR指令,设置PT为所需的延时时间C. 使用CTU指令,设置CNT为所需的延时时间D. 使用CTD指令,设置CNT为所需的延时时间答案:A6. 在S7-200 PLC程序中,如何实现一个简单的计数器功能?A. 使用CTU指令B. 使用CTD指令C. 使用CTU和CTD指令D. 使用S7-200的内部计数器答案:A7. S7-200 PLC中,如何表示一个16位的输入?A. I0.0B. I0C. Q0.0D. Q0答案:B8. 在S7-200 PLC中,如何实现一个简单的顺序控制?A. 使用S7-200的顺序控制指令B. 使用梯形图逻辑C. 使用功能块D. 使用数据块答案:B9. S7-200 PLC中,如何表示一个16位的输出?A. Q0.0B. Q0C. M0.0D. M0答案:B10. 在S7-200 PLC中,如何实现一个简单的数据比较?A. 使用CMP指令B. 使用CTU指令C. 使用CTD指令D. 使用TON指令答案:A。
PLCS200例题
东训PLC培训中心例题(西门子200)一基本指令类1.起保停:I0.0接通I0.1断开Q0.0输出,I0.1接通时,Q0.0关断输出,即I0.0为启动按钮I0.1为停止按钮Q0.0为输出;2.正反转控制:有一正转启动按钮I0.0,一反转启动按钮I0.1,一停止按钮I0.2,正转输出Q0.0,反转输出Q0.1,要互锁;3.单按钮控制:利用一个按钮控制电机的启动与停止,I0.0第一次接通时Q0.0输出,电机运转,I0.0第二次接通时Q0.0关断输出,电机停止;4.混合控制:一台电机即可点动控制,也可以长动控制,I0.0为点动按钮I0.1为长动的启动按钮I0.2为长动的停止按钮Q0.0为输出点控制电机运转,两种控制方式之间要有互锁;5.连锁控制:某设备由两人操作,甲按了启动按钮I0.0,乙按了启动按钮I0.1后Q0.0输出设备才可以启动,两按钮不要求同时按,按钮了停止按钮I0.2后设备停止。
6.顺序控制:每按一次启动按钮启动一台电机,每按一次停止按钮,停掉最后启动的那台电机,按下紧急停止按钮,停止所有的电机,I0.0为启动按钮I0.1为停止按钮I0.2为紧急停止按钮Q0.0----Q0.3为电机控制的输出点;7.正反转:按下启动按钮I0.0电机正转,机床正向移动,当撞到正向限位开关I0.2时,电机停止,接着反转启动,机床反向移动,当机床撞到反向限位开关I0.3时,电机停止,又正转运行,如此循环,当按下停止按钮I0.1后机床不会马上停止,而是反转到位后才停止,Q0.0为正转输出Q0.1为反转输出;8.两灯交替闪烁:当按下启动按钮I0.0,Q0.0亮一秒后灭,Q0.1亮2秒,如此循环,当按下停止按钮I0.1,输出停止;9.小功率电机的星三角控制:一个启动按钮I0.0,一个停止按钮I0.1,一个主输出Q0.0,星形输出Q0.1,三角输出Q0.2,用一个定时器,要互锁;10.大功率电机的星三角控制:一个启动按钮I0.0,一个停止按钮I0.1,一个主输出Q0.0,星形输出Q0.1,三角输出Q0.2,用两个定时器,一个启动延时用,一个是星形转三角时延时0.2秒用,要加互锁;11.延时启动延时停止:按下启动按钮I0.0延时3秒电机启动,按下停止按钮I0.1延时5秒电机停止,电机控制输出点为Q0.0;12.延时自动关断:按下启动按钮I0.0,Q0.0输出,30秒后Q0.0输出停止,任意时刻按下停止按钮I0.1,Q0.0立即停止输出;13.五台电机顺序启动逆序停止:按下启动按钮I0.0,第一台电机启动Q0.0输出,每过5秒启动一台电机,直至五台电机全部启动,当按下停止按钮I0.1,停掉最后启动的那台电机,每过5秒停止一台,直至五台电机全部停止,任意时刻按下停止按钮都可以停掉最后启动的那台电机;14.控制方式选择:有一个选择按钮I0.0,按一下时电机可点动控制,按5秒时为长动控制,按10秒时为启动后延时自动停止,I0.1为启动按钮,I0.2为停止按钮,Q0.0为输出控制点,切换选择方式时Q0.0必须是输出0;15.做一个计时程序:统计设备的运行时间,能显示时,分,秒,用计数器做;16.做自动正反转:按下启动按钮I0.0,电机正转运行,2分钟后停止2秒,后反转2分钟停2秒,如此循环,按下停止按钮I0.1后电机停止运转,Q0.0为正转输出,Q0.1为反转输出;17.计数程序:例如有一台冲床在冲垫片,要对所冲的垫片进行计数,即冲床的滑块下滑一次,接近感应开关动作,计数器计数,计够数后自动停机,要冲下一批产品时,必须对计数器进行复位;18.用计数器配合定时器使用:例如机床运行500小时后需更换某个易损零件或换机油等,这时某个指示灯点亮,或触摸屏给出一条提示,但我们所用的定时器的定时时长是有限的,最长也不到一小时,所以要配合计数器使用即可解决此问题;19.顺序控制:一台气缸控制的机械手有上,下,左,右,夹紧和松开6个动作,这6个动作的执行是顺序执行的,程序要有手动调试模式,半自动模式和全自动模式,回原点模式,输入分配;I0.0启动按钮,I0.1停止按钮,I0.2回原点模式选择,I0.3手动模式,I0.4半自动模式,I0.5全自动模式,I0.6上限位,I0.7下限位,I1.0左限位,I1.1右限位,I1.2夹紧,I1.3松开,I1.4手动上移,I1.5手动下移,I1.6左行,I1.7右行,I2.0夹紧,I2.1松开,输出分配:Q0.0上移,Q0.1下移,Q0.2左行,Q0.3右行,Q0.4夹紧,Q0.5松开;20.顺序控制的分支与汇合:例如排钻有4个机头,可同时钻4个孔,设备面板上有4个选择开关,某个机头使用与否可以选择,每个机头都有上下两个限位开关,当工作平台到位后,所选择的排钻下行钻孔,撞到下限位开关后上行,碰到上限位开关后停止,若有某个机头的上限位开关没动作,设备的工作平台就不能移动,输入输出可自行设计分配;二.功能指令类21.传送指令应用:例如有8个按钮(IB0)点动控制8台电机(QB0);22.传送指令应用:例如某设备可做两种型号的产品,有一个选择开关I0.0进行切换选择,当I0.0接通时做大型号的产品,按下启动按钮I0.1后Q0.0输出10秒自动停止,当I0.0关断是做小型号的产品,按下启动按钮I0.1后Q0.0输出5秒自动停止;23.块传送指令应用:做不同型号的产品要调不同的参数,每组有3个参数,例如灌注机灌注不同的产品,温度和压力不同,灌注时间也不一样,选择某个型号要调用对应的那组参数,I0.0为小型号选择按钮,I0.1为中型号选择按钮,I0.2为大型号选择按钮;24.比较指令应用:8个按钮对应8个输出点,输入与输出相对应,按了某个按钮后对应的那个输出点输出,其他点为0;25. 比较指令应用:温度低于15度时亮黄灯(Q0.0),温度高于35度时亮红灯(Q0.1),其他情况亮绿灯(Q0.2);26. 比较指令应用:5灯顺序点亮,每个灯亮2秒,按下启动按钮I0.0第一个灯亮1秒时第二个灯亮,在第二秒时第一个灯灭第三个灯亮,如此循环,按下停止按钮所有的灯都不亮;27.数学运算指令应用:计数25.5乘以14.6再除以79再加上465等于多少;28. 数学运算指令应用:一个圆的直径是100毫米,要切一个最大的正方形,求正方形的边长;29.逻辑运算指令应用:有6个按钮(I0.0---I0.5)点动控制6个输出点(Q0.0---Q0.5),还有一起保停控制,启动按钮I0.6,停止按钮I0.7,输出Q0.6;30. 逻辑运算指令应用:8个按钮点动控制对应8个输出点,但是这8个按钮有接常开有接常闭;31.指针应用:例如一条做鞋底的生产线要生产10种型号的产品,每种型号有3个模具,由灌注机对模具进行注料,不同型号的模具其灌注时间不同,I0.0为模具感应开关,Q0.0为注料电磁阀,即I0.0感应到有模具时,Q0.0输出已设定好的一段时间停止。
S7—200PLC编程例题
上机实验题: 1、I0.0接通,Q0.0亮2秒,暗1秒,不断闪烁;I0.1接通, Q0.0熄灭。 2、I0.0接通奇数次,Q0.0; I0.0接通偶数次,Q0.0熄灭。 3、I0.0接通,Q0.0~ Q0.3,轮流亮1秒, 不断循环点亮; I0.1接通,所有输出无。 4、I0.0接通一次, Q0.0亮,接通二次; Q0.0熄灭, Q0.1亮, 再接通以重复上述过程。 10/12日上机实验题: I0.0~ I0.2各接一个常开按钮, Q0.0~ Q0.2各接一个指示 灯。 I0.0接通,Q0.0~ Q0.3,轮流亮1秒, 不断循环点亮; I0.1接通, Q0.2亮1秒,暗1秒闪烁3次,接着是Q0.1亮1秒, 暗1秒闪烁3次,再是Q0.0亮1秒,暗1秒闪烁3次,如此不断 循环。 I0.0、 I0.1先接通有效, I0.2接通,所有输出无。
例题:交流异步电动机Y—△控制
控制要求: 按下启动按钮SB1,电动机Y启动,5秒后,电动机进入△运行;按下停止按 钮SB2,电动机停止转动。如果电动机Y启动6秒后还没有进入△运行(KM △接触器没有吸合),则自动停止转动,并且报警灯亮1秒暗1秒为断闪烁。
输入输出端口配置
输入设备 输入端口号
输出设备 L1灯(KM) L2灯(KMY) L3灯(KM △ ) L4灯(报警灯)
控制要求: 按启动按钮后, 红绿灯连续循环, 按停止按钮SB2 红绿灯立即停止, 当再按启动按钮 SB1红绿灯重新 运行。
输入输出端口配置
输入设备 输入端口号
输出设备
输出端口号
南北红灯
东西绿灯 东西黄灯 东西红灯
Q0.0
Q0.1 Q0.2 Q0.3
启动按钮SB1
停止按钮SB2
I0.0
I0.1
PLCs7-200编程考核带答案
17 1班过程考核题目1、某地铁内设备间开启共有两种方式:站务员A和厂商管理员B同时按下按钮,则门被打开;站长C按下按钮10S后,门也可以被打开。
根据此任务,设计PLC控制程序。
列出I/O表,并在STEP7上编写梯形图,调试程序,并根据实验现象解释其程序设计原理。
2、设计车站某电梯的PLC控制程序,要求:当按下D按钮后,扶梯下行,且手松开后能保持下行,按下E按钮后,电梯上行,且手松开后能保持上行。
根据此任务,设计PLC控制程序。
列出I/O表,并在STEP7上编写梯形图,调试程序,并根据实验现象解释其程序设计原理。
3、天津地铁15周年纪念活动特举行知识抢答比赛,任务要求是设计一个可用于三个选手比赛的抢答器。
根据此任务,设计PLC控制程序。
列出I/O表,并在STEP7上编写梯形图,调试程序,并根据实验现象解释其程序设计原理。
4、用一个按钮F来控制某地铁车站的三个照明灯GHI,任务要求是:当GHI三个灯都是灭的状态下,第一次按下F,则G灯亮。
按第二下F时后,GH两个灯都亮。
按第三下F时后,GHI三个灯都亮。
按第四下F时后,GHI三个灯都灭。
按第五下F时后,重复执行以上动作。
根据此任务,设计PLC控制程序。
列出I/O表,并在STEP7上编写梯形图,调试程序,并根据实验现象解释其程序设计原理。
5、利用置位和复位指令设计程序,要求如下:按下按钮J,8S后指示灯K亮。
按下按钮K,6S后指示灯K灭。
根据此任务,设计PLC控制程序。
列出I/O 表,并在STEP7上编写梯形图,调试程序,并根据实验现象解释其程序设计原理。
6、利用上升沿触发和下降沿触发指令设计家用车库门的PLC控制程序,满足以下要求:当车到达车库前,车库门自动打开,达到上限后停止。
当车离开车库后车库门自动关闭,达到下限后停止。
根据此任务,设计PLC控制程序。
列出I/O表,并在STEP7上编写梯形图,调试程序,并根据实验现象解释其程序设计原理。
7、当VB1的值等于6时,灯I亮,当VB1的值不等于6时,灯L亮。
西门子S7-200PLC试题及答案
西门子S7-200PLC试题(1)一、填空题(20分)1.S7-200系列PLC的数据存储区分两大部分,是与。
2.高速计数器HC的寻址格式是。
3.S7-200型PLC的定时器包括、、三种类型。
4.S7-200系列PLC的与两个输出端子,除正常使用外,还可利用PLC 的高速输出功能产生PTO与PWM输出。
5.定时器预设值PT采用的寻址方式为。
6.在PLC运行的第一个扫描周期为ON的特殊存储器位是。
7.S7-200系列PLC共有个高速计数器,其中只有1种工作模式的是。
8.定时器的两个变量是和。
9.PLC中输入接口电路的类型有和两种。
10.I/O总点数是指和的数量。
11.具有自己的CPU和系统的模块称为。
12.EM231模拟量输入模块的输入类型为。
二、选择题(40分)1.下列那项属于双字寻址()。
A.QW1 B.V10 C.IB0 D.MD282.只能使用字寻址方式来存取信息的寄存器是()。
A.S B.I C.HC D.AI3.SM是哪个存储器的标识符。
()A.高速计数器B.累加器C.内部辅助寄存器D.特殊辅助寄存器4.CPU214型PLC本机I/O点数为()。
A.14/10 B.8/16 C.24/16 D.14/165.CPU214 型PLC有几个通讯端口()。
A.2个B.1个C.3个D.4个6.HSC1的控制寄存器是()。
A.SMW137 B.SMB57 C.SMB47 D.SMW1477.指令的脉宽值设定寄存器是()。
A.SMW80 B.SMW78 C.SMW68 D.SMW708.顺序控制段开始指令的操作码是()。
A.SCR B.SCRP C.SCRE D.SCRT9.S7-200系列PLC继电器输出时的每点电流值为()。
A.1A B.2A C.3A D.4A10.字传送指令的操作数IN和OUT可寻址的寄存器不包括下列那项()。
A.T B.M C.AQ D.AC11.PLC的系统程序不包括()。
第二章 功能指令实例分析(S7-200系列PLC)
16#1234 ,VW200
VW200 202 204 206 208
0006 0002 5431 8942 * * * *
TL(最大填表数) TL最大=100 EC(实际填表数)
16#1234
将字填充到原表最后一个数据 的后面, EC+1 EC
FILL
IN,OUT, N
用输入值(IN)填充从输出单元(OUT)开始的N个字的内容。
I1.2
+0 10 IN N
FILL_N
EN
ENO
OUT VW400
LD FILL 0 VW400 0
I1.2 0, VW400, 10
VW402 0
VW418 0
执行FILL指令后,VW400~VW418的区域被清零。
NETWORK1 LD I0.0 FILL +0, VW100, 128
指令执行结果:从VW100开始的256个字节 (VW100~VW354)的存储单元全部清零。
LD +I
I0.0 AC1,AC0
MUL
AC1,VD100
DIV
VW120,VD200
IN1与OUT不是同 一地址单元
MOV_R /R VD300,VD400 VD130,VD400
加法、减法、 乘法指令遇 到上述情况, 也可作类似 的处理。
例题2-14 :四则运算指令的使用举例
60
பைடு நூலகம்
例题2-18: ATT
2
1
循环指令示例
例题2-5 :跳转指令示例。
图中当I0.0为ON时,I0.0的常开触点接通,即JMP1条件满足,程序跳转 执行LBL标号1以后的指令,而在JMP1和LBL1之间的指令一概不执行, 在这个过程中,即使I0.1接通Q0.1也不会有输出;此时I0.0的常闭触点断 开,不执行JMP2,所以I0.2接通,Q0.2有输出。当I0.0断开时,则其常 开触点I0.0断开,其常闭触点接通,此时不执行JMP1,而执行JMP2,所 以I0.1接通,Q0.1有输出,而I0.2即使接通,Q0.2也没有输出。
S7-200系列PLC的基本指令应用举例
7.3节重点介绍延时电路、二分频电路和报警电路的典型应用。希望 通过典型电路的编程学习,使大家掌握S7-200PLC的编程方法。
可编程控制器
S7-200系列PLC的基本指令应用举例
1.1 延时电路
1.延时脉冲产生电路
控制要求:输入信号I0.0满足(ON)后,停一段时间后产 生一个脉冲。该电路常用于获取启动或开关信号。
I0.0
M0.0
P ( ) 过程工作:
利用脉冲指令在I0.0的上升沿产生一
M0.0
Q0.0
M0.1
()
个计时启动脉冲,接下来就是自锁回路。
4.脉冲宽度可控电路
作用:输入信号宽度不规范的情况下,该指令可调节脉冲宽。 注意:如果输入信号的两个上升沿之间的距离小于该脉冲宽度, 则忽略输入信号的第二个上升沿。
应用举例
M0.0 T42 I0.0
M0.0
(
)
M0.0
T42
IN
TON
+20 PT
MO.O T42
Q0.0
(
)
LD M0.0 AN T42 O I0.0 = M0.0 LD M0.0 TON T42,+20 LD M0.0 AN T42
M0.2
Q0.0 ()
此第接之3通行前。时并t,4未时内得刻部电,辅,输助其出继对Q电0应.器0的再M常次0.开2失条触电件点,满处等足于 断得等开电,状。循态M环0。片.2因对复此应。,的输扫常出描闭正程触好序点是至断输第开入3。信行执号时行的,内
第四章S7-200PLC功能指令二例题
第四章S7-200PLC功能指令主讲:李宏伟4:子程序及应用5:中断程序及应用6:高速计数器功能及应用7:高速脉冲输出功能及应用例:带参数的子程序调用如下所示。
注释:Micro/WIN保留L内存的最上方的4个字节(LB60-LB63),用于调用参数数据。
// L内存被用于保存布尔输入参数状态,// 此类参数在LAD和FBD中被显示为使能位输入。
// 从而允许本网络在LAD、FBD和STL编辑器中显示。
七、子程序应用举例例1:用两个子程序分别控制两台电动机的启停,主程序中调用子程序实现控制。
SBR0方案一:无参数传递OB1SBR1OB1方案二:带参数传递LD I0.0= L60.0LD I0.1= L63.7LD I0.2= L63.6LD L60.0CALL SBR_0:SBR0, L63.7, L63.6, Q0.0LD I1.0= L60.0LD I1.1= L63.7LD I1.2= L63.6LD L60.0CALL SBR_0:SBR0, L63.7, L63.6, Q1.0方案二:带参数传递SBR0LD #启动:L0.0O #电机:L0.2AN #停止:L0.1= #电机:L0.2例2:设计一记录设备运行时间的子程序,符号名为“运行时间”。
设备运行时I0.0为ON,用I0.0的常开触点调用子程序。
OB1SBR0四、中断应用举例例1:利用定时中断指令实现对模拟量的等间隔采样OB1:LD SM0.1CALL SBR_0:SBR0 SBR0:LD SM0.0MOVB 100, SMB34ATCH INT_0:INT0, 10ENIINT0:LD SM0.0MOVW AIW4, VW100例2:在I0.0的上升沿通过中断使Q0.0立即置位;在I0.1的下降沿通过中断使Q0.0立即复位。
//主程序OB1LD SM0.1 //第一次扫描时ATCH INT_0,0 //I0.0上升沿执行0号中断程序ATCH INT_1,3 //I0.1下降沿执行1号中断程序ENI //允许全局中断//中断程序0(INT_0)LD SM0.0 //常ONSI Q0.0,1 //使Q0.0立即置位//中断程序1(INT_1)LD SM0.0RI Q0.0,1 //使Q0.0立即复位例3:定时中断的定时时间最长为255ms,如何用定时中断1实现周期为2s的高精度定时?//主程序OB1LD SM0.1 //第一次扫描时MOVB 0,VB10 //中断次数计数器清零MOVB 250,SMB34 //设定中断0时间间隔为250ms ATCH INT_0,10 //指定定时中断0执行0号中断程序ENI //允许全局中断//中断程序0(INT_0),每隔250ms中断一次LD SM0.0 //常ONINCB VB10 //中断次数计数器加1LDB= 8,VB10 //比较,如果中断8次(2s)MOVB 0,VB10 //中断次数计数器清零INCB QB0 //每2s将QB0加1例4:出现事故时,I0.0的上升沿产生中断,使输出Q1.0立即置位,同时将事故发生的日期和时间保存在VB10~VB17中。
s7-200指令应用实例
1.梯形图语言中的语法规定 (1)程序应按自上而下,从左至右的顺序编写。 (2)同一操作数的输出线圈在一个程序中不能使用两次,不同操作数的输出线圈可以并行输出。如图所示。
(3)线圈不能直接与左母线相连。如果需要,可以通过特殊内部标志位存储器SM0.0(该位始终为1)来连接,如图所示。
3. 定时器指令工作原理
(1)通电延时定时器(TON)指令工作原理。程序及时序分析如图4-45所示。
LD I0.0 TON T37,100 LD T37 = Q0.0
(2)记忆型通电延时定时器(TONR)指令工作原理
LD I0.0 TONR T3,100 LD I0.1 R T3,1 LD T3 = Q0.0
3. 尽量减少可编程控制器的输入信号和输出信号 可编程控制器的价格与I/O点数有关,因此减少I/O点数是降低硬件费用的主要措施。如果几个输入器件触点的串并联电路总是作为一个整体出现,可以将他们作为可编程控制器的一个输入信号,只占可编程控制器的一个输入点。如果某器件的触点只用一次并且与PLC输出端的负载串联,不必将它们作为PLC的输入信号,可以将它们放在PLC外部的输出回路,与外部负载串联。
I0.0
I0.1
Q0.0
输入映像寄存器
起动
停止
I0.0
I0.1
Q0.0
输出映像寄存器
0
1
OFF
OFF
OFF
OFF
OFF
0
LD I0.0 O Q0.0 AN I0.1 = Q0.0
CPU224
I0.0
I0.1
1M
2M
L+
DC24V
1L
Q0.0
西门子S7-200 PLC指令简介及实例分析
数据处理、运算指令及应用本章要点● 数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ● 算术运算、逻辑运算、递增/递减指令的介绍、应用及实训● 表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍5.1 数据处理指令5.1.1 数据传送指令1. 字节、字、双字、实数单个数据传送指令MOV数据传送指令MOV ,用来传送单个的字节、字、双字、实数。
指令格式及功能如表5-1所示。
表5-1单个数据传送指令MOV 指令格式使ENO = 0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。
【例5-1】将变量存储器VW10中内容送到VW100中。
程序如图5-1所示。
LD I0.1MOVW VW10, VW100图5-1 例5-1题图LADSTL MOVB IN ,OUT MOVW IN ,OUTMOVD IN ,OUTMOVR IN ,OUT 操作数及数据类型IN :VB, IB, QB, MB, SB, SMB, LB, AC, 常量 OUT :VB, IB, QB, MB, SB, SMB, LB, ACIN :VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, 常量, ACOUT :VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQWIN :VD, ID, QD, MD, SD, SMD, LD, HC, AC, 常量 OUT :VD, ID, QD, MD, SD, SMD, LD, AC IN :VD, ID, QD, MD,SD, SMD, LD, AC, 常量 OUT :VD, ID, QD, MD,SD, SMD, LD, AC字节字、整数双字、双整数实数功能 使能输入有效时,即EN=1时,将一个输入IN 的字节、字/整数、双字/双整数或实数送到OUT 指定的存储器输出。
在传送过程中不改变数据的大小。
第5章S7-200PLC的指令系统-1
V0.0 VB0 VW0
BOOL BYTE WORD,INT
VD0
DWORD,DINT, REAL
2. 数据长度与数值范围
S7-200系列PLC的数据类型可以是字符串、 布尔型(0或1)、整数型和实数型(浮点数)。
布尔型数据指字节型无符号整数;整数型数包括
任何程序(主程序、子程序和中断程序)访问。 而局部变量只是局部有效,即变量只能在特定的 程序中使用。
(4) 局部变量存储器L
局部变量存储器L的地址格式:
位地址:L[字节地址]. [位地址]
如L1.5 字节、字、双字地址: L[数据长度] [起始位字节地址] 如LB21、LW44、LD55
(4) 局部变量存储器L
SM0.5 —周期为1秒钟,占空比为50%的时钟脉冲。
(7) 定时器存储器T
PLC所提供的定时器作用相当于继电器控制系 统中的时间继电器。每个定时器可提供无数对 常开和常闭触点供编程使用。其设定时间通常 由程序设置。 地址格式:T[定时器号] 如T37
有效地址范围:T(0~255)
16位符号整数(INT)和32位符号整数(DINT)。
2. 数据长度与数值范围
3. 常数
S7-200的许多指令中常会使用常数。常数的数
据长度可以是字节、字和双字。CPU以二进制的
形式存储常数,书写常数可以用二进制、十进 制、十六进制、ASCII码或实数等多种形式。书 写格式如下:
3. 常数
十进制常数:179 ; 十六进制常数:16#B3 ;
(2) 内部标志位存储器M
CPU224内部标志位存储器(M)的有效地址范 围:
M(0.0 ~31.7)
S7-200 PLC编程及应用习题参考答案
1.填空1)输出指令(对应于梯形图中的线圈)不能用于过程映像输入寄存器。
2)SM 在首次扫描时为ON,一直为 ON 。
3)每一位BCD码用_4_位二进制数来表示,其取值范围为二进制数2#0000_~2#_1001_。
4)二进制数2#0100 0001 1000 0101对应的十六进制数是_16#4185_,对应的十进制数是_16773_,绝对值与它相同的负数的补码是2#_1011 1110 0111 1011_。
5)BCD码2#0100 0001 1000 0101对应的十进制数是_4185_。
6)接通延时定时器TON的使能(IN)输入电路接通时开始定时,当前值大于等于预设值时其定时器位变为 ON ,梯形图中其常开触点接通,常闭触点断开。
7)接通延时定时器TON的使能输入电路断开时被复位,复位后梯形图中其常开触点断开,常闭触点接通,当前值等于 0 。
8)有记忆接通延时定时器TONR的使能输入电路接通时开始定时,使能输入电路断开时,当前值保持不变。
使能输入电路再次接通时继续定时。
必须用复位指令来复位TONR。
9)断开延时定时器TOF的使能输入电路接通时,定时器位立即变为 ON ,当前值被清零。
使能输入电路断开时,当前值从0开始增大。
当前值等于预设值时,输出位变为 OFF ,梯形图中其常开触点断开,常闭触点接通,当前值保持不变。
10)若加计数器的计数输入电路CU 由断开变为接通、复位输入电路R 断开,计数器的当前值加1。
当前值大于等于预设值PV时,梯形图中其常开触点接通,常闭触点断开。
复位输入电路接通时,计数器被复位,复位后其常开触点断开,常闭触点接通,当前值为 0 。
3.-914.16#5.无符号数。
6.VB20和VB21,VB207.VW20和VW22,VB20~VB23,VW22,VB208.十进制小数9.字符的个数10.3212.4个,8、16、32位13.程序组织单元,主程序、子程序、中断程序14.AIW215.VB100的地址,地址指针VD120所指的存储单元中的数16.在程序中修改操作数的地址,用于间接寻址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
T35延时T1=10s,T36延时T2=20s,总计延时T=T1+T2=30s。 由此可见,n个定时器的串级组合,可扩大延时范围为: T=T1+T2+……+Tn
2、计数器的串级组合应用
C1的设定值为1000,C2的 设定位为2000,当达到C2
的设定位时,对输入脉冲
I0.0的计数次数已达到 1000×2000=2000000。
始等待8秒后,再自动进入关门过程,以保证人员安全 通过。
2、自动门控制的PLC硬件设计
3、自动门控制的软件设计
自动门的 软件设计,主要 根据SA1选择开 关来进行,分为
手动和自动,如
右图所示,其中 定时器的时间可 以根据实际要求 进行调整。
职业素养目标:树立用电安全意识,并能从电气控制系
统的发展轨迹看待PLC在实际工程中的应用背景。
1、项目背景与控制要求
门内光电探测开关K1
门外光电探测开关K2 开门到位限位开关SQ1
关门到限位开关SQ2
开门执行机构KM1(使 电动机正转) 关门执行机构KM2(使 电动机反转)
自动门控制要求
(1)当有人由内到外或由外到内通过光电检测开关K1 或K2时,开门执行机构KM1动作,电动机正转,到达 开门限位开关SQ1位置时,电机停止运行。 (2)自动门在开门位置停留8秒后,自动进入关门过程,
例2:已知下图中I0.1的波形,画出M1.0的波形。
例3:已知下图中的语句表程序,画出对应的梯形图。
例4:单按钮启动/停止控制。
假定启动/停止的输入信号已连接到输入点I0.0,并通过
输出点Q0.0连接到1台电气设备上。操作方法是:按一下该按 钮,输入的是启动信号,再按一下该按钮,输入的则是停止 信号……,即单数次为启动信号,双数次为停止信号。
例5:简易三组抢答器控制设计。
控制要求:每组一个按钮SB1、 SB2、 SB3,先按下 为ON并自锁且相应的指示灯亮,此时,其他选手按钮不起
作用,另设按钮SB4为复位按钮,按下后复位系统,重新进
行新的抢答。
1、功能分析 2、I/O分配
I/O分配:
I0.0:SB1 I0.1:SB2 Q0.0:L1 Q0.1:L2
关门执行机构KM2被起动,电动机反转,当门移动到关
门限位开关SQ2位置时,电机停止运行。
自动门控制要求
(3)在关门过程中,当有人员由外到内或由内到外通 过光电检测开关K2或K1时,应立即停止关门,并自动 进入开门程序。 (4)在门打开后的8秒等待时间内,若有人员由外至内
或由内至外通过光电检测开关K2或K1时,必须重新开
自动门开关控制项目的学习目标如下: 知识目标:熟悉PLC的性能规格、结构类型及控制功能;
掌握PLC的基本组成及工作原理;掌握S7-200 PLC的外部 结构和简单指令。
技能目标:能对S7-200进行简单接线、编程与调试;能
熟练掌握STEP7-Micro/WIN编程软件的安装过程;能进行 PLC的简单输入输出接线,并运用位逻辑和定时器指令解 决简单电气控制项目。
3、定时器与计数器的串级组合应用
T34的延时范围为10s, M0.0每10s接通1次,作 为C10的计数脉冲,当 达到C10的设定值2000
时,己实现2000×10s
=20000s的延时。
4、应用举例
例7:顺序延时接通控制。
例8:顺序循环延时接通控制。
例9:电动机正反转循环控制
项目一 自动门开关控制
3、PLC选型及接线
I0.2:SB3
I0.3:SB4
Q0.2:L3
4、编程、下载及调试
Q0.1 Q0.2
Q0.0
Q0.2
Q0.0
Q0.1
?
6、应用举例
例6:振荡器的设计是经常用到的,例如控制一个指示灯
的闪烁。现在用2个定时器组成一个振荡器,振荡器的时序 图及程序设计如下图所示。
三. 定时器/计数器应用及扩展
第三章 S7-200PLC基本指令
主讲:李宏伟
例1:电机直接启动停车控制
FR
继电接触器控制电路
I/O分配:
L1 QS FU1 FU2 FR KM FR 3 SB2 PE M 3~ KM KM SB1 L2 L3
1L 1M
KM Q0.0 Q0.1 Q0.2 Q0.3 I0.0 I0.1 I0.2 I0.3
I0.0:停车 I0.1:启动 Q0.1:KM
SB1
SB2
梯形图程序:
I0.1 Q0.1 I0.0 Q0.1
PLC的端子接线方式又决定编程语言
I0.1
I0.0 Q0.1
FR KM Q0.0 Q0.1 Q0.2 Q0.3 I0.0 I0.1 I0.2 I0.3
Q0.1
1L 1M
停止优先
SB1
SB2
启动优先