您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC数学函数指令及应用实例

来源:艾特贸易2017-06-05

简介数学函数指令(除 SQRT 外,其他数学函数需要 CPU224 1.0 以上版本支持)。在 S7-200 的 CPU22X 系列中,除了加减乘除运算外,还有求平方根运算 (SQRT) ,在 CPU224 1.0 版本以上,还可以作指数

    数学函数指令(除SQRT外,其他数学函数需要CPU224 1.0以上版本支持)。在S7-200CPU22X系列中,除了加减乘除运算外,还有求平方根运算(SQRT),在CPU224 1.0版本以上,还可以作指数运算( EXP)、对数运算(LN)、求三角函数的正弦(SIN)、余弦( COS)及正切值(TAN),这些运算的所有操作数均是双字长的实数(32位),指令介绍如表4-9所示。    4-9    S7-200的数学函数指令
S7-200的数学函数指令
    【例1  求以10为底的60(存放在VD0中)的常用对数,结果存放到AC0中。    分析:在S7-200的指令系统中,只有自然对数指令,如果想求以常数x为底y的对数可采用换底公式:logxy=lny/lnx。具体的执行程序如图4-33所示。
求常用对数
    4-33    求常用对数    【例2  SIN 120°的值。    分析:    ①求正弦值要求输入数据为弧度值,如果是角度,应先转换成弧度(弧度值=角度值×π/180),再求正弦。    ②用手动按钮控制正弦值的求取,应和边沿触发指令(EUED)配合使用,否则就造成每次接通I0.0一次,而作了无数次求正弦值的操作,具体的操作程序如图4-34所示。
求正弦值
    4-34    求正弦值