sfc块功能简介

合集下载

sfc块功能简介(谷风软件)

sfc块功能简介(谷风软件)

编号名称缩写功能SFC0SET_CLK设系统时钟SFC1READ_CLK读系统时钟SFC2SET_RTM运行时间定时器设定SFC3CTRL_RTM运行时间定时器启/停SFC4READ_RTM运行时间定时器读取SFC5GADR_LGC查询模板的逻辑起始地址SFC6RD_SINFO读OB启动信息SFC7DP_PRAL在DP主站上触发硬件中断SFC9EN_MSG使能块相关、符号相关的和组状态的信息SFC10DIS_MSG禁止块相关的、符号相关的和组状态信息SFC11DPSYC_FR同步DP从站组SFC12D_ACT_DP取消和激活DP从站SFC13DPNRM_DG读DP从站的诊断数据(从站诊断)SFC14DPRD_DAT读标准DP从站的连续数据SFC15DPWR_DAT写标准DP从站的连续数据SFC17ALARM_SQ生成可确认的块相关信息SFC18ALARM_S生成恒定可确认的块相关信息SFC19ALARM_SC查询最后的LAARM_SQ到来的事件信息的应答状态SFC20BLKMOV拷贝变量SFC21FILL初始化存储区SFC22CREAT_DB生成DBSFC23DEL_DB删除DBSFC24TEST_DB测试DBSFC25COMPRESS压缩用户内存SFC26UPDAT_PI刷新过程映像输入表SFC27UPDAT_PO刷新过程映像输出表SFC28SET_TINT设置日时钟中断SFC29CAN_TINT取消日时钟中断SFC30ACT_TINT激活日时钟中断SFC31QRY_TINT查询日时钟中断SFC32SRT_DINT启动延时中断SFC33CAN_DINT取消延时中断SFC34QRY_DINT查询延时中断SFC35MP_ALM触发多CPU中断SFC36MSK_FLT屏蔽同步故障SFC37DMSK_FLT解除同步故障屏蔽SFC38READ_ERR读故障寄存器SFC39DIS_IRT禁止新中断和非同步故障SFC40EN_IRT使能新中断和非同步故障SFC41DIS_AIRT延迟高优先级中断和非同步故障SFC42EN_AIRT使能高优先级中断和非同步故障SFC43RE_TRIGR再触发循环时间监控SFC44REPL_VAL传送替代值到累加器1SFC46STP使CPU进入停机状态SFC47WAIT延迟用户程序的执行SFC48SNC_RTCB同步子时钟SFC49LGC_GADR查询一个逻辑地址的模块槽位的属性SFC50RD_LGADR查询一个模块的全部逻辑地址SFC51RDSYSST读系统状态表或部分表SFC52WR_USMSG向诊断缓冲区写用户定义的诊断事件SFC54RD_PARM读取定义参数SFC55WR_PARM写动态参数SFC56WR_DPARM写默认参数SFC57PARM_MOD为模块指派参数SFC58WR_REC写数据记录SFC59RD_REC读数据记录SFC60GD_SND全局数据包发送SFC61GD_RCV全局数据包接收SFC62CONTROL查询通讯的连接状态SFC63AB_CALL汇编代码块SFC64TIME_TCK读系统时间SFC65X_SEND向本地S7站之外的通讯伙伴发送数据SFC66X_RCV接收本地S7站之外的通讯伙伴发送的数据SFC67X_GET读取本地S7站之外的通讯伙伴的数据SFC68X_PUT写数据到本地S7站之外的通讯伙伴SFC69X_ABORT中断与本地S7站之外的通讯伙伴已建立的连接SFC72I_GET读取本地S7站内的通讯伙伴的数据SFC73I_PUT写数据到本地S7站内的通讯伙伴SFC74I_ABORT中断现与本地S7站内的通讯伙伴已建立的连接SFC78OB_RT确定OB的程序运行时间SFC79SET置位输出范围SFC80RSET复位输出范围SFC81UBLKMOV不间断拷贝变量SFC82CREA_DBL在装载存储器中生成DB块SFC83READ_DBL读装载存储器中的DB块SFC84WRIT_DBL写装载存储器中的DB块SFC87C_DIAG实际连接状态的诊断SFC90H_CTRL H系统中的控制操作SFC100SET_CLKS设日期时间和日期时间状态SFC101RTM运行时间记时器SFC102RD_DPARA读取预定义参数(重新定义参数)SFC103DP_TOPOL识别DP主系统中总线的拓扑SFC104CiR控制CiRSFC105READ_SI读取动态系统资源SFC106DEL_SI删除动态系统资源SFC107ALARM_DQ生成可确认的块相关信息SFC108ALARM_D生成恒定可确认的块相关信息SFC126SYNC_PI同步刷新过程映像区输入表SFC127SYNC_PO同步刷新过程映像区输出表SFC63“AB_CALL”仅在CPU614中存在。

SFC51功能块的使用说明

SFC51功能块的使用说明

1 SFC 51简介1.1 程序功能介绍通过系统功能SFC 51 "RDSYSST" (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。

调用SFC 51时,通过将值“1”赋给输入参数REQ来启动读取。

如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。

如果BUSY包含值1,则尚未完成读取功能。

表1 SFC51参数说明参数描述REQ输入参数REQ = 1:启动处理SSL_ID输入参数将要读取的系统状态列表或部分列表的ID号INDEX输入参数部分列表中对象的类型或编号。

RET_VAL输出参数如果执行SFC时出错,则RET_VAL参数将包含错误代码。

BUSY输出参数TRUE:尚未完成读取。

SSL_HEADER输出参数LENTHDR是SSL列表或SSL部分列表的数据记录的长度。

•如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。

•否则,N_DR包含传送到目标区域的数据记录数。

DR输出参数SSL列表读取或SSL部分列表读取的目标区域:•如果仅读取了SSL列表的标题信息,则不能评估DR的值,而只能评估SSL_HEADER的值。

•否则,LENTHDR和N_DR的乘积将指示已在DR中输入了多少字节。

2 读取CPU指示灯可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态或者16#174(16#119)读取单个指示灯状态2.1 编程首先需要创建一个数据块,用来存放读取出来的指示灯状态结果图1 创建DB1,存放读取结果打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)图2 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图3 创建length的结构变量的两个word成员编写SFC51程序:CALL "RDSYSST"REQ :=TRUE图4 创建DB1,存放读取结果打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)图5 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图6 创建length的结构变量的两个word成员编写SFC51程序:CALL "RDSYSST"REQ :=TRUESZL_ID :=W#16#294 //读取从站是否存在INDEX :=W#16#1RET_VAL :=MW0BUSY :=M2.0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中在本例中,P#DB1.DBX0.0 BYTE 500中为每个DP从站(16 x 8 = 128)保留一位,地址为Address 1的DP从站的状态保存在第三个字节的Bit 1位中, 地址为Address 3的DP从站的状态保存在第三个字节的Bit 3位中,依次类推。

S7-300-SFC-SFB库功能块简单介绍

S7-300-SFC-SFB库功能块简单介绍
SFC44
REPL_VAL
传送替代值到累加器1
SFC46
STP
使CPU进入停机状态
SFC47
WAIT
延迟用户程序的执行
SFC48
SNC_RTCB
同步子时钟
SFC49
LGC_GADR
查询一个逻辑地址的模块槽位的属性
SFC50
RD_LGADR
查询一个模块的全部逻辑地址
SFC51
RDSYSST
读系统状态表或部分表
SFB61
RCV_PTP
接收数据(ASCⅡ,3964(R))
SFB62
RES_RECV
清除接收缓冲区(ASCⅡ,3964(R))
SFB63
SEND_RK
发送数据(RK512)
SFB64
FETCH_RK
获取数据(RK512)
SFB65
SERVE_RK
接收和提供数据数据(RK512)
SFB75
SALRM
SFC90
H_CTRL
H系统中的控制操作
SFC100
SET_CLKS
设日期时间和日期时间状态
SFC101
RTM
运行时间记时器
SFC102
RD_DPARA
读取预定义参数(重新定义参数)
SFC103
DP_TOPOL
识别DP主系统中总线的拓扑
SFC104
CiR
控制CiR
SFC105
READ_SI
读取动态系统资源
SFC52
WR_USMSG
向诊断缓冲区写用户定义的诊断事件
SFC54
RD_PARM
读取定义参数
SFC55
WR_PARM

PLC五种编程语言

PLC五种编程语言

PLC的五种标准编程语言PLC的用户程序是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制设计的。

根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。

PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。

1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。

它是与继电器线路类似的一种编程语言。

由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。

梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握。

梯形图编程语言与原有的继电器控制的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时,需要与原有继电器控制的概念区别对待。

图1是典型的交流异步电动机直接启动控制电路图。

图2是采用PLC控制的程序梯形图。

图1 交流异步电动机直接启动电路图图2 PLC梯形图2、指令表语言(IL)指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。

在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制。

同时,指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换。

图3就是与图2PLC梯形图对应的指令表。

图3 指令表指令表表编程语言的特点是:采用助记符来表示操作功能,具有容易记忆,便于掌握;在手持编程器的键盘上采用助记符表示,便于操作,可在无计算机的场合进行编程设计;与梯形图有一一对应关系。

其特点与梯形图语言基本一致。

3、功能模块图语言(FBD)功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。

采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能。

图4是对应图1交流异步电动机直接启动的功能模块图编程语言的表达方式。

西门子 PLC中OB、FC、FB、SFC、SFB中功能块

西门子 PLC中OB、FC、FB、SFC、SFB中功能块

西门子 PLC中OB、FC、FB、SFC、SFB中功能块使用概述(2013-12-05 16:13:52)S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。

结合起来就能实现一个复杂的控制系统。

就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。

在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。

FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能FB运行时需要调用各种参数,于是就产生了背景数据块DB。

例如用FB 41来作PID控制,则它的PID控制参数就要存在DB里面。

FB具有储存功能系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB 和SFC是集成在S7 CPU中的功能块,用户能直接调用不需自已写程序。

SFC与FC不具有储存功能,FB和SFB具有储存功能。

OB模块相当于子程序,负责调用其他模块。

如果程序简单只需要OB就可以实现。

用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗?FB--功能块,带背景数据块FC--功能,相当于函数他们之间的主要区别是:FC使用的是共享数据块,FB使用的是背景数据块举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。

FB确保了3个电机的参数互不干扰。

FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。

他们的最大区别是,FB与DB配合使用,DB中保存着F B使用的数据,即使FB退出后也会一直保留。

FC就没有一个永久的数据块来存放数据,只在运行期间会被分配一个临时的数据区。

SFC顺序功能图PPT文档资料

SFC顺序功能图PPT文档资料
•24
顺序功能图(SFC)编程语言
溶液混合控制要求: 液体混合是按一定比例将两种液体进行混合的一种装置,设备启动前混合器 的容器是空的,搅拌器也没有工作,排放阀Y3也是关闭的,系统有自动和手 动两种运行模式。自动运行时,当按下启动按钮时,接通电磁阀Y1,向容器 内注入第一种溶液A,当液位到达L2时,断开电磁阀Y1,接通电磁阀Y2,停止 注入第一种液体A并向容器注入第二种液体B,当液面位置到达L1时,停止注 入第二种液体B,接通搅拌器搅拌,当达到定时器预置的时间后,搅拌机停止 搅拌,同时接通排放电磁阀Y3,当液面位置到达L3时,关闭排放电磁阀,一 个工作循环结束,即再次接通电磁阀Y1,注入液体A,依次循环。
5. 激活步 在调用顺序功能图的POU 后,初始化步的动作
(被一个双边线包围)将首先执行。动作正在执行 的步称为激活步。在线模式下,活动步以蓝色显示
在一个控制循环中激活步的所有动作都将执行。 所以,当激活步之后的转换条件是TRUE时,它之 后的步被激活。当前激活的步将在下个循环中再 执行。
6. 限定符 为了关联动作和步,用到下面的限定词。限定词
•3
SFC内的处理顺序 在线模式下,一些类型的动作,可以根据定义的序列 来执行,参见下表。 首先注意下述名词: 活动步: 一步,它的步动作正在被执行,被叫做“活 动”。在线模式下,活动步显示为蓝色。 初始步:在一个SFC POU被调用后的第一个周期内, 初始步自动被激活,并且其相关联的“步动作”被执行。 IEC动作:被至少执行两次:第一次执行是当它们被 激活时,第二次执行是在下个周期,他们被禁止时。
•7
元素处理顺序(同CoDeSysV2.3的处理顺序):
3. 步入口动作 所有的步按照流程图中定义的顺序被测试,用来判 断步的入口动作执行条件是否满足,如果满足,则其 将被执行。如果步前的转移条件为TRUE并且步也已 被激活,则一个入口动作将会被执行。

sfc块功能简介

sfc块功能简介

编号名称缩写功能SFCO SET_CLK设系统时钟SFC1 READ_CLK卖系统时钟SFC2 SET_RT M运行时间定时器设定SFC3 CTRL_RTM运行时间定时器启/停SFC4 READ_RTM运行时间定时器读取SFC5 GADR_LGC查询模板的逻辑起始地址SFC6 RD_SINFO读0B启动信息SFC7 DP_PRAL在DP主站上触发硬件中断SFC9 EN_MSG使能块相关、符号相关的和组状态的信息SFC10 DIS_MSG禁止块相关的、符号相关的和组状态信息SFC11 DPSYC_FR同步DP从站组SFC12 D_ACT_DP取消和激活DP从站SFC13 DPNRM_D读DP从站的诊断数据(从站诊断)SFC14 DPRD_DAT读标准DP从站的连续数据SFC15 DPWR_DA写标准DP从站的连续数据SFC17 ALARM_SQ生成可确认的块相关信息SFC18 ALARM_S生成恒定可确认的块相关信息SFC19 ALARM_SC查询最后的LAARM_S到来的事件信息的应答状态SFC20 BLKMOV拷贝变量SFC21 FILL 初始化存储区SFC22 CREAT DB生成DBSFC23 DEL_DB 删除DBSFC24 TEST_DB 测试DBSFC25 COMPRES压缩用户内存SFC26 UPDAT_PI刷新过程映像输入表SFC27 UPDAT_PC刷新过程映像输出表SFC28 SET_TINT设置日时钟中断SFC29 CAN_TINT取消日时钟中断SFC30 ACT_TINT激活日时钟中断SFC31 QRY_TINT查询日时钟中断SFC32 SRT_DINT启动延时中断SFC33 CAN_DINT取消延时中断SFC34 QRY_DINT查询延时中断SFC35 MP_ALM 触发多CPU中断SFC36 MSK_FLT屏蔽同步故障SFC37 DMSK_FLT解除同步故障屏蔽SFC38 READ_ERR卖故障寄存器SFC39 DIS_IRT 禁止新中断和非同步故障SFC40 EN_IRT使能新中断和非同步故障SFC41 DIS_AIRT延迟高优先级中断和非同步故障SFC42 EN_AIRT使能高优先级中断和非同步故障SFC43 RE_TRIGR再触发循环时间监控SFC44 REPL_VAL传送替代值到累加器1SFC46 STP 使CPU进入停机状态SFC47 WAIT 延迟用户程序的执行SFC48 SNC_RTCB同步子时钟SFC49 LGC_GADR^询一个逻辑地址的模块槽位的属性SFC50 RD_LGADR^询一个模块的全部逻辑地址SFC51 RDS YSST读系统状态表或部分表SFC52 WR_USMS向诊断缓冲区写用户定义的诊断事件SFC54 RD_PARM读取定义参数SFC55 WR_PARM写动态参数SFC56 WR_DPAR写默认参数SFC57 PARM_MO为模块指派参数SFC58 WR_REC写数据记录SFC59 RD_REC读数据记录SFC60 GD_SND全局数据包发送SFC61 GD_RCV全局数据包接收SFC62 CONTROL查询通讯的连接状态SFC63 AB_CALL汇编代码块SFC64 TIME_TCK读系统时间SFC65 X_SEND向本地S7站之外的通讯伙伴发送数据SFC66 X_RCV接收本地S7站之外的通讯伙伴发送的数据SFC67 X_GET读取本地S7站之外的通讯伙伴的数据SFC68 X_PUT写数据到本地S7站之外的通讯伙伴SFC69 X_ABORT中断与本地S7站之外的通讯伙伴已建立的连接SFC72 I_GET 读取本地S7站内的通讯伙伴的数据SFC73 I_PUT 写数据到本地S7站内的通讯伙伴SFC74 I_ABORT 中断现与本地S7站内的通讯伙伴已建立的连接SFC78 OB_RT 确定0B的程序运行时间SFC79 SET 置位输出范围SFC80 RSET 复位输出范围SFC81 UBLKMO V不间断拷贝变量SFC82 CREA_DBL在装载存储器中生成DB块SFC83 READ_DBLL卖装载存储器中的DB块SFC84 WRIT_DBL写装载存储器中的DB块SFC87 C_DIAG 实际连接状态的诊断SFC90 H_CTRL H系统中的控制操作SFC100 SET_CLKS设日期时间和日期时间状态SFC101 RTM 运行时间记时器SFC102 RD_DPARA卖取预定义参数(重新定义参数)SFC103 DP_TOPOL识别DP主系统中总线的拓扑SFC104 CiR 控制CiRSFC105 READ_SI读取动态系统资源SFC106 DEL_SI删除动态系统资源SFC107 ALARM_DQfe成可确认的块相关信息SFC108 ALARM_D生成恒定可确认的块相关信息SFC126 SYN C_PI 同步刷新过程映像区输入表SFC127 SY NC_PO同步刷新过程映像区输出表SFC63“ AB_CALL仅在CPU61仲存在。

SFC简单介绍ppt课件

SFC简单介绍ppt课件
理。
智能家居
通过SFC编程,可以实 现智能家居设备的自动
化控制和场景切换。
03
SFC工作原理
扫描原理
01
02
03
顺序扫描
按照程序设定的顺序,逐 行扫描SFC程序,执行相 应的操作。
循环扫描
在程序执行过程中,不断 循环扫描SFC程序,直到 满足停止条件。
条件触发
根据设定的条件,触发相 应的扫描操作,执行特定 的程序段。
实现与其他控制系统或上位机的数据交换, 支持远程监控和调试。
05
SFC操作方法与技巧
基本操作流程
打开SFC软件,选择相应 的功能模块。
设置相关参数,如输入/ 输出路径、处理参数等。
导入需要处理的文件或数 据。
开始执行处理任务,等待 处理完成。
常用操作技巧
批量处理 利用SFC的批量处理功能,可以同时 处理多个文件或数据,提高效率。
数据采集与处理
数据采集
通过传感器等输入设备, 实时采集现场数据,并将 其转换为数字信号。
数据处理
对采集到的数据进行处理, 包括滤波、放大、转换等 操作,以便后续分析。
数据存储
将处理后的数据存储在指 定的存储器中,以便后续 调用和分析。
故障诊断与排除
01
02
03
04
故障检测
通过实时监测和数据分析,发 现设备或系统的故障。
人机界面软件
提供图形化操作界面,方便用户进 行参数设置、状态监控等操作。
功能模块介绍
顺序控制模块
实现工艺流程的顺序控制,包括步骤执行、 条件判断和跳转等。
故障诊断模块
实时监测系统运行状态,及时发现并处理故 障,保障系统稳定运行。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号名称缩写功能
SFC0 SET_CLK 设系统时钟
SFC1 READ_CLK 读系统时钟
SFC2 SET_RTM 运行时间定时器设定
SFC3 CTRL_RTM 运行时间定时器启/停
SFC4 READ_RTM 运行时间定时器读取
SFC5 GADR_LGC 查询模板的逻辑起始地址
SFC6 RD_SINFO 读OB启动信息
SFC7 DP_PRAL 在DP主站上触发硬件中断
SFC9 EN_MSG 使能块相关、符号相关的和组状态的信息
SFC10 DIS_MSG 禁止块相关的、符号相关的和组状态信息
SFC11 DPSYC_FR 同步DP从站组
SFC12 D_ACT_DP 取消和激活DP从站
SFC13 DPNRM_DG 读DP从站的诊断数据(从站诊断)
SFC14 DPRD_DAT 读标准DP从站的连续数据
SFC15 DPWR_DAT 写标准DP从站的连续数据
SFC17 ALARM_SQ 生成可确认的块相关信息
SFC18 ALARM_S 生成恒定可确认的块相关信息
SFC19 ALARM_SC 查询最后的LAARM_SQ到来的事件信息的应答
状态
SFC20 BLKMOV 拷贝变量
SFC21 FILL 初始化存储区
SFC22 CREAT_DB 生成DB
SFC23 DEL_DB 删除DB
SFC24 TEST_DB 测试DB
SFC25 COMPRESS 压缩用户存
SFC26 UPDAT_PI 刷新过程映像输入表
SFC27 UPDAT_PO 刷新过程映像输出表
SFC28 SET_TINT 设置日时钟中断
SFC29 CAN_TINT 取消日时钟中断
SFC30 ACT_TINT 激活日时钟中断
SFC31 QRY_TINT 查询日时钟中断
SFC32 SRT_DINT 启动延时中断
SFC33 CAN_DINT 取消延时中断
SFC34 QRY_DINT 查询延时中断
SFC35 MP_ALM 触发多CPU中断
SFC36 MSK_FLT 屏蔽同步故障
SFC37 DMSK_FLT 解除同步故障屏蔽
SFC38 READ_ERR 读故障寄存器
SFC39 DIS_IRT 禁止新中断和非同步故障
SFC40 EN_IRT 使能新中断和非同步故障
SFC41 DIS_AIRT 延迟高优先级中断和非同步故障SFC42 EN_AIRT 使能高优先级中断和非同步故障SFC43 RE_TRIGR 再触发循环时间监控
SFC44 REPL_VAL 传送替代值到累加器1
SFC46 STP 使CPU进入停机状态
SFC47 WAIT 延迟用户程序的执行
SFC48 SNC_RTCB 同步子时钟
SFC49 LGC_GADR 查询一个逻辑地址的模块槽位的属性
SFC50 RD_LGADR 查询一个模块的全部逻辑地址
SFC51 RDSYSST 读系统状态表或部分表
SFC52 WR_USMSG 向诊断缓冲区写用户定义的诊断事件
SFC54 RD_PARM 读取定义参数
SFC55 WR_PARM 写动态参数
SFC56 WR_DPARM 写默认参数
SFC57 PARM_MOD 为模块指派参数
SFC58 WR_REC 写数据记录
SFC59 RD_REC 读数据记录
SFC60 GD_SND 全局数据包发送
SFC61 GD_RCV 全局数据包接收
SFC62 CONTROL 查询通讯的连接状态
SFC63 AB_CALL 汇编代码块
SFC64 TIME_TCK 读系统时间
SFC65 X_SEND 向本地S7站之外的通讯伙伴发送数据SFC66 X_RCV 接收本地S7站之外的通讯伙伴发送的数据SFC67 X_GET 读取本地S7站之外的通讯伙伴的数据
SFC68 X_PUT 写数据到本地S7站之外的通讯伙伴
SFC69 X_ABORT 中断与本地S7站之外的通讯伙伴已建立的连接SFC72 I_GET 读取本地S7站的通讯伙伴的数据
SFC73 I_PUT 写数据到本地S7站的通讯伙伴
SFC74 I_ABORT 中断现与本地S7站的通讯伙伴已建立的连接SFC78 OB_RT 确定OB的程序运行时间
SFC79 SET 置位输出围
SFC80 RSET 复位输出围
SFC81 UBLKMOV 不间断拷贝变量
SFC82 CREA_DBL 在装载存储器中生成DB块
SFC83 READ_DBL 读装载存储器中的DB块
SFC84 WRIT_DBL 写装载存储器中的DB块
SFC87 C_DIAG 实际连接状态的诊断
SFC90 H_CTRL H系统中的控制操作
SFC100 SET_CLKS 设日期时间和日期时间状态
SFC101 RTM 运行时间记时器
SFC102 RD_DPARA 读取预定义参数(重新定义参数)
SFC103 DP_TOPOL 识别DP主系统中总线的拓扑
SFC104 CiR 控制CiR
SFC105 READ_SI 读取动态系统资源
SFC106 DEL_SI 删除动态系统资源
SFC107 ALARM_DQ 生成可确认的块相关信息
SFC108 ALARM_D 生成恒定可确认的块相关信息
SFC126 SYNC_PI 同步刷新过程映像区输入表
SFC127 SYNC_PO 同步刷新过程映像区输出表
SFC63“AB_CALL”仅在CPU614中存在。

详细说明可参考相应的手册SFB块
编号名称缩写功能
SFB0 CTU 加大记数
SFB1 CTD 减记数
SFB2 CTUD 加/减记数
SFB3 TP 定时脉冲
SFB4 TON 延时接通
SFB5 TOF 延时断开
SFB8 USEND 非协调数据发送
SFB9 URCV 非协调数据接收
SFB12 BSEND 段数据发送
SFB13 BRCV 段数据接收
SFB14 GET 向远程CPU写数据
SFB15 PUT 从远程CPU读数据
SFB16 PRINT 向打印机发送数据
SFB19 START 在远程装置上实施暖启动或冷启动
SFB20 STOP 将远程装置变为停止状态
SFB21 RESUME 在远程装置上实施暖启动
SFB22 STATUS 查询远程装置的状态
SFB23 USTATUS 接收远程装置的状态
SFB29 HS_COUNT 计数器(高速计数器,集成功能)
SFB30 FREQ_MES 频率计(频率计,集成功能)
SFB31 NOTIFY_8P 生成不带确认显示的块相关信息
SFB32 DRUM 执行顺序器
SFB33 ALARM 生成带确认显示的块相关信息
SFB34 ALARM_8 生成不带8个信号值的块相关信息
SFB35 ALARM_8P 生成带8个信号值的块相关信息
SFB36 NOTIFY 生成不带确认显示的块相关信息
SFB37 AR_SEND 发送归档数据
SFB38 HSC_A_B 计数器A/B转换
SFB39 POS 定位(集成功能)
SFB41 CONT_C 连续调节器
SFB42 CONT_S 步进调节器
SFB43 PULSEGEN 脉冲发生器
SFB44 ANALOG 带模拟输出的定位
SFB46 DIGITAL 带数字输出的定位
SFB47 COUNT 计数器控制
SFB48 FREQUENC 频率计控制
SFB49 PULSE 脉冲宽度控制
SFB52 RDREC 读来自DP从站的数据记录
SFB53 WRREC 向DP从站写数据记录
SFB54 RALRM 接收来自DP从站的数据记录
SFB60 SEND_PTP 发送数据(ASCⅡ,3964(R))
SFB61 RCV_PTP 接收数据(ASCⅡ,3964(R))
SFB62 RES_RECV 清除接收缓冲区(ASCⅡ,3964(R))
SFB63 SEND_RK 发送数据(RK512)
SFB64 FETCH_RK 获取数据(RK512)
SFB65 SERVE_RK 接收和提供数据数据(RK512)
SFB75 SALRM 向DP从站发送中断
SFB“HS_COUNT”和SFB30“FREQ_MES”仅在CPU312IFM和CPU314IFM中存在。

SFB38“HSC_A_B”和39“POS”仅在CPU314IFM中存在
SFB41“CONT_C”,SFB42“CONT_S”和SFB43“PULSENGEN”仅在CPU314IFM中存在
SFB44至49和60至65仅在S7-300C CPU中存在。

相关文档
最新文档