您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > STEP7_功能块说明
11.Comparator==IN1等于IN2IN1不等于IN2IN1大于IN2IN1小于IN2=IN1大于或等于IN2=IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP?I(INT)整数比较CMP?D(DINT)比较双精度整数CMP?R(REAL)比较实数3.转换指令概述BCD_IBCD码转换为整数I_BCD整型转换为BCD码BCD_DIBCD码转换为双精度整数I_DINT整型转换为长整型DI_BCD长整型转换为BCD码DI_REAL长整型转换为浮点型4计数器指令S_CUD双向计数器S_CD降值计数器S_CU升值计数器---(SC)设置计数器线圈•---(CU)升值计数器线圈•---(CD)降值计数器线圈5.S_CUD双向计数器2`6.S_CU升值计数器37.S_CD降值计数器8.---(SC)设置计数器值49.---(CU)升值计数器线圈10.---(CD)降值计数器线圈11.---(OPN)打开数据块:DB或DI5如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。12.---(JMP)---无条件跳转13.---(JMPN)若“否”则跳转14.LABEL标号6【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I加整数•SUB_I减整型•MUL_I乘整型•DIV_I除整型•ADD_DI加双精度整数•SUB_DI减长整型•MUL_DI乘长整型•DIV_DI除长整型•MOD_DI返回分数长整型15.ADD_I整数加716.SUB_I整数减17.MUL_I整数乘18.DIV_I整数除819.MOD_DI返回长整数余数20.浮点运算指令概述IEEE32位浮点数属于REAL数据类型。可以使用浮点运算指令对两个32位IEEE浮点数执行下列运算指令:•ADD_R加实数•SUB_R实数减•MUL_R实数乘•DIV_R实数除使用浮点运算指令,可对一个32位IEEE浮点数执行下列操作:•求绝对值(ABS)•求平方(SQR)和平方根(SQRT)•求自然对数(LN)•求指数值(EXP)以e(=2,71828)为底9•求下列32位IEEE浮点数表示的角度的三角函数-正弦(SIN)和反正弦(ASIN)-余弦(COS)和反余弦(ACOS)-正切(TAN)和反正切(ATAN)21.DIV_R实数除22.ABS得到浮点型数字的绝对值23.SQR求平方1024.SQRT求平方根25.EXP求指数值26.LN求自然对数1127.SIN求正弦值28.COS求余弦值29.TAN求正切值30.ASIN得到反正弦值31.ACOS得到反余弦值1232.ATAN得到反正切值33.MOVE分配值34.程序控制指令概述说明可使用下列程序控制指令:•---(CALL)调用来自线圈的FCSFC(不带参数)•CALL_FB调用来自框的FB•CALL_FC调用来自框的FC•CALL_SFB调用来自框的系统FB•CALL_SFC调用来自框的系统FC13•调用多重背景•调用来自库的块•使用MCR功能的重要注意事项•---(MCR)主控制继电器打开•---(MCR)主控制继电器关闭•---(MCRA)主控制继电器激活•---(MCRD)主控制继电器取消激活•RET返回移位和循环移位指令•SHR_I整数右移•SHR_DI长整数右移•SHL_W左移字•SHR_W右移字•SHL_DW双字左移•SHR_DW右移双字35.SHR_I整数右移1436.SHR_DI右移长整数37.SHL_W字左移1538.SHR_W字右移39.SHL_DW双字左移30.SHR_DW双字右移31.ROL_DW双字循环左移32.ROR_DW双字循环右移存储器中定时器的位置和定时器的组件16171833.S_PULSE脉冲S5定时器34.S_PEXT扩展脉冲S5定1935.S_ODT接通延时S5定时器36.S_ODTS保持接通延时S5定时器37.S_OFFDT断开延时S5定时器2038.---(SP)脉冲定时器线圈---(SP)39.---(SE)扩展脉冲定时器线圈---(SE)2140.---(SD)接通延时定时器线圈---(SD)41.---(SS)保持接通延时定时器线圈2242.---(SF)断开延时定时器线圈---(SF)字逻辑指令概述2343.WAND_W(字)单字与运算44.WOR_W(字)单字或运算45.WAND_DW(字)双字与运算2446.WOR_DW(字)双字或运算47.WXOR_W(字)单字异或运算48.WXOR_DW(字)双字异或运算251、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standardlibraryTi-S7ConvertingBlocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:其中,管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM---现场信号的最大量程值;LO_LIM--现场信号的最小量程值;BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号);则设置为0;OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;RET_VAL-FC105功能块的故障字,可存放在一个字里面。如:MW50;2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;3、FB41PID控制模块的使用;PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standardlibraryPIDControlblock\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standardlibraryPIDControlblock\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:将程序下载调试,看PID的温度调节作用如何?如果控制的不好,改变P、I参数!5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:266、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standardlibrary\Ti-S7ConvertingBlocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:
本文标题:STEP7_功能块说明
链接地址:https://www.777doc.com/doc-4505571 .html