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

合集下载

STEP7培训之常用功能块(7)

STEP7培训之常用功能块(7)

P_SEL:P_SEL=1时,GAIN增益起作用。 I_SEL:I_SEL=1时,TI积分起作用。 D_SEL:D_SEL=1时,TD微分起作用。
2010-12-6
Sciample Training --- STEP7
9
FB41讲解 FB41讲解
MAN_ON:MAN_ON=1时,表示调节回路处于 “手动”;MAN_ON=0时,表示调节回路处 于“自动”。 MAN为手动输出值:MAN_ON=1时,MAN中的 数值送给相应的模拟量输出通道。 MAN_ON=0时,PID算法计算值送给相应的模 拟量输出通道。 LMNLIMT为经过限位后的PID算法输出值。
2010-12-6
Sciample Training --- STEP7
10
FB41讲解 FB41讲解 41
LMN_HLM为输出上限。 LMN_LLM为输出下限。 LMN计算:
LMN=LMNLIMT×LMN_FAC+LMN_OFF LMN_FAC=1 LMN_OFF=0
CRP_OUT计算:
CRP_OUT=LMN×27648÷100%
2010-12-6
Sciample Training --- STEP7
3
FC105讲解 FC105讲解
变换公式:
OUT=[((FLOAT(IN)-K1)/(K2-K1)*(HI_LIMOUT=[((FLOAT(IN)-K1)/(K2-K1)*(HI_LIM-LO_LIM)]+LO_LIM
其中: 其中: 1. K1,K2取决于输入的双极性(BIPOLAR)和单极性 (UNBIPOLAR):
2010-12-6
Sciample Training --- STEP7
5

STEP7常用功能块说明Word版

STEP7常用功能块说明Word版

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 BlocksFC22 "LIMIT" FC25 "MAX" FC27 "MIN"FC22 ---限幅输出FC25,FC27 --- 3个数比大小9.PID Control BlocksFB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID10.Ti-S7 Converting BlocksFC105 "SCALE" FC106 "UNSCALE"模拟量输入输出的比例和数据类型转换11、SFC1 读取系统时钟12、SFC3 启动/停止运行时间定时器13、OB1:主程序循环14、OB10--OB17:在设置的日期和时间启动15、OB20--OB23:延时后启动16、OB30--OB38:以设定的时间为周期17、OB40--OB47:检测到来自外部模块的中断请求时启动18、OB55:DPV1中断(PROFIBUS-DP中断)目录1 组织块1-11.1 组织块(OB)概述................................................................................................ 1-11.2 程序循环组织块(OB1)....................................................................................... 1-41.3 时钟中断组织块(OB10到OB17) ....................................................................... 1-6 1.4 时间延迟中断组织块(OB20 到OB23).............................................................. 1-10 1.5 周期性中断组织块(OB30 到OB38) ................................................................. 1-12 1.6 硬件中断组织块(OB40到OB47) ..................................................................... 1-14 1.7 状态中断OB(OB 55)........................................................................................ 1-161.8 更新中断OB(OB 56)........................................................................................ 1-171.9 制造商特定中断OB(OB57).............................................................................. 1-181.10 多值计算中断组织块(OB60)............................................................................ 1-19 1.11 同步周期性中断OB(OB 61 到OB 64)............................................................... 1-21 1.12 I/O冗余出错OB(OB70).................................................................................... 1-22 1.13 CPU冗余出错OB(OB72)................................................................................. 1-24 1.14 通讯冗余出错OB(OB73) ................................................................................. 1-27 1.15 时间出错组织块(OB80)................................................................................... 1-28 1.16 电源出错组织块(OB81)................................................................................... 1-30 1.17 诊断中断组织块(OB82)................................................................................... 1-32 1.18 插入/删除模块中断组织块(OB83) ................................................................... 1-34 1.19 CPU硬件故障组织块(OB84) ........................................................................... 1-37 1.20 优先级出错组织块(OB85) ............................................................................... 1-38 1.21 机架故障组织块(OB86)................................................................................... 1-42 1.22 通讯出错组织块(OB87)................................................................................... 1-45 1.23 处理中断OB(OB 88)........................................................................................ 1-47 1.24 后台组织块(OB90) .......................................................................................... 1-48 1.25 启动组织块(OB100、OB101和OB102) .......................................................... 1-50 1.26 编程出错组织块(OB121)................................................................................. 1-551.27 I/O访问出错组织块(OB122) ............................................................................ 1-572 SFC的公共参数2-12.1 通过输出参数RET_V AL判断出错...................................................................... 2-1 2.2 异步SFC的REQ、RET_V AL和BUSY参数的含义............................................. 2-4 目录用于S7-300/400系统和标准功能的系统软件x A5E00446508-013 复制功能和块功能3-13.1 使用SFC20 “BLKMOV”复制存储区域............................................................... 3-1 3.2 使用SFC81 “UBLKMOV”不间断地复制变量..................................................... 3-43.3 使用SFC21 “FILL”初始化存储区....................................................................... 3-6 3.4 使用SFC22 “CREAT_DB”创建数据块............................................................... 3-83.5 使用SFC23 “DEL_DB”删除数据块.................................................................. 3-10 3.6 使用SFC24 “TEST_DB”测试数据块................................................................ 3-123.7 使用SFC25 “COMPRESS”压缩用户存储器.................................................... 3-133.8 使用SFC44 “REPL_V AL”传送一个替换值到累加器1...................................... 3-15 3.9 使用SFC82 “CREA_DBL”在装载存储器中生成数据块................................... 3-16 3.10 使用SFC83 “READ_DBL”从装载存储器的数据块中读取数据........................ 3-19 3.11 使用SFC84 “WRIT_DBL”在装载存储器中写入数据块.................................... 3-213.12 使用SFC85 “CREA_DB”创建数据块............................................................... 3-234 用于控制程序执行的SFC 4-14.1 使用SFC43 “RE_TRIGR”重新触发循环时间监视............................................. 4-1 4.2 使用SFC46 “STP”将CPU切换为STOP............................................................. 4-1 4.3 使用SFC47 “WAIT”延时用户程序执行.............................................................. 4-2 4.4 使用SFC35 “MP_ALM”触发多处理器中断........................................................ 4-34.5 使用SFC104 “CiR”控制CiR............................................................................... 4-45 用于处理系统时钟的SFC 5-15.1 使用SFC0 “SET_CLK”设定TOD....................................................................... 5-15.2 使用SFC1 “READ_CLK”读取时间.................................................................... 5-25.3 使用SFC48 “SNC_RTCB”同步子时钟.............................................................. 5-35.4 使用SFC100 “SET_CLKS”设定时间日期和TOD状态....................................... 5-46 用于处理运行系统计时器的SFC 6-16.1 运行时间定时器................................................................................................. 6-16.2 使用SFC101 “RTM”控制运行时间定时器.......................................................... 6-2 6.3 使用SFC2 “SET_RTM”设置运行时间定时器..................................................... 6-4 6.4 使用SFC3 “CTRL_RTM”启动和停止运行时间定时器....................................... 6-5 6.5 使用SFC4 “READ_RTM”读取运行时间定时器.................................................. 6-66.6 使用SFC64 “TIME_TCK”读取系统时间............................................................ 6-77 用于传送数据记录的SFC 7-17.1 读写一条数据记录............................................................................................. 7-17.2 使用SFC54 “RD_DPARM”读取定义的参数...................................................... 7-3 7.3 使用SFC102 “RD_DPARA”读取预定义参数..................................................... 7-4 7.4 使用SFC55 “WR_PARM”写动态参数............................................................... 7-57.5 使用SFC56 “WR_DPARM”写一条数据记录...................................................... 7-7 7.6 用SFC57 “PARM_MOD”将参数分配给模块..................................................... 7-8 7.7 使用SFC58 “WR_REC”写入数据记录............................................................. 7-117.8 使用SFC59 “RD_REC”读一个数据记录.......................................................... 7-13 7.9 SFC 55到59的进一步出错信息....................................................................... 7-18目录用于S7-300/400系统和标准功能的系统软件A5E00446508-01 xi8 符合PNO AK 1131的DPV1 SFB 8-18.1 使用SFB “RDREC”从DP从站读一个数据记录.................................................. 8-1 8.2 使用SFB53“WRREC”将数据记录写入DP从站.................................................. 8-38.3 用SFB54“RALRM”STATUS[3]从DP从站接收中断.......................................... 8-58.4 用SFB75“SALRM”向DP主站发送中断............................................................ 8-149 用于处理时钟中断的SFC 9-19.1 处理时钟中断.................................................................................................... 9-19.2 SFC 28到31的特征........................................................................................... 9-29.3 使用SFC28 “SET_TINT”设置日时钟中断.......................................................... 9-4 9.4 使用SFC29 “CAN_TINT”取消时钟中断............................................................. 9-5 9.5 使用SFC30 “ACT_TINT”激活时钟中断............................................................. 9-69.6 使用SFC31 “QRY_TINT”查询日时钟中断......................................................... 9-710 用于处理延时中断的SFC 10-110.1 处理延时中断.................................................................................................. 10-110.2 使用SFC32 “SRT_DINT”启动延时中断........................................................... 10-3 10.3 使用SFC34 “QRY_DINT”查询日时钟中断...................................................... 10-410.4 使用SFC33 “CAN_DINT”取消延时中断.......................................................... 10-511 用于处理同步出错的SFC 11-111.1 屏蔽同步出错.................................................................................................. 11-111.2 使用SFC36 “MSK_FLT”屏蔽同步出错.......................................................... 11-10 11.3 使用SFC37 “DMSK_FLT”解除屏蔽同步出错................................................ 11-1111.4 使用SFC38 “READ_ERR”读取出错寄存器................................................... 11-1212 用于处理中断和异步出错的SFC 12-112.1 延迟和禁用中断和异步出错............................................................................. 12-112.2 使用SFC39 “DIS_IRT”禁用新中断和异步出错的处理..................................... 12-3 12.3 使用SFC40 “EN_IRT”启用新中断和异步出错的处理...................................... 12-5 12.4 使用SFC41 “DIS_AIRT”延迟更高优先级中断和异步出错的处理.................... 12-712.5 使用SFC42 “EN_AIRT”启用处理较高优先级的中断和异步出错..................... 12-813 用于诊断的SFC 13-113.1 系统诊断......................................................................................................... 13-113.2 使用SFC6 “RD_SINFO”读取OB启动信息....................................................... 13-1 13.3 使用SFC51 “RDSYSST”读取系统状态列表或部分列表.................................. 13-4 13.4 使用SFC52 “WR_USMSG”将自定义诊断事件写入诊断缓冲区................... 13-10 13.5 使用SFC78 “OB_RT”确定OB程序运行时间.................................................. 13-14 13.6 使用SFC87 “C_DIAG”诊断当前连接状态...................................................... 13-1813.7 使用SFC103 “DP_TOPOL”识别DP主站系统的总线拓扑.............................. 13-2314 用于更新过程映像和处理位域的SFC和SFB 14-114.1 使用SFC26 “UPDA T_PI”更新过程映像输入表................................................ 14-1 14.2 使用SFC27 “UPDA T_PO”更新过程映像输出表.............................................. 14-3 14.3 使用SFC79 “SET”在I/O区域中设置位域......................................................... 14-5 14.4 使用SFC 126 “SYNC_PI”在同步循环中更新过程映像分区输入表................. 14-6 14.5 使用SFC 127 “ISO_PO”在同步循环中更新过程映像分区输出表.................... 14-8 14.6 使用SFC80 “RSET”复位I/O区域中的位域..................................................... 14-10 14.7 使用SFB 32 “DRUM”实现一个操作序列....................................................... 14-11 目录用于S7-300/400系统和标准功能的系统软件xii A5E00446508-0115 用于寻址模块的系统功能15-115.1 使用SFC5 “GADR_LGC”查询模块的逻辑基址................................................ 15-1 15.2 使用SFC49 “LGC_GADR”查询属于一个逻辑地址的模块插槽....................... 15-315.3 使用SFC50 “RD_LGADR”查询模块的所有逻辑地址...................................... 15-516 用于分布式I/O的SFC 16-116.1 使用SFC7 “DP_PRAL”在DP主站上触发硬件中断.......................................... 16-1 16.2 用SFC11 “DPSYC_FR”同步DP从站组........................................................... 16-4 16.3 用SFC12 “D_ACT_DP”激活和取消激活DP从站........................................... 16-10 16.4 用SFC13 “DPNRM_DG”读取DP从站的诊断数据(从站诊断) ........................ 16-14 16.5 使用SFC14 “DPRD_DAT”读取DP标准从站的连续数据................................ 16-1816.6 使用SFC15 “DPWR_DAT”将连续数据写入到DP标准从站........................... 16-2017 用于全局数据通讯的SFC 17-117.1 使用SFC60 “GD_SND”发送一个GD信息包.................................................... 17-117.2 通过SFC61 “GD_RCV”编程接受已接收到的GD信息包.................................. 17-418 通讯和S7基本通讯的概述18-118.1 S7通讯块和S7基本通讯块之间的差别............................................................ 18-118.2 数据的一致性.................................................................................................. 18-418.3 S7通讯块概述................................................................................................. 18-618.4 用于S7基本通讯的功能块总览........................................................................ 18-819 S7通讯19-119.1 用于S7通讯的SFB/FB和SFC/FC的公用参数.................................................. 19-1 19.2 用于组态的S7连接的SFB启动例行程序.......................................................... 19-5 19.3 SFB对故障如何反应........................................................................................ 19-719.4 通过SFB8/FB8“USEND”进行无协调的数据发送............................................. 19-9 19.5 通过SFB/FB9“URCV”进行无协调的数据接收............................................... 19-12 19.6 通过SFB/FB12 “BSEND”发送分段数据........................................................ 19-15 19.7 通过SFB/FB13 “BRCV”接收分段数据........................................................... 19-18 19.8 通过SFB/FB15“PUT”向远程CPU写入数据................................................... 19-21 19.9 通过SFB/FB14GET”从远程CPU中读取数据................................................. 19-24 19.10 使用SFB16“PRINT”将数据发送到打印机...................................................... 19-27 19.11 通过SFB 19“START”在远程设备上开始一个暖重启或冷重启...................... 19-33 19.12 通过SFB 20“STOP”将远程设备切换到STOP状态........................................ 19-36 19.13 通过SFB 21“RESUME”在远程设备上开始一个热重启.................................. 19-38 19.14 使用SFB 22“STA TUS”查询远程伙伴的状态................................................. 19-40 19.15 通过SFB23 “USTATUS”接收远程设备的状态改变....................................... 19-42 19.16 通过SFC62 “CONTROL”查询属于SFB实例的连接状态............................... 19-44 19.17 通过FC62 “C_CNTRL”查询连接状态............................................................ 19-46 19.18 S7通讯SFB/FB的工作存储器要求................................................................. 19-48目录用于S7-300/400系统和标准功能的系统软件A5E00446508-01 xiii20 用于未组态S7连接的通讯SFC 20-120.1 通讯SFC的公用参数....................................................................................... 20-120.2 用于未组态S7连接的通讯SFC的出错信息...................................................... 20-220.3 使用SFC65 “X_SEND”将数据发送给在本地S7站外的一个通讯伙伴.............. 20-7 20.4 通过SFC66 “X_RCV”从本地S7站以外的通讯伙伴中接收数据....................... 20-8 20.5 通过SFC68 “X_PUT”将数据写入本地S7站以外的通讯伙伴.......................... 20-11 20.6 通过SFC67 “X_GET”从本地S7站以外的通讯伙伴中读取数据..................... 20-13 20.7 通过SFC69 “X_ABORT”中止已存在的、到本地S7站以外的通讯伙伴的连接20-15 20.8 使用SFC72 “I_GET”从本地S7站内的一个通讯伙伴上读取数据.................... 20-16 20.9 使用SFC73 “I_PUT”将数据写入到本地S7站内的一个通讯伙伴.................... 20-1820.10 通过SFC74 “I_ABORT”中止已存在的、到本地S7站内的通讯伙伴的连接.... 20-2021 PROFInet 21-121.1 SFC112、113和114背景信息......................................................................... 21-121.2 使用SFC112 “PN_IN”更新用于PROFInet组件的用户程序接口的输入........... 21-4 21.3 使用SFC113 “PN_OUT”更新用于PROFInet组件的用户程序接口的输出....... 21-521.4 使用SFC114 “PN_DP”更新DP互连................................................................ 21-622 生成与块相关的消息22-122.1 关于使用SFB生成块相关消息的介绍.............................................................. 22-122.2 使用SFB 36 “NOTIFY”生成无需确认的块相关消息........................................ 22-5 22.3 使用SFB31 “NOTIFY_8P”生成无确认显示的块相关消息............................... 22-7 22.4 使用SFB 33 “ALARM”生成需要确认的块相关消息....................................... 22-10 22.5 使用SFB35 “ALARM_8P”生成针对八个信号的带有关联值的块相关消息..... 22-13 22.6 使用SFB34 “ALARM_8”生成针对八个信号的不附带关联值的块相关消息.... 22-16 22.7 使用SFB37 “AR_SEND”发送归档数据......................................................... 22-18 22.8 使用SFC10 “DIS_MSG”禁止与块相关的消息、与符号相关的消息以及组状态消息................................................................ 22-2022.9 使用SFC9 “EN_MSG”启用块相关、符号相关和组状态消息......................... 22-22 22.10 用于生成与块相关的消息的SFB的启动特性................................................. 22-2422.11 用于生成与块相关的消息的SFB如何响应故障.............................................. 22-25 22.12 使用SFC生成与块相关的消息简介................................................................ 22-2622.13 使用SFC17 “ALARM_SQ”生成可确认的与块相关的消息以及使用SFC18 “ALARM_S”生成永久确认的与块相关的消息................................................ 22-2922.14 使用SFC19 “ALARM_SC”查询上一ALARM_SQ/ALARM_DQ进入事件消息的确认状态.......................................................... 22-3222.15 使用SFC 107 “ALARM_DQ”和108 “ALARM_D”生成可确认和永久确认的块相关消息............................................................ 22-3322.16 使用SFC105 “READ_SI”读取动态系统资源.................................................. 22-3522.17 使用SFC106 “READ_SI”读取动态系统资源.................................................. 22-3823 IEC定时器和IEC计数器23-123.1 使用SFB 3“TP”生成一个脉冲.......................................................................... 23-123.2 使用SFB 4“TON”生成一个接通延迟................................................................ 23-3 23.3 使用SFB 5“TOF”生成一个关闭延迟................................................................ 23-523.4 使用SFB 0 “CTU”递增计数............................................................................. 23-723.5 使用SFB 1 “CTD”递减计数............................................................................. 23-823.6 使用SFB2 “CTUD”递增/递减计数................................................................... 23-9目录用于S7-300/400系统和标准功能的系统软件xiv A5E00446508-0124 IEC功能24-124.1 概述................................................................................................................. 24-124.2 IEC功能的技术数据......................................................................................... 24-324.3 日期和时间作为复杂数据类型......................................................................... 24-5 24.4 时间功能......................................................................................................... 24-624.5 比较DATE_AND_TIME变量......................................................................... 24-10 24.6 比较STRING变量.......................................................................................... 24-1324.7 编辑数值....................................................................................................... 24-1624.8 STL示例........................................................................................................ 24-1724.9 STL示例........................................................................................................ 24-1824.10 编辑STRING变量.......................................................................................... 24-1924.11 转换数据类型格式......................................................................................... 24-2425 用于集成控制的SFB 25-125.1 使用SFB41/FB41 “CONT_C”实现连续控制.................................................... 25-1 25.2 使用SFB42/FB42 “CONT_S”进行步控制........................................................ 25-8 25.3 使用SFB43/FB43 “PULSEGEN”生成脉冲.................................................... 25-1425.4 PULSEGEN块的实例.................................................................................... 25-2526 用于紧凑型CPU的SFB 26-126.1 通过SFB44 “Analog”使用模拟量输出进行定位............................................... 26-1 26.2 通过SFB46 “DIGITAL”使用数字量输出进行定位.......................................... 26-13 26.3 使用SFB47 “COUNT”控制计数器................................................................. 26-23 26.4 使用SFB48 “FREQUENC”控制频率测量...................................................... 26-28 26.5 使用SFB49 “PULSE”控制脉宽调制............................................................... 26-32 26.6 使用SFB60 “SEND_PTP”发送数据(ASCII,3964(R)) .................................. 26-35 26.7 使用SFB61 “RCV_PTP”接收数据(ASCII,3964(R)) .................................... 26-38 26.8 使用SFB62 “RES_RCVB”删除接收缓冲区(ASCII,3964(R))...................... 26-41 26.9 使用SFB63 “SEND_RK”发送数据(512(R)) ................................................... 26-43 26.10 使用SFB64 “FETCH RK”获取数据(RK 512) ................................................. 26-47 26.11 使用SFB65 “SERVE_RK”接收和提供数据(RK 512) ..................................... 26-5226.12 SFB 60至65的附加出错信息......................................................................... 26-5727 用于H CPU的SFC 27-127.1 在H系统中使用SFC90 “H_CTRL”控制操作.................................................... 27-128 集成功能(对于带集成I/O的CPU) 28-128.1 SFB29(HS_COUNT)....................................................................................... 28-128.2 SFB30(FREQ_MES)....................................................................................... 28-328.3 SFB38(HSC_A_B).......................................................................................... 28-428.4 SFB39(POS)................................................................................................... 28-529 Plastics Techology 29-129.1 SFC63 (AB_CALL) ......................................................................................... 29-130 诊断数据30-130.1 诊断数据结构概述........................................................................................... 30-130.2 诊断数据......................................................................................................... 30-230.3 通道专有诊断数据的结构................................................................................ 30-4目录用于S7-300/400系统和标准功能的系统软件A5E00446508-01 xv31 系统状态列表(SSL) 31-131.1 系统状态列表(SSL)概述.................................................................................. 31-1 31.2 部分SSL列表的结构........................................................................................ 31-3 31.3 SSL-ID ............................................................................................................ 31-431.4 可能的部分系统状态列表................................................................................ 31-5 31.5 SSL-ID W#16#xy11 - 模块标识...................................................................... 31-631.6 SSL-ID W#16#xy12 - CPU特征...................................................................... 31-731.7 SSL-ID W#16#xy13 - 存储区域...................................................................... 31-931.8 SSL-ID W#16#xy14 - 系统区........................................................................ 31-1031.9 SSL-ID W#16#xy15 - 块类型........................................................................ 31-1231.10 SSL-ID W#16#xy19 - 模块LED的状态.......................................................... 31-13 31.11 SSL-ID W#16#xy1C - 组件标识.................................................................... 31-15 31.12 SSL ID W#16#xy25 - 将过程映像分区分配到OB.......................................... 31-18 31.13 SSL-ID W#16#xy32 - 通讯状态数据............................................................. 31-21 31.14 SSL-ID W#16#0132,索引为W#16#0005的部分列表的数据记录摘录....... 31-22 31.15 SSL-ID W#16#0132,索引为W#16#0008的部分列表的数据记录摘录....... 31-23 31.16 SSL-ID为W#16#0132、索引为W#16#000B的部分列表摘录的数据记录.... 31-25 31.17 SSL-ID为W#16#0132、索引为W#16#000C的部分列表摘录的数据记录.... 31-26 31.18 SSL-ID W#16#0232,索引为W#16#0004的部分列表的数据记录摘录....... 31-27 31.19 SSL-ID W#16#xy71 - H CPU的组信息......................................................... 31-28 31.20 SSL-ID W#16#xy74 - 模块LED的状态.......................................................... 31-31 31.21 SSL-ID W#16#xy75 - H系统中切换的DP从站.............................................. 31-33 31.22 SSL-ID W#16#xy90 - DP主站系统信息........................................................ 31-35 31.23 SSL-ID W#16#xy91 - 模块的状态信息.......................................................... 31-37 31.24 SSL-ID W#16#xy92 - 机架/站的状态信息..................................................... 31-41 31.25 SSL-ID W#16#xy95 - 扩展DP主站系统信息................................................. 31-44 31.26 SSL-ID W#16#xyA0 - 诊断缓冲区................................................................ 31-46 31.27 SSL-ID W#16#00B1 - 模块的诊断信息......................................................... 31-47 31.28 SSL-ID W#16#00B2 - 对应物理地址的诊断数据记录1................................. 31-49 31.29 SSL-ID W#16#00B3 - 带逻辑基址的模块诊断数据....................................... 31-5031.30 SSL-ID W#16#00B4 - DP从站的诊断数据.................................................... 31-5132 事件32-132.1 事件和事件标识符........................................................................................... 32-132.2 事件等级1 - 标准OB事件................................................................................. 32-3 32.3 事件等级2 - 异步出错...................................................................................... 32-3 32.4 事件等级3 - 异步出错...................................................................................... 32-4 32.5 事件等级4 - 停止事件和其它模式改变............................................................ 32-7 32.6 事件等级5 - 模式运行期事件......................................................................... 32-10 32.7 事件等级6 - 通讯事件.................................................................................... 32-11 32.8 事件等级7 - H/F事件..................................................................................... 32-1232.9 事件等级8 - 模块的诊断事件......................................................................... 32-14 32.10 事件等级9 - 标准用户事件............................................................................. 32-16 32.11 事件等级A和B - 自由用户事件...................................................................... 32-17 32.12 保留的事件等级............................................................................................. 32-18目录用于S7-300/400系统和标准功能的系统软件xvi A5E00446508-0133 SFC和SFB列表33-133.1 按编号排序的SFC列表.................................................................................... 33-1 33.2 按字母排序的SFC列表.................................................................................... 33-4 33.3 按编号排序的SFB列表.................................................................................... 33-7 33.4 按字母排序的SFB列表.................................................................................... 33-9参考书目词汇表索引用于S7-300/400系统和标准功能的系统软件A5E00446508-01 1-11 组织块1.1 组织块(OB)概述何为组织块?组织块(OB)是指CPU的操作系统与用户程序之间的接口。

STEP7常用功能块教程

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,再给各个管脚输入地址;如下:5、 果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在 中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc1 06,将其调入OB1中,给各个管脚输入地址;如下:。

STEP7常用功能块教程

STEP7常用功能块教程

STEP7常用功能块教程STEP7(Siemens Totally Integrated Automation Portal)是西门子公司的一款集成的自动化工程软件,用于配置、程序和诊断西门子的可编程逻辑控制器(PLC)系统。

STEP7具有许多强大的功能块,可以帮助用户更高效地编程和管理PLC系统。

本文将介绍一些常用的STEP7功能块和它们的应用。

1.FC(函数块):函数块是一种可重用的程序单元,允许用户编写自定义函数。

通过使用函数块,可以将常用的代码片段封装为函数,以便在不同的程序中重复使用。

例如,可以创建一个函数块来实现PID控制算法,使其可以在不同的工程中重复使用。

2.FB(功能块):功能块是STEP7中的另一种可重用程序单元,类似于函数块。

不同之处在于,功能块可以包含状态信息,并可以在程序中直接调用。

功能块通常用于处理系统的输入和输出信号,并执行相关的逻辑操作。

例如,可以创建一个功能块来处理PLC的输入和输出模块,并根据逻辑条件执行相应的控制操作。

3.OB(组织块):组织块是STEP7中的一种特殊类型的函数块,用于定义PLC程序的执行顺序和事件触发条件。

组织块分为不同的类型,如主程序(OB1)和中断(OB35),每个类型都有不同的功能和触发条件。

通过使用组织块,可以精确控制PLC程序的执行流程,并根据需要触发特定的事件。

4.DB(数据块):数据块是STEP7中用于存储和管理数据的容器。

数据块包含一个或多个变量,可以在PLC程序中访问和使用。

通过使用数据块,可以将相关的数据组织在一起,并轻松地进行数据的传输和处理。

例如,可以创建一个数据块来存储传感器和执行器的输入和输出数据,并在程序中使用这些数据进行逻辑判断和控制操作。

5.SFC(顺序功能图):顺序功能图是一种图形化编程语言,用于描述程序的执行顺序和组织结构。

SFC可以将PLC程序分解为不同的步骤,并定义不同的条件和转换规则。

通过使用SFC,可以更直观地理解和设计复杂的PLC程序,并使其易于修改和维护。

STEP7常用功能块FC105FB41FB43

STEP7常用功能块FC105FB41FB43

STEP7常用功能块FC105FB41FB43STEP7常用功能块FC105FB41FB43常用功能块FC105:FC105是博途(TIA Portal)中的一个常用功能块,也被称为方向判别器功能块。

它在自动化控制系统中经常被用于判断运动方向,以便在适当的时候进行控制。

FC105通过对输入信号进行处理,根据预设条件判断运动方向,然后根据判断结果输出相应的控制信号。

FC105功能块包含以下常用输入参数:1.当前位置(输入):输入当前位置信息,用于判断运动方向。

2.目标位置(输入):输入目标位置信息,用于判断运动方向。

3.正向容差(输入):输入正向容差信息,用于判断正向运动完成的条件。

4.反向容差(输入):输入反向容差信息,用于判断反向运动完成的条件。

5.正向信号(输入):输入正向运动信号,用于判断正向运动的触发条件。

6.反向信号(输入):输入反向运动信号,用于判断反向运动的触发条件。

FC105功能块的输出参数包括:1.正向运动(输出):输出正向运动信号,在判断为正向运动时触发。

2.反向运动(输出):输出反向运动信号,在判断为反向运动时触发。

FC105的工作原理如下:1.输入当前位置和目标位置信息。

2.判断当前位置是否在目标位置的正向容差范围内。

如果是,则判断为正向运动完成。

3.判断当前位置是否在目标位置的反向容差范围内。

如果是,则判断为反向运动完成。

4.判断正向信号是否触发。

如果是,则判断为正向运动。

5.判断反向信号是否触发。

如果是,则判断为反向运动。

常用功能块FB41:FB41是博途(TIA Portal)中的一个常用功能块,也被称为开关功能块。

它在自动化控制系统中经常被用于对输入信号进行开关控制,通过设置不同的逻辑条件来控制不同的输出信号。

FB41功能块包含以下常用输入和输出参数:1.输入信号:FB41的输入信号可以是布尔类型、字节类型或字类型的信号。

它们可以是来自传感器、按钮等设备的信号。

2.输出信号:FB41的输出信号可以是布尔类型、字节类型或字类型的信号。

STEP7常用功能块说明

STEP7常用功能块说明

S T E P7?常用功能块说明1. SFB0"CTU" SFB1"CTD" SFB2"CTUD" SFB4"TON" SFB5TOF兼容IEC61131-3的计数和计时功能块2.SFB41"CONT_C" SFB42"CONT_S" SFB43"PULSEGEN"用于PID控制41---连续42---离散10.Ti-S7ConvertingBlocksFC105"SCALE"FC106"UNSCALE"模拟量输入输出的比例和数据类型转换11、SFC1 读取系统时钟12、SFC3 启动/停止运行时间定时器13、OB1:主程序循环14、OB10--OB17:在设置的日期和时间启动15、OB20--OB23:延时后启动16、OB30--OB38:以设定的时间为周期17、OB40--OB47:检测到来自外部模块的中断请求时启动18、1、等常规信号)输入的功能块,在中,打开MD200;模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在4PIDControlblock\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:将程序下载调试,看PID的温度调节作用如何?如果控制的不好,改变P、I参数!5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standardlibrary\Ti-S7ConvertingBlocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

STEP7编程技术介绍

STEP7编程技术介绍
(2) OB101为再启动类型(热启动)。启动时,所有数据 (无论是保持型和非保持型)都将保持原状态,并且将OB101 中的程序执行一次。然后程序从断点处开始执行。剩余循环执行 完以后,开始执行循环程序。热启动一般只有S7-400具有此功 能。
(3) OB102为冷启动方式。CPU318-2和CPU417-4具有 冷启动型的启动方式,冷启动时,所有过程映像区和标志存储器、 定时器和计数器(无论是保持型还是非保持型)都将被清零,而 且数据块的当前值被装载存储器的原始值覆盖。然后将OB102 中的程序执行一次后执行循环程序。
4.事件驱动的程序执行组织块
延时中断组织块 硬件中断组织块 异步错误组织块 同步错误组织块
延时中断组织块
OB20~OB27:延时中断,当某一事件发 生后,延时中断组织块(OB20)将延时 指定的时间后执行。OB20~ OB27只能 通过调用系统功能SFC32而激活,同时可 以设置延时时间。
3.3.2复杂数据类型
日期时间数据类型( Data_And_Time ) 字符串类型(String) 数组类型Array 结构(STRUCT) 用户定义类型(UDT)
3.3.3参数数据类型
参数数据类型是一类用于功能FC或功能块 FB的数据类型,主要包括以下两种:
Pointe指针类型 6字节指针类型,传递数据块号和数据地址
硬件中断组织块
OB40~OB47:硬件中断。一旦硬件中断 事件发生,硬件中断组织块OB40~OB47 将被调用。硬件中断可以由不同的模块触 发,对于可分配参数的信号模块DI、DO、 AI、AO等,可使用硬件组态工具来定义 触发硬件中断的信号;对于CP模块和FM 模块,利用相应的组态软件可以定义中断 的特性。
0~7。
字节寻址

STEP7_功能块使用介绍

STEP7_功能块使用介绍
21. DIV_R 实数除
UnRegistered 22. ABS 得到浮点型数字的绝对值
23. SQR 求平方
9
24. SQRT 求平方根
UnRegistered 25. EXP 求指数值
26. LN 求自然对数
10
27. SIN 求正弦值
28. COS 求余弦值
tered 29. TAN 求正切值 UnRegis 30. ASIN 得到反正弦值
输入
BOOL
I、Q、M、D、L
使能输入端,信号状态为 1 时激活该功能。
r ENO 输出
BOOL
I、Q、M、D、L
如果该功能的执行无错误,该使能输出端
信号状态为 1。
te IN
输入
INT
I、Q、M、D、L、P、常数
欲转换为以工程单位表示的实型
值的输入值。
HI_LIM
输入
REAL
I、Q、M、D、L、P、常数
控制功能 在 中,打开 Libraries\standard libraryPID Control block\FB41,将其调入 OB1 中,首
R 先分配背景数据块 DB41,再给各个管脚输入地址;如下:
4、脉冲输出模块 FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard
常数 K1 和 K2 根据输入值是 BIPOLAR 还是 UNIPOLAR 设置。
BIPOLAR:假定输入整型值介于 7648 与 27648 之间,因此 K1 = -7648.0,K2 = +27648.0
UNIPOLAR:假定输入整型值介于 0 和 27648 之间,因此 K1 = 0.0,K2 = +27648.0

STEP7功能块说明

STEP7功能块说明

I.parator= IN1 等于IN2◊ IN1不等于IN2>IN1 大于IN2<IN1 小于IN2>=IN1大于或等于IN2<=IN1 于或等于IN22.整数就是股有爪数位都是零的数,即能被1整険的« ( »-1-2,0,1,••••••) CMP?I (INT)整数比较CMP ?D (DINT) it较双精度整做CMP ?R (REAL)比较实数3•转换指令祗述BCD_I BCD码转换为整数LBCD整里转换为BCD码BCD_DIBCD西转換为双精《[整数LDINT整型转換为长整璽DI.BCD长整璽转换为BCD码DI.REAL长整塑转换为浮点型4itasffi 令S.CUD双向廿数器S.CD降值廿敛器S.CU升值廿数器——(SC)设置计数器线阖•——(CU)升值计数器线圈•TCD)降值廿数器线圈5.S.CUD双向廿数器实例6. S_CU升值廿數器英话参敗徳语數据类型内存区咸说明G编号Z编号COUNTER C 标识号•具他CPUCU zv BOCL 1、Q、M、L. D 升銓计数輸入CD ZR BOCL L Q、M. L. D 遥越计数瑜入S S BOCL 1. Q、M、L、D 为预设汁救黔设程输入PV Z7/ WORD k Q、M、L. D或用教将汁数网血以的格式输入(范1机至099)PV zw WORD k Q、M、L. D 决童计数關的位R R BOCL 1、Q、M、L. D 复乞输入CV DUAL WORD L Q、M. L. D 当前计数湍但・1六进制救字CV BCD DE2 WORD 1. Q、M、L、D 当前计数舉值.BCD碎Q Q BOCL 1、Q、M、L. D 计数器狀态I 0.0cuC10S CUDQ4.0<)I 0.2HII 0.3 MW10—HI -------CDPV cvcv —BCD——如果I0.2从©变为F.则计数器预设为MW10的値。

STEP7通讯中使用通讯功能块FC5和FC6

STEP7通讯中使用通讯功能块FC5和FC6

使用下面的通讯连接,在S7-300中的S7程序中,必须调用通信功能块 FC5 "AG_SEND"和 FC6 "AG_RECV" 。

•TCP 连接•ISO-on-TCP 连接 (RFC 1006)•ISO 传输连接•UDP 连接•FDL 连接通信功能块 FC5 "AG_SEND"和 FC6 "AG_RECV"的特点•FC5和FC6是异步通信方式。

•在本例中,是通过OB1调用这些功能块的 。

(见 Entry ID:2795485) 。

•能够在OB1的几个循环中执行.•FC5通过输入参数 "ACT"被激活。

•由"DONE"或 "ERROR"表示工作结束状态。

•AG_SEND 和 AG_RECV能够通过连接实时通信。

•在SIMATIC_NET_CP库中 "CP 300 > Blocks",能够找到功能块 FC5 "AG_SEND"V4.2 和 FC6 "AG_RCV" V4.7。

示例程序S7软件的SIMATIC_NET_CP库中包含了通信功能块FC5 "AG_SEND"和 FC6"AG_RCV" ,FC5"AG_SEND"是向另外的S7站,计算机站,或者第三方的系统发送数据。

FC6 "AG_RECV"是从另外的S7站,计算机站,或者第三方的系统接收数据。

示例程序通过ISO-on-T CP 连接演示了FC5 "AG_SEND"和 FC6 "AG_RCV" 的功能。

首先在S7-300站中进行硬件配置。

注意Note:设置MB10作为时钟字节,时钟标记触发发送请求,保存和编译S7-300硬件配置并下载到CPU中。

STEP7功能块说明书

STEP7功能块说明书

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被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. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

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

西门子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功能块说明

STEP7功能块说明

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被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. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

STEP7 常用功能块说明

STEP7 常用功能块说明

联脉状累插度寄联环激0便点脉节便联环激度便点脉照便联环激必便点脉节照便联环激意便脉类管便联环激找脉类环 的状点控度度情度始情必寄联环激意度便点类管脉调点便联环激意必便点类管脉调联便联环激意情便累节离联状理状管便累的照意度始始始意必始始始意情始始始 如 寄情寄联环点0便联状脉调点离确便联环点度便置状溢照调点离确便累离点意寄联环点度意便照累置照调照溢脉便联环点度找便照累W置调照溢脉便照累 架 照累找寄联环点必0便激离确空类获便联环点必度便环的离离便如控寄联环点意控便联脉累便联环点意插便W溢的脉便联环点意控 累离点 联脉类累 如 架 如 累离点插寄联环点控0便理照调联管照便联环点控度便理照调置点获便空累的 理照方寄的状点环u高避t集o高激首o避题s环点必必便离的空的脉便环点必找便空溢蔽便环点必插便空的管便环点必必始始始环点必找如环点必插始始始情暖寄累的照点o高tro首激首o避题s环激意度属意必属意情 联环激意度便点类管脉调点便联环激意必便点类管脉调联便联环激意情便累节离联状理状管便环激找方便脉点类管调点累便环激找暖便脉点类管脉调联便 累的照度0寄脉集始联插点o高v量rt集高钟激首o避题s环点度0找便联点溢离状便环点度0控便节管联点溢离状便度度寄联环点度度必寄联环点情 属度情 类激度度意 类激度0始始类激度插度找 类激必0始始类激必情度控 类激情0始始类激情方度插 类激意0始始类激意插度方 类激找找 照累获度 累置类环的激节联始照累度度寄度 商类激器度寄必 商类激度器度寄情 商类激度0 类激度插器度寄意 商类激必0 类激必情器度寄找 商类激情0 类激情方器度寄控 商类激意0 类激意插器度寄插 类激商类激找找器度寄方 类激商类激找控器度寄暖 类激商类激找插器度寄度0 商类激控0器度寄度度 类激商类激控度 类激控意器度寄度必的属类 类激商类激插0器度寄度情点累节 类激商类激插必器度寄度意 类激商类激插情器度寄度找 商类激方0器度寄度控 商类激方度器度寄度插 商类激方必器度寄度方 属 商类激方情器度寄度暖点累节 商类激方意器度寄必0 商类激方找器度寄必度 商类激方控器度寄必必 商类激方插器度寄必情 类激商类激方方器度寄必意 商类激暖0器度寄必找 商类激度00 类激度0度 类激度0必器度寄必控 商类激度必度器度寄必插的属类 商类激度必必器必联环点必寄度 置状脉调获溢离必寄必 联环点 置状细 置状脉调获溢离 激节联Y联插始情00属意00情情寄度 联环点必0 激离确空类获情寄必 联环点方度 节激离确空类获情寄情 联环点必度 环的离离情寄意 联环点必必 点置状溢脉调照激情寄找 联环点必情 照状离调照激情寄控 联环点必意 脉状联脉调照激情寄插 联环点必找 点类空累置状联联情寄方 联环点意意 置状累离调获溢离 度情寄暖 联环点方必 点置状溢调照激离情寄度0 联环点方情 置状溢照调照激离情寄度度 联环点方意 W置的脉调照激离 情寄度必 联环点方找 点置状溢调照激意 联环点意寄度 联环点意情 置状调脉置的理置意寄必 联环点意控 联脉累 点累节 联脉类累意寄情 联环点意插 W溢的脉意寄意 联环点情找 空累调溢离空意寄找 联环点度0意 点集置 点集置找 联环点找寄度 联环点0 联状脉调点离确 脉类照找寄必 联环点度 置状溢照调点离确找寄情 联环点意方 联管点调置脉点激找寄意 联环点度00 联状脉调点离确联 脉类照控 联环点控寄度控寄必 联环点度0度 置脉空控寄情 联环点必 联状脉调置脉空控寄意 联环点情 点脉置离调置脉空 控寄找 联环点意 置状溢照调置脉空控寄控 联环点控意 脉的空状调脉点确插 联环点插寄度插寄必 联环点找意 置照调照累溢置空插寄情 联环点度0必 置照调照累溢置溢插寄意 联环点找找 W置调累溢置空插寄找 联环点找控 W置调照累溢置空插寄控 联环点找插 累溢置空调空类照插寄插 联环点找方 W置调置状点插寄方 联环点找暖 置照调置状点插寄暖联环点找找 找暖联插始情00属意00方 累管类溢确度度情度 照累获度联环激方寄度 联环激 置照置状点 照累方寄必 联环激找情 W置置状点 照累方寄情 联环激找意 置溢离置空 联脉溢脉节联装情言 照累方寄意 联环激插找 联溢离置空 照累暖 联环点暖寄度暖寄必联环点必方 情度暖寄情 联环点必方 联状脉调脉的管脉暖寄意 联环点必暖 点溢管调脉的管脉暖寄找 联环点情0 溢点脉调脉的管脉暖寄控 联环点情度 细置Y调脉的管脉度0 联环点度0寄度度0寄必 联环点情必 联置脉调照的管脉度0寄情 联环点情意 细置Y调照的管脉度0寄意 联环点情情 点溢管调照的管脉度度 联环点度度寄度度度寄必 联环点情控 空联确调环离脉度度寄情 联环点情插 照空联确调环离脉度度寄意 联环点情方 置状溢照调状置置度必 联环点度必始度度必寄度度必寄必 联环点情暖 照的联调的置脉度必寄情 联环点意0 状管调的置脉度必寄意 联环点意度 照的联调溢的置脉 度必寄找 联环点意必 状管调溢的置脉度情 联环点度情寄度度情寄必 联环点控 置照调联的管环类 类激度情寄情 联环点找度 置照联Y联联脉度情寄意 联环点找必 W置调节联空联理度情寄找 联环点插方 类激调置脉 类激度情寄控 联环点方插 点调照的溢理度情寄插 联环点度0情 照累调脉类累类离 照累度意 联环点 联环激度意寄度 联环点必控 节累照溢脉调累的度意寄必 联环点必插 节累照溢脉调累类度意寄情 联环点插暖 联状脉 的属类度意寄意 联环点度必控 联Y管点调累的 度意寄找 联环点度必插 的联类调累类 度意寄控 联环点方0 置联状脉 的属类度意寄插 联环激情必 照置节空联插始情00属意00度找度找寄度 联环点找 理溢照置调离理点度找寄必 联环点意暖 离理点调理溢照置 度找寄情 联环点找0 置照调离理溢照置度控 的属类 联环点度控寄度 联环点插 照累调累置溢离 照累度控寄必 联环点度度 照累联Y点调环置 照累度控寄情 联环点度必 照调溢点脉调照累 照累度控寄意 联环点度情 照累管置空调照理 照累 商 器度控寄找 联环点度意 照累置照调照溢脉 照累度控寄控 联环点度找 照累W置调照溢脉 照累度插 联环点度插寄度 联环点控0 理照调联管照 理照度插寄必 联环点控度 理照调置点获 理照度方 联插度方寄度联插 联插度方寄必度方寄情联插度方寄意 联插度暖联插度暖寄度 联插 联环激属环激 联环点属环点度暖寄必 联插 联环激度暖寄情联环激度暖寄意 联环激方属环激方 节联状管照度暖寄找 联环激属环激暖 节置点获度暖寄控 联环激属环激度必 激联状管照度暖寄插 联环激属环激度情 激置点获度暖寄方 联环激属环激度找 累节脉 点累节度暖寄暖 联环激属环激度意理状脉 点累节度暖寄度0 联环激度控 累置的管脉度暖寄度度 联环激度暖 联脉溢置脉 度暖寄度必 联环激必0 联脉类累 联脉类累度暖寄度情 联环激必度 置状联节空状度暖寄度意 联环激必必 联脉溢脉节联度暖寄度找 联环激必情 节联脉溢脉节联度暖寄度控 联环点控必 点类管脉置类离 联环激度暖寄度插 环点控必 点调点管脉置离度暖寄度方联插 联环激属环激联插始情00属意00必0 联插 联环点必0寄度 联环点必0寄必 联插 联环点必0寄情 联环点控找 蔽调联状管照 联插必0寄意 联环点控控 蔽调置点获 联插必0寄找 联环点控方 蔽调累节脉 联插必0寄控 联环点控插 蔽调理状脉 联插必0寄插 联环点控暖 蔽调溢激类置脉 联插必0寄方 联环点插必 的调理状脉 联插必0寄暖 联环点插情 的调累节脉 联插必0寄度0 联环点插意 的调溢激类置脉 联插必度累置类环的高量t必度寄度联环点度度必 度度情 度度意必度寄必 联环点度度必 累管调的管 累置类环的高量t必度寄情 联环点度度情 累管调类节脉 累置类环的高量t 必度寄意 联环点度度意 累管调照累 照累必必必必寄度 联环激必必寄必 联环激情控 管类脉的环Y必必寄情 联环激情度 管类脉的环Y调方累必必寄意 联环激情情 溢离溢置空必必寄找 联环激情找 溢离溢置空调方累 必必寄控 联环激情意 溢离溢置空调方 必必寄插 联环激情插 溢置调联状管照必必寄方 联环点度0 照的联调空联理必必寄暖 联环点暖 状管调空联理必必寄度0 联环激必必寄度度 联环激必必寄度必 联环点必必寄度情 联环点度插 溢离溢置空调联细 联环点度方 溢离溢置空调联必必寄度意 联环点度暖 溢离溢置空调联点 溢离溢置空调联细属溢离溢置空调照细必必寄度找 联环点度0插 溢离溢置空调照细 度0方 溢离溢置空调照必必寄度控 联环点度0找 置状溢照调联的必必寄度插 联环点度0控 置状溢照调联的必情的状点 的状点必情寄度 联环激情 脉累必情寄必 联环激意 脉类管必情寄情 联环激找 脉类环必情寄意 联环激0 点脉节必情寄找 联环激度 点脉照必情寄控 联环激必 点脉节照 属必找 联环激必找寄度 联环激意度属环激意度 点类管脉调点必找寄必 联环激意必属环激意必 点类管脉调联必找寄情 联环激意情属环激意情 累节离联状理状管必找寄意累节离联状理状管必控 点累节 联环激必控寄度 联环激意意 溢高身首o钟必控寄必 联环激意控 照的理的脉溢离必控寄情 联环激意插 点类节管脉必控寄意 联环激意方 环置状细节状管点必控寄找 联环激意暖 累节离联状必控寄控 联环激控0 联状管照调累脉累 商溢联点的的 情暖控意商置器器必控寄插 联环激控度 置点获调累脉累 商溢联点的的 情暖控意商置器器必控寄方 联环激控必 置状联调置点获激 商溢联点的的 情暖控意商置器器必控寄暖 联环激控情 联状管照调置确 商找度必商置器器必控寄度0 联环激控意 环状脉点留置确 商置确找度必器必控寄度度 联环激控找 联状置获状调置确 商置确找度必器必控寄度必联环激控0 控找必插 留点累节 联环点必插寄度 留 联环点暖0 留调点脉置离必方 商 的属类 点累节器必方寄度联环激必暖商留联调点类节管脉器必方寄必联环激情0商环置状细调空状联器必方寄情联环激情方商留联点调溢调激器必方寄意联环激情暖商累类联器必暖累首身st集避s脉量避长o首o钟y必暖寄度联环点控情商溢激调点溢离离器联插始情00属意00度度寄度 商类激器商类激器 点累节 类激• 点累节•••类激点累节 联脉状累插 类激 属插必属 属度0必属 点累节 类激类激类激类激度 类激度度类激度0 0类激度度 度类激度必 必类激度情 情类激度意 意类激度找 找类激度控 控类激度插 插类激必0 0类激必度 度类激必必 必类激必情 情类激情0 0商 找s器类激情度 度商 必s器类激情必 必商 度s器类激情情 情商 找00ms器类激情意 意商 必00ms器类激情找 找商 度00ms器类激情控 控商 找0ms器类激情插 插商 必0ms器类激情方 方商 度0ms器类激意0 0类激意度 度类激意必 必类激意情 情类激意意 意类激意找 找类激意控 控类激意插 插类激找找 必照累获度类激找控 必类激找插 必类激控0联环点情找 空累调溢离空 必找类激控度 度类激控必 必类激控情 情类激控意 意类激插0的属类 商 留点累节 器类激插必点累节 商 留点累节 器类激插情 类激商 留点累节 器类激方0类激方度类激方必类激方情 属类激方意点累节类激方找类激方控 照累 的属类类激方插类激方方类激暖0 类激暖0 点累节 类激暖0 类激暖0类激度00类激度0度类激度0必类激度必度类激度必必的属类度寄必 商类激度器联插点累节 类激度 类激度 类激度 类激度 商环激 联环激器 商环点 联环点器类激度类激 类激度 类激暖0 类激 类激度类激度•• 类激度 商 器类激度 类激度 点累节联插 度找0ms 联环点意情 置状调脉置的理置 类激度类激方0商 类激器 类激方0 点累节 联脉类累商 器类激度类激度 商脉状空累器 类激度类激度调状获调点离溢联联激Y脉状 激储度控储度度 类激度类激度调联点溢管调度激Y脉状•激储度控储0度•激储度控储0必•激储度控储0情•激储度控储0意•激储度控储0找 始 点累节 类激度类激度调累置的类置的脉Y激Y脉状 度类激度调类激调管节空激置激Y脉状类激 商0度器类激度调置状联状置获状照调度激Y脉状类激度调置状联状置获状照调必激Y脉状类激度调累置状获调点Y点离状的管脉 商ms器类激度调空的管调点Y点离状的管脉 商ms器类激度调空溢蔽调点Y点离状的管脉 商ms器类激度调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激 照溢脉状调溢管照调脉的空状度寄情 商类激度0 类激度插器联脉状累插 类激商类激度0 类激度插器 类激联环点 联脉状累插 点累节类激•••••••架 类激 度 必 寄寄寄必方类激 架•联脉状累插• 联脉状累插• 联脉状累插 联环点情0“溢点脉始脉的管脉”• 联环点必方“联状脉调脉的管脉” 联环点情0溢点脉调脉的管脉点累节联环点情0类激联环点必方 联环点情0 类激点累节必情意架 类激 照溢脉状调溢管照调脉的空状 商 点累节 器类激 照溢脉状调溢管照调脉的空状 联环点情暖 意必累r量s量tst身rt t集m量点urr量高tt集m量累r量s量t集高t量rv身首累o集高t身t w长集避长t长量t集m量始of始配身y集高t量rrupt类激集s f集rst量x量避ut量配寄类激类激 类激联环点必暖商点溢管调脉的管脉器商照溢脉状调溢管照调脉的空状器类激类激 类激 点累节类激方找 类激方找 商 点累节 器 点累节 联脉类累点累节 类激类激方0 类激 类激方0类激 类激 类激方0 类激 照溢脉状调溢管照调脉的空状点累节 类激联插始意00始点累节 点累节情度方类激联插始情00始点累节 类激点累节联环点 类激 联脉状累插类激 联脉状累插 商 点累节 器 类激类激类激方0 类激方0 点累节 联脉类累类激方0 类激方0 类激类激类激 商脉状空累器 类激度0类激度0调状获调点离溢联联激Y脉状 激储度控储度度模 类激度0调联脉置脉调的管环类激Y脉状激储度控储度度 类激度0商激储度控储度必 类激度度 器商激储度控储度方 类激度插 器类激度0调累置的类置的脉Y激Y脉状 必类激度0调类激调管节空激置激Y脉状类激 商度0 度插器类激度0调置状联状置获状照调度激Y脉状类激度0调置状联状置获状照调必激Y脉状类激度0调累状置的类照调状蔽状W类置照类激W储度控储0000W储度控储0必0度W储度控储0意0度W储度控储度00度W储度控储度必0度W储度控储度意0度W储度控储度方0度W储度控储必00度类激度0调置状联状置获状照调情的管脉类激度0调置状联状置获状照调意的管脉类激度0调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激 照溢脉状调溢管照调脉的空状度寄意 商类激必0 类激必情器联插 类激商类激必0 类激必情器 类激联环点情必商联置脉调照的管脉器 联环点联环点情必商联置脉调照的管脉器 类激类激类激商 类激 联环点情必 ms器 类激• 联环点情必商联置脉调照的管脉器• 类激 点累节点累节 置节管 类激 类激 联环点情情商点溢管调照的管脉器度ms 联环点情意商细置Y调照的管脉器类激• 类激 联环点情必 联置脉调照的管脉• 类激 联环点情暖 意必类激类激 商脉状空累器 类激必0类激必0调状获调点离溢联联激Y脉状 激储度控储度度类激必0调联脉置脉调的管环激Y脉状激储度控储必度 类激必0商激储度控储必必 类激必度 器商激储度控储必情 类激必必 器商激储度控储必意 类激必情 器类激必0调累置的类置的脉Y激Y脉状 情商类激必0器 控商类激必情器类激必0调类激调管节空激置激Y脉状类激 商必0 必情器类激必0调置状联状置获状照调度激Y脉状类激必0调置状联状置获状照调必激Y脉状类激必0调联的理管W类置照 的照 联环点情必商联置脉调照的管脉器 联的理管类激必0调照脉的空状脉的空状 商 ms器类激必0调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激 照溢脉状调溢管照调脉的空状度寄找 商类激情0 类激情方器联插 类激商类激情0 类激情方器类激类激类激情0找s插类激情度必s方类激情必度s暖类激情情找00ms度0类激情意必00ms度度类激情找度00ms度必类激情控找0ms度情类激情插必0ms度意类激情方度0ms度找类激类激属必情意属 类激架 类激 类激 类激商类激方0器联环点情暖 意必点累节 联脉状累插类激类激 商脉状空累器 类激情找类激情找调状获调点离溢联联激Y脉状 架激储度控储度度类激情找调联脉置脉调的管环激Y脉状激储度控储情0类激 商 留始点累节器激储度控储情度 类激情0激储度控储情控 类激情找激储度控储情暖 类激情方类激情找调累置的类置的脉Y激Y脉状 插商类激情0器 度找商类激情方器类激情找调类激调管节空激置激Y脉状类激 商情0 情方器类激情找调置状联状置获状照调度激Y脉状类激情找调置状联状置获状照调必激Y脉状类激情找调累留溢联状调类环环联状脉W类置照 装ms言类激情找调置状联状置获状照调情的管脉类激情找调状蔽点调环置状细的管脉 商 ms器类激情找调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激 照溢脉状调溢管照调脉的空状度寄控 商类激意0 类激意插器联插 类激联脉状累插•• 类激商 类激意0器点累 环空联脉状累插 类激类激类激 类激 类激 类激• 类激 类激意0累ro避量ss s集钟高身首类激意0状x量避ut集o高of类激意0脉长量s量长身r配w身r量集高t量rrupts身r量高ot配量t量避t量配•类激 类激联环点情暖 意必联脉状累插 联环点找找 找插类激类激 商脉状空累器 类激意0类激意0调状获调点离溢联联激Y脉状激储度控储度度类激意0调联脉置脉调的管环激Y脉状•激储度控储意度 度•激储度控储意必 必商 联插始意00器•激储度控储意情 情商 联插始意00器•激储度控储意意 意商 联插始意00器•激储度控储意找 W集高溢点 累点类激意0调累置的类置的脉Y激Y脉状 度控商类激意0器 必情商类激意插器类激意0调类激调管节空激置激Y脉状类激 商意0 意插器类激意0调置状联状置获状照调度激Y脉状类激意0调的类调环离溢理激Y脉状 激储度控储找意激储度控储找找类激意0调空照离调溢照照置W类置照类激意0调累类的管脉调溢照照置照W类置照•商 0 器类激意0调累类的管脉调溢照照置•商 属插度属 属度0度属器• 点累 的空商 器类激意0调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激 照溢脉状调溢管照调脉的空状照累获度 点累节 联环激找意 置溢离置空类激 联插 照累联插始情00属意00度始度控溢找状00意意控找0方始0度度寄插 类激商类激找找器类激商类激找找器 照累获度 点累节照累获度 点累节 类激找找照累获度 商 器 商 置节管 联脉类累器照累获度类激类激 商脉状空累器 类激找找类激找找调状获调点离溢联联激Y脉状激储度控储度度商 器类激找找调联脉置脉调的管环激Y脉状激储度控储找找商类激找找 器类激找找调累置的类置的脉Y激Y脉状 必类激找找调类激调管节空激置激Y脉状类激 商找找器类激找找调置状联状置获状照调度激Y脉状类激找找调的类调环离溢理激Y脉状 激储度控储找意激储度控储找找类激找找调空照离调溢照照置W类置照 商 器类激找找调离状管激Y脉状类激找找调脉Y累状激Y脉状 的照类激找找调联离类脉激Y脉状 商 器类激找找调联累状点激Y脉状• 0 度• 必 溢配配调溢避题• 情 插类激找找调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激类激找找 联环激找意 置溢离置空 照累联插始情00属意00溢找状00意意控找0方始0度度始度插度寄方 类激商类激找控器类激商类激找控器 照累获度 点累节照累获度 点累节 类激找控照累获度 商 器照累获度 类激类激 商脉状空累器 类激找控类激找控调状获调点离溢联联激Y脉状激储度控储度度商 器类激找控调联脉置脉调的管环激Y脉状激储度控储找控商类激找控 器类激找控调累置的类置的脉Y激Y脉状 必类激找控调类激调管节空激置激Y脉状类激 商找控器类激找控调置状联状置获状照调度激Y脉状类激找控调的类调环离溢理激Y脉状 激储度控储找意激储度控储找找类激找控调空照离调溢照照置W类置照 商 器类激找控调离状管激Y脉状类激找控调脉Y累状激Y脉状 的照类激找控调联离类脉激Y脉状 商 器类激找控调联累状点激Y脉状• 0 度• 必 溢配配调溢避题• 情 插类激找控调照溢脉状调脉的空状照溢脉状调溢管照调脉的空状 类激类激找控 联环激找意 置溢离置空 照累联插始情00属意00度始度方溢找状00意意控找0方始0度度寄暖 类激商类激找插器类激商类激找插器 照累获度 点累节。

STEP7_功能块说明

STEP7_功能块说明

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被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. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

STEP7_功能块使用介绍

STEP7_功能块使用介绍
11. ---(OPN)打开数据块:DB或DI
4
如果想将数据块中的数据读出(如 DB 和 DI),需要通过(OPN)打开数据块后才可读出。
12. ---(JMP)--- 无条件跳转
UnRegistered 13. ---(JMPN) 若“否”则跳转
14. LABEL标号
5
red 【整型数学运算指令】整型数学运算指令概述 te 说明
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码
WORD
I、Q、M、D、L、P
如果该指令的执行没有错误,将
返回值 W#16#0000。对于 W#16#0000 以外的其它值,参见"错误信息"。
R 错误信息 n 如果输入整型值大于 K2,输出(OUT)将钳位于 HI_LIM,并返回一个错误。如果输入整型值小于 U K1,输出将钳位于 LO_LIM,并返回一个错误。ENO 的信号状态将设置为 0,RET_VAL 等于 W#16#0008。
输入
BOOL
I、Q、M、D、L
使能输入端,信号状态为 1 时激活该功能。
r ENO 输出
BOOL
I、Q、M、D、L
如果该功能的执行无错误,该使能输出端
信号状态为 1。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用功能块(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;
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的输出通道,如下:
常用功能块(FC105、FB41、FB43)课程
6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功
能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

相关文档
最新文档