PLC程序设计与调试
——项目化教程
复习重点参考
1、通电延时定时器(TON)、断电(TOF)、记忆型通电(TONR)、加计数器指令(CTU)、减(CTD)、加/减(CTUD)。
2、计算器线圈断电时,常开触点(闭合)、常闭(断开)。
3、外部输入电路接通时输入寄存器为(1)状态,梯形图中对应输入继电器常开触点(接通)、常闭(断开)。
4、PLC必须处在(STOP)模式。
CPU226输入输出点数为(40)直流电输入,(继电器)触点输出。
5、继电器的线圈断电时,其常开触点plc编程软件app(断开),常闭触点(闭合)。
6、外部的输入电路接通时,对应输入映像寄存器为(1)状态,梯形图对应常开触点(接通)、常闭(断开)。
7、继电器的线圈断电时,其常开触点(断开),常闭触点(闭合)。
8、S7-200PLC的编程软件,使用该软件的微机(可以)直接与PLC通讯,(能)进行PLC运行状态的在线监视。
9、定时器和记数器除了当前值以外,还有一位状态位,状态位在当前值(大于等于)预置值时为ON
10、PLC需要通过(编程)电缆与微机连接。
11、{M71(SM0.1)}是初始化脉冲,仅在(PLC由STOP变为RUN)时接通一个扫描周期。
12、选择PLC型号时,需要估算(输入输出点数),并据此估算出程序的存储容量,是系统设计的最重要环节。
13、PLC一般(能)为外部传感器提供24V直流电源。
14、VD200是S7-200PLC的(变量)存储器,长度是(32)位。
15、被置位的点一旦置位后,在执行(复位)指令前不会变为OFF,
16、JMP跳转指令(不能)在主程序、…相互跳转。
17、VD200其类型是(实型)。
18、PLC的编程语言一般有(梯形图语言(LD))(指令表语言(IL))(功能模块语言(FBD))(顺序功能流程图语言(SFC))(结构文化语言(ST))等。
19、PLC分别由(主控模块)、(功能模块)、(连接模块)、(电源)四部分组成。
20、PLC的五个应用领域(逻辑量控制)、(模拟量控制)、(运动控制)、(数据处理)、(通信联网)。
21、VD100由(VW100、VW102)两个字组成,由(VB100、VB101、VB102、VB103)四个字节组成。
22、转换实现的条件:①所有的前级步为活动步 ②所有的转换条件得到满足。
23、接通延时定时器的输入电路(接通)时开始定时,当前值大于等于设定值时其定时器位变为(ON(1)),其常开接点(闭合)常闭(断开)。
24、若加计数器的计数输入电路(由断开变为接通)复位输入电路(断开),计数器的当前值加1.当前值大于等于设定值时,其常开触点(接通)常闭触点(断开)。复位输入电路(接通)时,计数器复位,复位后其常开触点(断开),常闭触点(接通),当前值为(0)。
25、VD120由(VW120、VW121)两个字组成,由(VB120 VB121 VB122 VB123)四个字节组成。
26、 的作用是:(从M2.0开始的4个元件置1并保持)。
27、检验顺序功能图是否正确两个基本条件(①两个步之间不可直接相连,中间必须用转换隔开、②两个转换之间不可直接相连,中间必须用步隔开)。
28、若减计数器的计数输入电路(脉冲上升沿)、装载输入电路(断开),计数器的当前值
减1。当前值等于0时,其常开触点(闭合),常闭触点(断开)。装载输入电路(接通)时,计数器重新转载值,其常开触点(断开),常闭触点(闭合),当前值为(预置值)。
29、“M”和“Q”最大的区别是(Q有对应输出的物理点)。
30、的作用是(将M0.0开始的7个元件复位为0并保持)。
31、VD200的值为16#12345678,其由(VW200、VW202)两个字组成,其值分别是(1234、5678)由(VB200、VB202、VB202、VB203)四个字节组成,其值分别是(12、34、56、78)。
31、输入回路接按钮的常开接点,当按钮按下时,对应的输入过程映象寄存器为 状态,梯形图中对应的常开触点(闭合),常闭触点(断开)。输入回路接按钮的常闭接点,当按钮不按下时,对应的输入过程映象寄存器为(1)状态,梯形图中对应的常开触点(闭合),常闭触点(断开);当按钮按下时,对应的输入过程,映象寄存器为(0)状态,梯形图中对应的常开触点(断开),常闭触点(闭合)。若梯形图中输出Q线圈断电,对应的
输出过程映象寄存器为(0)状态,在修改输出阶段后,继电器型输出模块中对应的硬件继电器线圈(断电),其常开触点(断开),常闭触点(闭合)。
32、S7-224PLC 的本机输入点数有(14)个,输出点数有(10)个。
33、SM(0.1)在首次扫描时为ON,SM(0.4)提供周期为1分钟的脉冲信号。
改错:
网络1:没有驱动,母线不能直接接输出;网络2:输入输出表示错误,I0.0是输入;网络3:IN输入应该是一个地址,不是一个立即数;网络7:有两个输出不能串联;
网络1:没有驱动,母线不能直接接输出;网络4:输入输出表示错误,Q0.0做输入,I0.0做输出不对,因为不能让输出信号控制另一个输出信号; 网络5:IN输入应该是一个地址,不是一个立即数; 网络7:有两个输出不能串联;
网络1:母线不能直接接输出; 网络2:输入输出表示错误,I0.0是输入,不能做输出; 网络3:IN处输入的应该是地址,不是一个立即数; 网络4:同一网络中不可有两个独立的回路。 网络5:两个输出不能串联输出; 网络6:T32作为驱动不能与T32定时器本身串联、还少了输出;
1、一键控制三相异步电动机正反转的实验。
I/O分配表 | |||||
输入信号 | 输出信号 | ||||
元件名称 | 元件代号 | I/O地址 | 元件名称 | 元件代号 | I/O地址 |
停止按钮 | SB1 | I0.0 | 正转 | KM1 | Q0.0 |
启动按钮 | SB2 | I0.1 | 反转 | KM2 | Q0.1 |
PLC外部接线图:
编写程序:
2、PLC控制Y-△正反转实验
控制要求:a、按下正向启动按钮PO1,电机即正向启动,继电器KM1工作。
b、按下反向启动按钮PO2,电机即反向启动,继电器KM2工作。
c、每次启动,电机都是先模拟Y方式运行,继电器KMY工作,8秒后变成△方式运行,继电器KM△工作。
d、正向与反向之间可以随时切换,按下PO3停止按钮,工作立即停止。
e、KM1和KM2不能同时接通,否则会引起电源短路。
I/O分配表 | |||||
输入信号 | 输出信号 | ||||
元件名称 | 元件代号 | I/O地址 | 元件名称 | 元件代号 | I/O地址 |
正向启动 | SB1 | I0.0 | 正转 | KM1 | Q0.0 |
反向启动 | SB2 | I0.1 | 反转 | KM2 | Q0.1 |
停止按钮 | SB3 | I0.2 | Y型 | KMY | Q0.2 |
△型 | KM△ | Q0.3 | |||
编写程序:
3、一键控制推土机前进、后退、左、右旋转、上升及下降。
要求:推土机前进1.5S,同时铲子下降0.5S,推土机后退1.5S铲子上升0.5S,推土机左转1.
5S,推土机右转1.5S。
I/O分配表 | |||||
输入信号 | 输出信号 | ||||
元件名称 | 元件代号 | I/O地址 | 元件名称 | 元件代号 | I/O地址 |
启动按钮 | SB1 | I0.0 | 前进 | KM1 | Q0.6 |
停止按钮 | SB2 | I0.1 | 后退 | KM2 | Q0.1 |
左转 | KM3 | Q0.2 | |||
右转 | KM4 | Q0.3 | |||
上升 | KM5 | Q0.5 | |||
下降 | KM6 | Q0.4 | |||
1、根据下面给出的PLC 程序和输入信号的波形图,绘出输出的
波形图(Q0.3 、Q0.4、Q0.5)。
梯形图绘制的基本规则:
1、PLC内部元器件触点的使用次数是无限制的。
2、梯形图的每一行都是从左边母线开始,然后是各种触点的逻辑连接,最后以线圈或指令盒结束。
3、线圈和指令盒一般不能直接连接在左边的母线上,如果需要的话可通过特殊辅助继电器SM0.0(常ON特殊辅助继电器)完成。
4、在同一程序中,统一编号的线圈使用两次及两次以上称为双线圈输出。(双线圈输出非常容易引起误动作,所以应避免使用(有且仅有一次)。S7-200PLC中不允许双线圈输出。)
5、在手工编写梯形图程序时,触点应画在水平线上,从习惯和美观的角度来讲,不要画在垂直线上。使用编程软件则不可能把触点画在垂直线上。
6、不包含触点的分支线条应放在垂直方向,不要放在水平方向,以便于读图和美观。使用编程软件则不可能出现这种情况。
7、应把串联多的电路块尽量放在最上边,把并联多的电路块尽量放在最左边,这样一是节省指令,二是美观。
8、在梯形图中,不允许生成使能流向相反方向的分支;能流不能短路分支电路。
I1.0→I1.1→I1.4→I1.5(错误)
9、图中触点可以任意的串联或并联,而线圈可以并联但不可以串联。
10、束后要有结束指令。
PLC的基本指令
1、连接和驱动指令
1)LD指令:功能是使常开触点与左母线相连。
2)LDI指令:功能是使常闭触点与左母线相连。
3)LD与LDI指令的操作元件可以是输入继电器X、输出继电器Y、辅助继电器M、状态继电器S、定时器T、和计数器C。
4)电路块的开始也要用LD或LDI
(2)OUT指令:输出指令:驱动指令的操作元件可以是输出继电器Y辅助继电器M状态继电器
S定时器T计数器C中的任何一个。
(3)AND指令和ANI指令
1)AND指令的功能是使继电器的常开触点与其他继电器的触点串联。 2)ANI指令的功能是使继电器常闭触点与其他继电器的触点串联。
3)AND与ANI的操作元件与LD和LDI一致。
(4)OR指令和ORI指令
1)OR指令的功能是使继电器的常开触点与其他继电器的触点并联。
2)ORI指令的功能是使继电器的常闭触点与其他继电器的触点并联。
(5)ANB指令和ORB指令
1)ANB指令是电路块串联指令其功能是电路块与电路块串联。
2)ORB指令是电路块的并联指令其功能是使电路块与电路块并联。
3)可集中使用也可分散使用,但集中使用的次数不得超过8次。
2栈指令
1)MPS指令称为进栈指令。
2)MRD指令称为读栈指令。
3)MPP指令称为出栈指令。
4)MPS进栈次数不得超过11次。
3置位与复位指令
1)SET置位指令其功能是驱动线圈使其具有自锁功能,维持接通状态。
2)RST复位指令其功能是使线圈复位。
4脉冲微分指令
1)PLS上升沿脉冲微分指令:功能是检测到输入脉冲的上升沿时PLS指令的操作元件Y或M的线圈得电一个周期,产生一个宽度为一个扫描周期的脉冲信号输出。
2)PLF下降沿脉冲微分指令。
5、空操作指令NOP。
6、结束指令END。
二、功能指令的简介
1、传送指令MOV功能是将原操作元件中的数据传到指定的目的操作元件中。
2、取反传送指令CML功能是将原操作元件中的数据取反后再送到目标操作元件中。
3、循环左移和循环右移指令ROL左移ROR右移。
4、位的左移与右移位左移SFTL位右移SFTR。
5、算术运算指令INC加一指令。DEC减一指令,ADD加法指令。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论