《时钟和运算指令》PPT课件

《时钟和运算指令》PPT课件

ID:38907380

大小:234.66 KB

页数:26页

时间:2019-06-21

《时钟和运算指令》PPT课件_第1页
《时钟和运算指令》PPT课件_第2页
《时钟和运算指令》PPT课件_第3页
《时钟和运算指令》PPT课件_第4页
《时钟和运算指令》PPT课件_第5页
资源描述:

《《时钟和运算指令》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Tel:13607902801QQ:397717985Email:sngef@foxmail.com西门子S7-200PLC培训教程智能化工程实训中心杨青课件文件网上下载:http://www.kuaipan.cn用户名:sngef@foxmail.com密码:13607902801第十八讲时钟和运算指令主要内容:时钟指令数学计算指令逻辑运算指令一、时钟指令利用时钟指令可以用程序实现调用系统实时时钟。时钟操作有两种:读实时时钟和设定实时时钟。读实时时钟READ_RTC当使能输入有效时,系统读当前时间和日期,并把它装入一个8字节的缓冲区。操作数T用来指定8字节缓冲区的起始地址。设定实时时钟S

2、ET_RTC用来设定实时时钟。当使能输入有效时,系统将包含当前时间和日期的一个8字节的缓冲区将装入时钟。操作数T用来指定8字节缓冲区的起始地址。字节TT+1T+2T+3T+4T+5T+6T+7含义年月日小时分钟秒0星期范围00-9901-1201-3100-2300-5900-5901-7时钟指令注意事项所有日期和时间的值用BCD码表示系统不检查和核实时钟各量的正确与否,所以务必确保输入的数据是正确的。例如,2月30日虽是错误的,但仍可以被系统接受。不能同时在主程序和中断程序中使用读写实时时钟指令,否则,产生非致命错误。周期中,1表示周期天,2表示周一。一、时钟指令说明:实时时钟设置指令一

3、般很少使用,因为可以通过编程软件下的菜单:PLC——实时时钟,选项进行设置。时钟指令例题1、读出当前时间,存储在以VB0为起始地址的区域中。2、将时间设定为09/12/2316:10:23星期四一、时钟指令应用举例:有某设备,预热时间需要30分钟,员工每天8点上班,所以要在周一至周五的7:30分开动设备预热。请用时钟指令实现这一功能。数学计算指令指按操作数分为整数计算指令浮点数计算指令二、数学计算指令2.1整数计算指令(1)整数加减法 (ADD_ISUB_I)输入、输出均为16位整数。双整数加减法 (ADD_DISUB_DI)输入、输出均为32位整数。整数乘除法 (MUL_IDIV_I)输

4、入、输出均为16位整数,除法不保留余数整数计算指令是指不带小数位的计算双整数乘除法 (MUL_DIDIV_DI)输入、输出均为32位整数,除法不保留余数整数乘除法生成双整数(MULDIV)输入为16位整数,输出为32位。除法结果的高16位为余数,低16位为商。2.2整数计算指令(2)结果需要和特殊存储位配合SM1.0(结果为零)SM1.1(结果溢出)SM1.2(结果为负)SM1.3(除数为0)注意:结果的判断应该放在相应的指令随后。加1减1指令(也称自增或自减)对输入的数据进行自动增加或减小一个单元的操作,数据长度可以是字节、字或双字字节加1字加1双字加1字节减1字减1双字减12.3整数计

5、算指令(3)浮点数计算指令(带小数位的计算)实数加减法输入输出均为32位实数2.4浮点数计算指令(1)结果需要和特殊存储器位配合使用SM1.0(结果为零)SM1.1(结果溢出)SM1.2(结果为负)实数乘除法MUL_R:将两个32位实数相乘,并产生一个32位实数结果DIV_R:将两个32位实数相除,并产生一个32位实数结果SM1.0零结果SM1.1溢出SM1.2负结果SM1.3除数为02.5浮点数计算指令(2)数学函数指令平方根三角函数正弦、余弦、正切输入为弧度自然对数对输入的数据计算以e为底的对数如何计算以10为底的对数?自然指数对输入的数据计算以e为底的指数如何计算任意输入的任意次幂?

6、运算输入输出数据都为实数。结果如果大于32位二进制数表示的范围,则产生溢出。2.6浮点数计算指令(3)平方根(SQRT)指令:对32位实数(IN)取平方根,并产生一个32位实数结果(OUT),如以下等式所示:正弦(SIN)指令:对角度值IN进行三角运算,并将结果放置在OUT中。输入角以弧度为单位。角度转换成弧度:用角度乘以1.745329E-2(约等于π/180)。余弦(COS)指令:对角度值IN进行三角运算,并将结果放置在OUT中。输入角以弧度为单位。正切(TAN)指令:对角度值IN进行三角运算,并将结果放置在OUT中。输入角以弧度为单位。特殊内存位:SM1.0零结果SM1.1溢出SM1

7、.2负结果自然对数(LN)指令对IN中的数值进行自然对数计算,并将结果置于OUT中。要从自然对数获得以10为底数的对数,用自然对数除以2.302585(约等于10的自然对数)。自然指数(EXP)指令进行e的IN次方指数计算,并将结果置于OUT中。如果要得到X的Y次幂,输入以下指令:EXP(Y*LN(X))。举例:5的立方=5^3=EXP(3*LN(5))=125125的立方根=125^(1/3)=EXP[(1/3)*LN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。