《S7-200 SMART PLC编程及应用第3版》习题答案
第1章
1.填空
1)PLC主要由CPU模块、输入模块、输出模块和编程软件组成。
2)继电器的线圈“断电”时,其常开触点断开,常闭触点接通。
3)外部的某输入电路断开时,对应的过程映像输入寄存器为0状态,梯形图中对应的输入点的常开触点断开,常闭触点接通。
4)若梯形图中某输出点Q的线圈“通电”,对应的过程映像输出寄存器为1状态,在改写输出阶段后,继电器型输出模块中对应的硬件继电器的线圈通电,其常开触点接通,外部负载通电。
2.RAM与EEPROM各有什么特点?
答:芯片的电源消失后,RAM存储的数据将会丢失,而EEPROM存储的数据不会丢失。RAM的价格便宜,工作频率比EEPROM高得多。
3.数字量输出模块有哪几种类型? 它们各有什么特点?
答:场效应晶体管型的输入电路只能驱动直流负载,用光耦合器隔离外部电路,反应速度快、寿命长,过载能力稍差。
继电器输出模块可驱动直流负载和交流负载,使用电压范围广,导通压降小,承受瞬时过电压和过电流的能力较强,但是动作速度较慢,动作次数有一定的限制。
4.简述PLC的扫描工作过程。
答:PLC通电后,首先对硬件和软件作一些初始化工作。以后反复不停地分阶段处理不同的任务。
在读取输入阶段把所有外部数字量输入电路的1、0状态读入过程映像输入寄存器。
在执行用户程序阶段反复地逐条顺序执行用户程序。
在处理通信请求阶段,执行通信所需的所有任务。
自诊断检查阶段用来保证固件、程序存储器和所有扩展模块正常工作。
在改写输出阶段将过程映像输出寄存器的0、1状态传送到输出模块并锁存起来。
5.频率变送器的量程为45~55Hz,输出信号为DC 0~10V,模拟量输入模块输入信号的量程为DC 0~10V,转换后的数字量为0~27648,设转换后得到的数字为N,试求以0.01Hz为单位的频率值。
解:45~55Hz对应于转换后的数字量0~27648。以0.01Hz为单位,45~55Hz对应于4500~5500,所以以0.01Hz为单位的4500~5500对应于转换后的数字量0~27648。
由下图可知:
(f-4500) / N = (5500-4500) /27648
f=4500+1000N /27648 (0.01Hz)
第2章
1.怎样获得在线帮助?
答:单击选中编程软件中的某个对象或某条指令,按〈F1〉键可以得到对象的在线帮助。
单击“帮助”菜单功能区的“信息”区域的“帮助”按钮,打开在线帮助窗口。
单击“帮助”菜单功能区的“Web”区域的“支持”按钮,将打开西门子的全球技术支持网站。
2.硬件组态的任务是什么?
硬件组态的任务就是用系统块生成一个与实际的硬件系统相同的系统,组态的模块和信号板与实际的硬件安装的位置和型号最好完全一致。组态硬件时,还需要设置各模块和信号板的参数。
3.在梯形图中怎样划分程序段?
答:梯形图程序的一个程序段只能有一块不能分开的独立电路,如果一个程序段中有两块独立电路,在编译时将会出错。
4.写出S7-200 SMART CPU默认的IP地址和子网掩码。
答:默认的IP地址为192.168.2.1,默认的子网掩码为255.255.255.0。
5.为了与S7-200 SMART通信,应按什么原则设置计算机网卡的IP地址和子网掩码?
答:网卡应采用与PLC以太网接口相同的子网地址,例如默认的192.168.2,IP地址的第4个字节是子网内设备的地址,可以取0~255中的某个值,但是不能与子网中其他设备的IP地址重叠。
6.怎样切换CPU的工作模式?
答:编程软件与PLC建立起通信连接后,单击工具栏上的运行按钮或停止按钮,可切换工作模式。
在程序中插入STOP指令,可以使CPU由RUN模式进入STOP模式。
可用系统块设置上电后进入的工作模式。
7.怎样在程序编辑器中定义或编辑符号?
答:在程序编辑器中,用鼠标右键单击未连接符号的地址,执行出现的快捷菜单中的“定义符号”命令,可以在打开的对话框中定义符号。
用右键单击程序编辑器中的某个符号,执行快捷菜单中的“编辑符号”命令,可以编辑该符号的地址和注释。
8.怎样更改程序编辑器中地址的显示方式?
答:1)可用“视图”菜单功能区的“符号”区域中的3个按钮切换。
2)单击工具栏上的“切换寻址”按钮左边的按钮,将在三种显示方式之间进行切换。
3)单击工具栏上的“切换寻址”按钮右边的按钮,将会列出三种显示方式供选择。使用〈Ctrl+Y〉键,也可以在三种符号显示方式之间进行切换。
9.程序状态监控有什么优点?什么情况应使用状态图表?
答:使用程序状态监控,可以形象直观地看到梯形图中触点、线圈的状态和指令方框输入、输出参数的当前值。
如果需要同时监控的变量不能在程序编辑器中同时显示,可以使用状态表监控功能。
10.写入和强制变量有什么区别?
答:“写入”功能将数值写入PLC中的变量,不能写入I区的地址。写入的数据可能因为程序的运行被改写。
强制功能通过强制V、M来模拟逻辑条件,通过强制I/O点来模拟物理条件。
在读取输入阶段,强制值被当作输入读入;在程序执行阶段,强制数据用于立即读和立即写指令指定的I/O点。在通信处理阶段,强制值用于通信的读/写请求;在修改输出阶段,强制数据被当作输出写到输出电路。进入STOP模式时,输出将变为强制值,而不是系统块中设置的值。
11.S7-200 SMART的交叉引用表有什么作用?怎样生成交叉引用表?
答:交叉引用表用于检查程序中地址的赋值情况,可以防止无意间的重复赋值。交叉引用表列举出程序中同一个地址所有的触点、线圈等在哪一个程序块的哪一个网络中出现,以及使用的指令助记符。
12.怎样设置密码?
答:双击项目树“系统块”文件夹中的“密码”,选择限制级别为2~4级,在“密码”和“验证”文本框输入相同的密码,密码最多8位,字母不区分大小写。
13.脉冲捕捉功能有什么作用?哪些输入点有脉冲捕捉功能?
答:脉冲捕捉功能用来捕捉持续时间很短的高电平脉冲或低电平脉冲。只有CPU集成的输入点有脉冲捕捉功能。20点的CPU集成的全部输入点均有脉冲捕捉功能。其他CPU集成的部分输入点有脉冲捕捉功能。
14.怎样设置S7-200 SMART切换到STOP模式后数字量输出点的状态?
答:如果未选“冻结”模式,从RUN模式变为STOP模式时各输出点的状态用输出表来设置。希望进入STOP模式之后某一输出点为ON,则单击该位对应的小方框,使之出现。
第3章
1.填空
1)立即触点指令只能用于_输入位I_,立即输出指令只能用于_输出位Q_。
2)SM 0.1 在首次扫描时为ON,SM0.0一直为 ON 。
3)每一位BCD码用_4_位二进制数来表示,其取值范围为二进制数_2#0000_~_2#1001_。
4)二进制数2#0000 0010 1001 1101对应的十六进制数是_16#029D_,对应的十进制数是_669_,绝对值与它相同的负数的补码是2#_1111 1101 0110 0011_。
5)BCD码16#7824对应的十进制数是_7824_。
6)接通延时定时器TON的使能(IN)输入电路 接通 时开始定时,当前值大于等于预设值时其定时器位变为 ON ,梯形图中其常开触点 接通 ,常闭触点 断开 。
7)接通延时定时器TON的使能输入电路 断开 时被复位,复位后梯形图中其常开触点 断开 ,常闭触点 接通 ,当前值等于 0 。
8)保持型接通延时定时器TONR的使能输入电路 接通 时开始定时,使能输入电路断开时,当前值 保持不变 。使能输入电路再次接通时 继续定时 。必须用 复位 指令来复位TONR。
9)断开延时定时器TOF的使能输入电路接通时,定时器位立即变为 ON 在线二进制转换,当前值被 清零 。使能输入电路断开时,当前值从0开始 增大 。当前值等于预设值时,定时器位变为 OFF ,梯形图中其常开触点 断开 ,常闭触点 接通 ,当前值 保持不变 。
10)若加计数器的计数输入电路CU 由断开变为接通 、复位输入电路R 断开 ,计数器的当前值加1。当前值大于等于预设值PV时,梯形图中其常开触点 接通 ,常闭触点 断开 。复位输入电路 接通 时,计数器被复位,复位后梯形图中其常开触点 断开 ,常闭触点 接通 ,当前值为 0 。
2.2#0010 1001 0011 1010是BCD码吗?为什么?
答:不是,因为2#1010的值大于9。
3.求出二进制补码2#1111 1110 0100 1001对应的十进制数。
解:其绝对值为2#0000 0001 1001 0111,2#1111 1110 0100 1001对应的十进制数为-439。
4.状态图表用什么数据格式表示BCD码?
答:用十六进制格式16#。
5.字节、字、双字、整数、双整数和浮点数哪些是有符号数?哪些是无符号数?
答:字节、字、双字是无符号数。双整数和浮点数是有符号数。
6.VW50由哪两个字节组成?哪个是高位字节?
答:由VB50和VB51组成,VB50是高位字节。
7.VD50由哪两个字组成?由哪4个字节组成?哪个是高位字?哪个是最低位字节?
VD50由VW50和VW52或VB50~VB53组成,VW50是高位字,VB53是最低位字节。8.在编程软件中,用什么格式键入和显示浮点数?
答:用十进制小数键入和显示浮点数。
9.字符串的第一个字节的作用是什么?
答:用来定义字符串的长度。
10.位存储器(M)有多少个字节?
答:32B。
11.T0、T3、T32和T39分别属于什么定时器?它们的分辨率分别是多少ms?
答:T0是分辨率为1ms的TONR,T3是分辨率为10ms的TONR,T32是分辨率为1ms的TON或TOF,T39是分辨率为100ms的TON或TOF。
12.S7-200 SMART有几个累加器?它们用来存储多少位的数据?主要用来干什么?
答:有4个累加器,可以用来保存8、16、32位的数据。
13.POU(程序组织单元)包括哪些程序?
答:POU是程序组织单元的缩写,它包括主程序、子程序和中断程序。
14.特殊存储器位SM1.3有什么作用?
答:如果程序试图除以零,CPU 会将该位设置为TRUE。
15.&VB100和*VD120分别表示什么?
答:&VB100是VB100的地址,*VD120是地址指针VD120所指的存储单元中的数值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论