5.4 TRD、TCMP、FOR、NEXT、WDT 指令和V、Z元件(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂

| 2份
| 10页
| 87人阅读
| 1人下载

内容正文:

任务5.4 TRD、TCMP、FOR、NEXT、WDT 指令和V、Z元件 同步练习答案及解析 一、选择题 1.以下关于 PLC 中 V 元件的描述,正确的是( ) A. V 元件是专用的输入继电器 B. V 元件属于变址寄存器,可用于修改软元件地址 C. V 元件只能存储布尔值(0 或 1) D. V 元件的地址编号范围固定为 V0-V100 答案:B 解析:V 元件是 PLC 中的变址寄存器,核心功能是通过改变其存储的数值来修改其他软元件的地址(如将 D100+V0 作为实际操作地址),A 选项中 “输入继电器” 错误,输入继电器通常用 X 表示;C 选项中 “只能存储布尔值” 错误,V 元件存储的是数值型数据;D 选项中 “地址编号范围固定为 V0-V100” 错误,不同品牌 PLC 的 V 元件地址范围不同,并非统一固定。 2.Z 元件与 V 元件的共同特性是( ) A. 都属于定时器元件 B. 都可作为变址寄存器实现地址偏移 C. 都只能在程序的特定段使用 D. 都需要外接硬件电路才能工作 答案:B 解析:V 和 Z 元件均为变址寄存器,核心共同特性是能通过存储的数值实现其他软元件地址的偏移(如 D200+Z1),A 选项 “定时器元件” 错误,定时器通常用 T 表示;C 选项 “只能在特定段使用” 错误,二者在程序中可根据需求灵活使用;D 选项 “需要外接硬件电路” 错误,V、Z 是 PLC 内部软元件,无需外接硬件。 3.TRD 时钟读取指令的主要功能是( ) A. 向 PLC 内部时钟写入指定时间 B. 读取 PLC 内部时钟的当前时间,并存储到指定数据寄存器 C. 比较两个不同时间的大小 D. 控制外部时钟设备的启停 答案:B 解析:TRD(Time Read)是时钟读取指令,其核心功能是读取 PLC 内部实时时钟的当前时间(年、月、日、时、分、秒等),并将这些时间数据按固定格式存储到指定的数据寄存器(如 D0-D5)中,A 选项 “写入时间” 是时钟写入指令(如 TWR)的功能;C 选项 “比较时间” 是 TCMP 指令的功能;D 选项 “控制外部时钟设备” 并非 TRD 指令的作用。 4.使用 TRD 指令时,若指定的目标数据寄存器起始地址为 D10,则存储 “小时” 数据的寄存器是( )(假设时间数据存储顺序为:Dn - 年,Dn+1 - 月,Dn+2 - 日,Dn+3 - 时,Dn+4 - 分,Dn+5 - 秒) A. D10 B. D12 C. D13 D. D14 答案:C 解析:根据题目中给出的时间数据存储顺序,起始地址 D10 对应 “年”,D11 对应 “月”,D12 对应 “日”,D13 对应 “时”,D14 对应 “分”,D15 对应 “秒”,因此存储 “小时” 数据的寄存器是 D13,对应选项 C。 5.TCMP 时钟比较指令的指令样式中,通常不包含的参数是( ) A. 比较时间的设定值寄存器地址 B. 被比较的当前时间寄存器地址 C. 比较结果输出继电器地址 D. 定时器的时间设定值 答案:D 解析:TCMP(Time Compare)时钟比较指令的核心是比较 “当前时间” 与 “设定时间”,指令样式中通常包含被比较的当前时间寄存器地址(如 D0,存储 TRD 读取的当前时间)、比较时间的设定值寄存器地址(如 D10,存储目标比较时间)、比较结果输出继电器地址(如 Y0,根据比较结果通断);D 选项 “定时器的时间设定值” 是定时器指令(如 T0)的参数,与 TCMP 指令无关,因此不包含该参数。 6.当 TCMP 指令中设定时间为 14 时 30 分 00 秒,当前时间为 14 时 29 分 59 秒时,若指令设定 “当前时间<设定时间” 时输出继电器 Y1 接通,则 Y1 的状态是( ) A. 接通(ON) B. 断开(OFF) C. 先接通后断开 D. 不确定 答案:A 解析:TCMP 指令会逐位比较当前时间与设定时间(先比较小时,小时相同比较分钟,分钟相同比较秒),本题中当前时间(14 时 29 分 59 秒)的小时与设定时间(14 时 30 分 00 秒)相同,分钟 29<30,因此满足 “当前时间<设定时间” 的条件,对应的输出继电器 Y1 会接通(ON),对应选项 A。 7.以下关于 TCMP 指令使用的注意事项,错误的是( ) A. 被比较的当前时间需提前通过 TRD 指令读取并存储到指定寄存器 B. 设定时间的寄存器数据格式需与当前时间的存储格式一致 C. TCMP 指令可同时比较年、月、日、时、分、秒的全部数据 D. 同一 TCMP 指令只能输出一种比较结果(如>、<或=) 答案:D 解析:TCMP 指令通常可同时输出三种比较结果(当前时间>设定时间、当前时间<设定时间、当前时间=设定时间),分别对应三个不同的输出继电器,并非 “只能输出一种比较结果”,D 选项错误;A 选项正确,TCMP 需依赖 TRD 读取的当前时间数据;B 选项正确,格式不一致会导致比较结果错误;C 选项正确,TCMP 可根据需求选择比较全部时间数据或部分数据(如仅比较时、分、秒)。 8.FOR 循环指令的指令样式中,“循环次数设定值” 通常存储在( ) A. 输入继电器(X) B. 输出继电器(Y) C. 数据寄存器(D) D. 辅助继电器(M) 答案:C 解析:FOR 循环指令需要设定循环执行的次数,循环次数设定值是数值型数据,需存储在数据寄存器(D)中,A 选项输入继电器(X)、B 选项输出继电器(Y)、D 选项辅助继电器(M)均为布尔型元件,无法存储数值型的循环次数设定值,因此对应选项 C。 9.若 FOR 指令设定的循环次数为 5,且循环体内部无跳转指令,则 NEXT 指令会使程序( ) A. 直接结束整个程序 B. 跳转到 FOR 指令的下一条指令 C. 跳转到 FOR 指令处,重新执行循环,直到循环次数用完 D. 暂停程序运行 答案:C 解析:FOR 与 NEXT 指令需配合使用,FOR 指令标记循环开始并设定循环次数,NEXT 指令标记循环结束。当循环体执行到 NEXT 指令时,程序会跳转回对应的 FOR 指令处,同时循环计数器减 1,直到循环计数器值为 0(循环次数用完),才会执行 FOR 指令的下一条指令。A 选项 “结束整个程序”、B 选项 “跳转到 FOR 下一条指令”、D 选项 “暂停程序” 均错误,对应选项 C。 10.使用 FOR-NEXT 循环指令时,若循环次数设定值为 0,则程序会( ) A. 无限循环执行循环体 B. 不执行循环体,直接执行 FOR 指令的下一条指令 C. 执行一次循环体 D. 程序报错 答案:B 解析:FOR 指令的循环次数设定值决定循环体的执行次数,当设定值为 0 时,循环计数器初始值为 0,程序会判定循环次数已用完,不会执行循环体,直接跳过循环,执行 FOR 指令的下一条指令。A 选项 “无限循环”、C 选项 “执行一次”、D 选项 “程序报错” 均错误,对应选项 C 错误,正确为 B 选项。 二、判断题 1.PLC 中的 V 元件和 Z 元件均为变址寄存器,二者在功能上完全一致,仅地址编号不同,可随意替换使用。( ) 答案:错误 解析:V 元件和 Z 元件虽同属变址寄存器,核心功能都是实现软元件地址偏移,但并非 “功能完全一致且可随意替换”。部分 PLC 对二者的使用场景有细微限制,例如某些品牌 PLC 中,Z 元件可用于更多类型软元件(如定时器、计数器地址)的偏移,而 V 元件的偏移范围可能仅局限于数据寄存器;此外,在嵌套使用变址功能时,通常需区分 V 和 Z 以避免地址冲突。因此不能简单认为二者可随意替换,该说法错误。 2.TRD 时钟读取指令执行后,目标数据寄存器中存储的当前时间数据会实时更新,无需再次执行 TRD 指令即可跟随 PLC 内部时钟变化。( ) 答案:错误 解析:TRD 指令的作用是 “读取” PLC 内部时钟的当前时间,并将数据写入指定寄存器,其本质是 “一次性快照” 操作。指令执行后,目标寄存器中的数据会固定为读取瞬间的时间,不会自动跟随内部时钟实时更新;若需获取最新时间,必须再次执行 TRD 指令。因此 “无需再次执行即可实时更新” 的说法错误。 3.TCMP 时钟比较指令可同时对 “年、月、日、时、分、秒” 六个时间单位进行比较,也可根据需求仅比较 “时、分、秒” 等部分时间单位,比较维度具有灵活性。( ) 答案:正确 解析:TCMP 指令的比较维度可根据实际需求设置,多数 PLC 的 TCMP 指令支持两种比较模式:一是 “完整时间比较”,即同时比较年、月、日、时、分、秒;二是 “部分时间比较”,即仅比较时、分、秒(忽略年、月、日),适用于无需区分日期的定时控制场景(如每天 18:00 触发动作)。这种灵活的比较维度设置符合实际工程需求,该说法正确。 4.使用 FOR-NEXT 循环指令时,若在循环体内部执行了跳转指令(如 CJ 指令),跳转到循环体外的程序段,此时循环计数器会停止计数,剩余循环次数不再执行。( ) 答案:正确 解析:FOR-NEXT 循环的执行逻辑依赖 “循环体执行→NEXT 指令触发计数器减 1→返回 FOR 指令判断次数” 的闭环。若在循环体内部通过跳转指令(如 CJ)直接跳出循环体(未执行到 NEXT 指令),循环计数器无法被触发减 1,程序会直接进入循环体外的程序段,剩余循环次数不再执行。这种跳转操作会打破循环闭环,该说法正确。 5.WDT 看门狗定时器指令的作用是延长看门狗定时器的超时时间,避免 PLC 因程序执行时间过长而停机。( ) 答案:错误 解析:WDT 指令的核心功能是 “重置” PLC 内部的看门狗定时器(即将定时器计时值清零),而非 “延长超时时间”。看门狗定时器的超时时间是在 PLC 系统参数中预设的固定值(如 100ms、200ms),无法通过 WDT 指令修改;当程序执行时间较长(接近超时时间)时,执行 WDT 指令可重置计时,让定时器重新开始计时,从而避免超时停机。因此 “延长超时时间” 的说法错误,正确功能是 “重置计时”。 三、简答题: 1.简述 PLC 中 V、Z 元件的定义及核心功能。​ 答案:V、Z 元件均为 PLC 中的变址寄存器,是用于实现 “地址偏移” 的内部软元件,可存储数值型数据,通过改变其存储的数值,动态修改其他软元件(如数据寄存器 D、定时器 T 等)的实际操作地址。​ 核心功能:通过 “基地址 + 变址值” 的方式,灵活调整目标软元件地址,减少程序冗余,提升程序灵活性(如批量操作连续地址的软元件时,无需重复编写指令)。​ 2.说明 TRD 时钟读取指令的作用,以及执行该指令后,时间数据在目标数据寄存器中的典型存储格式(以起始地址为 D0 为例)。​ 答案:TRD(Time Read)时钟读取指令的作用是读取 PLC 内部实时时钟的当前时间信息(包括年、月、日、时、分、秒,部分 PLC 还包含星期),并将这些时间数据按固定格式存储到指定的连续数据寄存器中,为后续时间相关控制(如定时触发、时间比较)提供数据支持。​ 以起始地址 D0 为例,典型存储格式如下:​ D0:存储 “年”(如 2025,以 4 位数值表示);​ D1:存储 “月”(1-12,以 2 位数值表示);​ D2:存储 “日”(1-31,以 2 位数值表示);​ D3:存储 “时”(0-23,以 24 小时制、2 位数值表示);​ D4:存储 “分”(0-59,以 2 位数值表示);​ D5:存储 “秒”(0-59,以 2 位数值表示)。​ 3.简述 TCMP 时钟比较指令的核心功能,以及该指令在实际工程中常见的应用场景。​ 答案:TCMP(Time Compare)时钟比较指令的核心功能是将 PLC 内部实时时钟的 “当前时间”(通常由 TRD 指令读取并存储)与预先设定的 “目标时间” 进行比较,根据比较结果(当前时间>设定时间、当前时间<设定时间、当前时间=设定时间)控制对应输出继电器的通断,实现时间触发的逻辑控制。​ 常见应用场景:​ 工业设备定时启停:如每天 8:00 触发生产线启动(当前时间=8:00 时,输出继电器接通控制电机启动); 照明或空调定时控制:如商场 18:30 后自动关闭部分照明(当前时间>18:30 时,输出继电器断开切断照明电源);​ 定时数据采集:如每小时整点(当前时间分、秒均为 0 时)触发一次传感器数据读取与存储。​ 4.写出 TCMP 时钟比较指令的典型指令样式(以三菱 FX 系列 PLC 为例),并说明各参数的含义。​ 答案:以三菱 FX 系列 PLC 为例,TCMP 指令的典型样式为:TCMP S1 S2 D,其中 S1、S2、D 均为指令参数,具体含义如下:​ S1(源操作数 1):存储 “当前时间” 的起始数据寄存器地址,即由 TRD 指令读取的实时时间所存储的首个寄存器(如 D0,对应时间数据存储在 D0-D5);​ S2(源操作数 2):存储 “设定时间” 的起始数据寄存器地址,即预先设定的目标比较时间所存储的首个寄存器(如 D10,设定时间的年、月、日、时、分、秒分别存储在 D10-D15);​ D(目标操作数):比较结果输出继电器的起始地址,指令会根据比较结果控制 D、D+1、D+2 三个继电器的通断:​ D:当前时间<设定时间时接通;​ D+1:当前时间=设定时间时接通;​ D+2:当前时间>设定时间时接通。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 任务5.4 TRD、TCMP、FOR、NEXT、WDT 指令和V、Z元件 同步练习 一、选择题 1.以下关于 PLC 中 V 元件的描述,正确的是( ) A. V 元件是专用的输入继电器 B. V 元件属于变址寄存器,可用于修改软元件地址 C. V 元件只能存储布尔值(0 或 1) D. V 元件的地址编号范围固定为 V0-V100 2.Z 元件与 V 元件的共同特性是( ) A. 都属于定时器元件 B. 都可作为变址寄存器实现地址偏移 C. 都只能在程序的特定段使用 D. 都需要外接硬件电路才能工作 3.TRD 时钟读取指令的主要功能是( ) A. 向 PLC 内部时钟写入指定时间 B. 读取 PLC 内部时钟的当前时间,并存储到指定数据寄存器 C. 比较两个不同时间的大小 D. 控制外部时钟设备的启停 4.使用 TRD 指令时,若指定的目标数据寄存器起始地址为 D10,则存储 “小时” 数据的寄存器是( )(假设时间数据存储顺序为:Dn - 年,Dn+1 - 月,Dn+2 - 日,Dn+3 - 时,Dn+4 - 分,Dn+5 - 秒) A. D10 B. D12 C. D13 D. D14 5.TCMP 时钟比较指令的指令样式中,通常不包含的参数是( ) A. 比较时间的设定值寄存器地址 B. 被比较的当前时间寄存器地址 C. 比较结果输出继电器地址 D. 定时器的时间设定值 6.当 TCMP 指令中设定时间为 14 时 30 分 00 秒,当前时间为 14 时 29 分 59 秒时,若指令设定 “当前时间<设定时间” 时输出继电器 Y1 接通,则 Y1 的状态是( ) A. 接通(ON) B. 断开(OFF) C. 先接通后断开 D. 不确定 7.以下关于 TCMP 指令使用的注意事项,错误的是( ) A. 被比较的当前时间需提前通过 TRD 指令读取并存储到指定寄存器 B. 设定时间的寄存器数据格式需与当前时间的存储格式一致 C. TCMP 指令可同时比较年、月、日、时、分、秒的全部数据 D. 同一 TCMP 指令只能输出一种比较结果(如>、<或=) 8.FOR 循环指令的指令样式中,“循环次数设定值” 通常存储在( ) A. 输入继电器(X) B. 输出继电器(Y) C. 数据寄存器(D) D. 辅助继电器(M) 9.若 FOR 指令设定的循环次数为 5,且循环体内部无跳转指令,则 NEXT 指令会使程序( ) A. 直接结束整个程序 B. 跳转到 FOR 指令的下一条指令 C. 跳转到 FOR 指令处,重新执行循环,直到循环次数用完 D. 暂停程序运行 10.使用 FOR-NEXT 循环指令时,若循环次数设定值为 0,则程序会( ) A. 无限循环执行循环体 B. 不执行循环体,直接执行 FOR 指令的下一条指令 C. 执行一次循环体 D. 程序报错 二、判断题 1.PLC 中的 V 元件和 Z 元件均为变址寄存器,二者在功能上完全一致,仅地址编号不同,可随意替换使用。( ) 2.TRD 时钟读取指令执行后,目标数据寄存器中存储的当前时间数据会实时更新,无需再次执行 TRD 指令即可跟随 PLC 内部时钟变化。( ) 3.TCMP 时钟比较指令可同时对 “年、月、日、时、分、秒” 六个时间单位进行比较,也可根据需求仅比较 “时、分、秒” 等部分时间单位,比较维度具有灵活性。( ) 4.使用 FOR-NEXT 循环指令时,若在循环体内部执行了跳转指令(如 CJ 指令),跳转到循环体外的程序段,此时循环计数器会停止计数,剩余循环次数不再执行。( ) 5.WDT 看门狗定时器指令的作用是延长看门狗定时器的超时时间,避免 PLC 因程序执行时间过长而停机。( ) 三、简答题: 1.简述 PLC 中 V、Z 元件的定义及核心功能。​ 2.说明 TRD 时钟读取指令的作用,以及执行该指令后,时间数据在目标数据寄存器中的典型存储格式(以起始地址为 D0 为例)。​ 3.简述 TCMP 时钟比较指令的核心功能,以及该指令在实际工程中常见的应用场景。​ 4.写出 TCMP 时钟比较指令的典型指令样式(以三菱 FX 系列 PLC 为例),并说明各参数的含义。​ 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

5.4 TRD、TCMP、FOR、NEXT、WDT 指令和V、Z元件(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂-第1页
1
5.4 TRD、TCMP、FOR、NEXT、WDT 指令和V、Z元件(同步练习)《PLC技术及应用》(高教版·第2版)同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。