S7-1200PLC编程与应用第三版_廖常初_课后习题答案
SLC编程及应用廖常初第版习题参考答案

第3章习题答案1.填空1输出指令对应于梯形图中的线圈不能用于过程映像输入寄存器..2SM0.1在首次扫描时为ON;SM0.0一直为ON..3每一位BCD码用_4_位二进制数来表示;其取值范围为二进制数2#0000_~2#_1001_..4二进制数2#0100000110000101对应的十六进制数是_16#4185_;对应的十进制数是_16773_;绝对值与它相同的负数的补码是2#_1011111001111011_..5BCD码2#0100000110000101对应的十进制数是_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.在程序中修改操作数的地址;用于间接寻址..题3-17~3-19的语句表程序题3-20的答案21.图3-38中的错误:I2.1的常开触点不能放在线圈的右边;I0.8中的位地址不能大于7;立即输入触点只能用于输入位I;梯形图中不能出现过程映像输入I的线圈;正向转换触点不能接在左侧电源线上..题3-22的答案题3-23的答案题3-24的答案题3-25的答案题3-27的答案第4章习题答案1.填空1如果方框指令的EN输入端有能流且执行时无错误;则ENO输出端有能流输出..2字符串比较指令的比较条件只有==和<>..3主程序调用的子程序最多嵌套_8_层;中断程序调用的子程序_不能_嵌套..4VB0的值为2#10110110;循环右移2位然后左移4位为2#11010000..5读取实时时钟指令TODR读取的日期和时间的数制为BCD码..6执行“JMP2”指令的条件满足时;将不执行该指令和LBL2指令之间的指令..7主程序和中断程序的变量表中只有临时变量..8S7-200SMART有6个高速计数器;可以设置13种不同的工作模式..9HSC0的模式3的时钟脉冲为I0.0;用I0.1控制方向..2.在MW4小于等于1247时;令M0.1为ON并保持;反之将M0.1复位为OFF..LDW<=MW4;1247S M0.1;1LDW>MW4;1247RM0.1;13.编写程序;在I0.0的上升沿将VW10~VW58清零..LDI0.0EUFILL0;VW10;255.编写程序;将VW0中以0.01Hz为单位的0~99.99Hz的整数格式的频率值;转换为4位BCD码;送给QW0;通过4片译码芯片和七段显示器显示频率值见图3-6..LDSM0.0MOVWVW0;QW0IBCDQW06.用I0.0控制接在QB0上的8个彩灯是否移位;每1s移1位..用I0.1控制左移或右移;首次扫描时将彩灯的初始值设置为十六进制数16#0E仅Q0.1~Q0.3为ON;设计出梯形图程序..7.用I1.0控制接在QB0上的8个彩灯是否移位;每1s移1位..用IB0设置彩灯的初始值;在I1.1的上升沿将IB0的值传送到QB0;设计出梯形图程序..8.用实时时钟指令设计控制路灯的程序;20:00时开灯;06:00时关灯..LD SM0.0TODR VB0 //读实时钟;小时值在VB3LDB>= VB3;16#20 //20点~0点日期、时间值用BCD码表示OB< VB3;16#06 //0点~6点= Q0.0 //点亮路灯9.用实时时钟指令设计控制路灯的程序;在5月1日~10月31日的20:00开灯;06:00关灯;在11月1日~下一年4月30号的19:00开灯;7:00关灯..LD SM0.0TODR VB0 //读实时钟;小时值在VB3;月日在VW1LDW>=VW1;16#1031OW<VW1;16#0501=M0.0 //冬季ONLDB>=VB3;16#20 //20点~6点开灯OB<VB3;16#06ANM0.0 //夏季LDB>=VB3;16#19 //19点~7点开灯OB<VB3;16#07AM0.0 //冬季OLD=Q0.110.半径<10000的整数在VW10中;取圆周率为3.1416..编写程序;用浮点数运算指令计算圆周长;运算结果四舍五入转换为整数后;存放在VW20中..LD SM0.0ITD VW10;AC1 //整数转换为双整数DTR AC1;AC1 //双整数转换为实数*R 3.1416;AC1 //乘以3.1416ROUND AC1;AC1 //乘积四舍五入转换为双整数MOVW AC1;VW20 //低16位送VW20第11题编写语句表程序;实现运算VW2–VW4=VW6..LD I0.2MOVW VW2;VW6-I VW4;VW612.AIW2中A/D转换得到的数值0~32000正比于温度值0~1200 C..在I0.0的上升沿;将AIW2的值转换为对应的温度值存放在VW10中;设计出梯形图程序.. 公式:T=1200*N/32000LD I0.3MOVW AIW2;AC0AENOMUL 1200;AC0AENO/D 27648;AC0AENOMOVW AC0;VW1013.以0.1度为单位的整数格式的角度值在VW0中;在I0.0的上升沿;求出该角度的正弦值;运算结果转换为以610 为单位的双整数;存放在VD2中;设计出程序..LD I0.0EULPSITD VW0;AC0AENODTRAC0;AC0AENO/R 10.0;AC0LRD*R 0.01745329;AC0AENOSIN AC0;AC0LPP*R 1000000.0;AC0AENOROUND AC0;VD216.编写程序;用字节逻辑运算指令;将VB0的高4位置为2#1001;低4位不变..LD V0.4MOVB VB0;LB0AENOANDB 16#0F;LB0AENOMOVB LB0;VB0ORB 16#90;VB017.编写程序;前后两个扫描周期VW4的值不变将M0.2复位;反之将M0.2置位..LD I0.4MOVW VW4;AC0AENOXORW VW6;AC0AENOLPSAW= AC0;0R M0.2;1LRDAW<> AC0;0S M0.2;1LPPMOVW VW4;VW618.设计循环程序;求VD20开始连续存放的5个浮点数的平均值..19.在I0.0的上升沿;用循环程序求VW100~VW108的累加和..为了防止溢出;将被累加的整数转换为双整数后再累加..用VD10保存累加和..20.编写程序;求出VW10~VW28中最大的数;存放在VW30中..21.用子程序调用编写图5-3中两条运输带的控制程序;分别设置自动程序和手动程序;用I0.4作自动/手动切换开关..手动时用I0.0和I0.1对应的按钮分别点动控制两条运输带..主程序自动程序手动程序22.设计程序;用子程序求圆的面积;输入参数为直径小于32767的整数;输出量为圆的面积双整数..在I0.0的上升沿调用该子程序;直径为10000mm;运算结果存放在VD10中..主程序子程序23.用定时中断;每1s将VW8的值加1;在I0.0的上升沿禁止该定时中断;在I0.2的上升沿重新启用该定时中断..设计出主程序和中断子程序..主程序定时中断程序24.第一次扫描时将VB0清零;用定时中断0;每100ms将VB0加1;VB0等于100时关闭定时中断;并将Q0.0立即置1..设计出主程序和中断子程序..主程序定时中断程序第5章习题答案题3的答案题4的答案题5的答案题6的答案题7的答案题9的答案题8的答案:初始步应为双线框;最上面的转换旁边没有转换条件;步M0.2和M0.0之间无转换;转换I0.0与最上面的转换之间没有步;最上面的水平有向连线应放在最上面的转换之下..输入I0.5不能作为动作;一般用输入、定时器和计数器的触点和它们的逻辑组合作转换条件;不用输出位Q作转换条件;步M0.3的后面没有转换和步;系统运行到步M0.3时会“死机”..题10的答案题11的答案题12的答案。
廖常初FX系列PLC编程及应用课后习题的答案39页PPT

幽默来自智慧,恶语来 3.9, 3.12, 3.14
3.1、填空
1)定时器的线圈__接通__时开始定时,定时时间到
时其常开触点__ON__,常闭触点__OFF__。
2)通用定时器的_线圈断电_时被复位,复位后其常
Y0
T0 K20
3S X0
T0
20S
X0 T0 Y0
Y0
T0 K20
3S X0
T0
20S
Y0
Y0
2021/7/20
13
3.14
X0
X1 X2 M10
M10
Y0
3S 2S
检测
S1 停止
X0 Y0
启动
X1P
SB1
L
X2C
SB2 C
C
2021/7/20
3S
冲水阀 YV
~
220V
X0
M0
T0 X0 Y0 X0
3 LD M3 8 ORI T3 13 MPS 19 MPP
4 OR M24 9 ANB
14 SET M4 20 LD M4
5 LD Y14 10 LDF X12 15 MPP 21 OR M5
16 AND Y2 22 22 OUT M7
LDI X4 ANI M3 LDP X24 AND M37 ORB
P L C
另布置:若传送带上10秒内无产品通过则报警
检测
S1
X0
Y0
解除
X1 P Y1
SB1
L
启/停
X2 C
SB2 C
C
接近: ON 离开: OFF
声报警 YV
光报警
PLC应用技术(廖常初)答案

通过PLC与伺服驱动器、步进电机等运动控制设备的结合,实现高精度的运动控制,广泛应用于机器人、自动化 生产线等场合。
过程控制
总结词
过程控制是PLC应用技术中的关键功 能,主要用于控制连续变化的模拟量 ,如温度、压力、流量等。
详细描述
通过模拟量输入输出模块和PID控制算 法,PLC可以对各种工业过程进行精 确控制,提高生产效率和产品质量。
通信与网络
总结词
通信与网络是PLC应用技术中的重要组成部分,用于实现PLC之间的数据交换和远程控制。
详细描述
通过工业以太网、现场总线等通信协议,PLC可以与其他设备或控制系统进行数据交互,实现设备的 远程监控和维护,提高生产效率和降低成本。
03
PLC应用实例
自动化生产线控制
自动化生产线控制
传感器和执行器连接
PLC的编程语言
总结词
PLC的编程语言主要有指令表、梯形图、功能块图等几 种形式。其中,指令表是最基本的编程语言,梯形图 是最常用的编程语言。
详细描述
PLC的编程语言是专门用于编写PLC控制程序的编程语 言。主要有指令表、梯形图、功能块图等几种形式。指 令表是一种类似于汇编语言的编程语言,通过编写指令 序列来实现控制逻辑。梯形图是一种类似于电路图的编 程语言,通过绘制梯形图来实现控制逻辑。功能块图是 一种类似于流程图的编程语言,通过绘制功能块图来实 现控制逻辑。在实际应用中,根据具体的PLC型号和编 程环境,可以选择适合的编程语言进行编程。
PLC应用技术(廖常初) 答案
contents
目录
• PLC基础知识 • PLC应用技术 • PLC应用实例 • PLC的发展趋势与未来展望 • PLC应用中的问题与解决方案 • PLC应用技术课程设计
廖常初《FX系列PLC编程及应用》课后习题答案

T1 K20
X0
X1
M1
M1
工作标志
初态条件
S0
采用STL指令设计混合液体控制程序
X0 M1
X0
X1 M1
PLS M0
工作 状态 标志
M1
S20 X3
S21
Y0 A阀开 Y1 B阀开
M0 X4 Y0 Y1 Y2 SET S0
S0 M1
SET S20
X2 S22
T0
Y3 M电 机开
T0 K600
S20 X3
4) OUT指令不能用于__输入__继电器。
5) __M8002___是初始化脉冲,在__RUN__时,它ON 一个扫描周期。当PLC处于RUN状态时,M8000 一直为__ON___。
6) 与主控触点下端相连接的常闭触点应使用__LDI__ 指令。
7) 编程元件中只有__X___和___Y___的元件编号采用 8进制数。
Y3 KM3
T1
<方法1>
T1 Y1
XS31
Y2
Y2
M10
M0
C0 T2
M8002
END
Y2 KM2
PLF M0
C0 K6
T2 K6000
RST C0
X1
X3
M0 M10 X2
PLS M0
M10
M0 S0 X10 C0
S20
T0 S21
X4
SET S0 SET S20
Y0 T0
K200
SET S21
答:一般可替代原系统中的中间继电器、时间继电器、 计数器等器件,但无法替代检测元件如测量位置的行 程开关、主令元件按钮、执行元件如接触器等。
SLC编程及应用第三版廖常初课后习题答案

S L C编程及应用第三版廖常初课后习题答案文件排版存档编号:[UYTR-OUPT28-KBNTL98-《S7-1200 PLC编程及应用》第3版习题答案习题答案由本文件和14个项目文件组成,几乎包含全部习题的答案。
第1章1.填空1)CPU 1214C最多可以扩展_8_个信号模块、_3个通信模块。
信号模块安装在CPU的右边,通信模块安装在CPU的左边。
2)CPU 1214C有集成的 14 点数字量输入、 10 点数字量输出、 2 点模拟量输入, 6 点高速输出、 4 点高速输入。
3)模拟量输入模块输入的-10~+10V电压转换后对应的数字为 -27648 ~ 27648 。
2.S7-1200的硬件主要由哪些部件组成答:主要由CPU模块、信号板、信号模块和通信模块组成。
3.信号模块是哪些模块的总称答:信号模块包括数字量输入模块和数字量输出模块,模拟量输入模块和模拟量输出模块。
4.怎样设置才能在打开博途时用项目视图打开最近的项目答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”,勾选复选框“打开最近的项目”(见图1-15)。
5.硬件组态有什么任务答:设备组态的任务就是在设备视图和网络视图中,生成一个与实际的硬件系统对应的虚拟系统,PLC、HMI和PLC各模块的型号、订货号和版本号,模块的安装位置和设备之间的通信连接,都应与实际的硬件系统完全相同。
此外还应设置模块的参数,即给参数赋值。
6.怎样设置保存项目的默认的文件夹答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”。
选中“存储设置”区中的“默认存储位置”。
用“浏览”按钮设置保存项目和库的文件夹(见图1-15)。
7.怎样设置数字量输入点的上升沿中断功能答:选中设备视图或设备概览中的CPU或有数字量输入的信号板,然后选中巡视窗口的“属性 > 常规 > 数字量输入”文件夹中的某个通道(见图1-17)。
用复选框启用通道的上升沿中断和下降沿中断功能,设置产生中断事件时调用的硬件中断组织块。
习题答案 第3版《S7-1200-PLC编程及应用》廖常初

廖常初老师教材《S7-1200 PLC编程及应用》第3版习题答案V2.0习题答案V2.0由本文件和14个项目文件组成,几乎包含全部习题的答案。
第1章1.填空1)CPU 1214C最多可以扩展_8_个信号模块、_3个通信模块。
信号模块安装在CPU 的右边,通信模块安装在CPU的左边。
2)CPU 1214C有集成的14 点数字量输入、10 点数字量输出、 2 点模拟量输入, 6 点高速输出、 4 点高速输入。
3)模拟量输入模块输入的-10~+10V电压转换后对应的数字为-27648 ~27648 。
2.S7-1200的硬件主要由哪些部件组成?答:主要由CPU模块、信号板、信号模块和通信模块组成。
3.信号模块是哪些模块的总称?答:信号模块包括数字量输入模块和数字量输出模块,模拟量输入模块和模拟量输出模块。
4.怎样设置才能在打开博途时用项目视图打开最近的项目?答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”,勾选复选框“打开最近的项目”(见图1-15)。
5.硬件组态有什么任务?答:设备组态的任务就是在设备视图和网络视图中,生成一个与实际的硬件系统对应的虚拟系统,PLC、HMI和PLC各模块的型号、订货号和版本号,模块的安装位置和设备之间的通信连接,都应与实际的硬件系统完全相同。
此外还应设置模块的参数,即给参数赋值。
6.怎样设置保存项目的默认的文件夹?答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”。
选中“存储设置”区中的“默认存储位置”。
用“浏览”按钮设置保存项目和库的文件夹(见图1-15)。
7.怎样设置数字量输入点的上升沿中断功能?答:选中设备视图或设备概览中的CPU或有数字量输入的信号板,然后选中巡视窗口的“属性 > 常规 > 数字量输入”文件夹中的某个通道(见图1-17)。
用复选框启用通道的上升沿中断和下降沿中断功能,设置产生中断事件时调用的硬件中断组织块。
廖常初《FX系列PLC编程及应用》课后习题答案

S23
T1 X4
Y3 C阀开 T1
S21 X2
Y1 B阀开 SET S22
X0
X1
M1
M1
工作标志
初态条件
S0
M1 S20
X3 S21
X2 S22
T0
Y0 A阀开
Y1 B阀开
Y3
M电 机开
T0 K600
S23
T1 X3
Y3 C阀开 T1
S22
T0 S23
X4 T1
END
Y3 T0 SET S23
M电 机开
S3、SB6处于ON,应该仅X4
S3
变 ON 。 如 没 有 二 极 管 , 将 SB6
构成以下回路 ,使X3变ON, 自动
送入错误信息。
手动
~ 220V
X0
YVA
Y0 X1
Y1
X2 P L C
X3 Y2
YVB YVC
X4 Y3 KM
~ X5
C
C
220V
X5
X5 P0
P1
公用程序 CJ P0
手动程序
X4 M3 Y13 X12
3.5
X24 M37 T10
X22
X7
X17
X15
MPP ANI X17 OUT T21 K100
M34
T21 K100
P49 9题
P L C
另布置:若传送带上10秒内无产品通过则报警
检测
S1
X0
Y0
解除
X1 P Y1
SB1
L
启/停
X2 C
SB2 C
C
接近: ON 离开: OFF
CJ P1
PLC应用技术廖常初答案

1.3 PLC旳应用领域
1)开关量逻辑控制(顺序控制) 2)运动控制 3)闭环过程控制 4)数据处理 5)通信联网
第2章
2.1
(1) PLC主要由CPU 、 电源 、输入模块、输出模 块 和存储单元等构成。P8-10
(2) 继电器旳线圈断电时,其常开触点断开 、常闭 触点 闭合 。P11
(3) FX2N-80MR是有 80 个I/O点,继电器 输出型旳 基本单元 。P17
3.1、填空
第3章
1)外部输入电路接通时,相应旳输入映像器为 1 状 态,梯形图中相应旳输入继电器旳常开触点 接通 , 常闭触点 断开 。 P31
外部输入电路断开时,相应旳输入映像器为 0 状 态,梯形图中相应旳输入继电器旳常开触点断开 , 常闭触点接通。
2)若梯形图中输出继电器旳线圈“通电”,相应旳 输出映像寄存器为 1 状态,在输出处理阶段后, 继电器型输出模块中相应旳硬件继电器旳线圈 通 电 ,其常开触点 闭合 ,外部负载 工作 。P35
《PLC》 课后习题 参照答案
第1章
1.1 PLC主要由CPU 、输入模块、输出模块 和存储单 元等构成。
1.2 PLC特点
1).编程措施简朴易学 2).硬件配套齐全,顾客使用以便 3).通用性和合用性强,性价比高 4).可靠性高,抗干扰能力强 5).系统旳设计、安装、调试工作量小 6).维护以便,维修工作量小 7).体积小,重量轻,能耗低
答:一般可替代原系统中旳中间继电器、时间继电器、计数 器等器件,但无法替代检测元件如测量位置旳行程开关、主 令元件按钮、执行元件如接触器等。
假如增长输入输出扩展单元,它旳内部辅助继电器旳数量会 增长吗?
答:增长输入输出扩展单元只是增长I/O点数,其内部资源不 变,所以其内部辅助继电器旳数量不会增长。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《S7-1200 PLC编程及应用》第 3 版习题答案 V2.0习题答案 V2.0 由本文件和14 个项目文件组成,几乎包含全部习题的答案。
第1 章1.填空1) CPU 1214C 最多可以扩展 _8_个信号模块、_3 个通信模块。
信号模块安装在CPU 的右边,通信模块安装在CPU的左边。
2)CPU 1214C 有集成的14 点数字量输入、10 点数字量输出、2点模拟量输入, 6 点高速输出、4点高速输入。
3)模拟量输入模块输入的-10 +10V电压转换后对应的数字为-27648~27648。
~2. S7-1200的硬件主要由哪些部件组成?答:主要由CPU模块、信号板、信号模块和通信模块组成。
3.信号模块是哪些模块的总称?答:信号模块包括数字量输入模块和数字量输出模块,模拟量输入模块和模拟量输出模块。
4.怎样设置才能在打开博途时用项目视图打开最近的项目?答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”,勾选复选框“打开最近的项目” (见图 1-15)。
5.硬件组态有什么任务?答:设备组态的任务就是在设备视图和网络视图中,生成一个与实际的硬件系统对应的虚拟系统, PLC、HMI 和 PLC 各模块的型号、订货号和版本号,模块的安装位置和设备之间的通信连接,都应与实际的硬件系统完全相同。
此外还应设置模块的参数,即给参数赋值。
6.怎样设置保存项目的默认的文件夹?答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”。
选中“存储设置”区中的“默认存储位置” 。
用“浏览”按钮设置保存项目和库的文件夹(见图1-15)。
7.怎样设置数字量输入点的上升沿中断功能?答:选中设备视图或设备概览中的CPU 或有数字量输入的信号板,然后选中巡视窗口的“属性 > 常规 > 数字量输入”文件夹中的某个通道(见图 1-17)。
用复选框启用通道的上升沿中断和下降沿中断功能,设置产生中断事件时调用的硬件中断组织块。
8.怎样设置数字量输出点的替代值?答:首先选中设备视图或设备概览中的CPU、数字量输出模块或信号板,用巡视窗口选中“数字量输出” ,选择在 CPU 进入 STOP模式时使用替代值(见图1-18)。
选中左边窗口的某个输出通道,用复选框设置其替代值。
复选框内有“√”表示替代值为1,反之为 0(默认的替代值)。
9.怎样设置时钟存储器字节?时钟存储器字节哪一位的时钟脉冲周期为500ms?答:选中设备视图中的CPU,再选中巡视窗口的“属性>常规>系统和时钟存储器”(见图1-21),用复选框启用时钟存储器字节和设置它的地址值。
时钟存储器字节的第 3 位的时钟脉冲周期为500ms。
10.使用系统存储器默认的地址MB1,哪一位是首次扫描位?答: M1.0 是首次扫描位。
第 2 章1.填空1)数字量输入模块某一外部输入电路接通时,对应的过程映像输入位为 1 状态,梯形图中对应的常开触点接通,常闭触点断开。
2)若梯形图中某一过程映像输出位Q 的线圈“断电”,对应的过程映像输出位为0 状态,在写入输出模块阶段之后,继电器型输出模块对应的硬件继电器的线圈断电,其常开触点断开,外部负载断电。
3)二进制数2#0100 0001 1000 0101 对应的十六进制数是16#4185,对应的十进制数是16773,绝对值与它相同的负数的补码是2#1011 1110 0111 1011。
4)二进制补码2#1111 1111 1010 0101 对应的十进制数为-91 。
5)Q4.2 是输出字节 QB4 的第 2 位。
6) MW 4 由 MB 4和MB 5 组成, MB 4是它的高位字节。
7) MD104 由 MW 104 和 MW 106组成,MB 107是它的最低位字节。
2. S7-1200 可以使用哪些编程语言?答:可以使用梯形图(LAD )、函数块图( FDB )和结构化控制语言(SCL )。
3. S7-1200 的代码块包括哪些块?代码块有什么特点?答: OB、 FB 、FC 统称为代码块,代码块包含程序。
4. RAM 与 FEPROM 各有什么特点?答:芯片的电源消失后,RAM 存储的数据将会丢失,而EEPROM存储的数据不会丢失。
RAM的价格便宜,工作频率比EEPROM高得多。
5.装载存储器和工作存储器各有什么作用?答:装载存储器是非易失性的存储器,用于保存用户程序、数据和组态信息。
工作存储器是集成在 CPU 中的高速存取的 RAM ,CPU 将用户程序中与程序执行有关的部分复制到工作存储器。
CPU 断电时,工作存储器中的内容将会丢失。
6.字符串的第一个字节和第二个字节存放的是什么?答:字符串的第一个字节是字符串的最大字符长度,第二个字节是字符串当前有效字符的个数。
7.数组元素的下标的下限值和上限值分别为 1 和 10,数组元素的数据类型为Word,写出数组的数据类型表达式。
答:数组的数据类型表达式为Array[1..10] of Word 。
8.在符号名为Pump 的数据块中生成一个由50 个整数组成的一维数组,数组的符号名为Press。
此外生成一个由 Bool 变量 Start、 Stop 和 Int 变量 Speed 组成的结构,结构的符号名为 Motor 。
解:数组和结构见下图。
9.在程序中怎样用符号地址表示第8 题中数组Press 的下标为15 的元素?怎样用符号地址表示第8 题的结构中的元素Start?15 的元素:”Pump”. Press[15],结构Motor中的答:数据块 Pump 中数组 Press的下标为元素 Start:”Pump”.Motor.Start。
10.在变量表中生成一个名为“双字”的变量,数据类型为DWord ,写出它的第23 位和第 3 号字节的符号名。
答:名为“双字”的变量第23 位:“双字”.x23,第 3 号字节:“双字”.b3。
11. I0.3:P 和 I0.3 有什么区别,为什么不能写外设输入点?I0.3 外部的电路的状态。
答:I0.3:P 是外设输入,可以用它立即读取CPU的数字量输入端I0.3是 CPU内部的存储器中的过程映像输入位。
在每次扫描循环开始时,CPU读I0.3 的外取部输入电路的状态,并将它们存入过程映像输入区。
12.怎样将 Q4.5 的值立即写入到对应的输出模块?答:用Q4.5 的常开触点控制Q4.5:P 的线圈。
13.怎样设置梯形图中触点的宽度和字符的大小?答:用菜单命令“选项”→“设置”打开“设置”编辑器(见图2-23 ),选中工作区左边窗口中的“PLC 编程”文件夹,右边窗口“字体”区的“大小”选择框用来设置程序编辑器中字体的大小。
用“操作数域”的“最大宽度”设置操作数域水平方向可以输入的最大字符数。
14.怎样切换程序中地址的显示方式?答:单击程序编辑器工具栏上的按钮,用下拉式菜单选择只显示绝对地址、只显示符号地址,或同时显示两种地址。
单击工具栏上的按钮,可以在上述3种地址显示方式之间切换。
15.怎样设置块的“优化的块访问”属性?“优化的块访问”有什么特点?答:用右键单击项目树中的某个全局数据块、 FB或 FC,选中快捷菜单中的“属性” ,再勾选打开的对话框的“属性”视图中的“优化的块访问”复选框。
设置后变量以优化的方式保存,可以提高存储区的利用率。
只能用符号地址的方式访问声明的变量。
16.什么是MAC地址和IP 地址?子网掩码有什么作用?答: MAC地址是以太网接口设备的物理地址。
通常由设备生产厂家将MAC地址写入EEPROM 或闪存芯片。
在网络底层的物理传输过程中,通过MAC 地址来识别发送和接收数据的主机。
MAC 地址是 48 位二进制数,分为 6 个字节,一般用十六进制数表示。
IP 地址由 32 位二进制数组成,是网际协议地址。
IP 地址通常用十进制数表示,用小数点分隔。
子网掩码由32 位二进制数组成,用于将IP 地址划分为子网地址和子网内节点的地址。
17.计算机与S7-1200 通信时,怎样设置网卡的IP 地址和子网掩码?答:计算机网卡的IP 地址中前 3 个字节的子网地址应与PLC 的相同, IP 地址的第 4 个字节是子网内设备的地址,可以取0~255 中的某个值,但是不能与子网中其他设备的IP 地址重叠。
18.写出 S7-1200 CPU 默认的 IP 地址和子网掩码。
答: S7-1200 CPU 默认的 IP 地址和子网掩码分别为192.168.0.1 和 255.255.255.0。
19.怎样打开S7-PLCSIM和下载程序到S7-PLCSIM ?答:选中项目树中的 PLC,单击工具栏上的“开始仿真”按钮, S7-PLCSIM被启动。
如果出现“扩展的下载到设备”对话框,设置好“ PG/PC 接口的类型”为 PN/IE,“ PG/PC接口”为PLCSIM S7-1200/1500 ,用以太网接口下载程序。
单击“开始搜索”按钮,“目标子网中的兼容设备”列表中显示出搜索到的仿真 CPU 的以太网接口的 IP 地址。
单击“下载”按钮,开始下载。
20.程序状态监控有什么优点?什么情况应使用监控表?答:使用程序状态监控,可以形象直观地看到梯形图中触点、线圈的状态和指令方框输入、输出参数的当前值。
如果需要同时监控的变量不能在程序编辑器中同时显示,可以使用状态表监控功能。
21.修改变量和强制变量有什么区别?答:修改变量功能将数值写入 PLC 中的变量,不能写入 I 区的地址。
写入的数据可能因为程序的运行被改写。
只能强制外设输入和外设输出。
在执行用户程序之前,强制值被用于输入过程映像。
在处理程序时,使用的是输入点的强制值。
在写外设输出点时,强制值被送给过程映像输出,输出值被强制值覆盖。
强制值在外设输出点出现,并且被用于过程。
变量被强制的值不会因为用户程序的执行而改变。
被强制的变量只能读取,不能用写访问来改变其强制值。
第3 章本章程序在项目“ 3 章习题答案”中。
1.填空1) RLO 是逻辑运算结果的简称。
2)接通延时定时器的I N 输入电路 _接通时开始定时,定时时间大于等于预设时间时,输出 Q 变为 1 状态。
IN输入电路断开时,当前时间值ET 被清3)在加计数器的复位输入R 为 0 状态,加计数脉冲输入信号0 ,输出 Q变为 0状态。
CU 的上升沿,如果计数器值 CV 小于允许的最大值,CV 加 1。
CV 大于等于预设计数值 PV 时,输出 Q 为 1 状态。
复位输入 R为1状态时, CV被清0 ,输出 Q变为 0状态。
4)每一位BCD 码用 4 位二进制数来表示,其取值范围为二进制数2#0000~ 2#1001。
BCD 码 2#0000 0001 1000 0101 对应的十进制数是185。