一、标准库函数 Standard Library 标准库函数就是 STANDARD.LIB 中的一些常用的函数。 1. 1 双稳功能块 Bistable Function Blocks 1.1.1 SR 功能块 功能描述: 本功能块是对变量进行置位与复位。也就是说等同与 PLC 中的 SET 与 RESET 命令。当 SET1 为 TRUE 是则输出 Q1 置位,值为 TRUE 并保持。当 RESET 为 TRUE 时复位,值为 FALSE 并保持。注意:当 SET1 与 RESET 同时为 TRUE 时输出为 FALSE。(RS 功能块此时为 TRUE) 功能块如下图: 输入: SET1,BOOL 型 RESET,BOOL 型 输出: Q1,BOOL 型 1.1.2 RS 功能块 功能描述: 本功能块的主要功能同 SR 块。也是用来实现置位与复位的功能。当 SET 为 TRUE 是则输出 Q1 置位,值为 TRUE 并保持。当 RESET1 为 TRUE 时复位,值为 FALSE 并保持。注意:当 SET 与 RESET1 同时为真时输出为 TRUE。(SR 功能块此时为 FALSE) 功能块如下图: 输入: SET,BOOL 型 RESET1,BOOL 型 输出: Q1,BOOL 型 1.1.3 SEMA 功能块 功能描述: 本功能块的主要功能同SR块。也是用来实现置位与复位的功能。当CLAIM为TRUE时输出为TRUE。当RELEASE为TRUE时输出为FALSE。当两者同是为TRUE是输出为FALSE。本功能块与SR以及RS功能块的最大的不同就是本功能块是同过一个内部变量X来传递值的。语句如下: BUSY := X; IF CLAIM THEN X:=TRUE; ELSE IF RELEASE THEN BUSY := FALSE; X:= FALSE; END_IF 功能块如下图: 输入: CLAIM,BOOL 型 RELEASE,BOOL 型 输出: BUSY,BOOL 型 1. 2 计数器功能块Cou nter 1.2.1 CTD 功能块 功能描述: 本功能块是自减记数器。也就是说当信号由低电频变为高电频时进行自减记数。其中CD 是输入信号,LOAD 是初始化信号,也就是说当 LOAD 输入为 TRUE 时功能块开始工作。PV 是初始化记数值,也就上通过 PV 来初始化 CV 的值。当每有一个输入信号时,则CV 减一,直到 CV 减到 0 时输出Q 有输出为 TRUE。 功能块如下图: 输入:CD,BOOL 型 LOAD,BOOL 型 PV,INT 型 输出:Q,BOOL 型 CV,INT 型 1.2.2 CTU 功能块 功能描述: 本功能块是自加记数器。也就是说当信号由低电频变为高电频时进行加一记数。其中CU 是输入信号,RESET 是复位信号,也就是说当 LOAD 输入为 TRUE 时功能块复位。CV是当时记数值。...