STEP7-功能块全中文说明全解

STEP7-功能块全中文说明全解
STEP7-功能块全中文说明全解

https://www.360docs.net/doc/497345766.html,parator

== IN1等于IN2

<> IN1不等于IN2

> IN1大于IN2

< IN1小于IN2

>= IN1大于或等于IN2

<= IN1小于或等于IN2

2.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较

CMP ?D (DINT)比较双精度整数

CMP ?R (REAL)比较实数

3.转换指令概述

BCD_I BCD码转换为整数

I_BCD 整型转换为BCD码

BCD_DI BCD码转换为双精度整数

I_DINT 整型转换为长整型

DI_BCD 长整型转换为BCD码

DI_REAL 长整型转换为浮点型

4 计数器指令

S_CUD 双向计数器

S_CD 降值计数器

S_CU 升值计数器

---( SC ) 设置计数器线圈

?---( CU ) 升值计数器线圈

?---( CD ) 降值计数器线圈

5.S_CUD 双向计数器

`

6. S_CU 升值计数器

7. S_CD 降值计数器

8. ---( SC ) 设置计数器值

9. ---( CU ) 升值计数器线圈

10. ---( CD ) 降值计数器线圈

11. ---(OPN)打开数据块:DB或DI

如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转

13. ---(JMPN) 若“否”则跳转

14. LABEL标号

【整型数学运算指令】整型数学运算指令概述说明

使用整数运算,您可以对两个整数(16和32位)执行以下运算:

?ADD_I 加整数

?SUB_I 减整型

?MUL_I 乘整型

?DIV_I 除整型

?ADD_DI 加双精度整数

?SUB_DI 减长整型

?MUL_DI 乘长整型

?DIV_DI 除长整型

?MOD_DI 返回分数长整型

15. ADD_I 整数加

16. SUB_I 整数减

17. MUL_I 整数乘

18. DIV_I 整数除

19. MOD_DI 返回长整数余数

20. 浮点运算指令概述

IEEE

32位浮点数属于REAL数据类型。可以使用浮点运算指令对两个32位IEEE浮点数执行下列运算指令:

?ADD_R 加实数

?SUB_R 实数减

?MUL_R 实数乘

?DIV_R 实数除

使用浮点运算指令,可对一个32位IEEE浮点数执行下列操作:

?求绝对值(ABS)

?求平方(SQR)和平方根(SQRT)

?求自然对数(LN)

?求指数值(EXP)以e (= 2,71828)为底

?求下列32位IEEE浮点数表示的角度的三角函数- 正弦(SIN)和反正弦(ASIN)

- 余弦(COS)和反余弦(ACOS)

- 正切(TAN)和反正切(ATAN)

21. DIV_R 实数除

22. ABS 得到浮点型数字的绝对值

23. SQR 求平方

24. SQRT 求平方根

25. EXP 求指数值

26. LN 求自然对数

27. SIN 求正弦值

28. COS 求余弦值

29. TAN 求正切值

30. ASIN 得到反正弦值

31. ACOS 得到反余弦值

32. ATAN 得到反正切值

33. MOVE分配值

34. 程序控制指令概述

说明

可使用下列程序控制指令:

?---(CALL) 调用来自线圈的FC SFC(不带参数) ?CALL_FB 调用来自框的FB

?CALL_FC 调用来自框的FC

?CALL_SFB 调用来自框的系统FB

?CALL_SFC 调用来自框的系统FC

?调用多重背景

?调用来自库的块

?使用MCR功能的重要注意事项?---(MCR<) 主控制继电器打开

?---(MCR>) 主控制继电器关闭

?---(MCRA) 主控制继电器激活?---(MCRD) 主控制继电器取消激活?RET 返回

移位和循环移位指令?SHR_I 整数右移

?SHR_DI 长整数右移

?SHL_W 左移字

?SHR_W 右移字

?SHL_DW 双字左移

?SHR_DW 右移双字

35. SHR_I 整数右移

36. SHR_DI 右移长整数 37. SHL_W 字左移

38. SHR_W 字右移 39. SHL_DW 双字左移 30. SHR_DW 双字右移

31. ROL_DW 双字循环左移

32. ROR_DW 双字循环右移

存储器中定时器的位置和定时器的组件

33. S_PULSE脉冲S5定时器

34. S_PEXT扩展脉冲S5定

35. S_ODT接通延时S5定时器

36. S_ODTS保持接通延时S5定时器

37. S_OFFDT断开延时S5定时器

38. ---( SP )脉冲定时器线圈

---( SP )

39. ---( SE )扩展脉冲定时器线圈---( SE )

STEP7常用功能块FC105等介绍

Step7编程常用功能块的使用介绍 1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\ Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下: 其中,管脚的定义如下: IN---------模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; LO_LIM--现场信号的最小量程值; BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1, 如果现场信号为4MA~20MA(无极性信号);则设置为0;

OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放; RET_V AL-FC105功能块的故障字,可存放在一个字里面。如:MW50; 2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10; 3、FB41 PID控制模块的使用; PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下: 4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard library\ PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:

STEP7常用功能块FC105、FB41、FB43

目的:FC105的使用 1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\ Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下: 其中,管脚的定义如下: IN---------模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; LO_LIM--现场信号的最小量程值; BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1, 如果现场信号为4MA~20MA(无极性信号);则设置为0;

OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放; RET_V AL-FC105功能块的故障字,可存放在一个字里面。如:MW50; 2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10; 3、FB41 PID控制模块的使用; PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下: 4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard library\ PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:

5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:

step7 PID功能块详解

PID控制软件包包括以下几部分 9 CONT_C、 CONT_S和PULSEGEN功能模块 PID控制的概念 PID控制软件包里的功能块包括连续控制功能块CONT_C,步进控制功能块CONT_S以及具有脉冲调制功能的PULSEGEN。控制模块利用其所提供的全部功能可以实现一个纯软件控制器。 循环扫描计算过程所需的全部数据存储在分配给FB的数据区里,这使得无限次调用FB变成可能。功能块PULSEGEN一般用来连接CONT_C,以使其可以产生提供给比例执行器的脉冲信号输出。 基本功能在功能块组成的控制器中,有一系列你可以通过设置使其有效或无效的子功能。除了实际采用PID算法的控制器外,还包括给定点值处理、过程变量处理以及调整操作值范围等功能。应用用两个控制模块组成控制器就可以突破局限的特定应用。控制器的性能和处理速度只与所采用的CPU性能有关。对于任意给定的CPU,控制器的数量和每个控制器被调用的频率是相互矛盾的。控制环执行的速度,或者说,在每个时间单元内操作值必须被更新的频率决定了可以安装的控制器的数量。对要控制的过程类型没有限制,迟延系统(温度、液位等)和快速系统(流量、电机转速等)都可以作为控制对象。过程分析注意:控制过程的静态性能(比例)和动态性能(时间延迟、死区和重设时间等)对被控过程控制器的构造和设计以及静态(比例)和动态参量(积分和微分)的维数选取有着很大的影响。准确地了解控制过程的类型和特性数据是非常必要的。控制器的选取注意:控制环的特性由被控过程或被控机械的物理特性决定,并且我们可以改变的程度不是很大。只有选用了最适合被控对象的控制器并使其适应过程的响应时间,才能得到较高的控制质量。生成控制器不用通过编程你就可以生成控制器的大部分功能(构造、参数设置和在程序中的调用等),前提是你掌握了STEP 7的编程知识。在线帮助 STEP 7的在线帮助同样也可以为你提供各种功能块的帮助信息进一步帮助 PID控制器是标准控制器的子集,想得到标准控制器进一步的资料,请参阅/350/参数设置调用参数分配用户界面在Windows95下按照下面的选项调用PID控制器的参数设置用户界面Start—SIMATIC_Step 7—PID Control ParameterAssignment 在第一个对话框中你可以打开一个已经存在的CONT_C或CONT_S的背景数据块,或者你新建一个数据块作为功能的背景数据块。如果你新建了一个新的背景数据块,你会被提示将这个数据块分配给某一个功能块。FB43 PULSEGEN没有参数设置的界面,你必须用STEP 7的工具给其分配参数。在线帮助当你给控制模块设置参数时可以使用参数设置用户界面的在线帮助,你可以以三种方式调用在线帮助 9 用菜单选项中的Help 9 按下F1键 9 按下参数设置用户界面里的帮助按钮用功能块FB41“CONT_C”实现连续控制简介 在SIMATIC S7 可编程控制器上,功能块FB41用来控制具有连续输入输出的技术过程。 在参数设置过程中,你可以通过参数设置来激活或取消激活PID控制的某些子功能来设计适应过程需要的控制器应用你可以将其作为一个给定点PID控制器,或者在多环路控制中作为串级、混合或比率控制器。控制器的算法是基于具有模拟输入信号的采样PID控制。如果扩展需要的话可以引入一个脉冲发生器,来产生具有脉宽调制的操作值输出,以提供给带有比例执行器的两级或三级步进控制器。描述除了给定点和过程变量分支的功能外,FB自己就可以实现一个完整的具有连续操作值输出并且具有手动改变操作值功能的PID控制器,下面你会找到各子功能的详细描述

STEP7 常用功能块(FC块)-推荐下载

常用功能块(FC105、FB41、FB43)课程 目的:FC105的使用 1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\ 中,给各个管脚输入地址;如下: Ti-S7 Converting Blocks\fc105,将其调入OB1 IN---------模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; LO_LIM--现场信号的最小量程值; BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1, 如果现场信号为4MA~20MA(无极性信号);则设置为0;

OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放; RET_VAL-FC105功能块的故障字,可存放在一个字里面。如:MW50; ; 2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10 PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ ,再给各个管脚输入地址;如下: PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41 4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard library\ PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:

将程序下载调试,看PID 的温度调节作用如何?如果控制的不好,改变P 、I 参数!5、如果现场是阀门等执行机构,只需要将通道地址输入PID 的输出通道,如下:

西门子STEP7常用功能块说明

西门子STEP7常用功能块说明【工控老鬼】 (2012-10-26 09:02:55) 转载▼ 标签: 分类:PLC plc培训 plc实例 感悟人生 工控老鬼 深圳plc培训 1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF 兼容IEC61131-3的计数和计时功能块 2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" 用于PID控制 41---连续 42---离散 43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的 占空比与模拟量的数值大小成正比. 3. SFC0 "SET_CLK" SFC1 "READ_CLK" 用于读写PLC中的系统时间 4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT" 用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字 5. SFC20 "BLKMOV" SFC21 "FILL" 块拷贝,块填充 6. SFC46 "STP" SFC47 "WAIT" SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机7. SFC60 "GD_SND" SFC61 "GD_RCV" MPI的GD通讯 8.IEC Function Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN" FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 9.PID Control Blocks

FB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID 10.Ti-S7 Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换 【工控老鬼】 (2012-10-26 09:02:55) 转载▼ 分类:PLC 标签: plc培训 plc实例 感悟人生 工控老鬼 深圳plc培训 1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF 兼容IEC61131-3的计数和计时功能块 2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" 用于PID控制 41---连续 42---离散 43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的 占空比与模拟量的数值大小成正比. 3. SFC0 "SET_CLK" SFC1 "READ_CLK" 用于读写PLC中的系统时间 4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT" 用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字 5. SFC20 "BLKMOV" SFC21 "FILL" 块拷贝,块填充 6. SFC46 "STP" SFC47 "WAIT" SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机7. SFC60 "GD_SND" SFC61 "GD_RCV" MPI的GD通讯

STEP7常用功能块说明

STEP7常用功能块说明 STEP7 常用功能块说明 1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF 兼容IEC61131-3的计数和计时功能块 2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" 用于PID控制 41---连续 42---离散 43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的占空比与模拟量的数值大小成正比. 3. SFC0 "SET_CLK" SFC1 "READ_CLK" 用于读写PLC中的系统时间 4. SFC14 "DPRD_DAT" SFC15 "DPWR_DA T" 用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字 5. SFC20 "BLKMOV" SFC21 "FILL" 块拷贝,块填充 6. SFC46 "STP" SFC47 "WAIT" SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机 7. SFC60 "GD_SND" SFC61 "GD_RCV" MPI的GD通讯 8.IEC Function Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN" FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 9.PID Control Blocks FB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID 10.Ti-S7 Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换 11、SFC1 读取系统时钟 12、SFC3 启动/停止运行时间定时器 13、OB1:主程序循环

PLC,step7 常用逻辑块,逻辑位

描述 ---| |--- 存储在指定<地址>的位值为"1"时,(常开触点)处于闭合状态。触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) ="1"。 否则,如果指定<地址>的信号状态为"0",触点将处于断开状态。触点断开时,能流不流过触点,逻辑运算结果(RLO) ="0"。 串联使用时,通过AND逻辑将---| |--- 与RLO位进行链接。并联使用时,通过OR逻辑将其与RLO位进行链接。 描述 ---| / |--- 存储在指定<地址>的位值为"0"时,(常闭触点)处于闭合状态。触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) ="1"。 否则,如果指定<地址>的信号状态为"1",将断开触点。触点断开时,能流不流过触点,逻辑运算结果(RLO) ="0"。 串联使用时,通过AND逻辑将---| / |--- 与RLO位进行链接。并联使用时,通过OR逻辑将其与RLO位进行链接。

描述 ---|NOT|--- (能流取反)取反RLO位。

描述 ---( ) (输出线圈)的工作方式与继电器逻辑图中线圈的工作方式类似。如果有能流通过线圈(RLO = 1),将置位<地址>位置的位为"1"。如果没有能流通过线圈(RLO = 0),将置位<地址>位置的位为"0"。只能将输出线圈置于梯级的右端。可以有多个(最多16个)输出单元(请参见实例)。使用---|NOT|--- (能流取反)单元可以创建取反输出。 描述

只有在前面指令的RLO为"1"(能流通过线圈)时,才会执行---( R ) (复位线圈)。如果能流通过线圈(RLO为"1"),将把单元的指定<地址>复位为"0"。RLO为"0"(没有能流通过线圈) 将不起作用,单元指定地址的状态将保持不变。<地址>也可以是值复位为"0"的定时器(T编号)或值复位为"0"的计数器(C编号)。 MCR (主控继电器)依存关系 只有将复位线圈置于激活的MCR区内时,才会激活MCR依存。在激活的MCR区内,如果MCR处于接通状态并且复位线圈有能流通过,将把寻址位状态复位为"0"。如果MCR处于断开状态,则无论能流状态如何,单元指定地址的当前状态均保持不变。

STEP7中功能块属性的说明

STEP7 Description of STEP7 function block property

IA&DT&BT Service & Support Page 2-8 Property STEP7 Key Words Property STEP7

STEP7 (1) DB is write-protected in the PLC: (4) Standard block: (4) Know-how protection: (5) Unlinked: (7) Non Retain: (7) Block read-only: (7) IA&DT&BT Service & Support Page 3-8

STEP7 OB FC FB DB OB FC FB DB “Object Property”, 1 FC DB is write-protected in the PLC: DB DB DB DB CPU OB121 CPU Standard block: Know how protection Name Version Family Author IA&DT&BT Service & Support Page 4-8

IA&DT&BT Service & Support Page 5-8 Know-how protection: “File” “Generate source” 2 “Sources” “Object name” 3 2 3 FC2 FC2 “Source” “BB” “BB” 4 “KNOW_HOW_PROTECT” “File” “Compile” “Block” FC2 FC2 “Block” FC2 FC2 FC2

STEP7常用功能块教程

STEP7常用功能块教程 1、 FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在 中,打开Libraries\stan dard library\ Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:

其中,管脚的定义如下: IN---------模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; LO_LIM--现场信号的最小量程值; BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1, 如果现场信号为4MA~20MA(无极性信号);则设置为0; OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放; RET_VAL-FC105功能块的故障字,可存放在一个字里面。如:MW50; 2、 热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10; 3、 FB41 PID控制模块的使用; PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能 在 中,打开Libraries\s tandard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:

4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard libra ry\ PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址; 如下:

西门子STEP7常用功能块说明

1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF 兼容IEC61131-3的计数和计时功能块 2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" 用于PID控制 41---连续 42---离散 43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的 占空比与模拟量的数值大小成正比. 3. SFC0 "SET_CLK" SFC1 "READ_CLK" 用于读写PLC中的系统时间 4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT" 用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字 5. SFC20 "BLKMOV" SFC21 "FILL" 块拷贝,块填充 6. SFC46 "STP" SFC47 "WAIT" SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机 7. SFC60 "GD_SND" SFC61 "GD_RCV" MPI的GD通讯 Function Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN"

FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 Control Blocks FB41/42/43 同 SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换

step7PID功能块详解

功能根据下面地法则标准化输出地输出( 地输出) * 和地默认值分别为和误差信号误差是给定点和过程变量之间地差值.为了抑制由于控制量量化而引起地小扰动(例如,控制量由于其执行电子管地有限分辨率),可将死区功能运用在误差信号上.如果,则死区就不起作用. 算法此处算法是位置式地,比例、积分和微分作用并联并且可以分别激活或取消激活.这样就可以分别构造、、以及控制器,纯比例控制器或纯微分控制也是可以地. 手动值可以在手动和自动模式之间切换,在手动模式下,操作值可以由一个手动选择值来设定,积分器在内部设定为(操作值)(比例操作值)(扰动),微分器设定为并且在内部进行同步,这意味着当转换到自动模式后,不会引起操作值地突然改变. 操作值利用功能可以将操作值限定在所选地值范围内,输入值引起地输出超过界限时会在信号位上表现出来 功能根据下面地公式标准化地输出 地输出×和地默认值分别为和操作值,也可以直接输出到外设 功能将浮点形式地值根据下面地公式转化成能输出到外设式地值:×前馈控制扰动可以作为前馈信号从处输入. 模式当输入参数为真时,“”开始执行完全重启地程序.在此过程中,积分器被设定为初始值,当它被一个中断优先级更高地调用时,它就以这个值来继续工作,其他所有地输出值都被设定为默认值. 误差信息模块并不检查误差,误差输出参数并没有用到模块图输入参数 完全重启,当为真时执行重启程序 手动操作,若为真,控制环中断,操作值手动设定 过程变量直接从外设输入 为真则比例控制起作用 为真则积分控制起作用 为真则微分控制起作用 为真则积分控制地输出不变 为真,使积分器地输出为 > 采样时间 或者物理量内部地给定点地输入值 或者物理量过程变量以浮点形式输入地值 过程变量从外设直接输入地值 或者物理量通过这个参数设定手动操作地值 比例控制增益 > 决定积分器地响应时间 > 微分时间 > 微分器地延迟时间 操作值地最高限 操作值地最低限 过程变量因子,调整过程变量地范围个人收集整理勿做商业用途 过程变量偏置,调整过程变量地范围 操作值因子,调整操作值地范围 操作值偏置,调整操作值地范围 或者物理量积分器地初始化值 或者物理量输入地扰动变量 或者物理量死区宽度输出参数参数个人收集整理勿做商业用途 以浮点形式输出地有效操作值 直接输出到外设地操作值 手动操作值达到最高限设置为真 手动操作值达到最低时设置为真 比例控制产生地操作值

西门子PLC STEP7主要功能块介绍

西门子PLC STEP7主要功能块介绍 西门子PLC S7-300系列和西门子PLC S7-400系列常用在工业自动化领域的中大型项目中,它们使用的编程软件是STEP7,在编程软件STEP7中,西门子为用户提供了多种功能块来方便用户编程使用。本文下面就对西门子PLC编程软件STEP7中的功能块做一个介绍,为用户的使用提供帮助。 西门子PLC STEP7主要功能块 用户在进行西门子PLC编程时,采用的编程工具为STEP7,STEP7是西门子S7/M7/C7系列西门子PLC的编程工具,该软件包以块形式管理用户编写的程序和数据。STEP7的程序是一种结构化的程序,它把程序分为四种模块: (1) 组织模块(OB)用于对后四种模块的调用与管理; (2) 程序模块(FB)用于实现简单逻辑控制任务; (3) 功能模块(FC)用于对较复杂的控制任务进行编程,以实现调用; (4) 数据模块(DB)存储程序运行所需的数据。 在STEP7的操作系统还固化一些子程序,我们可根据自己的实际需要调用这些模块来满足控制要求,在本程序中,我们使用OB1、OB35、OB100组织模块。 OB1用于线性和结构化的程序执行。对结构化的程序,所有的模块调用都将写入到OB1中,被OB1调用的模块,OB1可由操作系统自动循环调用。

OB35是一个循环中断程序,操作系统可每隔一定时间就产生中断运行,比OB1更高的优先级,也就是说,OB35可以中断OB1的运行,处理自身程序,中断的时间可在STEP7硬件组态中设定,本设计中,所以我们利用OB35实现对料筒实际温度的采样,其循环中断时间设定为20秒。 西门子PLC编程软件STEP7为用户提供了多种功能块,用户可以在编程组态过程中调用来完成各种逻辑功能。 北京天拓四方科技有限公司

STEP7常用功能块FC105等介绍

1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在[? 中,打开Libraries'sta ndard library' OE1 : Tr Main Program Sweep (Cycle J rr【匸口皿吸| CoimiiLent- PrciQram elements ?伽jtf■氈u:TI tie: Co mm. ent: *P SCALE^ tT-j ENO PIU25 5 一 5. OOOOOOe+ □ DO □ . OOOOOOe+ aoo MO.o IN FIT LIM LO LIH BTPOLAP. RET VAL □irr —HW50 FMD20 0 金 益 豊 sase 一 ? ■ 囱 -ffl- 电 ? - - 回 - 回 Move Progrwn control ShiPE/R oHate Status bits Tiimers Word logic FIB blanks FG blocks 5FB Nocks 5FC blocks Multiple Instances Libraries JM5IMATIC_NETT_CP jH Standard Library FF azjj System FurKtion 日□匚kw E S5-S-7 Converting Blocks Hl iHl LEC Fun utziciri Blocks QJ fchi Od OrganiEation Blocks PID Control Blocks Communi匚 mrian Blocks TI-57 Goovertlrig Blocky SCALE Or 尸BSO SZt 尸B61 FBS2 Q- FBB3 CONVERT1厂". LEADJLAG DCAT MCAT IMC Conmenv; lletwrk 1;: Title : C omuLeTit: CALL "SCALE" IN : =PIW256 HI_LIM :^5,000000e+000 LO~LIM :=0.OOOOOOe+OOO BIPOLAR:=FALSE RET VALi =MU£0 OUT :=MD200 9- § 口 口 □ 口 口 口 口 口 口 □ FC90 WSR 上] FC91 WRD_TBL FC92 SHRB FC93 SEG FC94 ATH FC95 HTA F匚勺占EN匚O F 匚DECO F匚勺W BCDCPL F匚99BTTSUM F 匚100R5ETI FC101SETI FCI02DEV FCI03CDT FC104TBL_TEL IFCI05丄4丄? FC106UNSCALE Step7编程常用功能块的使用介绍 Ti-S7 Converting Blocks\fc105,将其调入 OB1中,给各个管脚输入地址;如下: LAD/STL/FBO 一[UH 1 —XIAO\SlrMA.TlC ^OO(1)\CPU 315-2 1>PJ 曰匕Edit Insert PLC Qebua iliyiew1 Qpticnrs Window Help □ T昌T E I孕I M咤|g| C 併厶|4|冃刨Im 旦■!卜|44~|-O|回 OBI : fii Hain. Pro gram Sweep (Cyc 丄亡) SCALE / CONVERT 其中,管脚的定义如下: IN ----- 模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; Program elements

西门子STEP7通讯编程常用命令解释及说明

西门子STEP7通讯编程常用命令解释及说明 [5368] 一、词汇 Actual Parameter(实际参数) 在用户程序调用一个功能块(FB)或功能(FC)时,实际参数代替形式参数。例如,形式参数“REQ”被实际参数“I3.6”代替。 Address(地址) 地址是一个操作对象或操作区域的标识符。例如,输入I12.1;存贮字MW25;数据块DB3等等。 Addressing(编址) 在用户程序中分配一个地址。此地址被分配给一个操作对象或操作区域(例如,输入I12.1;存贮字MW25),它准确地指向它们的存贮位置。 Baud rate(波特率) 数据传输速度。波特率是1秒种内传输的位(bit)数(波特率=位(bit)速率)。PROFIBUS-DP允许的波特率范围:9.6k bit/s~12 M bit/s。 BUS(总线) 公共传输路经(传输介质),它把节点或站连接成网络。在PROFIBUS网络中,总线是双绞线或光纤电缆。 Bus Plug Connector(总线插头连接器) 站(也称“节点”)与总线导线的物理连接元件。在PROFIBUS网络中,总线插头连接器可能是带或不带与PG编程装置的连接,可以用于防护等级IP20和IP65。 Bus Segment(总线段) 由于网络的物理性质,PROFIBUS网络只能构造到它的最大长度和最大的连接站数,如果把它分成若干个总线段,则总线段之间必须通过中继器彼此连接。 Bus System(总线系统) 通过总线电缆相互物理连接的所有站形成一个总线系统。

Chassis ground(机壳接地) 电子装备部件的所有固定部分全体,即使在故障事件的情况下,它不导传有害的波动电压。 Cless 1 Master(1类主站) 它是处理用户信息交换的DP主站设备。 Cless 2 Master(2类主站) 它是处理网络控制、调试投运和组态功能的DP主站设备。 CLEAR(清除) DP主站的运行模式。在此模式下,DP主站循环地读输入数据,而输出仍然设置在“0”状态。 Clear/Reset(清除/复位) 清除或复位SIMATIC S7可编程控制器的CPU,该命令使CPU主存储器、装载存储器的读/写区域和系统存储器复位。不删除MPI参数和诊断缓存器。 Client/Server Principle(客户/服务器原理) 根据客户/服务器原理,数据交换的含义是客户站总是发送通信请求,而服务器响应请求。 Combi-master(组合主站) 既可以作为DP主站又可以作为FMS主站的主站设备。 Communication relationship(通信关系) 在PROFIBUS FMS网络中,通信关系描述两个总线站之间逻辑的交互作用。 Communication Protocol(通信协议) 为使一台计算机能与另一台计算机或设备连接并能以尽可能少出错的方式进行信息交换而设计的一组规则或标准。通信协议定义各种通信特性,如在传输期间要被交换的信息的数据格式和数据流等等。 Configuration(配置)

STEP7 常用功能块说明

STEP7 常用功能块说明 来源:作者:时间:2008-02-03 点击: 1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF 兼容IEC61131-3的计数和计时功能块 2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" 用于PID控制 41---连续 42---离散 43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的 占空比与模拟量的数值大小成正比. 3. SFC0 "SET_CLK" SFC1 "READ_CLK" 用于读写PLC中的系统时间 4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT" 用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字 5. SFC20 "BLKMOV" SFC21 "FILL" 块拷贝,块填充 6. SFC46 "STP" SFC47 "WAIT" SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机 7. SFC60 "GD_SND" SFC61 "GD_RCV" MPI的GD通讯 8.IEC Function Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN" FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 9.PID Control Blocks FB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID 10.Ti-S7 Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换

相关主题
相关文档
最新文档