好文档 - 专业文书写作范文服务资料分享网站

三菱PLC时钟指令教学上的应用与例子

天下 分享 时间: 加入收藏 我要投稿 点赞

三菱PLC时钟指令教学上的应用与例子

【摘 要】本文根据三菱PLC编程手册编写时钟指令的教学例子,对每个时钟指令详细解释,举例分析,指导学生对PLC时钟指令的仿真学习,是教学的具体例子,希望能与大家共同探讨。

【关键词】TWR;TCMP;TSUB

在PLC实训教学中,很多学生只会使用定器T,有的用定时器级联来作每天时钟的控制,这样既不方便又不准确控制,掌握以下的时钟指令可以具体到定时那年那天的时分秒。以下分别对时钟数据写入指令TWR;时钟数据读取指令TRD;时间数据比较指令TCMP;时间数据区间比较TZCP;时间数据加、减法运算TADD,TSUB具体分析与举例。

1.时钟数据写入指令TWR:将时钟数据写入PLC实时时钟,其中:

D8018→存放公历年份,范围为0~99;

D8017→存放月份,范围为1~12;

D8016→存放日期,范围为0~365;

D8015→存放小时,范围为0~24;

D8014→存放分,范围为0~59;

D8013→存放秒,范围为0~59;

D8019→存放星期,范围为0~6;

该指令的使用是脉冲执行形式: 图2

该指令占用D10~D16共7个软元件,执行模式如下:

D8018→D10; D8017→D11; D8016→D12; D8015→D13;D8014→D14; D8013→D15; D8019→D16,当然,这样就需要提前把向源数据传送时钟数据,当到正确时执行指令,写入时钟数据时,首先用MOV指令进行设置,例子(见图2)。

2.时钟数据读取指令TRD

时钟指令运用连续执行性,可以监控D20~D26的变化,时钟数据读取指令TRD:将PLC的时钟读取到指定数据存储器D20~D26。

该指令占用D20~D26共7个软元件,执行模式如下:

D8018→D20; D8017→D21; D8016→D22; D8015→D23;

D8014→D24; D8013→D25; D8019→D26,

3.时间数据比较指令TCMP

时间数据比较指令TCMP:将指令的时间与实时时钟数据进行比较

设定时间与实时时钟比较

该指令中D10存放的是实时时间,把指定的时间10时20分30秒跟实时时间进行比较,结果由Y0~Y2三个软元件的状态表示,其比较结果如下:

指定时间>时钟数据,Y0有输出;

指定时间=时钟数据,Y1有输出;

指定时间<时钟数据,Y2有输出;

4.时间数据区间比较TZCP

时间数据区间比较TZCP:用实时时钟对两个指定的时间的比较。

↓ ↓ ↓ ↓

[S1] [S2] [S3] [D]

该指令中[S1],[S2],[S3]均占用指定的起始的三个软元件分别存放实时时钟的时分秒:

在程序中[S1]用D20表示,[S2]用D30表示,[S3]用D10表示,其存放为:

对于[S1]:D20→小时;D21→分钟;D22→秒;

对于[S2]:D30→小时;D31→分钟;D32→秒;

对于[S3]:D10→小时;D11→分钟;D12→秒;

该指令用于把指定的时间[S3] 跟设定的两个实时时间[S1] [S2] 进行比较,

并且把比较的结果用Y0~Y2 的输出状态表示,其结果如下:

[S3]< [S1] Y0=1;

[S1]< [S3] <[S2] Y1=1

[S2] <[S3] Y2=1

时间数据区间比较TZCP例子

5.时间数据加法运算TADD

时间数据加法运算TADD:将两个指定的时间相加。

↓ ↓ ↓

[S1] [S2] [D]

该指令中,[S1] 、[S2]、[D]都占用指定的软元件起始的3个软元件分别来存放时分秒,其执行过程如下:

小时数:[D10]+[D20]=[D30] 当相加结果大于23时,则进位标志M8022动作并把相加结果减去24再存储到[D30];

分钟: [D11]+[D21]=[D31] 当相加结果大于59时,则小时加1,并把相加结果减去60再存储到[D31];

秒: [D12]+[D22]=[D32] 当相加结果大于59时,则分钟加1,并把相加结果减去60再存储到[D32];

6.时钟数据减法运算TSUB

时钟数据减法运算TSUB:将指定的两个时钟相减。

↓ ↓ ↓

[S1] [S2] [D]

该指令中,[S1] 、[S2]、[D]都占用指定的软元件起始的3个软元件分别来存放时分秒,其执行过程如下:

小时数:[D10]—[D20]=[D30] 当相减结果小于0时,则位标志M8021动作并把相减结果加上24再存储到[D30];

分钟: [D11]— [D21]=[D31] 当相减结果小于0时,则小时减1,并把分钟加上60再相减,最后结果存储到[D31];

秒:[D12]—[D22]=[D32] 当相减结果小于0时,则分钟减1,并把秒数加上60再相减,最后结果存储到[D32]。(例子略)

5.结束语

PLC课程是机电类的主要课程,掌握PLC基本指令、定时指令T的同时也应会时钟指令,很多教材和三菱的工具书只提到时钟指令但没有实例,这样给学员在指令的掌握造成困难。笔者通过教学进行比较,发现时钟指令结合例子学生掌握更好,课改后在教学评价中学生更喜欢后者。

三菱PLC时钟指令教学上的应用与例子

三菱PLC时钟指令教学上的应用与例子【摘要】本文根据三菱PLC编程手册编写时钟指令的教学例子,对每个时钟指令详细解释,举例分析,指导学生对PLC时钟指令的仿真学习,是教学的具体例子,希望能与大家共同探讨。【关键词】TWR;TCMP;TSUB在PLC实训教学中,很多学生只会使用定器T,有的用定时器级联来作每天时
推荐度:
点击下载文档文档为doc格式
2tqp200aqz6tzp834d3b207lq1bbd101eh6
领取福利

微信扫码领取福利

微信扫码分享