三菱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的同时也应会时钟指令,很多教材和三菱的工具书只提到时钟指令但没有实例,这样给学员在指令的掌握造成困难。笔者通过教学进行比较,发现时钟指令结合例子学生掌握更好,课改后在教学评价中学生更喜欢后者。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论